

/* CATEGORY DISPLAY STYLES */



h3.jm-gallery-category-header {

	font-size: 14px;

	border-bottom: 1px solid #e6e6e6;

	}

p.jm-gallery-category-description {

	}

div.jm-gallery-category-container {

	padding-bottom: 10px;

	margin: auto;

	}

div.jm-gallery-category-container div.entry {

	margin: auto;

	width: 780px;

	}

div.jm-gallery-album-entry img {

	border: 1px solid #a3a3a3;
	}







/* ALBUM DISPLAY STYLES */

	

div.jm-gallery-album-entry {

	display: block; 

	float:left; 

	margin: 4px;

	border: 0;

	text-align: center;

	width: 185px;

	height: 140px;

	}

div.jm-gallery-list-album-metainformation,

div.jm-gallery-admin-album-metainformation {	

	text-align: center;

	font-size: 0.8em;

	

	}

div.jm-gallery-album-pagebrowser {

	text-align: left;

	padding-bottom: 10px;

}



div.jm-gallery-album-metainformation {

	width: 100%;

	font-size: 14px;

	border-bottom: 1px solid #e6e6e6;

	margin-bottom: 4px;

	text-align: left;

	}

h3.jm-gallery-album-header {

	font-size: 14px;

	margin-bottom: 0;

	}

div.jm-gallery-image-entry {

	display: block;

	float:left; 

	border: 0;

	text-align: center;

	margin: 5px 8px;

	width: 120px;

	height: 125px;

	}

html>body div.jm-gallery-image-entry {

}

div.jm-gallery-image-entry img {

	border: 1px solid #a3a3a3;

	}

div.jm-gallery-image-collection {

	padding-left: 20px;

	}

div.jm-gallery-album-control {

	clear: both; 

	text-align: center;

	margin-top: 10px;

	padding-top: 20px;

	}	

div.jm-gallery-album-footer {

	border-top: 1px solid #e6e6e6; 

	padding-top: 5px;

	}







/* SINGLE DISPLAY STYLES */



div.jm-gallery-image-metainformation-top {

	width: 100%;

	text-align: left;

	padding-bottom: 5px;

	margin-top: 5px;

	}

div.jm-gallery-image-browser {

	width: 100%;

	text-align: center;

	border-top: 1px solid #e6e6e6;

	padding-top: 5px;

	margin-bottom: 5px;

	}

div.jm-gallery-prev-link { float: left; }

div.jm-gallery-next-link { float: right; }

div.jm-gallery-centered-links { margin: 0 100px; text-align: center; }

h3.jm-gallery-image-header {

	font-size: 14px;

	margin-bottom: 0;

	}

div.jm-gallery-image-single {

	text-align: center; 

	padding-top: 30px; 

	padding-bottom: 30px;

	}

div.jm-gallery-image-single img {

	padding: 3px; 

	border: 1px solid #bebebe;

	}

div.jm-gallery-image-downloads {

	text-align: center; 

	padding-top: 10px; 

	padding-bottom: 20px;

	}









/* RANDOM DISPLAY STYLES */

div.jmgallery-random-container {

	}

div.jm-gallery-image-random {

	margin: 10px;

	}











/* ADMIN INTERFACE STYLES */



div.create-new-album-control-hidden { display: none; }



div.jm-gallery-new-album-container, 

div.tx-jmgallery-pi1, 

div.jm-gallery-admin-category-container {

	padding-bottom: 5px;

	margin: 0 0 5px 0;

	}



/* DEFAULT: label styles in album listing */

div.jm-gallery-admin-control-labels { font-size: 1em; font-weight: bold; }

