
	div.tx-jmgallery-pi1 h3, h3.jm-gallery-category-header {
		font-size: 12px;
		margin: 0 10px 0 10px;
		color:#D60075;
	}
	

	
	div.tx-jmgallery-pi1 h4, div.tx-jmgallery-pi1 h4.jm-gallery-album-header {
		font-size: 12px;
		font-weight:normal;
		font-style:italic;
	}
	
	
	
	/* CATEGORY DISPLAY STYLES */
	
	p.jm-gallery-category-description, p {
		margin: 0 10px 10px 10px;
		font-style:italic;	
		border-bottom:1px solid #FFD2B3;
		padding-bottom: 5px;		
	}
	
	div.jm-gallery-category-container {
		padding-bottom: 30px;
	}
		
	div.jm-gallery-album-entry img {
		border: 1px solid ##FFD2B3;
	}



/* ALBUM DISPLAY STYLES */
	
	div.jm-gallery-album-entry {
		display: block; 
		float:left; 
		border: 0;		
		text-align: center;
	}
	
	div.jm-gallery-album-entry a{
		border:0; 
		display:block; 
		text-decoration:none; 
		height:185px;		
		border:1px solid #FFD2B3;
		margin: 0 10px 0 10px;
		width: 140px;
	}
		
	div.jm-gallery-image-entry a{
		border:0; 
		display:block; 
		text-decoration:none; 			
		border:1px solid #FFD2B3;
		margin: 0 7px 15px 15px;
		width: 210px;
		height:240px;
	}		
		
	div.jm-gallery-album-entry a:hover,
	
	div.jm-gallery-image-entry a:hover{
		background-color:#fff7f2;
		border:1px solid #D50174;
	}
	
	div.jm-gallery-album-entry a span, 
	div.jm-gallery-album-entry a:hover span,
	div.jm-gallery-image-entry a span,
	div.jm-gallery-image-entry a:hover span {
		font-size: 10px; 
		margin: 0 10px 10px 10px;
		color:#000000;
		display:block;
	}
	
	
	div.jm-gallery-album-entry a strong{margin: 0 10px;}
	
	div.jm-gallery-album-entry a img, div.jm-gallery-image-entry a img{
		border:1px solid #FFD2B3; 
		margin:10px;
	}
	
	div.jm-gallery-album-entry a:hover img, div.jm-gallery-image-entry a:hover img{
		border:1px solid #D50174;
		margin:10px;
	}
	
	div.jm-gallery-list-album-metainformation,
	div.jm-gallery-admin-album-metainformation {
		text-align: center;
		font-size: 10px;
		margin-top: 3px;
		display:block;
		color:#000000;
	}
	
	div.jm-gallery-album-pagebrowser {
		text-align: left;
		padding-bottom: 10px;
	}
	
	div.jm-gallery-album-metainformation, div.jm-gallery-image-metainformation-top {		
		margin: 5px 10px 0 10px;
		text-align: left;
		border-bottom:1px solid #FFD2B3;
		margin-bottom: 10px;
		padding-bottom: 5px;
	}
	
	div.jm-gallery-album-metainformation h3, div.jm-gallery-image-metainformation-top h3{margin-left:0;}
		

	
	div.jm-gallery-image-entry {
		display: block;
		float:left; 		
		border: 0;
		text-align: center;
		padding: 0px;
	}
	

	
	
	/*html>body div.jm-gallery-image-entry {
		width: 210px;
		height: 145px;
	}*/
	

	
	div.jm-gallery-image-collection {
		position:relative;
	}
	
	div.jm-gallery-album-control {		 
		text-align: center;
		margin-top: 10px;
		padding-top: 20px;
	}	
	
	div.jm-gallery-album-footer {
		padding-top: 5px;
		margin: 0 10px 0 10px;
		border-top:1px solid #FFD2B3;
		
	}



	/* SINGLE DISPLAY STYLES */


	
	div.jm-gallery-image-browser {		
		text-align: center;
		padding-top: 5px;
		margin: 0 10px 5px 10px;
		position:relative;
	}
		
			
	div.jm-gallery-image-single {
		text-align: center; 
		padding-top: 10px; 
		padding-bottom: 10px;
	}
		
	div.jm-gallery-image-downloads {
		text-align: center; 
		padding-top: 10px; 
		padding-bottom: 20px;
		margin: 0 10px 0 10px;
		border-top:1px solid #FFD2B3;
	}




	/* RANDOM DISPLAY STYLES */
	div.jmgallery-random-container {
	}
	
	div.jm-gallery-image-random {
		margin: 10px;
	}






	/* ADMIN INTERFACE STYLES */
	
	div.jm-gallery-admin-category-container{
		font-size:12px;
		color:#000000;
	}
	
			div.jm-gallery-admin-category-container h3{
				font-size: 12px;
				margin: 0 10px 10px 10px;
				color:#D60075;
			}
			
					div.jm-gallery-admin-category-container h3 span{
						font-weight:normal;
						color:#000000;
					}
					
			div.jm-gallery-admin-category-container table{
				border:1px solid #FFD2B3;
				border-collapse:collapse;
				width:470px;
				margin: 0 10px 20px 10px;
				
				
			}
			
					div.jm-gallery-admin-category-container table thead{						
						background-color:#fff7f2;
						
					}
					
							div.jm-gallery-admin-category-container table  th{
								border:1px solid #FFD2B3;
								border-collapse:collapse;
								font-size:12px;
								padding:5px 10px;
								font-weight:normal;
								color:#D60075;
							}
							
							th.jm-gallery-admin-album-ctrl, td.jm-gallery-admin-album-ctrl{ width:70px; text-align:center; padding:5px;}
							th.jm-gallery-admin-album-pictures,td.jm-gallery-admin-album-pictures{ width:40px; text-align:center;}
					
					div.jm-gallery-admin-category-container table tbody{							
						background-color:#FFFFFF;
					}
					
							div.jm-gallery-admin-category-container table  tr{
								border:1px solid #FFD2B3;
								border-collapse:collapse;
							}
							
							div.jm-gallery-admin-category-container table  td{
								border:1px solid #FFD2B3;
								border-collapse:collapse;
								font-size:12px;
								color:#000000;
								padding:5px 10px;
							}
							
							
								div.jm-gallery-admin-category-container table td.jm-gallery-admin-album-ctrl a,
								div.jm-gallery-admin-category-container table tfoot td a{
									border:1px solid #ffffff;
									padding: 3px;
								}
								
								div.jm-gallery-admin-category-container table td.jm-gallery-admin-album-ctrl a:hover,
								div.jm-gallery-admin-category-container table tfoot a:hover{
									border:1px solid #D60075;
								}
								
								
							td.jm-gallery-admin-album-name a{ margin-bottom:5px; display:block;}
								
								
							
							
					div.jm-gallery-admin-category-container table tfoot{						
						background-color:#fff7f2;
					}
					
						div.jm-gallery-admin-category-container table tfoot td{
							text-align:right;
						}
					
					div.jm-gallery-admin-category-container table p{
						border:0;
						padding:0;
						margin:0;
					}
	
	
	
	
	/* EDIT */
	div.jm-gallery-edit-album-container form{
		margin: 0 10px 20px 10px;
	}
	
	
	td.jm-gallery-form-label
	{
		width: 100px;
		text-align:right;
	}
	
	td input {border:1px solid #FFD2B3; width:300px; font-size:11px; padding:2px;}
	
	td textarea{border:1px solid #FFD2B3; width:300px; font-size:11px; padding:5px;}
	
	td select{border:1px solid #FFD2B3;font-size:11px;}
	
	table.jm-gallery-table-form{ margin-bottom:0;}
	
	td.jm-gallery-admin-submit-area{ text-align:right;}
	td.jm-gallery-admin-submit-area input{ width:100px; }
	
	input.jm-gallery-checkbox{width:15px; border:0;}
	
	.jm-gallery-edit-image-thumbnail{ text-align:center;}
	
	
	
	div.jm-gallery-admin-element, div.jm-gallery-admin-submit-area {
		
		margin: 10px 0 0px 10px;
	}
	
	
	div.jm-gallery-admin-element input, div.jm-gallery-admin-element textarea {		
		border:1px solid #FFD2B3;font-size:11px;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	/*
	div.jm-gallery-new-album-container, 
	div.jm-gallery-edit-album-container, 
	div.jm-gallery-admin-category-container {
		border:1px solid #FFD2B3;
		padding-bottom: 5px;
		margin: 0 10px 20px 10px;
		background-color:#fff7f2;
	}
	
	
	
	h3.jm-gallery-admin-category-header{
		float:none;
		display:block;
	}
	
	
	
	
	div.jm-gallery-admin-control-labels {
		padding: 0 0 2px 5px;
		border-bottom:1px solid #FFD2B3;
		float:none;
		display:block;		
	}
		
	div.jm-gallery-admin-control-new {
		text-align:right;
	}
		
	div.jm-gallery-admin-album-container {
		margin: 1px 0 1px 0;
		padding: 0 0 2px 5px;
		border-bottom:1px solid #FFD2B3;
		background-color:#ffffff;
		position:relative;
	}
		
	div.jm-gallery-admin-album-name { 		
		width: 370px; 
		padding: 3px 5px 2px 0; 
		margin:0 10px 0 0;
		border-right:1px solid #FFD2B3;
		float:left;
	}
	
	p.jm-gallery-admin-album-description { 
		padding: 0; 
		margin: 0; 
		border:0;
	}
	
	div.jm-gallery-admin-album-pictures { 		
		padding: 3px 0 2px 0;
		width:40px;
		float:left;
		clear:right;
	}
	
	div.jm-gallery-admin-album-date { 
		float:left;
		width: 100px; 
		padding: 3px 0 2px 0; 
		display:none;
	}
	
	div.jm-gallery-admin-album-ctrl { 
		float:left; 
		padding: 3px 0 2px 0; 
		position:relative;
	}
	
	div.jm-gallery-admin-album-ctrl a{display:inline; margin-left:5px;}
	
	div.jm-gallery-admin-element {
		
		margin: 1px 0 1px 0;
		padding: 0 0 0 5px;
		border: 1px solid #5c5c5c;
	}
	
	div.jm-gallery-edit-image-caption,
	div.jm-gallery-admin-left {
		padding: 3px 5px 0 0;
		text-align: right;
		float: left;
		width: 150px;
	}
	
	div.jm-gallery-admin-submit-area, 
	div.jm-gallery-admin-right {
		margin-left: 150px;
		padding: 2px 0 0 0;
	}
	
	div.jm-gallery-admin-submit-area {
		padding: 3px 0 0 9px;
	}
		
	html>body div.jm-gallery-admin-submit-area { 
		padding: 5px 0 2px 12px; 
	}
	
	div.jm-gallery-admin-submit-area input,
	div.jm-gallery-admin-element textarea, 
	div.jm-gallery-admin-right option, 
	div.jm-gallery-admin-element input {
		font-size: 0.9em;
		border: 0;
		width: 300px;
		background: #d1d1d1;
	}
		
	div.jm-gallery-admin-image-check input {		
		background: #d1d1d1;
		border: 0;
		width: 1.2em;
	}
		
	div.jm-gallery-admin-image-check { 
		float:left; 
		width: 20px; 
	}
	
	div.jm-gallery-admin-image-caption { 
		padding: 3px 0 0 0; 
		float:left; 
		width: 330px; 
	}
	
	div.jm-gallery-admin-image-filesize { 
		padding: 3px 0 0 0; 
		float:left; 
		width: 100px; 
	}
	
	div.jm-gallery-admin-image-resolution { 
		padding: 3px 0 0 0; 
		float:left; 
		width: 100px; 
	}
	
	div.jm-gallery-admin-image-ctrl { 
		padding: 4px 0 0 0; 
		float: left; 
		width: 20px; 
	}
	
	div.jm-gallery-edit-images-container {
		border: 1px solid #d1d1d1;
		border-top: 0;
		margin: 0;
	}
		
	h3.jm-gallery-edit-image-entry {
		background: #515151;
		color: #d1d1d1;
		padding: 1px 1px 1px 5px;
		border-bottom: 1px solid #d1d1d1;
		border-top: 1px solid #d1d1d1;
		margin: 0 0 5px 0;
		font-weight: normal;
	}
	
	div.jm-gallery-edit-image-main {
		margin: 1px 0 10px 0;
	}
	
	div.jm-gallery-edit-image-middle { 
		float: left; 
		width: 300px; 
		padding: 2px 0 0 0;
	}
	
	div.jm-gallery-edit-image-thumbnail { 
		margin-left: 460px; 
		padding: 2px 0 0 0;
	}
	
	div.jm-gallery-edit-image-thumbnail img { 
		border: 1px solid #d1d1d1; 
	}*/