/*		generated 2025-12-17 07:17:56		*/

/*---- ./gallery.css ----*/
.gallery {
	position:	absolute;
	top:		0px;
	left:		0px;
	right:		0px;
	bottom:		0px;
}

.gallery>.header {
	position:	absolute;
	top:		0px;
	left:		0px;
	right:		0px;
	height: 	47px;

	background: 	#f9f9f9;
	/*background: 	#f9f9f9 url(/i/layout/nav/subnav/subnav.png) center bottom repeat-x;*/
	border-bottom:	1px #ddd solid;
}
/*
.gallery>.footer {
	position:	absolute;
	bottom:		0px;
	left:		0px;
	right:		0px;
	height: 	50px;

	background:	#f9f9f9;
	border-top:	1px #ddd solid;
}
*/
/* gallery header */
.gallery>.header>.title {
	margin-top:	15px;

	text-align:	center;
	font-size:	12px;
	font-weight:	lighter;
	font-family:	'helvetica_neue_ext', sans-serif;
	text-transform:	uppercase;
}
.gallery>.footer>.controls {
	display:	none;
}
.gallery .controls {
	position:	absolute;
	top:		0px;
	left:		0px;

	width:		100px;
	height:		47px;

	background-color: #f9f9f9;
}
.gallery .modes>.mode_thumb {
	background:	url(/i/ui/icons/pack/sb/gold/mode-small.png);
}
.gallery .modes>.mode_thumb.high,
.gallery .modes>.mode_thumb:hover {
	background-image: url(/i/ui/icons/pack/sb/white/mode-small.png);
}
.gallery .modes>.mode_one-up {
	background:	url(/i/ui/icons/pack/sb/gold/mode-full.png);
}
.gallery .modes>.mode_one-up.high,
.gallery .modes>.mode_one-up:hover {
	background-image: url(/i/ui/icons/pack/sb/white/mode-full.png);
}
.gallery .modes>.mode_two-up {
	background:	url(/i/ui/icons/pack/sb/gold/mode-book.png);
}
.gallery .modes>.mode_two-up.high,
.gallery .modes>.mode_two-up:hover {
	background-image: url(/i/ui/icons/pack/sb/white/mode-book.png);
}


.gallery .controls>div {
	position:	absolute;
	top:		0px;
	bottom:		1px;

	width:		50px;

	border-right:	1px #ddd solid;
	background-repeat:   no-repeat;
	background-position: center center;
	background-size:     10px auto;

	opacity:	0.8;
	-moz-opacity:	0.8;
}
.gallery .controls>div.inactive {
	opacity:	0.3 !important;
	-moz-opacity:	0.3 !important;
}
.gallery .controls>div:hover {
	background-color: #ffffff;
	opacity:	1;
	-moz-opacity:	1;
}
.gallery .controls>div.previous {
	left:		0px;
	background-image: url(/i/layout/pgs/gallery/previous.png);
}
.gallery .controls>div.next {
	right:		0px;
	background-image: url(/i/layout/pgs/gallery/next.png);
}


/* gallery pages */
.gallery>.gallery_items { 
	white-space:	nowrap;
}
.gallery>.gallery_items {
	position:	absolute;
	top:		50px;
	left:		0px;
	right:		0px;
	bottom:		0px;

	overflow:	auto;
	overflow-x:	auto;
	overflow-y:	hidden;

	white-space:	nowrap;
	padding:	6px 0px;
}
.gallery>.gallery_items>.gallery_item {
	display:	inline-block;
	position:	relative;
	margin:		0px 0px 0px 4px;

	overflow:	hidden;

	vertical-align:	top;
	border:		1px #adadad solid;
}
.gallery>.gallery_items>.gallery_item,
.gallery>.gallery_items>.gallery_item>.im_holder,
.gallery>.gallery_items>.gallery_item>.im_holder img {
	height:		100%;

	overflow:	inherit;
	display:	inline-block;
}
.gallery>.gallery_items>.gallery_item>.im_holder {
	background-repeat:	no-repeat;
}
.gallery>.gallery_items>.gallery_item>.im_holder img {
	visibility:	hidden;
	margin:		-100px 0 0 -100px;	/* remove any overflow issues */
}
.gallery>.gallery_items>.gallery_item>.video_holder {
	position:	absolute;
	top:		0px;
	right:		0px;
	left:		0px;
	bottom:		0px;
	z-index:	1;

	cursor:		pointer;

	opacity:	0.5;
	-moz-opacity:	0.5;

	background:	transparent url(/i/ui/overlays/video.png) center center no-repeat;

	-webkit-transition: all 0.5s;
	-moz-transition:    all 0.5s;
	-o-transition:      all 0.5s;
	transition: 	    all 0.5s;
}
.gallery>.gallery_items>.gallery_item>.video_holder video {
	width:		100%;
	height:		100%;
}
.gallery>.gallery_items>.gallery_item>.video_holder:hover,
.gallery>.gallery_items>.gallery_item>.video_holder.playing {
	opacity:	1.0;
	-moz-opacity:	1.0;
}
.gallery>.gallery_items>.gallery_item>.video_holder.playing {
	background-color:	#000;
	background-image:	none;
}
.gallery>.gallery_items>.gallery_item>.video_holder video {
	opacity:	0;
	-moz-opacity:	0;
}
.gallery>.gallery_items>.gallery_item>.video_holder.playing video {
	opacity:	1;
	-moz-opacity:	1;
}
.gallery>.gallery_items>.gallery_item>.video_holder video.loading {
	opacity:	0.5;
	-moz-opacity:	0.5;

	background:	transparent url(/i/ui/loaders/white/indicator-lite.gif) center center no-repeat;
}

/* details */
.gallery>.gallery_items>.gallery_item .details {
	position:	absolute;
	right:		0px;
	top:		0px;
	padding:	20px;
	max-width:	34%;

	font-family:	'helvetica_neue_ext', sans-serif;
	text-align:	center;

	background:	url(/i/bg/transparent/black/60.png) top left repeat;
	color:		#fff;
	white-space:	normal;
}
.gallery>.gallery_items>.gallery_item .details .ttl {
	font-family:	'helvetica_neue_ext', sans-serif;
	font-size:	30px;
	font-weight:	normal;
	line-height:	150%;
	letter-spacing:	6px;
	text-transform:	uppercase;
}
.gallery>.gallery_items>.gallery_item .details .cpy {
	margin: 	30px 0px 0px 0px;
	min-height: 	30px;
	font-size: 	14px;
	line-height: 	180%;
}

/* thumb version */
.gallery.mode_thumb>.gallery_items>.gallery_item>* {
	display:	none;
}
.gallery.mode_thumb>.gallery_items>.gallery_item>.thumb_holder {
	display:	inline-block;
}
.gallery.mode_thumb>.gallery_items>.gallery_item {
	width:		auto;
	height:		auto;
	margin:		10px;
}
.gallery.mode_thumb>.gallery_items {
	white-space:	normal;

	overflow:	auto !important;
	overflow-x:	auto !important;
	overflow-y:	auto !important;
}
.gallery.mode_thumb .controls {
	display:	none;
}

/* inline version */
.gallery.mode_inline>.gallery_items>.gallery_item,
.gallery.mode_inline>.gallery_items>.gallery_item>.im_holder,
.gallery.mode_inline>.gallery_items>.gallery_item>.im_holder img {
	width:		auto;
}
.gallery.mode_inline>.gallery_items>.gallery_item>.im_holder {
	background-attachment: 	auto;
	background-size: 	contain;
	background-position:	center center;
}
.gallery.mode_inline>.gallery_items>.gallery_item>.im_holder img {
	height:		auto;
}

/* full width version */
.gallery.mode_one-up>.gallery_items>.gallery_item,
.gallery.mode_one-up>.gallery_items>.gallery_item>.im_holder,
.gallery.mode_one-up>.gallery_items>.gallery_item>.im_holder img {
	overflow:	hidden;
	width:		100%;
}
.gallery.mode_one-up>.gallery_items {
	padding:	0px;
}
.gallery.mode_one-up>.gallery_items>.gallery_item {
	margin:		0px !important;
	border:		0px;
}
.gallery.mode_one-up>.gallery_items>.gallery_item>.im_holder {
	background-attachment: 	fixed;
	background-size: 	cover;
	background-position:	center top;
}
.gallery.mode_one-up>.gallery_items>.gallery_item>.im_holder img {
	height:		auto;
}
/* two up version */
.gallery.mode_two-up>.gallery_items>.gallery_item {
	overflow:	hidden;
	width:		50%;
}
.gallery.mode_two-up>.gallery_items>.gallery_item>.im_holder,
.gallery.mode_two-up>.gallery_items>.gallery_item>.im_holder img {
	width:		100%;
}
.gallery.mode_two-up>.gallery_items {
	padding:	0px;
}
.gallery.mode_two-up>.gallery_items>.gallery_item {
	margin:		0px !important;
	border:		0px;
}
.gallery.mode_two-up>.gallery_items>.gallery_item:nth-child(odd)>.im_holder {
	background-position:	right 1px top;
}
.gallery.mode_two-up>.gallery_items>.gallery_item:nth-child(even)>.im_holder {
	background-position:	left  top;
}
.gallery.mode_two-up>.gallery_items>.gallery_item>.im_holder {
	background-size: 	contain;
}
.gallery.mode_two-up>.gallery_items>.gallery_item>.im_holder img {
	height:		auto;
}


/* mapped items */
.gallery>.gallery_items>.gallery_item .gallery_item_mappings {
	position:	absolute;
	bottom:		0px;
	right:		0px;

	width:		300px;
	height:		300px;

	border-width:	1px 0 0 1px;
	border-style:	solid;
	border-color:	#ddd;
	background:	#fff;
}
.gallery>.gallery_items>.gallery_item .gallery_item_mappings,
.gallery>.gallery_items>.gallery_item .gallery_item_mapping_controls {
	-moz-opacity:	0;
	opacity:	0;

	-webkit-transition: opacity 0.5s;
	-moz-transition:    opacity 0.5s;
	-o-transition:      opacity 0.5s;
	transition: 	    opacity 0.5s;
}
.gallery>.gallery_items>.gallery_item:hover .gallery_item_mappings,
.gallery>.gallery_items>.gallery_item:hover .gallery_item_mapping_controls {
	opacity:	1;
	-moz-opacity:	1;
}

.gallery>.gallery_items>.gallery_item .gallery_item_mapping_controls {
	position: 	absolute;
	z-index:	2;
	right: 		0px;
	bottom: 	260px;
	width:		300px;

	height: 	30px;
}
.gallery>.gallery_items>.gallery_item .gallery_item_mapping_controls>div {
	position:	absolute;
	width:		30px;
	height:		30px;

	background-size:     15px;
	background-repeat:   no-repeat;
	background-position: center center;
}
.gallery>.gallery_items>.gallery_item .gallery_item_mapping_controls>div.inactive {
	display:	none;
}
.gallery>.gallery_items>.gallery_item .gallery_item_mapping_controls>.gallery_item_mapping_controls_previous {
	left:		0px;
	background-image: url(/i/layout/pgs/gallery/previous.png);
}
.gallery>.gallery_items>.gallery_item .gallery_item_mapping_controls>.gallery_item_mapping_controls_next {
	right:		0px;
	background-image: url(/i/layout/pgs/gallery/next.png);
}
.gallery>.gallery_items>.gallery_item .gallery_item_mappings>.item_thumb {
	position:	absolute;
	z-index:	1;
	top:		0px;
	right:		0px;
	bottom:		0px;
	left:		0px;

	-moz-opacity:	0;
	opacity:	0;

	-webkit-transition: opacity 0.5s;
	-moz-transition:    opacity 0.5s;
	-o-transition:      opacity 0.5s;
	transition: 	    opacity 0.5s;
}
.gallery>.gallery_items>.gallery_item .gallery_item_mappings>.item_thumb.active {
	z-index:	2;
	-moz-opacity:	1;
	opacity:	1;
}


/* specialized class galleries */
.gallery.split_gallery_items>.gallery_items {
	background:	#000;
}
.gallery.split_gallery_items>.gallery_items>.gallery_item:nth-child(even),
.gallery.split_gallery_items>.gallery_items>.gallery_item:nth-child(even) .details {
	background:	#fff;
	color:		#000;
}
.gallery.split_gallery_items>.gallery_items>.gallery_item>.im_holder {
	right:		50%;
	width:		50%;

	/*
	background-size:	auto 100% !important;
	background-position:	left 150px;
	*/
}
.gallery.split_gallery_items>.gallery_items>.gallery_item>.details {
	max-width:	50% !important;
	left:		50%;
	right:		0px;
	top:		0px;
	bottom:		0px;

	background:	#000;
}
.gallery.split_gallery_items>.gallery_items>.gallery_item>.details>.ttl {
	padding: 	10% 0 20px 0;
	font-size: 	40px;
}
.gallery.split_gallery_items>.gallery_items>.gallery_item>.details>.cpy {
	margin: 	20px 20px 30px 20px;
}
.gallery.split_gallery_items>.gallery_items>.gallery_item>.details>.date {
	position: 	absolute;
	bottom: 	-20px;
	left: 		20px;

	font-size: 	40px;
	color: 		#aaa;
}



/*---- ./ui/drop.css ----*/
.dd .dd_head {
	display: 	inline-block;

	cursor: 	pointer;
}
.dd .dd_head.dd_chooser {
	padding: 	10px 24px 10px 10px;
	background: 	#fff url(/i/ui/tri/black/9px/down.png) right 10px center no-repeat;
	border: 	1px #ddd solid;
	font-weight: 	bold;
}
.dd .dd_bod {
	display: 	none;

	position: 	absolute;
	z-index: 	3;

	margin-top: 	-1px;
	padding: 	10px;

	background: 	#fff;
	border: 	1px #ccc solid;
}
.dd.open .dd_bod {
	display: 	block;
}

.dd.dd_chooser .dd_bod {
	padding: 	0px;
	border-left:	1px #ddd solid !important;
	border-right:	1px #ddd solid !important;
}
.dd.dd_chooser .dd_bod>div {
	padding: 	10px 20px;
	border-bottom: 	1px #ddd solid;
	cursor: 	pointer;
}
.dd.dd_chooser .dd_bod>div:hover {
	background:	#f9f9f9;
}
.dd.dd_chooser .dd_bod>div.high {
	background: 	#eee;
}

.dd .actions {
	text-align: 	right;
}
.dd .actions .btn.apply {
	background-color: #0e92fa;
	text-shadow: 	1px 1px #000;
	color: 		#fff;
}
.dd .actions .cancel {
	display: 		inline-block;
	text-decoration:	underline; 
	padding-top: 		10px;
	margin-right:		12px;
}




/*---- ./ui/tab_box.css ----*/
/* Tab Box */
.tabBoxHolder .tabBox { padding:10px; }

.tabBox .tabHead { margin-left:0px; }
.tabBox .tabHead .tabLabel { 
	cursor:pointer;
	display:block; float:left; background:#eee; border:1px #ddd solid; border-width:1px 1px 1px 0px; padding:3px; margin-bottom:-1px;
	font-size:8px; color:#000; text-transform:uppercase; 
}