div.jm-gallery-admin-control-labels .label { padding: 2px 3px; background-color: #e7e7e7; border: 1px solid #bebebe; }

div.jm-gallery-admin-control-labels .first { border-left: 1px solid #a1a1a1; }

div.jm-gallery-admin-control-labels .last { border-right: 1px solid #a1a1a1; }

div.jm-gallery-admin-control-labels .name { float: left; width: 439px; }

div.jm-gallery-admin-control-labels .pictures { float: left; width: 77px; text-align: center; }

div.jm-gallery-admin-control-labels .date { float: left; width: 108px; text-align: center; }

html>body div.jm-gallery-admin-control-labels .name { width: 430px; }

html>body div.jm-gallery-admin-control-labels .pictures { width: 69px; }

html>body div.jm-gallery-admin-control-labels .date { width: 99px; }



/* DEFAULT: local row styles in album listing */

div.jm-gallery-admin-category-container .column { background-color: #ffffff; border-right: 1px dashed #a1a1a1; padding: 0 3px; }

div.jm-gallery-admin-category-container .first { background-color: #dddddd; border-left: 1px dashed #a1a1a1; }

div.jm-gallery-admin-category-container .last { border-right: 1px dashed #a1a1a1 !important; }



/* DEFAULT: global row styles in album listing */

div.jm-gallery-admin-album-container { padding: 1px 0 1px 0; }

div.jm-gallery-admin-album-container .name { float: left; width: 439px; }

div.jm-gallery-admin-album-container .description { padding: 0; margin: 0; font-size: 0.8em; display:none; }

div.jm-gallery-admin-album-container .pictures { float: left; width: 77px; text-align: center; }

div.jm-gallery-admin-album-container .date { float: left; width: 108px; text-align: center; }

html>body div.jm-gallery-admin-album-container .name { width: 430px; }

html>body div.jm-gallery-admin-album-container .pictures { width: 70px; }

html>body div.jm-gallery-admin-album-container .date { width: 100px; }

div.jm-gallery-admin-category-container .control-new { width: 622px; border-top: 1px solid #bebebe; text-align: right; padding-top: 4px; }



/* EDIT_ALBUM: global styles */

div.tx-jmgallery-pi1 .album-cover { width: 130px; float: left; padding: 10px; text-align: center; }

div.tx-jmgallery-pi1 .album-cover img { padding: 3px; border: 1px solid #bebebe; }

div.tx-jmgallery-pi1 .header { margin-left: 150px; margin-top: 30px; }



/* EDIT_ALBUM: form styles */

div.changealbum-container .first { font-weight: bold; }

div.tx-jmgallery-pi1 textarea,

div.create-new-album-control input,

div.tx-jmgallery-pi1 input {

	

	border-top: 1px solid #bebebe;

	border-bottom: 1px solid #bebebe;

	border-right: 1px solid #bebebe;

	padding-left: 4px;

	width: 300px;

	font-family: 'Luxi Sans', 'Tahoma';

	font-size: 11px;

	}

div.tx-jmgallery-pi1 input[type=submit],

div.create-new-album-control input[type=submit] { width: 100px !important; }



/* IE6 Fix: IE6 doesn't recognize [type=submit] or [type=checkbox] */

div.album-cover input,

#jm-gallery-album-create-button,

#jm-gallery-form-image-edit-part-submit,

div.album-upload-button input { width: 100px; }

div.image-block input { width: 12px; height: 12px; border: 0; }





/* EDIT_ALBUM: image entry styles */

div.tx-jmgallery-pi1 .image-block { max-width: 135px; width: 135px; height: 190px; display: block; float: left; margin-top: 10px; }

div.tx-jmgallery-pi1 .image-block img { padding: 3px; border: 1px solid #bebebe; }

div.tx-jmgallery-pi1 .image-block p { padding: 0px; margin: 0px; }

div.tx-jmgallery-pi1 .image-block textarea { width:119px !important; height: 30px !important; }

div.tx-jmgallery-pi1 .image-block input[type=checkbox] { width: 12px; height: 12px; }

div.changealbum-container-hidden { display: none; } 



/* CREATE_ALBUM: form style */

div.create-new-album-control { margin: 0 0 10px 0; }

#jm-gallery-album-block { display: none; }



div.tx-jmgallery-pi1 h3.album-header, 

h3.image-entry,

div.tx-jmgallery-pi1 h3.album-images,

div.tx-jmgallery-pi1 h3.album-upload, 

div.jm-gallery-admin-category-container h3.category-header {

	font-size: 1.3em;

	letter-spacing: -0.01em;

	font-weight: bold;

	margin: 0;

	}

div.tx-jmgallery-pi1 h3.album-header,

div.tx-jmgallery-pi1 h3.album-images,

div.tx-jmgallery-pi1 h3.album-upload { 

	border-bottom: 1px solid #bebebe; 

	}

div.tx-jmgallery-pi1 h3.album-images,

div.tx-jmgallery-pi1 h3.album-upload {

	margin-top: 15px;

	}



	

/* eCARD Styles */

div.jm-gallery-ecard-compose-container img { float: right; padding: 3px; border: 1px solid #bebebe; margin-top: 6px; }

div.jm-gallery-ecard-form-fields { margin-right: 240px; }

#jm-gallery-ecard-form-errors { color: red; }

div.jm-gallery-ecard-form-fields label { float: left; width: 100px; }

div.jm-gallery-ecard-form-fields .submit { margin-top: 5px; }