.clean {
	clear: both;/*
	font-size: 1px;
	height: 0px;
	line-height: 0px;*/
}

/**********************************************************************************
 * 
 * Effects
 * 
 */

.float {
	position:absolute;
}

.mask {
	overflow:hidden;
}

.scrollv {
	overflow-y:auto;
	overflow-x:hidden;
}

.scrollh {
	overflow-y:auto;
	overflow-x:hidden;
}	

.innershadow{
	-moz-box-shadow: 0px 0px 6px #000 inset;
	-webkit-box-shadow: 0px 0px 6px #000 inset;
	box-shadow: 0px 0px 6px #000 inset;
}

.shadow{
	-moz-box-shadow: 0px 0px 6px #000;
	-webkit-box-shadow: 0px 0px 6px #000;
	box-shadow: 0px 0px 6px #000;
}

.corner {	
    -moz-border-radius: .3em;
    -webkit-border-radius: .3em;
    border-radius: .3em .3em .3em .3em;
}

.glossy{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAA8CAYAAAAkNenBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJFJREFUeNrs2uENQDAQgFGl2ML+Q6L8MUKTc32XGODlq4S2pbV2TAmmvs+aBbIpAgIyBqSCBIMsWSAzSDBIyQBJUeMr0hQJVuS2tBTpA7kUUQQE5FeQUxFFQCwtEEtLEZ8oICDD/CGCRIPY14o0afZ+QUA6vuwOQ6NB0pyzp7n54FJNNMgGAgIyBmQHCTSPAAMAFrMgH5nvfVsAAAAASUVORK5CYII=);
}.dc_ui .hide {
    opacity:0;
}

.dc_ui .show{    
    opacity:1;
}

.dc_ui .animation{
    -webkit-transition:opacity 0.5s linear;
    opacity:1;
}

.dc_ui .fadeOut{
    -webkit-transition:opacity 0.5s linear;
    opacity:0;
}.UIButton {
	
    cursor:pointer;
    
    /*Text*/
    color:#FFF;
    text-align:center;
    padding: .3em .6em;
    
    /*Border*/
    border:solid thin #666;       
    -moz-border-radius: .3em;
    -webkit-border-radius: .3em;
    border-radius: .3em .3em .3em .3em;
    
    /*Disable Drag/Selection*/
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    
    /*Set background*/
    background-color:#000;
/*    background-image:url(glossy.png);*/
    background-position-y:center;
    background-repeat:repeat-x;

}

.UIButton.disabled {
    background-color: #BBB;
    border: #999 solid thin;
}

.UIButton img {
    display:block;
/*    padding-right:5px;*/
}

.UIButton.over {	
    background:#333;
}

.UIButton.down {	
    background:#666;
}

.UIButton.selected {	
    color:#FFF;
    background:#444;
}

.UIButton.left {	
    /*Border*/
/*    -moz-border-radius: .3em;
    -webkit-border-radius: 1em 1em .3em .3em;
    border-top-right-radius:1em;
    border-radius: .3em .3em .3em .3em;*/
}.dc_ui {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;    
    font-size:1em;
}

.dc_ui *{
-moz-user-select: none;
-khtml-user-select: none;
-webkit-user-select: none;
user-select: none;
/*Disable webkit highlight*/
-webkit-tap-highlight-color:rgba(0,0,0,0);
}

.dc_ui ul,
.dc_ui li{
	list-style:none;
	padding:0;
	margin:0;
}  

.dc_ui a, .dc_ui h1, .dc_ui h2, .dc_ui h3, .dc_ui h4 , .dc_ui h5, .dc_ui img, .dc_ui p {
	padding:0;
	margin:0;
	border: 0px;
}