.tabBox .tabBody { display:block; background:#f9f9f9; min-height:30px; border:1px #ddd solid; border-width:1px 1px 1px 1px; }
.tabBox .tabBody .tabItem { display:none !important; }
.tabBox .tabBody .tabItem.active { display:block !important; }
.tabBox .tabBody .tabItem table.browseHolder { border:0px transparent solid !important; }
.tabBox .tabBody .tabItem .subsection.tab { height:100%; }
.tabBox .tabBody .tabItem .subsection.tab .fieldset { background:#f9f9f9; }

.tabBox .tabHead .tabLabel:first-child { border-left:1px #ddd solid; }
.tabBox .tabHead .tabLabel.active { background:#f9f9f9; border-bottom-color:#f9f9f9; }

.tabBox .tabBody .tabItem.data { overflow-x:hidden; }
.tabItem>.tab { border-spacing:0px; overflow:auto; }
.tabItem>.tab>.fieldset { display:block; position:relative; border:0px transparent solid !important; }
.tabItem>.tab>.fieldset>.layout>tbody>.layoutTable { border:1px #0f0 solid; width:100%; height:100%; position:absolute; top:0px; left:0px; right:0px; bottom:0px; }
.form .fieldHolder.browseHolder { padding:0px; margin:0px; }
.form .fieldHolder.browseHolder table { table-layout:fixed; padding:0px; margin:0px; }


/* specific Tab Boxes */
.tabBox .data table { border-width:0px; }

/* end Tab Box */




/*---- ./ui/calendar.css ----*/
div.calInputHolder:hover .cal {
	/*display:block;*/
	visibility:visible;
}
div.calInputHolder .cal {
	/*display:none;*/
	visibility:hidden;
}
div.cal {
	position:absolute;
	z-index: 100;

	width:200px;
	height:200px;

	padding:1px;

	background-color:#FFFFFF;
	border:1px #bbb solid;
	font-size:10px;

	border-radius: 5px;
	-moz-box-shadow: 0 0 5px 5px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0 0 5px 5px rgba(0,0,0,0.15);
	box-shadow: 0 0 5px 5px rgba(0,0,0,0.15);
}
div.cal>.table_holder {
	position: absolute;
	top: 10px;
	right: 10px;
	bottom: 10px;
	left: 10px;
}
div.cal>.table_holder>table {
	width: 100%;
	height: 100%;
}
div.cal thead .cal_ttl {
	font-size: 14px;
	color: #999;
}
div.cal thead .cal_ttl .m {
	color: #333;
}

div.cal thead .next,
div.cal thead .prior {
	cursor: pointer;
}
div.cal thead .priorMo, 
div.cal thead .nextMo { 
	background-color:#f9f9f9; 
}

div.cal td, 
div.cal th { 
	text-align:center; 
	padding: 4px;
	font-size: 11px;
}
div.cal tbody .day { 
	color: #00b;
	cursor: pointer;
	border: 1px solid transparent;
}
div.cal tbody .day.high { 
	background: #44b !important;
	color: #fff;
}
div.cal tbody .day.high.today { 
	border-color: transparent;
}
div.cal tbody .day:hover { 
	background-color:#eef; 
}
div.cal tbody .day.today { 
	font-weight:bold; 
	border-color: #99f !important;
}



/*---- ./ui/user.css ----*/
.login_lb .dlg>.bod {
	height: 120px;
}
.login_lb .dlg>.bod .row {
	margin-bottom: 15px;
	margin: 0 30px 15px 30px;
}
.login_lb .dlg>.bod .row label.ui {
	margin-right: 15px;
	display: block;
}



/*---- ./ui/drag.css ----*/
/* dragging */
.in_drag, .in_drag * {
	/*-webkit-touch-callout: none;*/
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;

	cursor: pointer !important;
	cursor: -webkit-grabbing !important;
	cursor: -moz-grabbing !important;
}

.dragging {
	position: absolute;
}

.drag_box {
	position: absolute;
	z-index: 100;

	display: none;

	min-width: 5px;
	min-height: 5px;
	border: 1px #999 solid;
	background: #eee;
	opacity: 0.5;
}



/*---- ./ui/loading.css ----*/
.mask.load {	 
	position:absolute; 
	top: 0px; right: 0px; bottom: 0px; left: 0px;
	background: url(/i/bg/transparent/white/70.png) top left repeat;
	-moz-opacity: .8;opacity:.8;filter:alpha(opacity:80);filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}
.mask.load>div {
	/*background: url(/i/ui/loaders/dy.gif) center center no-repeat;*/
	background: url(/i/ui/loaders/white/circle.gif) center center no-repeat;	
	-moz-opacity: .8;opacity:.8;filter:alpha(opacity:80);filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
}
.mask.load.big>div {
	background: url(/i/ui/loaders/grey/indicator-big.gif) center 200px no-repeat;
}




/*---- ./ui/zooombox.css ----*/
.zoombox,
.zoombox *,
.zoombox img {
	/*
	transition: all 0.1s !important;
	-moz-transition: all 0.1s linear !important;
	-webkit-transition: all 0.1s linear !important;
	*/
}

.zoomHolder .zoombox {
	background: #fff;
}
.zoomHolder {
	overflow: hidden;
}



/*---- ./ui/overlay.css ----*/
/* overlays */
.overlay { 
	position:absolute; 
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	z-index:2;  
	cursor:pointer;
	-moz-opacity: 0.5;opacity:0.5;filter:alpha(opacity:50);filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); 

	transition: opacity 0.3s;
	-moz-transition: opacity 0.3s ease; 
	-webkit-transition: opacity 0.3s ease; 
}
.overlay>div {
	position:absolute; 
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	z-index:2;  

	background-position: center center;
	background-repeat: no-repeat;
}
.overlay:hover {
	-moz-opacity: 	1.0;
	opacity:	1.0;
	filter:		alpha(opacity:100);
	filter:		progid:DXImageTransform.Microsoft.Alpha(opacity=100); 

	transition: opacity 0.3s;
	-moz-transition: opacity 0.3s ease; 
	-webkit-transition: opacity 0.3s ease; 
}

.overlay.video>div {
	background-image: url(/i/ui/overlays/video_inactive.png);
}
.loading .overlay.video {
	-moz-opacity: 	0.8;
	opacity:	0.8;
	filter:		alpha(opacity:80);
	filter:		progid:DXImageTransform.Microsoft.Alpha(opacity=80); 

	background: url(/i/bg/transparent/white/90.png) top left repeat;
	background-size: 14px 14px;
	opacity: 0.8;
}
.playing .overlay.video {
	-moz-opacity: 	0 !important;
	opacity:	0 !important;
	filter:		alpha(opacity:0) !important;
	filter:		progid:DXImageTransform.Microsoft.Alpha(opacity=0) !important;
}
.loading .overlay.video>div {
	background-image: url(/i/ui/loaders/black/indicator-big.gif);
}
.loading_img {
	position:	absolute;
	top:		0px;
	right:		0px;
	bottom:		0px;
	left:		0px;

	text-align:	center;
}



/*---- ./layout/header.css ----*/
#main #header {
	border-bottom:	1px #aaa solid;
}
#main #header #logoHolder img {
	height:		40px;
}

#main #header {
	overflow:	visible;
	position:	relative;
}
#main #header>.wrapper {
	overflow:	visible;
	padding:	15px;
}


#main #header #mainNav {
	position:	absolute;
	right:		15px;
	bottom:		15px;
}
#main #header #mainNav li {
	display:	inline-block;
}
#main #header #mainNav li a {
	display:	inline-block;
	padding:	0px 10px;
	margin:		0px 5px;

	color:		#999;
	font-size:	9px;
	text-transform:	uppercase;
	text-decoration: none;
	letter-spacing:	1px;
}
#main #header #mainNav li a:hover {
	color:		#000;
}
#main #header #mainNav li.active a {
	color:		#000;
	text-shadow:	0px 0px 5px #fff;
	border-bottom:	1px #ddd solid;
}

body.advanced_tools_enabled .advanced_tool {
}
body:not(.advanced_tools_enabled) .advanced_tool a {
	color:		#900 !important;
}



/*---- ./layout/subheader.css ----*/
#main #subheader {
	position:	relative;
	z-index:	2;

	width:		100%;
	height:		50px;

	background:	url(/i/layout/nav/sub/bg.png) left bottom repeat-x;

	font-familY:	'fnt_extd';
}

#main #subheader>* {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
#main #subheader>.nav {
	text-align:	center;
}
#main #subheader>.nav li {
	list-style:	none;
	display:	inline-block;
	margin:		19px 20px;
}
#main #subheader>.nav li>a {
	font-size:	9px;
	color:		#aaa;
	text-transform:	uppercase;
	text-decoration:none;
}
#main #subheader>.nav li.active>a {
	color:		#000;
}

#main #subheader .dd_head {
	padding:	17px 20px 19px 50px;
	font-size:	8px;
	text-transform:	uppercase;
	color:		#132a48;

	cursor:		pointer;

	background:	url(/i/ui/icons/pack/sb/grey/drop-down.png) 19px center no-repeat;
	background-size: 18px auto;
}

#main #gallery_holder>.header .modes,
#main #subheader #item_result_modes {
	position:	absolute;
	top:		0px;
	right:		0px;
	bottom:		0px;
}
#main #gallery_holder>.header .modes .ico,
#main #subheader #item_result_modes .ico {
	width:		47px;
	height:		47px;

	background-repeat: no-repeat;
	background-size:   30px auto;
	background-position: center center;
}
#main #gallery_holder>.header .modes .ico.high,
#main #gallery_holder>.header .modes .ico:hover,
#main #subheader #item_result_modes .ico.high,
#main #subheader #item_result_modes .ico:hover {
	background-color: #a6a6a6;
}
#main #subheader #item_result_modes .ico.mode_mosaic {
	background-image: url(/i/ui/icons/pack/sb/grey/mode-mosaic.png);
}
#main #subheader #item_result_modes .ico.mode_small {
	background-image: url(/i/ui/icons/pack/sb/grey/mode-small.png);
}
#main #subheader #item_result_modes .ico.mode_large {
	background-image: url(/i/ui/icons/pack/sb/grey/mode-large.png);
}
#main #subheader #item_result_modes .ico.mode_mosaic.high,
#main #subheader #item_result_modes .ico.mode_mosaic:hover {
	background-image: url(/i/ui/icons/pack/sb/white/mode-mosaic.png);
}
#main #subheader #item_result_modes .ico.mode_small.high,
#main #subheader #item_result_modes .ico.mode_small:hover {
	background-image: url(/i/ui/icons/pack/sb/white/mode-small.png);
}
#main #subheader #item_result_modes .ico.mode_large.high,
#main #subheader #item_result_modes .ico.mode_large:hover {
	background-image: url(/i/ui/icons/pack/sb/white/mode-large.png);
}



/*---- ./layout/layout.css ----*/
table.layout {
	width: 100%;
}



/*---- ./layout/summary.css ----*/
.summary_hdg {
	margin: 0px;
	font-size: 10px;
	font-weight: normal;
}

.summary {
	line-height: 130%;
	font-size: 12px;
}
.summary .summary_row {
	margin-bottom: 4px;
}
.summary .summary_row.empty.wo_label {
	display:	none;
}

.summary .summary_row label {
	color: #555;
}
.summary .summary_row.w_label {
	display: table-row;
}
.summary .summary_row.w_label>label {
	display: table-cell;
	margin-right: 10px;
	padding-right: 10px;
}
.summary .summary_row.w_label>.dat {
	display: table-cell;
}



/*---- ./layout/inline.css ----*/
.inline_outer {
	position: absolute;
	z-index: 101;

	max-width: 400px;
}
.inline_outer .inline_inner {
	margin-top:	 8px;
	background:	 url(/i/bg/transparent/black/90.png) top left repeat;
	color:	 	#fff;
	text-shadow:	 none;
}
.inline_outer .inline_inner .link {
	color:		#fff;
	text-decoration:underline;
}
.inline_outer.padded .inline_inner {
	padding: 10px;
}
.inline_outer .inline_ptr {
	position: absolute;
	left: 0px;
	right: 0px;

	height: 9px;

	background: url(/i/ui/tri/up.png) top center no-repeat;
}
.inline_outer.l_align .inline_ptr {
	background-position: right;
}
.inline_outer.r_align .inline_ptr {
	background-position: left;
}
.inline_outer.t_align .inline_ptr {
	background-image: url(/i/ui/tri/down.png);
	bottom: 0px;
}
.inline_outer.t_align .inline_inner {
	margin-top: 0px;
	margin-bottom: 8px;
}


.inline_outer .inline_inner .browse_outer_holder {
	min-height: 100px;
}
.inline_outer .inline_inner .browse_outer_holder,
.inline_outer .inline_inner .browse_outer_holder *,
.inline_outer .inline_inner .browse_outer_holder *:hover {
	background: transparent !important;
	border-color: #333 !important;
	color: #fff;
	text-shadow: none;
}
.inline_outer .inline_inner .browseStaticHeadingsHolder {
	display: none;
}

.inline_outer .inline_inner .form_outer_holder {
	padding: 0 10px;
}
.inline_outer .inline_inner .form_outer_holder * {
	background: transparent;
	color: #fff;
	text-shadow: none;
}



/*---- ./layout/fields.css ----*/
.fields .r {
	display:	block;
	margin:		0px 0 20px 0;
}
.fields .r .label {
	display:	block;

	text-transform:	uppercase;
	font-size:	9px;
}
.fields .r .dat {
	margin-top:	2px;
	padding:	10px;

	font-size:	14px;
	background:	#fbfbfb;

	font-family: 	'Gilda Display', serif;
}



/*---- ./layout/split.css ----*/
#content_split {
	position:	absolute;
	top:		0px;
	right:		0px;
	bottom:		0px;
	left:		0px;
}
#content_split>#content_sidebar {
	position:	absolute;
	top:		0px;
	bottom:		0px;
	left:		0px;

	width:		230px;

	overflow:	hidden;
	overflow-y:	auto;

	background:	#f9f9f9;
	border-right:	1px #ddd solid;
}
#content_split>#content_sidebar>#content_sidebar_inner {
	position:	absolute;
	top:		0px;
	right:		0px;
	bottom:		0px;
	left:		0px;

	overflow:	auto;
}

#content_split>#content_main {
	position:	absolute;
	top:		0px;
	right:		0px;
	bottom:		0px;
	left:		231px;
}
#content_split>#content_main>#content_main_inner {
	position:	absolute;
	top:		0px;
	right:		0px;
	bottom:		0px;
	left:		0px;

	overflow:	auto;
}

#content_sidebar>#content_sidebar_inner>.hdr,
#content_sidebar>#content_sidebar_inner>.r {
	cursor:		pointer;
	padding:	10px;
	border-bottom:	1px #ddd solid;
	background:	#f6f6f6;
}
#content_sidebar>#content_sidebar_inner>.hdr {
	position:	absolute;
	right:		0px;
	bottom:		0px;
	left:		0px;

	padding:	0px;
	font-size:	10px;
	font-weight:	bold;
	text-transform:	uppercase;
	border-top:	1px #888 solid;
	background:	#444;

	color:		#fff;
	text-shadow:	1px 1px #000;

	text-align:	center;
}
#content_sidebar>.actns {
	position:	absolute;

	right:		0px;
	bottom:		0px;
	left:		0px;
}
#content_sidebar>.actns>div {
	padding:	10px 0;
	text-align:	center;
	display:	inline-block;
	width:		50%;

	background:	#000;
	color:		#fff;
	text-shadow:	1px 1px #666;
	text-transform:	uppercase;
	font-size:	10px;

	cursor:		pointer;
}
#content_sidebar>.actns>div:hover {
	background:	#444;
}
#content_sidebar>.actns>div:first-child {
	margin-left:	-1px;
	border-right:	1px #888 solid;
}

#content_sidebar>#content_sidebar_inner>.r.high {
	background:	#666 !important;
	color:		#fff !important;
	text-shadow:	1px 1px #666 !important;
}
#content_sidebar>#content_sidebar_inner>.r:hover {
	background:	#f9f9f9;
}
#content_sidebar>#content_sidebar_inner>.r>b,
#content_sidebar>#content_sidebar_inner>.r>i {
	display:	block;

	line-height:	150%;
	font-size:	13px;
	font-weight:	normal;
	font-style:	normal;

	white-space:	nowrap;
	overflow:	hidden;
	text-overflow:	ellipsis;
}
#content_sidebar>#content_sidebar_inner>.r>i {
	font-size:	7px;
	text-transform:	uppercase;
}




/*---- ./layout/site.css ----*/
html, body {
	background:	#e2e2e2;
	margin:		0px;
}
html, body, input {
	font-family:	arial, helvetica, sans-serif;
	letter-spacing:	1px;
	text-shadow:	1px 1px #fff;
}
html, body {
	font-size:	12px;
}

.link {
	color: 		#009;
	cursor: 	pointer;
}

/* layout */
html, body, #main {
	min-width:	600px;
	position:	absolute;
	top:		0px;
	right:		0px;
	bottom:		0px;
	left:		0px;
}

