/* DEFAULT STYLES */
div.tx-jmgallery-pi1 img, div.tx-photosearch-pi1 table tr td img {
	padding: 3px;
	border: 1px solid #777777;
}
/* CATEGORY DISPLAY STYLES */

div.jm-gallery-category-container {
	padding-bottom: 5px;
    border-bottom: 1px solid #e6e6e6;
    width: 100%;
	}

div.jm-gallery-album-entry {
 	display: inline;
	float:left;
/*    height: 200px;      */
    text-align: left;
    padding: 10px 10px 10px 0px;
    margin-right: 20px;
    border: 0;
/*    border: 1px dashed #e6e6e6; */
}


div.jm-gallery-album-entry img {
	border: 1px solid #a3a3a3;
	}



/* ALBUM DISPLAY STYLES */

div.pagebrowser {
    font-size: small;
    text-align: left;
    padding-bottom: 10px;
    }

div.jm-gallery-album-metainformation {
	width: 100%;
	margin-top: 0;
	text-align: left;
	border-bottom: 1px solid #bb202a; /*e6e6e6; */
	margin-bottom: 5px;
	padding-bottom: 5px;
	padding-top: 0;
	}
#wrap {margin-top:5px;}
#caption {margin-bottom:15px;}
table.gallery div {
	display: block;
	float:left;
    text-align: left;
    vertical-align: top;
	border: 0;
	padding: 0 10px 12px 0;
	margin: 0;
	}
#meta {

	font-size:xx-small;
	padding: 5px;
	border: 1px solid #bb202a; /*e6e6e6; */
	margin-bottom: 10px;
	
	}

table.gallery img {
	border: 1px solid #a3a3a3;
	padding: 2px;
	}
table.gallery div {margin-right:20px;}
div.jm-gallery-album-control {
	clear: both;
	text-align: center;
	margin-top: 5px;
	padding-top: 5px;
	}
div.jm-gallery-album-footer {
	border-top: 1px solid #bb202a; /*#e6e6e6;*/
	padding-top: 5px;
	}



/* SINGLE DISPLAY STYLES */

div.jm-gallery-image-metainformation-top {
	width: 100%;
	text-align: left;
	padding-bottom: 5px;
	margin-top: 0px;
	}

h3.jm-gallery-image-header {

/*	font-family: Georgia, Verdana, Arial, Sans Serif;
	font-size: 18px;
	color: #77aa88;
*/
	margin-bottom: 0;
	}

div.jm-gallery-image-metainformation-bottom {
	width: 100%;
	text-align: left;
	padding: 10px 0 10px 0;
	}


div.browser {
	width: 100%;
	font-size:xx-small;
	text-align: center;
	padding: 2px 0 2px 0;
	margin-bottom: 0px;
	margin-top: 0px;
/*   border-bottom: 1px solid #888888;
	border-top: 1px solid #888888;       */
	}

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; }



div.single {
	text-align: center;
	padding: 5px 0 5px 0;
	}

div.single img {
	padding: 3px;
	border: 1px solid #bebebe;
}
div#last {border-bottom: 1 px solid #888; margin-bottom: 10px;}




/* RANDOM DISPLAY STYLES */
div.jmgallery-random-container {
	}
div.jm-gallery-image-random {
	margin: 10px;
	}



/* 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; }


/* 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; }


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 {
	width:100%;
	background-color: #eeeeee;
	padding: 10px;
	}

#jm-gallery-ecard-form-errors {color: red;}

div.jm-gallery-ecard-compose-container img {
	float: right;
	padding: 3px;
	border: 1px solid #bebebe;
	margin: 5px 20px 0 0;
	}

div.jm-gallery-ecard-form-fields {
	width: 300px;
	float: left;
	text-align: left;
	margin: 0px 0px 0px 0px;
	}
div.jm-gallery-ecard-form-fields legend {
	text-align: left;
	font-style: italic;
	font-weight: bold;
	margin: 0 0 0 5px;
	}

div.jm-gallery-ecard-form-fields label {
	text-align: left;
	margin: 20px 20px 0 10px;
	}
div.jm-gallery-ecard-form-fields input {
	text-align: left;
	margin: 0px 20px 10px 10px;
	}
div.jm-gallery-ecard-form-fields textarea {
	text-align: left;
	margin: 0px 20px 10px 10px;
	}
div.jm-gallery-ecard-form-fields .submit {
	margin:25px 20px 0 10px;
	padding: 2px;
	text-transform:uppercase;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	background-color: #bb202a;
	text-align: center;
	}