.dc_ui .loading {
    /*background-image:url(data:image/gif;base64,R0lGODdhFAAUAOfYAAAAADMAAGYAAJkAAMwAAP8AAAAzADMzAGYzAJkzAMwzAP8zAABmADNmAGZmAJlmAMxmAP9mAACZADOZAGaZAJmZAMyZAP+ZAADMADPMAGbMAJnMAMzMAP/MAAD/ADP/AGb/AJn/AMz/AP//AAAAMzMAM2YAM5kAM8wAM/8AMwAzMzMzM2YzM5kzM8wzM/8zMwBmMzNmM2ZmM5lmM8xmM/9mMwCZMzOZM2aZM5mZM8yZM/+ZMwDMMzPMM2bMM5nMM8zMM//MMwD/MzP/M2b/M5n/M8z/M///MwAAZjMAZmYAZpkAZswAZv8AZgAzZjMzZmYzZpkzZswzZv8zZgBmZjNmZmZmZplmZsxmZv9mZgCZZjOZZmaZZpmZZsyZZv+ZZgDMZjPMZmbMZpnMZszMZv/MZgD/ZjP/Zmb/Zpn/Zsz/Zv//ZgAAmTMAmWYAmZkAmcwAmf8AmQAzmTMzmWYzmZkzmcwzmf8zmQBmmTNmmWZmmZlmmcxmmf9mmQCZmTOZmWaZmZmZmcyZmf+ZmQDMmTPMmWbMmZnMmczMmf/MmQD/mTP/mWb/mZn/mcz/mf//mQAAzDMAzGYAzJkAzMwAzP8AzAAzzDMzzGYzzJkzzMwzzP8zzABmzDNmzGZmzJlmzMxmzP9mzACZzDOZzGaZzJmZzMyZzP+ZzADMzDPMzGbMzJnMzMzMzP/MzAD/zDP/zGb/zJn/zMz/zP//zAAA/zMA/2YA/5kA/8wA//8A/wAz/zMz/2Yz/5kz/8wz//8z/wBm/zNm/2Zm/5lm/8xm//9m/wCZ/zOZ/2aZ/5mZ/8yZ//+Z/wDM/zPM/2bM/5nM/8zM///M/wD//zP//2b//5n//8z//////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJBADYACwAAAAAFAAUAEAIlQCxCRyIjRWrawivERzIyoqVQAsjYgvkkJVAiw0dBjJIsWJBgoEghlQ48JrBghCxXXNohaTEgiwtXuxY0aDNgwRZppS4kqXKgzJfXjSoMONOiR2DCrxG86BOoUyT3kT4kqaVmzYXZlQaMSlMhy4lZrx6UyhDoh2PVtWI7alQmgNDogzL1KJcgj1jjn3IFS+rQCY3SgwIACH5BAkEANgALAAAAAAUABQAQAiSALEJHIiNFatrBq8RHMjKipVACyMWNMhKYMWGDgMZDOTQykWCgSCGVDjwWkhsCAVe60hSYsGOFS1yhDkzY0yBHSG6NEkR5cGbLn0efPkwKLaZQFHWPJgzqEmkGEe6rOkRY8aFGJNi7Wm1pUSECSlqjZjQ5FWj2Jo2DVpz4ElWgbzyPKqzZEeHBu9qdAoX4d6IAQEAIfkECQQA2AAsAAAAABQAFABACJYAsQkciI0Vq2sGrxEcyMqKlUALI2IL5JCVQIsNHQYySLEiNoUDA0EUCVLgNZEFIX50aKWkRIMJGXasOPOhxYEsVUq8xtLKx4M3JQ68RhSjRqEXYS48yfJgTqQnOxrUGMglwZpTnxLMGFSi1IIsrS7MaAWmQaQME3bUiRSmQq1CzYaEyKoqwZMYu67smVWj3rt1EW6UGBAAIfkECQQA2AAsAAAAABQAFABACJYAsQkciI0Vq2sGrxEcyMqKlUALI2IL5JCVQIsNHQY6aLBjQYKBIIZUOPBayIIQsV1zaIWkxIIsLV6kGJOmRpkCWaaUuJKlSo4vCXZUmHGnRJo4BZqMidDjS5NIiwZyudCmFYMsHy7MmDQiUpgOqUbMeLVjV4lDaRp9qRabzqATfQo8yWoqQYQKT97NerXp0KAIp+KVGBAAIfkECQQA2AAsAAAAABQAFABACJIAsQkciI0Vq2sGrxEcyMqKlUALI2IL5JCVQIsIDR5kRbFiQYKBIIZUOPBayIIQsV1zaIWkxIIsLV7sWJHmQ5kCWaaUuJKlyo0vCWpU2PBh0IkeCWZMWNToS5MdDToc+dKmVJ0Li+KUGBWmQ5cSm2o0ePRiwo47g6LFhlWtT4EnD4I1afGk0rEbWd4MmvEaXYkBAQAh+QQJBADYACwAAAAAFAAUAEAIlQCxCRyIjRWrawavERzIyoqVQAsjYgvkkJVAhQ0dBjJIsWJBgoEghlQ48FrIghCxIUwokaFDKxYFsupYkebDmAJfppR47aUVldeCtiRo8GDBokMneiRo8uVBnUNNdjSoMRDJiDapQiW6tOXUgi+vSswIsyjOoUVXGkwqsCNEs0lpXlw7U6xJiyeZ+izrc2PUujPPDgwIACH5BAkEANgALAAAAAAUABQAQAiSALEJHIiNFatrBq8RHGjQ4MKH2AJZscJKYEVWE60EMihx4kWCByMGUjjwWqBABVEWzEgS4kqPDDt6lKmxIsOGLrFdy2ilIM6cFhO+VOmyo82SMg9mJPrQpFGMGkcW5WmQJ1OdQnMaxZrVJVSK18K2zNkQ4cSrEDuiXApU5sCTKcearAiX4E6qX2vmRDiS1UaIAQEAIfkECQQA2AAsAAAAABQAFABACJQAsQkciI3VtWusDBIcyMqKlUALI2IL5JCVQIsNHQZKSLFiQYIbCya8NvBaIIisIGK75tAKSYkXW1oUiDDhyI4aZwpsqVIiy5YrDeqEKVJhxp4SOw5didMgT6I1b2oM9DKiTalPCWZculBpwZZVJWa0cpWrVaxIYXaEmFUtUIEnC1IlaNJiXLotK459aJZmSoQhIwYEADs=);*/
    background-image:url(data:image/gif;base64,R0lGODdhKAAPAOfYAAAAADMAAGYAAJkAAMwAAP8AAAAzADMzAGYzAJkzAMwzAP8zAABmADNmAGZmAJlmAMxmAP9mAACZADOZAGaZAJmZAMyZAP+ZAADMADPMAGbMAJnMAMzMAP/MAAD/ADP/AGb/AJn/AMz/AP//AAAAMzMAM2YAM5kAM8wAM/8AMwAzMzMzM2YzM5kzM8wzM/8zMwBmMzNmM2ZmM5lmM8xmM/9mMwCZMzOZM2aZM5mZM8yZM/+ZMwDMMzPMM2bMM5nMM8zMM//MMwD/MzP/M2b/M5n/M8z/M///MwAAZjMAZmYAZpkAZswAZv8AZgAzZjMzZmYzZpkzZswzZv8zZgBmZjNmZmZmZplmZsxmZv9mZgCZZjOZZmaZZpmZZsyZZv+ZZgDMZjPMZmbMZpnMZszMZv/MZgD/ZjP/Zmb/Zpn/Zsz/Zv//ZgAAmTMAmWYAmZkAmcwAmf8AmQAzmTMzmWYzmZkzmcwzmf8zmQBmmTNmmWZmmZlmmcxmmf9mmQCZmTOZmWaZmZmZmcyZmf+ZmQDMmTPMmWbMmZnMmczMmf/MmQD/mTP/mWb/mZn/mcz/mf//mQAAzDMAzGYAzJkAzMwAzP8AzAAzzDMzzGYzzJkzzMwzzP8zzABmzDNmzGZmzJlmzMxmzP9mzACZzDOZzGaZzJmZzMyZzP+ZzADMzDPMzGbMzJnMzMzMzP/MzAD/zDP/zGb/zJn/zMz/zP//zAAA/zMA/2YA/5kA/8wA//8A/wAz/zMz/2Yz/5kz/8wz//8z/wBm/zNm/2Zm/5lm/8xm//9m/wCZ/zOZ/2aZ/5mZ/8yZ//+Z/wDM/zPM/2bM/5nM/8zM///M/wD//zP//2b//5n//8z//////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJEADYACwAAAAAKAAPAAAIcwCxCRxIsKDBgwgTKlzIsKHDhwIDSZxIcSDFi4EsYpxIMNC1jyA/ZowYMuRIbB5LiuyociXJlidTqjyJsuW1mDZxwmS58+VMizl5/vRZUudQoiaB9qy5lOlRmUWVHnUaFSlIo1UjbpSocWvXjRDDih3LMCAAIfkECRAA2AAsAgADACQACgAACFEAAwkcSBCbQYIIAxnElrBhw4WBrkmcKFHhQYoUHQ6EiHGiRYYdK2r8GDEkyZDXRp40ydHkyJYdV8Z8eZFlzZkaYWKUuZMmSJs/cTqEmPOgxoAAIfkECRAA2AAsAgADACQACgAACFgAAwkcSBCbQYIIAxnElhDhtYcQHyo82FDgwkARIwrMCHEiw4oeMXK8tnFkSJAXR5IUyfFkxZQmWWZ02RBmS5kaL6I8qLJkS50vecbsCbSm0Js7PwZV2jAgACH5BAkQANgALAIAAwAkAAoAAAhRAAMJHEgQm0GCCAMZxJYQ4bWHEB8qPBgx4kSGDQdWhHgx0EaJCzNq/Njx47WOIj2SDGkSpciWLFceTAmTokyML2+q3OgyY02GP1OmDCmSaMaAADs=);
    background-repeat:no-repeat;
/*    background-position:5px 5px;*/
    background-position:center; 
}

.dc_ui .UIDataRenderer {
    /*Disable Drag/Selection*/
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}.dc_ui .UIScrollbar {
/*    border: 1px #000 solid;*/
}
.dc_ui .UIScrollbar .handler {
    background:#000000;    
    opacity:.6;
    cursor: pointer;    
    -moz-border-radius: .3em;
    -webkit-border-radius: .3em;
    border-radius: .3em .3em .3em .3em;
}
.dc_ui .UIScrollbar .handler:hover {
    opacity:1;
}
.dc_ui .UIScrollbar.background {
    background: rgba(256,256,256,.2);
    padding:0;
    margin:0;
    -moz-border-radius: .3em;
    -webkit-border-radius: .3em;
    border-radius: .3em .3em .3em .3em;
}.dc_ui .UIImageRenderer {
    overflow: visible;
    cursor: pointer;
}
.dc_ui .UIImageRenderer.over {	
/*    background-color:rgba(256,256,256,.4);
    _background:transparent;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66666666,endColorstr=#66666666);*/
}
.dc_ui .UIImageRenderer.down {	
/*    background:#111;*/
}
.dc_ui .UIImageRenderer.selected {
    opacity:1;
    color:#FFF;
/*    background:#444;*/
}
.dc_ui .UIImageRenderer .caption {	
    background:#111;
    color:#EEE;
    font-size: .6em;
    text-align: center;   
    font-weight: bold;
    padding: .5em .5em 0 .5em;
    -moz-border-radius: 1em;
    -webkit-border-radius: 1em;
    border-radius: 1em 1em 1em 1em;
}
.dc_ui .UIImageRenderer .UIImage .border {
    position: absolute;
/*    border-color: #FFF;*/
/*    border-style: solid;*/
    
}root { 
    display: block;
}

.UIPolaroidRenderer{
    pointer-events:none;
    -webkit-box-shadow: 0px 0px 20px #000;
    -moz-box-shadow: 0px 0px 20px #000;
    box-shadow: 5px 5px 20px #000; 

    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; 
}

.UIPolaroidRenderer.down{                
    -webkit-box-shadow: 2px 2px 40px #000;
    -moz-box-shadow: 2px 2px 40px #000;
    box-shadow: 2px 2px 40px #000; 
}

.UIPolaroidRenderer .border {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    pointer-events:auto;
}

.UIPolaroidRenderer .selection_background{
    display: none;
    
}

.dc_ui .UIImageRenderer .caption {	
    background:none;    
}


/* Header*/


.UIPolaroidGallery > .header {
/*    border-bottom: thin solid #666;*/
    -webkit-box-shadow: 0px 0px 6px #000;
    -moz-box-shadow: 0px 0px 6px #000;
    box-shadow: 0px 0px 6px #000;
}

.UIPolaroidGallery > .header .title{
/*    color: #FFF;*/
    text-align: left;
    padding-left: 10px;
}

.UIPolaroidGallery > .header .catalog_button{
    top: 10px;
    float: right;
    font-size: .8em;
    padding: .5em .6em;
    margin-top: 10px;
    margin-right: 5px;
}

.UIPolaroidGallery > .header .slideshow_button{
    top: 10px;
    float: right;
    font-size: .8em;
    padding: .5em .6em;
    margin-top: 10px;
    margin-right: 5px;
}

/* Caption*/

.UIPolaroidGallery > .caption {
/*    border-bottom: thin solid #666;  
    border-top: thin solid #666; */
    -webkit-box-shadow: 0px 0px 6px #000;
    -moz-box-shadow: 0px 0px 6px #000;
    box-shadow: 0px 0px 6px #000;
    padding: 5px 10px;
}

/* Album Thumbnail*/

.catalog_thumbnail .UIImageRenderer.over .selection_background {
    display: block;
}

.catalog_thumbnail .UIImageRenderer.over .selection_background {	
    background-color:rgba(256,256,256,.5);
    _background:transparent;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF66,endColorstr=#FFFFFF66);
}
.catalog_thumbnail .UIImageRenderer.down .selection_background,
.catalog_thumbnail .UIImageRenderer.selected .selection_background {	
    background-color:rgba(128,128,128,.5);
    _background:transparent;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000066,endColorstr=#00000066);
}


.UIButton {
	    
    /*Border*/
    border:solid thin #222;       
    -moz-border-radius: .3em;
    -webkit-border-radius: .3em;
    border-radius: .3em .3em .3em .3em;

}