#main #content {
	position:	absolute;
	top:		71px;
	right:		0px;
	bottom:		8px;
	left:		0px;
}
#main #content #contentInner {
	position:	absolute;
	top:		0px;
	right:		0px;
	bottom:		0px;
	left:		0px;

	overflow-y:	auto;
}
#main #footer {
	position:	absolute;
	right:		0px;
	bottom:		0px;
	left:		0px;

	padding-left:	30px;
}
#main #footer,
#main #footer a {
	color:		#bbb;
	background:	#f0f0f0;
	font-size: 	6px;
	text-transform:	uppercase;
	text-decoration: none;
}


/* welcome message */
.welcome_msg {
	width:		600px;
	padding:	50px;
	line-height:	150%;
	text-align:	justify;
}
.inline_message {
	padding:	5px;

	background:	#390;

	font-size:	9px;
	text-transform:	uppercase;
	text-shadow:	1px 1px #000;
	text-align:	center;
	color:		#fff;
}



/*---- ./layout/fixedw.css ----*/
.fixedw #header {
	text-align: center;
}
.fixedw #contentInner {
	text-align: center;
}
.fixedw #header>.inner,
.fixedw #contentInner>div {
	display: inline-block;
	width: 950px;

	text-align: left;
}




/*---- ./layout/colors.css ----*/
/* black */
#header, #footer { 
	background: #fff;
}
#content {
	background: #ffffff;
}
a:hover, .a:hover, .link:hover {
	color: #44f;
}
::selection {
	background: #eee; 
	color: #555;
	text-shadow: 1px 1px #bbb !important;
}
::-moz-selection {
	background: #eee; 
	color: #fff;
	text-shadow: 1px 1px #bbb !important;
}
.sidebar.left {
	border-right: 1px solid #ddddbf;
	background: #fdfdfd;
}
.sidebar.left>.panel {
	border-top: 1px solid #ccc;
}



/*---- ./crm/address.css ----*/
.summary_address #name {
	font-weight: bold;
}
.summary_address #city,
.summary_address #state,
.summary_address #postal_code {
	display: inline-block;
	margin-right: 5px;
}

.address {
	min-width: 120px;
}
.address .city,
.address .state,
.address .postal_code {
	display: inline-block;
}
.address .sep_state,
.address .sep_postal_code {
	display: inline-block;
	width: 10px;
}
.address .phone {
	font-weight:	bold;
}



/*---- ./crm/message.css ----*/
.message {
	width:	450px;
}
.message input, 
.message textarea,
.message select {
	display: block;
	width:	430px;
}
.message textarea {
	height:	80px;
}
.message .flds>div {
	margin-bottom:	15px;
}
.message .flds>div label {
	font-size:	9px;
	text-transform:	uppercase;
}


.message_preview .bod {
	border:	1px solid #eee;
}
.message_preview .preview_holder {
	position:	absolute;
	top:		80px;
	right:		0px;
	bottom:		0px;
	left:		0px;

	background:	#fff;
}
.message_preview .preview {
	position:	absolute;
	top:		0px;
	right:		0px;
	bottom:		0px;
	left:		0px;
	overflow:	auto;
}
.message_preview .msg_header {
	position:	absolute;
	top:		0px;
	left:		0px;
	right:		0px;
	height:		40px;

	padding: 	20px;

	background: 	#eee;
}
.message_preview .msg_header>div {
	margin:		0px 0 7px 0;
}
.message_preview .msg_header label,
.message_preview .msg_header .val {
	display:	inline-block;
}

.message_preview .msg_header label {
	width:		80px;
	text-align:	right;
	margin-right:	10px;

	font-size:	8px;
	text-transform:	uppercase;
}



/*---- ./crm/contact.css ----*/
.contact_lb .lightboxContainerBody {
	height:		200px;
}


/* save for contact */
.contact_form {
	width:		275px;
}
.contact_form .autolookup {
	width:		235px;
}
.contact_form .autolookupChooser,
.contact_form input {
	width:		250px;
}

.contact_form .fld.name_first,
.contact_form .fld.name_last,
.contact_form .fld.phone,
.contact_form .fld.postal_code,
.contact_form .fld.city,
.contact_form .fld.state {
	display:	inline-block;
	width:		130px;
}
.contact_form .fld.name_first input,
.contact_form .fld.name_last input,
.contact_form .fld.phone input,
.contact_form .fld.postal_code input,
.contact_form .fld.city input,
.contact_form .fld.state input {
	width:		110px;
}
.contact_form .fld.name_first,
.contact_form .fld.phone,
.contact_form .fld.city {
	margin-right:	10px;
}
.contact_form .fld.city input,
.contact_form .fld.state input {
	border-color:	#ddd;
	background:	#f9f9f9;
}



/*---- ./input/autolookup.css ----*/
/* auto lookup */
input.autolookup {
	background: url(/i/ui/icons/pack/v2/black/search.png) left 1px center no-repeat;
	padding-left:	35px;

	background-size:	20px auto;
	background-position-x:	5px;
}
.autolookupChooser {
	display:none;
	position:absolute;
	z-index:5;
	margin-top:-3px;

	border:1px #999 solid;
	background:#fff;
	width:150px;
	overflow:hidden;

	-moz-box-shadow:    1px 1px 0px 0px #ccc;
	-webkit-box-shadow: 1px 1px 0px 0px #ccc;
	box-shadow:         1px 1px 0px 0px #ccc;
}
.autolookupChooser .opt p.srch {
	display:	inline;
	background:	#ddd;
}
.autolookupChooser .opt.high {
	background:	#555;
	color:		#fff;
	cursor:		pointer;
}
.autolookupChooser .opt.high p.srch {
	background:	#999;
}
.autolookupChooser .opt:first-child {
	border-top-width:0px;
}
.autolookupChooser .opt {
	border-top:1px #ddd solid;
	
	padding:	15px;

	white-space: nowrap;
	width: 100%;
	overflow: hidden;
	text-overflow:ellipsis;
}
.autolookupHolder.focus .autolookupChooser {
	display:	block;
}
.autolookupHolder .btn {
	padding-top:	2px;
	padding-bottom:	2px;
	font-size:	9px;
}





/*---- ./input/inputs.css ----*/
input,
textarea {
	padding:	15px 10px;
	font-size:	11px;

	border:		1px #bbb solid;
	border-radius:	3px;
}
input::-webkit-input-placeholder {
	color: #bbb;
	text-transform:	lowercase;
}
input:-moz-placeholder { /* Firefox 18- */
	color: #bbb;  
	text-transform:	lowercase;
}
input::-moz-placeholder {  /* Firefox 19+ */
	color: #bbb;  
	text-transform:	lowercase;
}
input:-ms-input-placeholder {  
	color: #bbb;  
	text-transform:	lowercase;
}



/*---- ./input/button.css ----*/
.btn {
	position: relative;
	display: inline-block;
	padding: 5px 20px 5px 20px;
	margin: 3px; 
	background:	#f9f9f9;
	/*background: #f9f9f9 url(/i/ui/button/overlay.png) top left repeat-x;*/
	border: 1px solid #ccc;
	background-size:	contain;
	background-repeat:	no-repeat;
	background-position:	left 10px center;
	/*border-radius: 3px;*/

	font-size: 10px;
	letter-spacing: 1px;

	cursor: pointer;
}
.btn_grp {
	font-size: 0px;
	margin-left: 10px;
}
.btn_grp>* {
	font-size: 12px;
}
.btn_grp>.btn {
	background-color: transparent;
	margin:0px;
	border-radius: 0px !important;
	border-left-width: 0px !important;
}
.btn_grp>.btn:first-child {
	border-left-width: 1px !important;

	border-top-left-radius: 5px !important;
	border-bottom-left-radius: 5px !important;
	-moz-border-radius-topleft: 5px !important;
	-moz-border-radius-bottomleft: 5px !important;
}
.btn_grp>.btn:last-child {
	border-top-right-radius: 5px !important;
	border-bottom-right-radius: 5px !important;
	-moz-border-radius-topright: 5px !important;
	-moz-border-radius-bottomright: 5px !important;
}

.btn:hover>.cptn,
.link:hover>.cptn {
	opacity: 		1.0;
	visibility:		visible !important;

	transition: 		opacity 0.2s ease 0.5s;
	-moz-transition: 	opacity 0.2s ease 0.5s;
	-webkit-transition: 	opacity 0.2s ease 0.5s;
}

.btn:hover {
	background-color: #fff;
}
.btn>.cptn,
.link>.cptn {
	margin: -29px 0 0 -60px;
}
.link>.cptn {
	width: 200px;
	margin: -60px 0 0 -130px;
	height: 50px;
}
.link>.cptn:hover {
	visibility: hidden !important;
	width: 0px !important;
	height: 0px !important;
}
.btn.high:hover,
.btn.high {
	background-color: #eee;
	border-color: #aaa;
}
.btn.sm {
	font-size: 10px;
	padding: 3px 7px;
}
.btn.big {
	font-size: 13px;
	padding: 10px 30px;
}
.btn.ico {
	background-position: 	5px center;
	background-repeat: 	no-repeat !important;
	background-size: 	auto 90% !important;
	padding-left: 		27px;
	width: 			auto;
	height: 		auto;
}

.btn>.ico {
	margin-bottom: -4px;
	margin-right: 5px;
}
.btn>.ico {
	opacity: 0.5;
	transition: opacity 0.2s;
	-moz-transition: opacity 0.2s ease; 
	-webkit-transition: opacity 0.2s ease; 
}
.btn:hover>.ico {
	opacity: 1.0;
}
.btn.default,
.btn.def {
	font-weight: bold;
	border-color: #bbb;
}
.btn.disabled, 
.btn.inactive {
	opacity: 0.5;
	-moz-opacity: 0.5;
}
/*
.btn.add {
	color: #090;
}
.btn.remove {
	color: #900;
}
*/

.btn.inline {
	background-color:	transparent;
	background-position:	4px center;
	background-repeat:	no-repeat;
	background-size:	15px auto;

	border:			none;
	color:			transparent;
	font-size:		0px;
	width:			20px;
	height:			20px;
}

.btn.view {
	background-image:	url(/i/ui/icons/pack/v2/black/eye-alt.png);
}
.btn.edit {
	background-image:	url(/i/ui/icons/pack/v2/black/edit.png);
}
.btn.new {
	background-image:	url(/i/ui/icons/pack/v2/black/plus.png);
}
.btn.remove {
	background-image:	url(/i/ui/icons/pack/v2/black/trash.png);
}


.btn.blue {
	background-color: #0e92fa;
	border-color: #444;
	color: #fff;
	text-shadow: 1px 1px #999;
}
.btn.red {
	background-color: #ef0436;
	border-color: #bd0213;
	color: #fff;
	text-shadow: 1px 1px #999;
}
.btn.green {
	background-color: #40e90e;
	border-color: #30d010;
	color: #fff;
	text-shadow: 1px 1px #999;
}

.btn_toolbar {
	padding: 5px;
}
.btn_toolbar .btn {
	padding: 2px 4px;
}



/*---- ./input/caption.css ----*/
.cptn {
	position: absolute;
	visibility: hidden !important;

	width: 120px;
	height: 18px;
	margin: -23px 0 0 -110px;
	z-index: 2;
	padding: 2px 8px 4px 8px;

	text-overflow: ellipsis;
	overflow: hidden;

	background: url(/i/ui/captions/above.png) bottom center repeat;
	border-top: 1px solid #444;

	font-size: 10px;
	color: #fff;
	text-shadow: none;
	text-align: center;

	opacity: 0.0;
	-webkit-transition: opacity 0.2s ease 0s;
	-moz-transition:    opacity 0.2s ease 0s;
	-ms-transition:     opacity 0.2s ease 0s;
	transition:         opacity 0.2s ease 0s;
}

.cptn.left {
	margin-left: -20px;
	background: url(/i/ui/captions/above-left.png) bottom left repeat;
}
.cptn.right {
	right: 20px;
	left: auto;
	background: url(/i/ui/captions/above-right.png) bottom right repeat;
}
.cptn.below {
	margin:		0px 0 -23px -110px !important;
	background: 	url(/i/ui/captions/below.png) center top repeat;
	border-top:	0px;
	border-bottom:	1px solid #444;
	padding:	8px 8px 2px 8px;
}



/*---- ./input/color_picker.css ----*/
.colorPicker {
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
}
.colorPicker .swatches {
	display: table;
	width: 100%;
	height: 100px;

	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 30px;
	left: 0px;
}
.colorPicker .swatches .row {
	display: table-row;
}
.colorPicker .swatches .row .o {
	display: table-cell;
	width: 6.25%;
	padding: 0px;

	background-image: url(/i/ui/button/overlay.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	border: 0px;
}
.colorPicker .swatches .row .o.high,
.colorPicker .swatches .row .o:hover {
	outline: 1px rgba(0,0,0, 0.5) solid;
	background-image: none;
}
.colorPicker .values {
	position: absolute;
	right: 0px;
	bottom: 0px;
	left: 0px;
	height: 30px;
	padding: 10px;
}
.colorPicker .values input {
	text-align: center;
	width: 40px;
	padding: 5px;
	margin-right: 5px;
}
.colorPicker .values input#hex {
	width: 60px;
}
.colorPicker>.swatch {
	position: absolute;
	right: 10px;
	bottom: 10px;
	width: 30px;
	height: 27px;
	border: 1px #ddd solid;

	transition: background 0.4s;
	-moz-transition: background 0.4s ease; /* Firefox 2 */
	-webkit-transition: background 0.4s ease; /* Safari and Chrome */
}



/*---- ./sys/global.css ----*/
.clear { clear:both; }
a { cursor:pointer; }

.left, .lfloat { float:left; }
.right, .rfloat { float:right; }

.nav li { 
	list-style:none; 
}

.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); }
.full {
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	overflow: auto;
}


/* 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 */

.right { float:right; }
.mask { position:absolute; z-index:2; /*background:#111; */ } 

.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; overflow: auto; }
.debug em { color:#999 }
.fpo { padding:10px; border:1px #888 solid; background:#fff; display:block; float:left; text-align:center; }



/*---- ./sys/error.css ----*/
.errors, 
.error .e,
.errors .e {	
	color:#b00; 
	font-weight:normal; 
}
.error .e, 
.errors .e {
	padding: 5px 0 5px 0;
}
.error.inline,
.errors.inline {
	position: absolute;
	z-index: 100;
	background: url(/i/bg/transparent/black/60.png) top left repeat;
	padding: 10px;
	border-radius: 5px;
}
.errors.inline .e {
	color: #fff !important;
}
.err {
	color:#b00; 
}
.err input,
.err select {
	border-color: #b00;
}



/*---- ./sys/context_menu.css ----*/
.context_menu {
	position: absolute;
	border: 1px #bbb solid;
	border-radius: 4px;
	background: #fff;
	z-index: 10;

	font-size: 12px;

	-moz-box-shadow: 0 0 5px 5px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 0 5px 5px rgba(0,0,0,0.1);
	box-shadow: 0 0 5px 5px rgba(0,0,0,0.1);
}
.context_menu>div {
	display: block;
	width: auto;
	background-size: 14px;
	background-position: 4px center;
	padding: 8px 12px 8px 32px;
	cursor: pointer;

	opacity: .7;

	transition: all 0.3s;
	-moz-transition: all 0.3s ease; 
	-webkit-transition: all 0.3s ease; 
}
.context_menu>div:hover {
	background-color: #ddd;
	opacity: 1.0;

	transition: all 0.3s;
	-moz-transition: all 0.3s ease; 
	-webkit-transition: all 0.3s ease; 
}



/*---- ./icons/general.css ----*/
.ico {
	background-repeat: no-repeat;
	background-position: left center;
	background-size: auto 13px;
	width: 14px;
	height: 14px;
	display: inline-block;
}
.ico.disabled {	
	opacity: 0.6;
	filter: alpha(opacity:60);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
}


.ico.contract {		background-image: url(/i/ui/icons/assets/contract.png);		}
.ico.copy {		background-image: url(/i/ui/icons/assets/copy.png);		}
.ico.trash {		background-image: url(/i/ui/icons/assets/trash.png);		}
.ico.download {		background-image: url(/i/ui/icons/assets/download.png);		}
.ico.upload {		background-image: url(/i/ui/icons/pack/v2/black/upload-cloud.png);		}
.ico.expand {		background-image: url(/i/ui/icons/assets/expand.png);		}
.ico.favorite {		background-image: url(/i/ui/icons/assets/favorite.png);		}
.ico.flag {		background-image: url(/i/ui/icons/assets/flag.png);		}
.ico.fullscreen { 	background-image: url(/i/ui/icons/assets/fullscreen.png);	}
.ico.collection {	background-image: url(/i/ui/icons/assets/archive.png);		}
.ico.collection.empty {	background-image: url(/i/ui/icons/assets/archive.empty.png);	}
.btn>.ico.collection { 	background-image: url(/i/ui/icons/assets/archive.full.png);    	}
.btn.empty>.ico.collection { background-image: url(/i/ui/icons/assets/archive.empty.png);    }
.ico.edit {		background-image: url(/i/ui/icons/assets/edit.png);		}
.ico.view {		background-image: url(/i/ui/icons/assets/expand.png); 		}
.ico.send {		background-image: url(/i/ui/icons/assets/send.png);		}
.ico.options {		background-image: url(/i/ui/icons/assets/options.png);		}
.ico.share {		background-image: url(/i/ui/icons/assets/share.png);		}
.ico.more {		background-image: url(/i/ui/icons/assets/more.png);		}
.ico.filter {		background-image: url(/i/ui/icons/pack/v2/black/filter.png);		}
.ico.group {		background-image: url(/i/ui/icons/pack/v2/black/link.png);		}
.ico.trash {		background-image: url(/i/ui/icons/assets/trash.png);		}
.ico.add {		background-image: url(/i/ui/icons/assets/plus.png);		}
.ico.add {		background-image: url(/i/ui/icons/assets/create.png);		}
.ico.remove {		background-image: url(/i/ui/icons/assets/remove.png);		}
.ico.move {		background-image: url(/i/ui/icons/assets/move.png);		}
.ico.save {		background-image: url(/i/ui/icons/toolbar/disk.bw.png);		}
.ico.reset {		background-image: url(/i/ui/icons/std/refresh.bw.png);		}
.ico.msg_view {		background-image: url(/i/ui/icons/std/mail.png);		}
.ico.handle {		background-image: url(/i/ui/icons/system/handle.png);		}
.ico.users {		background-image: url(/i/ui/icons/std/user.bw.png);		}
.ico.timeline {		background-image: url(/i/ui/icons/assets/timeline.png);		}
.ico.zoom {		background-image: url(/i/ui/icons/assets/zoom.png);		}

.ico.track {		background-image: url(/i/ui/icons/pack/v2/black/truck.png);	}



/*---- ./icons/file_icons.css ----*/
.ico.threegp 	{ background-image:url(/i/ui/icons/ext/3gp.png); 	}
.ico.sevenz 	{ background-image:url(/i/ui/icons/ext/7z.png); 	}
.ico.ace 	{ background-image:url(/i/ui/icons/ext/ace.png); 	}
.ico.aiff 	{ background-image:url(/i/ui/icons/ext/aiff.png); 	}
.ico.aif 	{ background-image:url(/i/ui/icons/ext/aif.png); 	}
.ico.ai 	{ background-image:url(/i/ui/icons/ext/ai.png); 	}
.ico.amr 	{ background-image:url(/i/ui/icons/ext/amr.png); 	}
.ico.asf 	{ background-image:url(/i/ui/icons/ext/asf.png); 	}
.ico.asx 	{ background-image:url(/i/ui/icons/ext/asx.png); 	}
.ico.bat 	{ background-image:url(/i/ui/icons/ext/bat.png); 	}
.ico.bin 	{ background-image:url(/i/ui/icons/ext/bin.png); 	}
.ico.bmp 	{ background-image:url(/i/ui/icons/ext/bmp.png); 	}
.ico.bup 	{ background-image:url(/i/ui/icons/ext/bup.png); 	}
.ico.cab 	{ background-image:url(/i/ui/icons/ext/cab.png); 	}
.ico.cbr 	{ background-image:url(/i/ui/icons/ext/cbr.png); 	}
.ico.cda 	{ background-image:url(/i/ui/icons/ext/cda.png); 	}
.ico.cdl 	{ background-image:url(/i/ui/icons/ext/cdl.png); 	}
.ico.cdr 	{ background-image:url(/i/ui/icons/ext/cdr.png); 	}
.ico.chm 	{ background-image:url(/i/ui/icons/ext/chm.png); 	}
.ico.dat 	{ background-image:url(/i/ui/icons/ext/dat.png); 	}
.ico.divx 	{ background-image:url(/i/ui/icons/ext/divx.png); 	}
.ico.dll 	{ background-image:url(/i/ui/icons/ext/dll.png); 	}
.ico.dmg 	{ background-image:url(/i/ui/icons/ext/dmg.png); 	}
.ico.doc 	{ background-image:url(/i/ui/icons/ext/doc.png); 	}
.ico.docx 	{ background-image:url(/i/ui/icons/ext/doc.png); 	}
.ico.dss 	{ background-image:url(/i/ui/icons/ext/dss.png); 	}
.ico.dvf 	{ background-image:url(/i/ui/icons/ext/dvf.png); 	}
.ico.dwg 	{ background-image:url(/i/ui/icons/ext/dwg.png); 	}
.ico.eml 	{ background-image:url(/i/ui/icons/ext/eml.png); 	}
.ico.eps 	{ background-image:url(/i/ui/icons/ext/eps.png); 	}
.ico.exe 	{ background-image:url(/i/ui/icons/ext/exe.png); 	}
.ico.fla 	{ background-image:url(/i/ui/icons/ext/fla.png); 	}
.ico.flv 	{ background-image:url(/i/ui/icons/ext/flv.14.png); 	}
.ico.flv 	{ background-image:url(/i/ui/icons/ext/flv.png); 	}
.ico.gif 	{ background-image:url(/i/ui/icons/ext/gif.png); 	}
.ico.gz 	{ background-image:url(/i/ui/icons/ext/gz.png); 	}
.ico.hqx 	{ background-image:url(/i/ui/icons/ext/hqx.png); 	}
.ico.html 	{ background-image:url(/i/ui/icons/ext/html.14.png); 	}
.ico.html 	{ background-image:url(/i/ui/icons/ext/html.png); 	}
.ico.htm 	{ background-image:url(/i/ui/icons/ext/htm.png); 	}
.ico.ifo 	{ background-image:url(/i/ui/icons/ext/ifo.png); 	}
.ico.indd 	{ background-image:url(/i/ui/icons/ext/indd.png); 	}
.ico.iso 	{ background-image:url(/i/ui/icons/ext/iso.png); 	}
.ico.jar 	{ background-image:url(/i/ui/icons/ext/jar.png); 	}
.ico.jpeg 	{ background-image:url(/i/ui/icons/ext/jpeg.14.png); 	}
.ico.jpeg 	{ background-image:url(/i/ui/icons/ext/jpeg.png); 	}
.ico.jpg 	{ background-image:url(/i/ui/icons/ext/jpg.14.png); 	}
.ico.jpg 	{ background-image:url(/i/ui/icons/ext/jpg.png); 	}
.ico.lnk 	{ background-image:url(/i/ui/icons/ext/lnk.png); 	}
.ico.log 	{ background-image:url(/i/ui/icons/ext/log.png); 	}
.ico.m4a 	{ background-image:url(/i/ui/icons/ext/m4a.png); 	}
.ico.m4b 	{ background-image:url(/i/ui/icons/ext/m4b.png); 	}
.ico.m4p 	{ background-image:url(/i/ui/icons/ext/m4p.png); 	}
.ico.m4v 	{ background-image:url(/i/ui/icons/ext/m4v.14.png); 	}
.ico.m4v 	{ background-image:url(/i/ui/icons/ext/m4v.png); 	}
.ico.mcd 	{ background-image:url(/i/ui/icons/ext/mcd.png); 	}
.ico.mdb 	{ background-image:url(/i/ui/icons/ext/mdb.png); 	}
.ico.mid 	{ background-image:url(/i/ui/icons/ext/mid.png); 	}
.ico.mov 	{ background-image:url(/i/ui/icons/ext/mov.14.png); 	}
.ico.mov 	{ background-image:url(/i/ui/icons/ext/mov.png); 	}
.ico.mp2 	{ background-image:url(/i/ui/icons/ext/mp2.png); 	}
.ico.mp4 	{ background-image:url(/i/ui/icons/ext/mp4.14.png); 	}
.ico.mp4 	{ background-image:url(/i/ui/icons/ext/mp4.png); 	}
.ico.mpeg 	{ background-image:url(/i/ui/icons/ext/mpeg.png); 	}
.ico.mpg 	{ background-image:url(/i/ui/icons/ext/mpg.png); 	}
.ico.msi 	{ background-image:url(/i/ui/icons/ext/msi.png); 	}
.ico.mswmm 	{ background-image:url(/i/ui/icons/ext/mswmm.png); 	}
.ico.ogg 	{ background-image:url(/i/ui/icons/ext/ogg.png); 	}
.ico.pdf 	{ background-image:url(/i/ui/icons/ext/pdf.14.png); 	}
.ico.pdf 	{ background-image:url(/i/ui/icons/ext/pdf.png); 	}
.ico.png 	{ background-image:url(/i/ui/icons/ext/png.14.png); 	}
.ico.png 	{ background-image:url(/i/ui/icons/ext/png.png); 	}
.ico.pps 	{ background-image:url(/i/ui/icons/ext/pps.png); 	}
.ico.psd 	{ background-image:url(/i/ui/icons/ext/psd.14.png); 	}
.ico.psd 	{ background-image:url(/i/ui/icons/ext/psd.png); 	}
.ico.ps 	{ background-image:url(/i/ui/icons/ext/ps.png); 	}
.ico.pst 	{ background-image:url(/i/ui/icons/ext/pst.png); 	}
.ico.ptb 	{ background-image:url(/i/ui/icons/ext/ptb.png); 	}
.ico.pub 	{ background-image:url(/i/ui/icons/ext/pub.png); 	}
.ico.qbb 	{ background-image:url(/i/ui/icons/ext/qbb.png); 	}
.ico.qbw 	{ background-image:url(/i/ui/icons/ext/qbw.png); 	}
.ico.qxd 	{ background-image:url(/i/ui/icons/ext/qxd.png); 	}
.ico.ram 	{ background-image:url(/i/ui/icons/ext/ram.png); 	}
.ico.rar 	{ background-image:url(/i/ui/icons/ext/rar.png); 	}
.ico.rm 	{ background-image:url(/i/ui/icons/ext/rm.png); 	}
.ico.rmvb 	{ background-image:url(/i/ui/icons/ext/rmvb.png); 	}
.ico.rtf 	{ background-image:url(/i/ui/icons/ext/rtf.png); 	}
.ico.sea 	{ background-image:url(/i/ui/icons/ext/sea.png); 	}
.ico.ses 	{ background-image:url(/i/ui/icons/ext/ses.png); 	}
.ico.sit 	{ background-image:url(/i/ui/icons/ext/sit.png); 	}
.ico.sitx 	{ background-image:url(/i/ui/icons/ext/sitx.png); 	}
.ico.ss 	{ background-image:url(/i/ui/icons/ext/ss.png); 	}
.ico.swf 	{ background-image:url(/i/ui/icons/ext/swf.png); 	}
.ico.tgz 	{ background-image:url(/i/ui/icons/ext/tgz.png); 	}
.ico.thm 	{ background-image:url(/i/ui/icons/ext/thm.png); 	}
.ico.tif 	{ background-image:url(/i/ui/icons/ext/tif.png); 	}
.ico.tmp 	{ background-image:url(/i/ui/icons/ext/tmp.png); 	}
.ico.torrent 	{ background-image:url(/i/ui/icons/ext/torrent.png); 	}
.ico.ttf 	{ background-image:url(/i/ui/icons/ext/ttf.png); 	}
.ico.txt 	{ background-image:url(/i/ui/icons/ext/txt.png); 	}
.ico.vcd 	{ background-image:url(/i/ui/icons/ext/vcd.png); 	}
.ico.vob 	{ background-image:url(/i/ui/icons/ext/vob.png); 	}
.ico.wav 	{ background-image:url(/i/ui/icons/ext/wav.png); 	}
.ico.wma 	{ background-image:url(/i/ui/icons/ext/wma.png); 	}
.ico.wmv 	{ background-image:url(/i/ui/icons/ext/wmv.png); 	}
.ico.wps 	{ background-image:url(/i/ui/icons/ext/wps.png); 	}
.ico.xls 	{ background-image:url(/i/ui/icons/ext/xls.png); 	}
.ico.xlsx 	{ background-image:url(/i/ui/icons/ext/xls.png); 	}
.ico.xpi 	{ background-image:url(/i/ui/icons/ext/xpi.png); 	}
.ico.zip 	{ background-image:url(/i/ui/icons/ext/zip.png); 	}



/*---- ./icons/file.css ----*/
.ico { 
	background-repeat: no-repeat;
	background-position: center center;
	width: 32px; 
	height: 32px;
}
.ico.threegp 	{ background-image:url(/i/ui/icons/ext/3gp.png); 	}
.ico.sevenz 	{ background-image:url(/i/ui/icons/ext/7z.png); 	}
.ico.ace 	{ background-image:url(/i/ui/icons/ext/ace.png); 	}
.ico.aiff 	{ background-image:url(/i/ui/icons/ext/aiff.png); 	}
.ico.aif 	{ background-image:url(/i/ui/icons/ext/aif.png); 	}
.ico.ai 	{ background-image:url(/i/ui/icons/ext/ai.png); 	}
.ico.amr 	{ background-image:url(/i/ui/icons/ext/amr.png); 	}
.ico.asf 	{ background-image:url(/i/ui/icons/ext/asf.png); 	}
.ico.asx 	{ background-image:url(/i/ui/icons/ext/asx.png); 	}
.ico.bat 	{ background-image:url(/i/ui/icons/ext/bat.png); 	}
.ico.bin 	{ background-image:url(/i/ui/icons/ext/bin.png); 	}
.ico.bmp 	{ background-image:url(/i/ui/icons/ext/bmp.png); 	}
.ico.bup 	{ background-image:url(/i/ui/icons/ext/bup.png); 	}
.ico.cab 	{ background-image:url(/i/ui/icons/ext/cab.png); 	}
.ico.cbr 	{ background-image:url(/i/ui/icons/ext/cbr.png); 	}
.ico.cda 	{ background-image:url(/i/ui/icons/ext/cda.png); 	}
.ico.cdl 	{ background-image:url(/i/ui/icons/ext/cdl.png); 	}
.ico.cdr 	{ background-image:url(/i/ui/icons/ext/cdr.png); 	}
.ico.chm 	{ background-image:url(/i/ui/icons/ext/chm.png); 	}
.ico.dat 	{ background-image:url(/i/ui/icons/ext/dat.png); 	}
.ico.divx 	{ background-image:url(/i/ui/icons/ext/divx.png); 	}
.ico.dll 	{ background-image:url(/i/ui/icons/ext/dll.png); 	}
.ico.dmg 	{ background-image:url(/i/ui/icons/ext/dmg.png); 	}
.ico.doc 	{ background-image:url(/i/ui/icons/ext/doc.png); 	}
.ico.docx 	{ background-image:url(/i/ui/icons/ext/doc.png); 	}
.ico.dss 	{ background-image:url(/i/ui/icons/ext/dss.png); 	}
.ico.dvf 	{ background-image:url(/i/ui/icons/ext/dvf.png); 	}
.ico.dwg 	{ background-image:url(/i/ui/icons/ext/dwg.png); 	}
.ico.eml 	{ background-image:url(/i/ui/icons/ext/eml.png); 	}
.ico.eps 	{ background-image:url(/i/ui/icons/ext/eps.png); 	}
.ico.exe 	{ background-image:url(/i/ui/icons/ext/exe.png); 	}
.ico.fla 	{ background-image:url(/i/ui/icons/ext/fla.png); 	}
.ico.flv 	{ background-image:url(/i/ui/icons/ext/flv.14.png); 	}
.ico.flv 	{ background-image:url(/i/ui/icons/ext/flv.png); 	}
.ico.gif 	{ background-image:url(/i/ui/icons/ext/gif.png); 	}
.ico.gz 	{ background-image:url(/i/ui/icons/ext/gz.png); 	}
.ico.hqx 	{ background-image:url(/i/ui/icons/ext/hqx.png); 	}
.ico.html 	{ background-image:url(/i/ui/icons/ext/html.14.png); 	}
.ico.html 	{ background-image:url(/i/ui/icons/ext/html.png); 	}
.ico.htm 	{ background-image:url(/i/ui/icons/ext/htm.png); 	}
.ico.ifo 	{ background-image:url(/i/ui/icons/ext/ifo.png); 	}
.ico.indd 	{ background-image:url(/i/ui/icons/ext/indd.png); 	}
.ico.iso 	{ background-image:url(/i/ui/icons/ext/iso.png); 	}
.ico.jar 	{ background-image:url(/i/ui/icons/ext/jar.png); 	}
.ico.jpeg 	{ background-image:url(/i/ui/icons/ext/jpeg.14.png); 	}
.ico.jpeg 	{ background-image:url(/i/ui/icons/ext/jpeg.png); 	}
.ico.jpg 	{ background-image:url(/i/ui/icons/ext/jpg.14.png); 	}
.ico.jpg 	{ background-image:url(/i/ui/icons/ext/jpg.png); 	}
.ico.lnk 	{ background-image:url(/i/ui/icons/ext/lnk.png); 	}
.ico.log 	{ background-image:url(/i/ui/icons/ext/log.png); 	}
.ico.m4a 	{ background-image:url(/i/ui/icons/ext/m4a.png); 	}
.ico.m4b 	{ background-image:url(/i/ui/icons/ext/m4b.png); 	}
.ico.m4p 	{ background-image:url(/i/ui/icons/ext/m4p.png); 	}
.ico.m4v 	{ background-image:url(/i/ui/icons/ext/m4v.14.png); 	}
.ico.m4v 	{ background-image:url(/i/ui/icons/ext/m4v.png); 	}
.ico.mcd 	{ background-image:url(/i/ui/icons/ext/mcd.png); 	}
.ico.mdb 	{ background-image:url(/i/ui/icons/ext/mdb.png); 	}
.ico.mid 	{ background-image:url(/i/ui/icons/ext/mid.png); 	}
.ico.mov 	{ background-image:url(/i/ui/icons/ext/mov.14.png); 	}
.ico.mov 	{ background-image:url(/i/ui/icons/ext/mov.png); 	}
.ico.mp2 	{ background-image:url(/i/ui/icons/ext/mp2.png); 	}
.ico.mp4 	{ background-image:url(/i/ui/icons/ext/mp4.14.png); 	}
.ico.mp4 	{ background-image:url(/i/ui/icons/ext/mp4.png); 	}
.ico.mpeg 	{ background-image:url(/i/ui/icons/ext/mpeg.png); 	}
.ico.mpg 	{ background-image:url(/i/ui/icons/ext/mpg.png); 	}
.ico.msi 	{ background-image:url(/i/ui/icons/ext/msi.png); 	}
.ico.mswmm 	{ background-image:url(/i/ui/icons/ext/mswmm.png); 	}
.ico.ogg 	{ background-image:url(/i/ui/icons/ext/ogg.png); 	}
.ico.pdf 	{ background-image:url(/i/ui/icons/ext/pdf.14.png); 	}
.ico.pdf 	{ background-image:url(/i/ui/icons/ext/pdf.png); 	}
.ico.png 	{ background-image:url(/i/ui/icons/ext/png.14.png); 	}
.ico.png 	{ background-image:url(/i/ui/icons/ext/png.png); 	}
.ico.pps 	{ background-image:url(/i/ui/icons/ext/pps.png); 	}
.ico.psd 	{ background-image:url(/i/ui/icons/ext/psd.14.png); 	}
.ico.psd 	{ background-image:url(/i/ui/icons/ext/psd.png); 	}
.ico.ps 	{ background-image:url(/i/ui/icons/ext/ps.png); 	}
.ico.pst 	{ background-image:url(/i/ui/icons/ext/pst.png); 	}
.ico.ptb 	{ background-image:url(/i/ui/icons/ext/ptb.png); 	}
.ico.pub 	{ background-image:url(/i/ui/icons/ext/pub.png); 	}
.ico.qbb 	{ background-image:url(/i/ui/icons/ext/qbb.png); 	}
.ico.qbw 	{ background-image:url(/i/ui/icons/ext/qbw.png); 	}
.ico.qxd 	{ background-image:url(/i/ui/icons/ext/qxd.png); 	}
.ico.ram 	{ background-image:url(/i/ui/icons/ext/ram.png); 	}
.ico.rar 	{ background-image:url(/i/ui/icons/ext/rar.png); 	}
.ico.rm 	{ background-image:url(/i/ui/icons/ext/rm.png); 	}
.ico.rmvb 	{ background-image:url(/i/ui/icons/ext/rmvb.png); 	}
.ico.rtf 	{ background-image:url(/i/ui/icons/ext/rtf.png); 	}
.ico.sea 	{ background-image:url(/i/ui/icons/ext/sea.png); 	}
.ico.ses 	{ background-image:url(/i/ui/icons/ext/ses.png); 	}
.ico.sit 	{ background-image:url(/i/ui/icons/ext/sit.png); 	}
.ico.sitx 	{ background-image:url(/i/ui/icons/ext/sitx.png); 	}
.ico.ss 	{ background-image:url(/i/ui/icons/ext/ss.png); 	}
.ico.swf 	{ background-image:url(/i/ui/icons/ext/swf.png); 	}
.ico.tgz 	{ background-image:url(/i/ui/icons/ext/tgz.png); 	}
.ico.thm 	{ background-image:url(/i/ui/icons/ext/thm.png); 	}
.ico.tif 	{ background-image:url(/i/ui/icons/ext/tif.png); 	}
.ico.tmp 	{ background-image:url(/i/ui/icons/ext/tmp.png); 	}
.ico.torrent 	{ background-image:url(/i/ui/icons/ext/torrent.png); 	}
.ico.ttf 	{ background-image:url(/i/ui/icons/ext/ttf.png); 	}
.ico.txt 	{ background-image:url(/i/ui/icons/ext/txt.png); 	}
.ico.vcd 	{ background-image:url(/i/ui/icons/ext/vcd.png); 	}
.ico.vob 	{ background-image:url(/i/ui/icons/ext/vob.png); 	}
.ico.wav 	{ background-image:url(/i/ui/icons/ext/wav.png); 	}
.ico.wma 	{ background-image:url(/i/ui/icons/ext/wma.png); 	}
.ico.wmv 	{ background-image:url(/i/ui/icons/ext/wmv.png); 	}
.ico.wps 	{ background-image:url(/i/ui/icons/ext/wps.png); 	}
.ico.xls 	{ background-image:url(/i/ui/icons/ext/xls.png); 	}
.ico.xlsx 	{ background-image:url(/i/ui/icons/ext/xls.png); 	}
.ico.xpi 	{ background-image:url(/i/ui/icons/ext/xpi.png); 	}
.ico.zip 	{ background-image:url(/i/ui/icons/ext/zip.png); 	}



/*---- ./user.css ----*/
.password_reset input {
	display:	block;
	width:		200px;
	margin-bottom:	12px;
	text-align:	center;
}

.password_reset .instr {
	width:		200px;
	margin-bottom:	10px;
}

.user_profile_dlg .bod {
	padding: 	0px;
}
.user_profile {
	padding:	0px;
	width:		800px;
}
.user_profile>.user_details,
.user_profile>.user_group,
.user_profile>.user_actions {
	float:		left;

	width:		200px;
	height:		290px;
	padding:	35px;

	border-left:	1px #ddd solid;
}
.user_profile>.user_actions {
	width:		185px;
}

.user_profile>div:first-child {
	border-left:	0px;
}
.user_profile .row {
	margin-bottom:	20px;
	width:		230px;
}
.user_profile .row .label {
	margin-bottom:	4px;

	text-transform:	uppercase;
	font-size:	8px;
	font-weight:	400;
	color:		#999;
}
.user_profile .row .dat {
	font-size:	14px;
}
.user_profile>.user_actions {
	text-align:	center;
	position:	relative;
}
.user_profile>.user_actions .hdg {
	margin:		0px;
	margin-bottom:	20px;

	text-transform:	uppercase;
	font-size:	9px;
	color:		#999;
}
.user_profile>.user_actions .btn,
.user_profile>.user_actions input {
	width:		150px;
	padding:	10px;
	margin-bottom:	20px;

	font-size:	14px;
	color:		#666;
	text-align:	center;
}
.user_profile>.user_actions .btn {
	border-radius:	3px;
	border-color:	#ccc;
	background:	#fff;

	text-transform:	lowercase;
}
.user_profile>.user_actions .btn.submit {
	background:	#f9f9f9;
}
.user_profile>.user_actions .btn:hover {
	border-color:	#aaa;
	color:		#333;
}
.user_profile>.user_actions>.inline_form {
	position:	absolute;
	top:		35px;
	right:		35px;
	bottom:		0px;
	left:		35px;
	background:	#fff;
}



/*---- ./data/browse_filters.css ----*/
.full>.browse_filter_holder {	
	height:		60px; 
}

.browse_filter_holder {
	position:	relative;
	height:		60px;
	z-index:	10;
}

.browse_filter form {
	display:block;
}
.browse_filter .header {
	position:	absolute;
	top:		10px;
	left:		10px;
	right:		10px; 
}
.browse_filter .header .navigation .grp,
.browse_filter .header .navigation .grp input,
.browse_filter .header .navigation .grp select {
	font-size:	11px;
}
.browse_filter .header .searchHolder {
	position:	absolute;
	top:		4px;
	right:		0px;
}
.browse_filter .header .searchHolder input {
	width: 		100px;
	padding:	5px;

	transition: width 0.2s;
	-webkit-transition: width 0.2s; /* Safari */
}
/*
.browse_filter .header .searchHolder input:focus {
	width: 		300px;
}
*/
.browse_filter .header .navigation .grp {
	float:left; 
	margin-right:	20px;
}
.browse_filter .header .navigation label {
	font-size:8px; text-transform:uppercase;
	display:block;
	margin-left:-5px;
}
.browse_filter .header .navigation {
	float:left;
	color:#555;
}
.browse_filter .header .navigation div {
	float:left;
}
.browse_filter .header .navigation .limit {
	width: 		100px;
}
.browse_filter .header .navigation .pagination .prev, 
.browse_filter .header .navigation .pagination .next {
	width:		15px; 
	height:		7px;
	cursor:		pointer;
	background:	url(/i/ui/browse/pagination/prior.gif) top center no-repeat;
}
.browse_filter .header .navigation .pagination span {
	margin-top:	4px;
	display:	inline-block;
	min-width:	10px;
}
.browse_filter .header .navigation .pagination .next {
	background:url(/i/ui/browse/pagination/next.gif) center center no-repeat;
}
.browse_filter .header .navigation .pagination .pg {
	font-weight:bold;
}

.browse_filter_holder .groups,
.browse_filter_holder .filters {
	position: 	absolute;
	top:		16px;
	left:		250px;
}
.browse_filter_holder .ico {
	padding:	8px 0 0 20px;
	height:		16px;

	font-size: 	10px;
	text-transform:	uppercase;
	cursor:		pointer;
}
.browse_filter_holder .groups {
	left:		340px;
}
.browse_filter_holder .groups .body {
	padding: 	0px;
}
.browse_filter_holder .groups .body .opt {
	padding: 	8px 15px;
	cursor: pointer;
}
.browse_filter_holder .groups .body .opt:hover {
	background:	#f9f9f9;
}
.browse_filter_holder .groups .body .opt.high {
	background:	#eee !important;
}

.browse_filter_holder .body {
	font-size:	11px;
	padding-bottom:	30px;
	min-width:	150px;
	min-height:	40px;
}
.browse_filter_holder .body .actions {
	position:	absolute;
	bottom:		0px;
	right:		0px;
}

.browse_filter_holder .body .layoutTable td {
	vertical-align: top;
	padding: 	5px;
}
.browse_filter_holder .body .layoutTable td label {
	font-size: 	11px;
}
.browse_filter_holder .body .layoutTable td input,
.browse_filter_holder .body .layoutTable td select {
	width:		150px;
}
.browse_filter_holder .body .layoutTable td input.autolookup {
	width:		130px;
}
.browse_filter_holder .body .layoutTable td .autolookupHolder .btn {
	display:	none;
}
.browse_filter_holder .body .layoutTable td input {
	padding:	3px;
}



/*---- ./data/browse.css ----*/
.browseHolder {
	font-size:	12px;
}
.browseHolder {
	background-color:#fff;
	height:100%;
	width:100%;
	color:#222;
}
.browseHolder .data.focus table {
	border-color:#333;
}
.browse {
	text-align:left;
}

.full>.browse_outer_holder { 
	position:	absolute; 
	top: 		60px; 
	right:		0px; 
	left:		0px; 
	bottom:		31px; 

	border-top:	1px #ddd solid; 
	border-bottom:	1px #ddd solid; 

	overflow-x:	auto; 
	overflow-y:	auto; 
}
.full>.browse_footer_holder { 
	position:	absolute; 
	height:		32px;

	left:		0px; 
	right:		0px;
	bottom:		0px;

	border-top:	1px #ddd solid;
	background:	#eee;
	text-align:	right;
}
.full>.browse_footer_holder .btn {
	margin:		5px;
	font-size:	8px;
	text-transform:	uppercase;
	display:	inline-block;
	float:		none;
}
.full>.browse_footer_holder .btn.def {
	font-weight:bold !important;
}
.full>.browse_footer_holder .btn.void {
	color:#600 !important;
}
.full>.browse_footer_holder .btn.add {
	color:#060 !important;
}
.full>.browse_outer_holder {
	bottom:0px !important;
}

.full>.browse_outer_holder>.browse_data_holder {
	position:absolute;
	top:		0px;
	bottom:		0px;

	min-width:	100%;

	overflow-x:	visible;
	overflow-y:	auto;
}


/* heading */
.browseStaticHeadingsHolder {
	overflow:hidden;
	position:absolute;
	z-index:3;
}
.browseHolder thead tr, .browseStaticHeadings {
	background:#eeeeee url(/i/bg/data/col-heading/normal.gif) repeat-x;
}
.browseHolder thead th .nowrap, .browseStaticHeadings .cell .nowrap{
	padding:4px;
}
.browseHolder thead th, 
.browseStaticHeadings .cell { 
	border:1px #ddd solid; 
	border-width:0px 0px 1px 1px;
	border-top:0px;
	vertical-align:bottom;
	font-weight:normal;
	font-size:8px;
	text-transform:uppercase;
	text-align:center;

	/*-webkit-touch-callout: none;*/
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
/* static headings */
.browseStaticHeadings .cell:first-child {
	padding-left:2px;
	border-left-width:0px;
}
.browseStaticHeadings  { 
	white-space:	nowrap;
}
.browseStaticHeadings .cell { 
	/*float:left; */
	display:	inline-block;
	margin-left:-1px;
	position:relative;
}
.browseStaticHeadings .cell .nowrap { 
	vertical-align:bottom;
	position:absolute;
	bottom:0px; left:0px; right:0px;
}
.resizeSpot { 
	cursor: ew-resize;
	z-index: 1;
	position: absolute; 
	top: 0px;
	bottom: 0px;
	width: 14px;
	margin-left: -8px;
}
.browseStaticHeadings .cell:first-child .resizeSpot {
       	display: none;
}

/* th ordering */
.browseHolder thead tr th, 
.browseStaticHeadings .cell {
	cursor: pointer;
	background-position: 3px center;
	background-repeat: no-repeat;
}
.browseHolder thead tr th:hover, 
.browseStaticHeadings .cell:hover {
	background-color:#eee;
	color:#09f;
}
.browseHolder thead tr th.high, 
.browseStaticHeadings .cell.high { 
	text-decoration:underline; 
	background:#eee url(/i/ui/tri/down.png) 2px center no-repeat; 
}
.browseHolder thead tr th.asc,
.browseStaticHeadings .cell.asc {
	background-image: url(/i/ui/tri/up.png) !important; 
}
.browseHolder thead th.input, 
.browseStaticHeadings .cell.input { 
	background:#eeeeee url(/i/bg/data/col-heading/normal.gif) repeat-x;
	color: #000 !important;
	cursor: inherit !important;
}

/* body */
.browseData>.full {
	overflow:hidden;
}
.browseHolder tbody tr {
	background-color:#fff;
}
.browseHolder tbody tr td a, 
.browseHolder tbody tr td .a, 
.browseHolder tbody tr td .link { 
	display: inline-block;
	/*text-decoration: underline !important; */
	border-bottom: 1px #ddd solid;
	color: inherit !important;
}

.focus table tbody tr.high {
	background-color:#555 !important;
}
.browseHolder tbody tr:hover {
	background-color:#e9e9ff !important;
	color:#000;
}
.browseHolder tbody tr.high {
	background-color:#bbb !important;
	text-shadow:0px 0px !important;
}
.browseHolder tbody tr.high {
	background-color:#bbb;
}
.browseHolder tbody tr.high *, 
table.browseHolder tbody tr.high a, 
.browseHolder tbody tr.high .link {
	color: #fff !important;
}
.browseHolder tbody tr.even, .browseHolder tbody tr:nth-child(even) {
	background-color:#f6f6f6;
}
.browseHolder tbody tr td {
	border-color:#eee;
	border-width:0px 0px 0px 1px;
	border-style:solid;

	padding: 5px;
	text-shadow:0px 0px transparent !important;

}
.browseHolder tbody tr td.inputCell {
	position: relative;
	padding: 0px;
}
.browseHolder tbody tr td.inputCell input:not(:focus) {
	background: url(/i/ui/icons/assets/edit.o50.png) right center no-repeat;
	background-size: 12px;

	border: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
}
.browseHolder tbody tr td.inputCell input {
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;

	padding: 4px 8px;

	font-size: 10px;
}
.browseHolder tbody tr.high input:focus {
	color: #000 !important;
}

.browseHolder tbody tr td img {
	border:1px #ddd solid;
}
.browseHolder tbody tr td a {
	text-decoration:underline !important;
}
.browseHolder tbody tr td .number,
.browseHolder tbody tr td .number *,
.browseHolder tbody tr td .integer,
.browseHolder tbody tr td .integer *,
.browseHolder tbody tr td .float,
.browseHolder tbody tr td .float * {
	text-align: right;
	/*margin-left:-5px !important;*/
}
.browseHolder tbody tr td .bool {
	text-align: center;

}
.browseHolder tbody tr td .bool>span {	
	display: inline-block;
	background: #b00;
	width: 8px;
	height: 8px;
	border-radius: 4px;
}
.browseHolder tbody tr td .bool>span.on {
	background: #0b0;
}
.browseHolder tbody tr td .bool>span.partial {
	background: #dd0;
}
.browseHolder tbody tr td .img {
	text-align:center;
}
.browseHolder tbody tr td img {
	max-width: 100px;
}
.browseHolder tbody tr td img:hover {
	border-color:#ddd;
}
.browseHolder tbody tr td .nowrap { 
	overflow:hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	width:100%;
	white-space:nowrap;

}
.browseHolder tbody tr td:first-child, .browseHolder tr th:first-child {
	border-left-width:0px;
}
.browseHolder tbody tr.lastRow td { 
	height:100%;
	background-color:#fff;
	color:#888;
	text-align:center;
	font-style:italic;
	vertical-align:top; 
}
.browseHolder tbody tr.lastRow:hover { 
	background-color:#fff !important; 
}
.browseHolder tbody tr td { 
	cursor:default; 
}
.browseFooter {
	position:absolute;
	right:10px;
	bottom:0px;
}
.browseHolder:hover .browseFooter { 
	display:block;
}
.browseFooter .browseActionMiniButton { 
	float:right;
	margin-left:5px;
}
.browseHolder tbody tr.gry td {
	color: #333;
}

.browseHolder tbody tr td a {
	text-decoration: none;
}


.browseHolder tbody tr td .chk,
.browseHolder tbody tr td .flg,
.browseHolder tbody tr td .icon {
	height: 12px;
	background: url(/i/ui/icons/dots/10px/grey.png) no-repeat center center;
	display: block;
}

.browseHolder tbody tr td .chk.on {
	background-image: url(/i/ui/icons/dots/10px/green.png);
}

.browseHolder tbody tr td .icon.val0 { background-image:url(/i/ui/icons/dots/10px/red.png); }
.browseHolder tbody tr td .icon.val1 { background-image:url(/i/ui/icons/dots/10px/red.png); }
.browseHolder tbody tr td .icon.val2 { background-image:url(/i/ui/icons/dots/10px/red.png); }
.browseHolder tbody tr td .icon.val3 { background-image:url(/i/ui/icons/dots/10px/red.png); }
.browseHolder tbody tr td .icon.val4 { background-image:url(/i/ui/icons/dots/10px/yellow.png); }
.browseHolder tbody tr td .icon.val5 { background-image:url(/i/ui/icons/dots/10px/yellow.png); }
.browseHolder tbody tr td .icon.val6 { background-image:url(/i/ui/icons/dots/10px/yellow.png); }
.browseHolder tbody tr td .icon.val7 { background-image:url(/i/ui/icons/dots/10px/yellow.png); }
.browseHolder tbody tr td .icon.val8 { background-image:url(/i/ui/icons/dots/10px/green.png); }
.browseHolder tbody tr td .icon.val9 { background-image:url(/i/ui/icons/dots/10px/green.png); }
.browseHolder tbody tr td .icon.val10 { background-image:url(/i/ui/icons/dots/10px/green.png); }


.browseHolder tbody tr td .flg.alert { background-image:url(/i/ui/icons/dots/10px/red.png); }
.browseHolder tbody tr td .flg.warn { background-image:url(/i/ui/icons/dots/10px/yellow.png); }

/*
.browseHolder tbody tr td .progress.icon.val0 { background-image:url(/i/ui/icons/dots/10px/grey.png); }
.browseHolder tbody tr td .progress.icon.val1 { background-image:url(/i/ui/icons/dots/10px/yellow.png); }
.browseHolder tbody tr td .progress.icon.val2 { background-image:url(/i/ui/icons/dots/10px/yellow.png); }
.browseHolder tbody tr td .progress.icon.val3 { background-image:url(/i/ui/icons/dots/10px/yellow.png); }
.browseHolder tbody tr td .progress.icon.val4 { background-image:url(/i/ui/icons/dots/10px/yellow.png); }
.browseHolder tbody tr td .progress.icon.val5 { background-image:url(/i/ui/icons/dots/10px/yellow.png); }
.browseHolder tbody tr td .progress.icon.val6 { background-image:url(/i/ui/icons/dots/10px/yellow.png); }
.browseHolder tbody tr td .progress.icon.val7 { background-image:url(/i/ui/icons/dots/10px/yellow.png); }
.browseHolder tbody tr td .progress.icon.val8 { background-image:url(/i/ui/icons/dots/10px/yellow.png); }
.browseHolder tbody tr td .progress.icon.val9 { background-image:url(/i/ui/icons/dots/10px/yellow.png); }
.browseHolder tbody tr td .progress.icon.val10 { background-image:url(/i/ui/icons/dots/10px/green.png); }
*/

/* bar version */
.browseHolder .progress {
	text-align: center;
}
.browseHolder .bar_track {
	display: inline-block;
	width: 40px !important;
	height: 10px;
	padding: 0px;

	background: #f9f9f9;
	border: 1px #999 solid;
}
.browseHolder .bar_track .inner {
	background: #999;
	height: 10px;
	border: none !important;
}
.browseHolder .bar.val0 .inner {	width: 0px; }
.browseHolder .bar.val1 .inner {	width: 10%; 	background: #ff0; 	}
.browseHolder .bar.val2 .inner {	width: 20%; 	background: #ff0; 	}
.browseHolder .bar.val3 .inner {	width: 30%; 	background: #ff0;	}
.browseHolder .bar.val4 .inner {	width: 40%; 	background: #ff0;	}
.browseHolder .bar.val5 .inner {	width: 50%; 	background: #ff0;	}
.browseHolder .bar.val6 .inner {	width: 60%; 	background: #ff0;	}
.browseHolder .bar.val7 .inner {	width: 70%; 	background: #ff0;	}
.browseHolder .bar.val8 .inner {	width: 80%; 	background: #ff0;	}
.browseHolder .bar.val9 .inner {	width: 90%; 	background: #ff0;	}
.browseHolder .bar.val10 .inner {	width: 100%; 	background: #0f0;	}

/* full browse (with or without tabs) */
.fullBrowse>.tabBox {
	position:absolute;
	top:0px;
	right:0px;
	bottom:0px;
	left:0px;
}
.fullBrowse>.tabBox>.tabHead {
	position:relative;
	z-index:2;
}
.fullBrowse>.tabBox>.tabBody {
	position:absolute;
	top:16px;
	right:0px;
	bottom:0px;
	left:0px;
}
.fullBrowse>.tabBox>.tabBody .browseData {
	border:0px;
}



/*---- ./data/charts.css ----*/
/* line graph */
.line_graph {
	position:	relative;
	font-size:	12px;
}
.line_graph>.foreignObject,
.foreignobject_body_wrapper,
.pie_chart>.foreignObject {
	height: 	100%;
	margin: 	0px;
	padding: 	0px;

	background:	transparent;
}
.line_graph .foreignObject>body,
.pie_chart .foreignObject>body {
	min-width:	0px !important;
	position:	relative !important;
}
.line_graph .empty_mask {
	display: none;

	width: 		100%;
	height: 	100%;
	background: 	url(/i/bg/transparent/white/70.png) top left repeat;

	font-size: 	14px;
	text-align:	center;
}
.line_graph .empty_mask small {
	display:	block;
	margin-top:	15px;
}
.line_graph.empty .empty_mask {
	display: block;
}

/* general line graph */
.line_graph {
	text-align:	left;
}
.line_graph .line_graph_canvas {
	margin-top:	40px;
}
/* line graph options */
.line_graph .options {
	position:	absolute;
	top:		0px;
	left:		0px;
	right:		0px;
	height:		30px;
}
.line_graph .options .dd {
	display:	inline-block;
	margin-right:	20px;
}
.line_graph .options .dd>.dd_head {
	padding:	5px 20px 5px 10px;
	border:		1px #bbb solid;

	background:	url(/i/ui/tri/black/6px/down.png) right 7px center no-repeat;
}
.line_graph .options .dd>.dd_head>* {
	min-width:	100px;
	max-width:	120px;
	white-space:	nowrap;
	text-overflow:	ellipsis;
	overflow:	hidden;
}
.line_graph .options .dd>.dd_head:hover {
	border-color:	#999;
}
.line_graph .options .dd>.dd_head>span {
	text-transform:	uppercase;
	font-size:	9px;
	color:		#999;
}
.line_graph .options .dd>.dd_head>.val {
	font-size:	11px;
	margin-top:	3px;
}
.line_graph .options .dd>.dd_bod {
	padding:	0px;
	min-width:	120px;
}
.line_graph .options .dd>.dd_bod>.opt:first-child {
	border-top:	0px;
}
.line_graph .options .dd>.dd_bod>.opt {
	padding:	10px 20px;
	border-top:	1px #ddd solid;

	font-size:	11px;
	
	cursor:		pointer;
}
.line_graph .options .dd>.dd_bod>.opt.high,
.line_graph .options .dd>.dd_bod>.opt:hover {
	background:	#f9f9f9;
}
.line_graph .options .grouping {
	position:	absolute;
	right:		0px;
}
.line_graph .options .grouping .btn {
	font-weight: 	bold;
	font-size: 	10px;
}

/* line graph drawing */
.line_graph .markers .marker .line {
	stroke: transparent;
	stroke-width: 12px;
}
.line_graph .markers .marker label {
	display: 	none;

	padding: 	1px 5px;
	margin-right:	-10px;

	background: 	#000;

	font-size: 	10px;
	color: 		#fff;

	text-shadow: 	none;
	text-align: 	center;
}
.line_graph .markers .marker:hover label {
}

.line_graph .layout .line {
	stroke: #ddd;
	stroke-width: 1px;
}
.line_graph .layout .labels .label {
	white-space:	nowrap;
	fill: #999;
}
.line_graph .point_holder .point {
	stroke-opacity: 0;
	stroke-width: 20px !important;
}
.line_graph .point_holder.high .point {
/*.line_graph .point_holder:hover .point {*/
	stroke-opacity: 1 !important;
}
.line_chart_point_label,
.line_graph .point_holder .label {
	position:	absolute;
	z-index:	1;

	display: 	none;
	cursor: 	pointer;
	font-size: 	14px;
	font-weight: 	bold;
	white-space:	nowrap;


	border-radius:	0 5px 5px 5px;

	-moz-box-shadow: 0 0 5px 5px rgba(0,0,0,0.05);
	-webkit-box-shadow: 0 0 5px 5px rgba(0,0,0,0.05);
	box-shadow: 0 0 5px 5px rgba(0,0,0,0.05);
}
.line_chart_point_label,
.line_graph .point_holder.high .label {
/*.line_graph .point_holder:hover .label {*/
	display: inline-block;
	background:	rgba(0, 0, 0, 0.8);
	padding:	10px 20px;

	border-radius:	0px 5px 5px 5px;

	font-size:	10px;
	color:		#fff;
	text-shadow:	1px 1px #000;
}
.line_graph .line {
	stroke-width: 0.5px;
}
.line_graph .plot_area_segment {
	fill: #f9f9ff;
	opacity: 0.1;
	-moz-opacity: 0.1;
	-webkit-opacity: 0.1;
}

/* pie chart */
.pie_chart {
	position: relative;
}
.pie_chart .labels text.label {
	fill: #ffffff;
	stroke-width: 0px;
	text-shadow: 1px 1px #000;
	font-size: 10px;
}
.pie_chart_label,
.pie_chart .slice div.label {
	position: relative;
	display: none;

	padding: 10px;

	background: url(/i/bg/transparent/black/80.png);

	color: #fff;
	text-shadow: 1px 1px #000;
	font-size:	10px;
}
@-moz-keyframes piechart_animate_in {
	0%   { transform: scale(0.1); transform-origin: 50%; }
	100% { transform: scale(1.0); }
}
@-webkit-keyframes piechart_animate_in {
	0%   { transform: scale(0.1); transform-origin: 50%; }
	100% { transform: scale(1.0); }
}
@keyframes piechart_animate_in {
	0%   { transform: scale(0.1); transform-origin: 50%; }
	100% { transform: scale(1.0); }
}
.pie_chart .canvas.drawn {
	-moz-animation   : piechart_animate_in 0.7s ease-in; /* Older versions of Mozila */
	-webkit-animation: piechart_animate_in 0.7s ease-in; /* Chrome, Opera, Safari */
	animation        : piechart_animate_in 0.7s ease-in; /* Standard */
}

.pie_chart_label,
.pie_chart .slice:hover div.label {
	display:	inline-block;
}
.pie_chart .slice .seg {
	stroke-width:	3px;
	stroke-opacity:	0.3;
}
.pie_chart .slice .hover {
	fill: none;
	stroke-width: 12px;
	display: none;
}
.pie_chart .slice:hover .hover {
	display: inline;
	opacity: .5;
}
.pie_chart .slice .seg {
	/*stroke: #eeeeee;*/
}
.pie_chart .slice:hover .seg {
	stroke-width: 2px;
}
.pie_chart text.label {
	stroke: 	#fff;
	stroke-width:	1px;
	font-size: 	11px;
	text-shadow: 	1px 1px #000;
	text-anchor:	middle;
}
.legend .row {
	display: inline-block;
	position: relative;
	height: 20px;
	margin-right: 15px;
}
.legend .swatch {
	display: inline-block;
	width: 		20px;
	height: 	10px;
	margin-right: 	10px;

	text-align:	left;
}
.legend .row.toggled {
	opacity:	0.5;
	-moz-opacity:	0.5;
}
.legend .row label {
	display: 	inline-block;
	width: 		110px;
	margin-right: 	5px;

	white-space:	nowrap;
	text-overflow:	ellipsis;
	overflow:	hidden;
}
.legend {
	padding: 20px;
}
.pie_chart .legend {
	width: 150px;
}
.pie_chart .legend .swatch {
	position: absolute;
	left: 10px;
}
.pie_chart .legend .label {
	position: absolute;
	left: 40px;
	right: 0px;
}

.line_graph .plot_0 .point_holder .point, .line_graph .plot_0 .line, .line_graph .plot_0 .plot_area_segment, 
.pie_chart .slice.slice_0 {
	fill: #254CC9;
	stroke: #59e;
}
.legend .plot_0 .swatch, .pie_chart .legend .slice_0 .swatch {
	background: #254CC9;
}
.line_graph .plot_1 .point_holder .point, .line_graph .plot_1 .line, .line_graph .plot_1 .plot_area_segment, 
.pie_chart .slice.slice_1 {
	fill: #FEC80A;
	stroke: #FFFF33;
}
.legend .plot_1 .swatch, .pie_chart .legend .slice_1 .swatch {
	background: #FEC80A;
}
.line_graph .plot_2 .point_holder .point, .line_graph .plot_2 .line, .line_graph .plot_2 .plot_area_segment, 
.pie_chart .slice.slice_2 {
	fill: #ff3322;
	stroke: #ff7755;
}
.legend .plot_2 .swatch, .pie_chart .legend .slice_2 .swatch {
	background: #ff3322;
}
.line_graph .plot_3 .point_holder .point, .line_graph .plot_3 .line, .line_graph .plot_3 .plot_area_segment, 
.pie_chart .slice.slice_3 {
	fill: #50c9e6;
	stroke: #9fe;
}
.legend .plot_3 .swatch, .pie_chart .legend .slice_3 .swatch {
	background: #50c9e6;
}
.line_graph .plot_4 .point_holder .point, .line_graph .plot_4 .line, .line_graph .plot_4 .plot_area_segment, 
.pie_chart .slice.slice_4 {
	fill: #5eb800;
	stroke: #9d5;
}
.legend .plot_4 .swatch, .pie_chart .legend .slice_4 .swatch {
	background: #5eb800;
}
.line_graph .plot_5 .point_holder .point, .line_graph .plot_5 .line, .line_graph .plot_5 .plot_area_segment, 
.pie_chart .slice.slice_5 {
	fill: #A156C4;
	stroke: #D9F;
}
.legend .plot_5 .swatch, .pie_chart .legend .slice_5 .swatch {
	background: #A156C4;
}
.line_graph .plot_6 .point_holder .point, .line_graph .plot_6 .line, .line_graph .plot_6 .plot_area_segment, 
.pie_chart .slice.slice_6 {
	fill: #fa4df1;
	stroke: #f9f;
}
.legend .plot_6 .swatch, .pie_chart .legend .slice_6 .swatch {
	background: #fa4df1;
}
.line_graph .plot_7 .point_holder .point, .line_graph .plot_7 .line, .line_graph .plot_7 .plot_area_segment, 
.pie_chart .slice.slice_7 {
	fill: #6ED4cA;
	stroke: #7cd;
}
.legend .plot_7 .swatch, .pie_chart .legend .slice_7 .swatch {
	background: #6ed4ca;
}
.line_graph .plot_8 .point_holder .point, .line_graph .plot_8 .line, .line_graph .plot_8 .plot_area_segment, 
.pie_chart .slice.slice_8 {
	fill: #C0E0DA;
	stroke: #dfe;
}
.legend .plot_8 .swatch, .pie_chart .legend .slice_8 .swatch {
	background: #C0E0DA;
}
.line_graph .plot_9 .point_holder .point, .line_graph .plot_9 .line, .line_graph .plot_9 .plot_area_segment, 
.pie_chart .slice.slice_9 {
	fill: #FFC848;
	stroke: #fd5;
}
.legend .plot_9 .swatch, .pie_chart .legend .slice_9 .swatch {
	background: #FFC848;
}
.line_graph .plot_10 .point_holder .point, .line_graph .plot_10 .line, .line_graph .plot_10 .plot_area_segment, 
.pie_chart .slice.slice_10 {
	fill: #7DFDD7;
	stroke: #8fe;
}
.legend .plot_10 .swatch, .pie_chart .legend .slice_10 .swatch {
	background: #7DFDD7;
}
.line_graph .plot_11 .point_holder .point, .line_graph .plot_11 .line, .line_graph .plot_11 .plot_area_segment, 
.pie_chart .slice.slice_11 {
	fill: #7DFDff;
	stroke: #8ff;
}
.legend .plot_11 .swatch, .pie_chart .legend .slice_11 .swatch {
	background: #7DFDff;
}
.line_graph .plot_12 .point_holder .point, .line_graph .plot_12 .line, .line_graph .plot_12 .plot_area_segment, 
.pie_chart .slice.slice_12 {
	fill: #ffFDD7;
	stroke: #ffe;
}
.legend .plot_12 .swatch, .pie_chart .legend .slice_12 .swatch {
	background: #fffdd7;
}
.line_graph .plot_13 .point_holder .point, .line_graph .plot_13 .line, .line_graph .plot_13 .plot_area_segment, 
.pie_chart .slice.slice_13 {
	fill: #abf;
	stroke: #bcf;
}
.legend .plot_13 .swatch, .pie_chart .legend .slice_13 .swatch {
	background: #abf;
}
.line_graph .plot_14 .point_holder .point, .line_graph .plot_14 .line, .line_graph .plot_14 .plot_area_segment, 
.pie_chart .slice.slice_14 {
	fill: #fba;
	stroke: #fca;
}
.legend .plot_14 .swatch, .pie_chart .legend .slice_14 .swatch {
	background: #fba;
}
.line_graph .plot_15 .point_holder .point, .line_graph .plot_15 .line, .line_graph .plot_15 .plot_area_segment, 
.pie_chart .slice.slice_15 {
	fill: #fba;
	stroke: #fcb;
}
.legend .plot_15 .swatch, .pie_chart .legend .slice_15 .swatch {
	background: #fba;
}



/*---- ./print.css ----*/

@media print {
	a { 
		text-decoration: none !important; 
	}

	.item_list_container .item_container {
		page-break-inside: 	avoid;
		border-bottom:		1px #ddd solid;
		padding:		20px 0;
	}
	.item_list_container .item_container .im_holder {
		max-height:		300px;
	}
}



/*---- ./display/lightbox.css ----*/
/* lightbox */
.lightboxHolder {
	position:absolute;
	z-index:100; top:0px; right:0px; bottom:0px; left:0px;
	overflow: auto;
}
.lightboxHolder * {
	/*
	transition: width, height 0.3s;
	-moz-transition: width, height 0.3s ease; 
	-webkit-transition: width, height 0.3s ease; 
	*/
}
.lightboxHolder .lightboxBG {
	z-index:100;
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
}
.lightboxHolder {
	background: 	rgba(0, 0, 0, 0.7);
}
.lightboxHolder .lightboxContainer { 
	position:absolute; z-index:102;
	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.image .lightboxContainer .lightboxContainerBody { 
	background: #fff;
}
*/
.lightboxHolder .lightboxContainer .lightboxContainerBody { 
	z-index:	103; 
	position:	relative;
	background:	#fff;
}
.lightboxHolder.fullH .lightboxContainer,
.lightboxHolder.full .lightboxContainer {
	position: absolute;
	top: 30px;
	bottom: 20px;
}
.lightboxHolder.fullW .lightboxContainer,
.lightboxHolder.full .lightboxContainer {
	position: 	absolute;
	left: 		20px;
	right: 		20px;
}
.lightboxHolder.fullH .lightboxContainer {
	position: 	absolute;
	top: 		30px;
	bottom: 	20px;
}
.lightboxHolder.full.noPad .lightboxContainer {
	top: 0px;
	right: 0px;
	bottom: 0px !important;
	left: 0px;
}
.lightboxHolder.fullW .lightboxContainer .lightboxContainerBody,
.lightboxHolder.fullH .lightboxContainer .lightboxContainerBody,
.lightboxHolder.full .lightboxContainer .lightboxContainerBody {
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
}
.lightboxHolder .lightboxContainer .lightboxContainerFoot { 
	z-index:104; position:relative;
	/*padding:10px 10px 5px 10px;*/
}

.lightboxNav {
	position:absolute; z-index:106;
	width:100%;
	height:1px;
	overflow:visible;
}
.lightboxNav .prior, .lightboxNav .next {
	width:80px; height:50px;
	margin:20px;
}
.lightboxCloseButtonHolder {
	position:absolute; z-index:105;
	width:40px; height:40px;
	margin:-20px 0px 0 -20px;
}
.lightboxCloseButton {
	position:absolute; 
	z-index:106;
	width:40px; height:40px;
	cursor:pointer;
	background:	url(/i/ui/display/lightbox/close.png) no-repeat center center; 
}
.lightboxHolder .lightboxCloseButtonHolder {
	top: 	30px;
	right: 	10px;
}
.lightboxHolder.dlg_holder .lightboxCloseButtonHolder {
	display: none;
}
.lightboxNav .prior {	float:left;	background:url(/cms/i/ui/gallery/nav/prior.png) center center no-repeat;	}
.lightboxNav .next {	float:right;	background:url(/cms/i/ui/gallery/nav/next.png) center center no-repeat;	}
/* end lightbox */

.lightboxHolder.image * {
	max-width:	100%;
	max-height:	100%;
}
.lightboxHolder.image img {
	max-width:	99%;
	max-height:	99%;
}



/*---- ./display/panes.css ----*/
.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.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:0px;
}




/*---- ./display/generic_form.css ----*/
.genericForm .authoring {
	padding: 	3px;
	background: 	#f9f9f9;
	font-size: 	9px;
}
.inlineForm.genericForm .authoring {
	top:		auto;
	bottom:		0px;
}
.genericForm .authoring>div {
	display:	inline-block;
	margin:		0px 15px;
}
.genericForm .authoring label {
	color: #999;
	text-transform: lowercase;
	margin-right: 10px;
	width: 70px;
}
.genericForm .authoring span {
	float:		right;
}
.genericForm h3.formHeading { margin:0px; padding:20px;}
.genericForm .fieldsHolder .fields>tr.odd {	background-color:#f9f9f9; }
.genericForm .fieldsHolder .fields>tr>th {	font-weight:bold; text-align:left; }
.genericForm .fieldsHolder .fields>tr>td {	vertical-align:top; }
.genericForm .fieldsHolder .fields>tr>td label {
       	display:	block;
	white-space: 	nowrap;
	padding:	3px 0 0 3px;

	color:		#666;

	max-width: 	154px;
	overflow: 	hidden;
	text-overflow: 	ellipsis;
}
.genericForm input, .genericForm select, .genericForm textarea {	
	display:	block; 
	width:		358px;
	padding:	10px; 
	font-size:	11px; 
	color:		#222;

	border:		1px #ccc solid; 
	border-radius:	3px;
	background-color:#fff; 
}
.genericForm input:focus, .genericForm select:focus, .genericForm textarea:focus,
.genericForm input:hover, .genericForm select:hover, .genericForm textarea:hover {
	color:		#111;
	border-color:	#999;
}
.genericForm input[type=checkbox], .genericForm input[type=button], .genericForm input[type=submit] {
	width:auto !important;
	display:inline-block;
	min-width:0px;
}
.genericForm textarea,
.genericForm select {	
	float:		left;  
	width:		330px; 
}

.genericForm .disabled {	background-color:#eee; border:1px #ccc solid; color:#333; }
.genericForm input.date[type=text], .genericForm input[type=date] {	width:120px; min-width:110px; float:left; }
.genericForm input.datetime[type=text], .genericForm input[type=datetime] {	width:130px; min-width:130px; float:left; }
.genericForm textarea {	height:70px; }


.genericForm .errMsg { 	color:#f00; font-size:10px; font-style:italic; display:none; border:1px #f00 solid; text-align:center;	}
.genericForm .iconHolder { display: inline-block; }
.genericForm .iconHolder img { cursor:pointer; }

.genericForm .iconHolder .icon {
	display: inline-block;
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;

	width: 18px; 
	height: 18px;
	margin: 0 2px 10px 2px;
}
.genericForm .iconHolder .icon.add { 
	background-image: url(/cms/i/icons/add.png);
}
.genericForm .iconHolder .icon.edit { 
	background-image: url(/cms/i/icons/paper_content_pencil.png);
}
.genericForm .iconHolder .icon.remove { 
	background-image: url(/cms/i/icons/cancel.png);
}
.genericForm .iconHolder .icon.rank_up { 
	background-image: url(/cms/i/icons/arrow_up.png);
}
.genericForm .iconHolder .icon.rank_down { 
	background-image: url(/cms/i/icons/arrow_down.png);
}
.genericForm .iconHolder .icon.pdf { 
	width: 60px;
	display: block;
	background-image: url(/cms/i/icons/pdf.png);
	background-position: left center;
}
.genericForm .iconHolder .icon.pdf>.fileUpload {
	background: transparent;	
	max-width:	100%;
      	width:	100%;
}
.genericForm .iconHolder .icon.pdf>.fileUpload .caption {
	max-width:	60px !important;
	width:		60px !important;
	margin-left:	0px !important;
	font-size:	10px;
}
.genericForm .select_holder.loading {
	background-image:	url(/cms/i/ui/loaders/grey/indicator-big.gif);
       	background-position:	center center;
	background-repeat:	no-repeat; 
	opacity:	0.5;
	-moz-opacity:	0.5;
}

.genericForm .field .iconHolder { float:left; opacity:.5; -moz-opacity:.5; }
.genericForm .field:hover .iconHolder { overflow: visible; opacity:1; -moz-opacity:1; }
.genericForm .text .iconHolder {	height:10px; overflow:visible; }
.genericForm .text iconholder {	
	display:	none;
}
.genericForm .tableHeading { padding:10px; }
.genericForm .tableHeading h3 { padding:0px; }

.genericForm .fields { 
	display:	block; 
	margin-top:	20px; 

	border-collapse: collapse;
}
.genericForm .fields>tr>th, .genericForm .fields>tr>td { padding:5px 15px 5px 15px; }

.genericForm .fields .fileUpload { width:200px; height:22px; display:inline-block; overflow:hidden; background:url(/cms/i/icons/box_upload_24.png) center left no-repeat; }
.genericForm .fields .fileUpload .caption { width:200px; position:absolute; margin-left:30px; }
.genericForm .fileUpload input[type=file] {
	opacity:	0.0;
	-moz-opacity:	0.0;
}

.genericForm .fields .fileIcons>div {
	display: inline-block;
	width:25px; height:25px;
	background-position:center center;
	background-repeat:no-repeat;
}
.genericForm .fields .fileIcons>.fileManager { 
	display:	none;
}
.genericForm .fields .fileIcons>.unlink { background-image:url(/cms/i/ui/icons/std/delete.16.png); }
.genericForm .fields .fileIcons>.preview { background-image:url(/cms/i/icons/blue_speech_bubble_24.png); }
.genericForm .fields .fileIcons>.selectThumb { background-image:url(/cms/i/icons/paper_content_24.png); }
.genericForm .fields .fileIcons>.disabled { opacity:.5; -moz-opacity:.5; border:0px transparent solid !important; }

.genericForm .fields .fileIcons>.preview { 
	position:	relative;
}
.genericForm .fields .fileIcons>.preview img { 
	position:	absolute;
	z-index:	1;
	top:		22px;
	left:		4px;

	display:	none;
}
.genericForm .fields .fileIcons>.preview:hover img { 
	display:	block;
	border:		1px #ddd solid;

	-moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.75);
	-webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.75);
}

.popinForm { 
	/*
	width:		100%; 
	*/
	max-height:	100%;
}
.popinForm .tableHeading { 
	background:	#666; 
	border-radius:	5px 5px 0 0; 
	color:		#fff; }
.popinForm .tableHeading h3 { font-size:10px; text-transform:uppercase; } 
.genericForm .frm_footer { 
	background:#f9f9f9; 
	border-top: 1px #ddd solid;
	padding-top:	5px;
}
.genericForm .frm_footer .btn { 
	padding:10px;
}
.genericForm .frm_footer .btn { 
	float: right;
}



/* Calendar */
div.calInputHolder:hover .cal {
	/*display:block;*/
	visibility:visible;
}
div.calInputHolder .cal {
	/*display:none;*/
	visibility:hidden;
}
div.cal {
	width:150px;
	height:130px;
	overflow:hidden;
	display:none;
	position:absolute;
	background-color:#FFFFFF;
	border:1px #999999 solid;
	padding:1px;
	margin-top:10px;
	font-size:10px;
}
div.cal tr.dow { background-color:#ddd; }

div.cal td, div.cal th { text-align:center; padding:2px;}
div.cal td:hover { background-color:#eee; cursor:pointer; }
div.cal .today { font-weight:bold; }
div.cal .priorMo, div.cal .nextMo { background-color:#eee; }


.cal_button {
	border:0px;
	width:19px;
	height:17px;
       	border:0px #FFFFFF;
}

/* lightbox version */
.genericForm.dlg>.bod>form {
	width:		540px;
	width:		592px;
}
.genericForm.dlg>.bod {
	padding:	0px;
}
.genericForm.dlg .lightboxContainerBody {
	background:	#fff;
}
.genericForm.lightboxHolder .lightboxContainerBody .frm_footer {
	display:	none;
}
.genericForm.lightboxHolder.fullH .lightboxContainerBody .fieldsHolder {
	position:	absolute;

	top:		0px;
	right:		0px;
	bottom:		0px;
	left:		0px;

	padding-top:	15px;

	overflow:	auto;
}



/*---- ./display/messaging.css ----*/
.alert .select .opts {
	margin-top: 10px;
}
.alert .select .opts .o {
	margin-bottom: 7px;
	padding: 10px;
	background: #eeeeee;
	cursor: pointer;
}
.alert .select .opts .o:hover {
	background: #f3f3f3;
}
.alert>.dlg>.bod,
.alert.dlg>.bod {
	padding:	20px;
}

/* notice dialogs */
.notice.hidden {
	margin-top: -30px;
}
.notice {
	display: 	inline-block;

	position: 	absolute;
	top:		0px;
	z-index: 	1000;

	height: 	20px;

	margin-top: 	0px;
	padding:	5px 30px 5px 30px; 
	border-radius:	0px 0px 5px 5px; 
	background:	rgba(50, 50, 50, 0.7);

	color:		#fff; 
	text-shadow:	1px 1px #000; 
	font-size:	14px; 

	transition: 	margin 0.6s ease 0.3s;
	-moz-transition: margin 0.6s ease 0.3s;
	-ms-transition: margin 0.6s ease 0.3s;
	-o-transition: 	margin 0.6s ease 0.3s;
	-webkit-transition: margin 0.6s ease 0.3s;
}
/* prompt dialogs */
.prompt input.text {
	width: 200px;
	margin-top: 20px;
}


.alert.action_chooser>.footer .btn {
	display:	inline-block;
	float:		none;
	width:		auto;
	padding:	15px 20px 15px 58px;
}
/*
.alert.action_chooser>.footer {
	height:		auto;
	background:	#fff;
	text-align:	center;
}
.alert.action_chooser>.footer .btn {
	display:	inline-block;
	float:		none;
	width:		auto;
	padding:	15px 20px 15px 58px;

	background-position: 	15px center;
	background-color:	#fff;
	outline:		1px #eee solid;

	border:		0px;

	font-size:	9px;
	color:		#000;
}
.alert.action_chooser>.footer .btn:hover {
	outline:	1px #ddd solid;
}
.alert.action_chooser>.footer .btn:hover {
	background-color:	#eeeeee;
}
*/



/*---- ./display/tabbox.css ----*/

/* Tab Box */
.tabBox { width:100%; height:100%; }
.tabBox .tabHead { margin-left:2px; }
.tabBox .tabHead .tabLabel { 
	cursor:		pointer;
	display:	block;
	float:		left;
	margin-bottom:	-1px;
	padding:	5px 15px;

	background:	#eee;
	border:		1px #888 solid;
	border-width:	1px 1px 1px 0px;
	font-size:	8px; color:#000; text-transform:uppercase; 
}

.tabBox .tabBody { 
	display:	block; 

	position:	absolute;
	top:		20px;
	right:		0px;
	bottom:		0px;
	left:		0px;

	background:	#fff; 
	border:		1px #888 solid; 
	min-height:	30px; 
}
.tabBox .tabBody .tabItem { display:none !important; }
.tabBox .tabBody .tabItem.active { 
	display:	block !important; 
}

.tabBox .tabHead .tabLabel:first-child { 
	border-left:1px #888 solid; 
}
.tabBox .tabHead .tabLabel.active { 
	position:	relative;
	z-index:	1;

	background:#fff; 
	border-bottom-color:#fff; 
}

/* specific Tab Boxes */
.tabBox .data table { border-width:0px; }

/* end Tab Box */



/*---- ./display/dialog.css ----*/
/* alert */
.dlg {
	min-width: 250px;
	font-size: 11px; 
	color: #444444; 
	background-color: #fff;
}
.dlg .dlg_holder { min-height:50px; clear:both; }
.dlg .heading,
.dlg .footer,
.dlg .bod {
	color: #555;
	position: relative;
}
.dlg .heading,
.dlg .footer {
	padding: 7px;
}
.dlg .bod {
	padding: 15px 26px;
	min-height: 50px;
}

.noPad .dlg .bod {
	padding: 0px;
}

.dlg .heading,
.dlg .footer {
	background: #f9f9f9;
	border-color: #bbb;
	border-style: solid;
	border-width: 0px;

	color: #000;
	font-size: 11px;
}
.dlg .heading {
	border-bottom-width: 1px;
	text-align: center;
	font-weight: bold;
}
.dlg .footer {
	height: 30px;
	padding: 5px;
	border-top-width: 1px;
}

.email.dlg td, .email .dlg th { padding-bottom:10px; }
.dlg .footer .btn {
	float: right;
}


.dlg_holder.full .dlg,
.dlg_holder.fullW .dlg,
.dlg_holder.fullH .dlg {
	position: 	absolute;
	width:		100%;
}
.dlg_holder.full .dlg,
.dlg_holder.fullW .dlg {
	position: absolute;
	right: 0px;
	left: 0px;
}

.dlg_holder.full .dlg,
.dlg_holder.fullH .dlg {
	top: 0px;
	bottom: 0px;
}
.dlg_holder .lightboxContainerBody {
	background:	transparent !important;
}
.dlg_holder.full .lightboxContainerBody,
.dlg_holder.fullW .lightboxContainerBody,
.dlg_holder.fullH .lightboxContainerBody {
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
}
.dlg_holder.fullW .dlg .heading,
.dlg_holder.fullH .dlg .heading {
}

.dlg_holder.fullW .dlg .heading,
.dlg_holder.fullH .dlg .heading,
.dlg_holder.full .dlg .heading {
	position: absolute;
	top: 0px;
	right:0px;
	left: 0px;
}
.dlg_holder.full .dlg .footer,
.dlg_holder.fullW .dlg .footer,
.dlg_holder.fullH .dlg .footer {
	position: absolute;
	right: 0px;
	bottom: 0px;
	left: 0px;
}
.dlg_holder.full .dlg .bod,
.dlg_holder.fullW .dlg .bod,
.dlg_holder.fullH .dlg .bod {
	position: absolute;
	top: 28px;
	right: 0px;
	bottom: 41px;
	left: 0px;
	padding: 0px;
}
.dlg_holder.full .dlg .bod,
.dlg_holder.fullW .dlg .bod,
.dlg_holder.fullH .dlg .bod {
	text-align: center;
}
.dlg_holder.full .dlg .bod>div,
.dlg_holder.fullW .dlg .bod>div,
.dlg_holder.fullH .dlg .bod>div {
	display: inline-block;
}
.dlg_holder.full .dlg .bod>*,
.dlg_holder.fullW .dlg .bod>*,
.dlg_holder.fullH .dlg .bod>* {
	text-align: left;
}
.dlg_holder.full .dlg>.bod,
.dlg_holder.fullW .dlg>.bod,
.dlg_holder.fullH .dlg>.bod {
	min-height: 40px;
	overflow: auto;
}

/* font formatting */
.dlg_holder .hdg {
	margin: 10px 0 10px 0px;
}

/* notice dialogs */
.notice.hidden {
	margin-top: -30px;
}
.notice {
	position: absolute;
	z-index: 1000;

	height: 20px;

	margin-top: 0px;
	padding:5px 30px 5px 30px; 
	border-radius:0px 0px 10px 10px; 
	/*background:#888; */
	background:#06d; 

	color:#fff; 
	text-shadow:1px 1px #000; 
	font-weight:bold; 
	font-size:16px; 

	transition: margin 0.6s ease 0.3s;
	-moz-transition: margin 0.6s ease 0.3s;
	-ms-transition: margin 0.6s ease 0.3s;
	-o-transition: margin 0.6s ease 0.3s;
	-webkit-transition: margin 0.6s ease 0.3s;
	display: inline-block;
}
/* prompt dialogs */
.prompt input.text {
	width: 200px;
	margin-top: 20px;
}



/*---- ./search.css ----*/
#search_holder {
	position:	absolute;
	z-index:	10;

	width:		1px;
	height:		1px;
	overflow:	hidden;
	
	top:		-1px;
	left:		-1px;

	background:	#fff;

	opacity:	0;
	-moz-opacity:	0;

	-webkit-transition: 	opacity 0.5s;
	-moz-transition: 	opacity 0.5s;
	-o-transition: 		opacity 0.5s;
	transition: 		opacity 0.5s;
}
#search_holder.active {
	/*top:		102px;*/
	top:		0px;
	right:		0px;
	bottom:		0px;
	left:		0px;

	min-height:	290px;

	width:		auto;
	height:		auto;

	opacity:	1;
	-moz-opacity:	1;
}
#search_holder>.close {
	position:	absolute;
	right:		30px;
	top:		90px;

	padding:	7px 44px 0 0;
	height:		24px;

	background:	url(/i/ui/display/lightbox/close.white.png) no-repeat right center; 
	background-size: 32px;

	cursor:		pointer;

	font-family:	'fnt_extd';

	color:		#fff;
	font-size:	10px;
	text-transform: uppercase;
}
#search_holder .groups {
	position:	absolute;
	top:		80px;
	right:		0px;
	left:		0px;

	height:		50px;
	text-align:	center;

	background:	#999999;
	/*background:	#0f223a url(/i/layout/nav/main/bg.png) center bottom repeat-x;*/
}
#search_holder .count {
	position:	absolute;
	top:		98px;
	left:		25px;

	font-family:	'fnt_thin';

	color:		#fff;
	font-size:	10px;
	text-transform:	uppercase;
}
#search_holder .results {
	position:	absolute;
	top:		129px;
	right:		0px;
	bottom:		0px;
	left:		0px;

	overflow:	auto;

	background:	#ffffff;

	-webkit-overflow-scrolling: touch;
}
#search_holder .results.empty {
	/*background:	#ffffff url(/i/layout/logos/sublogo.png) center center no-repeat;*/
	text-align:	center;
}
#search_holder .results.empty .empty_msg {
	width:		100%;
	margin-top:	25%;

	font-family: 	'helvetica_neue_light', sans-serif;
	font-size:	18px;
}
#search_holder .groups>.group {
	display:	inline-block;
	padding:	19px 15px;
	height:		13px;
	
	cursor:		pointer;
}
#search_holder .groups>.group>label {
	color:		#fff;
	font-size:	9px;
	text-transform:	uppercase;
	letter-spacing:	1.5px;
}
#search_holder .groups>.group.high {
	background:	url(/i/ui/tri/white/16px/up.png) center bottom no-repeat;
}
#search_holder .groups>.group.high>label {
	color: 		#fff;
	text-shadow: 	0px 0px 5px #fff;
}
#search_holder .groups>.group:hover {
	color: 		#eee;
}

/* search results styling */
#search_holder .results .r {
	position:	relative;
	height:		100px;
	border-bottom:	1px solid #999;

	opacity:	0;
	-moz-opacity:	0;

	-webkit-transition: 	opacity 0.5s;
	-moz-transition: 	opacity 0.5s;
	-o-transition: 		opacity 0.5s;
	transition: 		opacity 0.5s;
}
#search_holder .results .r.loaded {
	opacity:	1;
	-moz-opacity:	1;
}
#search_holder .results .r,
#search_holder .results .r>* {
	cursor:		pointer;
}
#search_holder .results .r:hover {
	background:	#f9f9f9;
}

#search_holder .results .im {
	position:	absolute;
	top:		0px;
	width:		100px;
	bottom:		0px;
	left:		0px;

	overflow:	hidden;

	border-right:	1px solid #999;
}
#search_holder .results .im.no_im {
	background:	url(/i/layout/logos/no-image.png) center center no-repeat;
	background-size:80%;
}
#search_holder .results .im img {
	max-width:	100%;
	max-height:	100%;
}
#search_holder .results .im.multi_im img {
	position:	absolute;

	opacity:	0;
	-moz-opacity:	0;

	-webkit-transition: 	opacity 1.2s;
	-moz-transition: 	opacity 1.2s;
	-o-transition: 		opacity 1.2s;
	transition: 		opacity 1.2s;
}
#search_holder .results .im.multi_im img.high {
	opacity:	1;
	-moz-opacity:	1;
}

#search_holder .results .ui {
	position:	absolute;
	top:		30px;
	right:		150px;
	left:		125px;
	height:		26px;

	font-size:	18px;
	font-family: 	'Gilda Display', serif;

	text-overflow:	ellipsis;
	white-space:	nowrap;
	overflow:	hidden;
}

#search_holder .results .dt {
	position:	absolute;
	left:		125px;
	top:		55px;
	bottom:		10px;
	right:		150px;

	text-overflow:	ellipsis;
	overflow:	hidden;
}
#search_holder .results .dt>.d {
	display:	inline;
	padding-left:	17px;
	margin-left:	12px;

	background:	url(/i/ui/misc/bullet.png) left center no-repeat;
	background-size:5px;

	font-family:	Montserrat, sans-serif;
	font-size:	11px;
	font-weight:	400;
	text-transform:	uppercase;
}
#search_holder .results .dt>.d:first-child {
	padding-left:	0px;
	margin-left:	0px;
	background:	none;
}

#search_holder .results .c {
	float:		right;
	width:		125px;
	margin:		40px 25px 0 0;

	text-align:	right;
	font-size:	19px;
	font-family: 	'Gilda Display', serif;
}

#search_holder.group_contacts .im {
	display:	none;
}
#search_holder.group_contacts .results .ui,
#search_holder.group_contacts .results .dt {
	left:		25px;
}
#search_holder.group_contacts .results .c {
	/*
	font-size:	14px;
	margin-top:	30px;
	*/
}

#search_holder .load.mask {
	text-align:	center;
}
#search_holder .load.mask>div {
	background: #8c8c8c url(/i/ui/loaders/dy-2.gif) center center no-repeat !important;
}



/*---- ./social/share.css ----*/
.share.holder {
	position: relative;
	width: 580px;
	height: 230px;
}
.share.holder>.summary {
	position: absolute; 
	top: 0px;
	right: 0px;
	left: 0px;
	height: 100px;
	border-bottom: 1px solid #d9d9d9;
}
.share.holder>.networks {
	position: absolute;
	top: 100px;
	right: 0px;
	bottom: 0px;
	left: 0px;
}


.share.holder>.networks .instr {
	margin: 20px 0 20px 0;
	font-style: italic;
}
.share.holder>.networks .ico {
	cursor: pointer;
	width: 47px;
	height: 14px;
	padding: 50px 8px 8px 8px;
	background-size: 33px;
	background-position-y: 10px;
	text-align: center;
	color: #999;
	border-radius: 8px;
}
.share.holder>.networks .ico:hover {
	background-color: #eee;
	color: #000;
}



/* pull time was 0.042 seconds */