div#wrapper {
	margin: 50px auto;
	width: 540px;
	border: #efefef 1px solid;}

h1 {
	padding: 20px;
	padding-bottom: 0;
	font: bold 28px helvetica, arial, sans-serif;
	text-align: center;}

body#embedded div#wrapper {
	width: 100%;
	border: none;}

p.padding {
	margin: 20px 0;}

div#galleries ul li {
	float: left;}

div#meerkat_login,
div#meerkat_upload {
	padding: 30px;}

div#meerkat_login label,
div#meerkat_login input,
div#meerkat_upload label,
div#meerkat_upload input {
	color: #666;}

div#meerkat_login label,
div#meerkat_upload label {
	margin-bottom: 5px;
	font: bold 12px helvetica, arial, sans-serif;
	display: block;}

div#meerkat_login input,
div#meerkat_upload input {
	padding: 7px;
	width: 50%;
	font: italic 14px georgia, "times new roman", serif;
	border: #ccc 1px solid;}

div#meerkat_upload div#nav {
	margin-bottom: 20px;
	border-bottom: #efefef 1px solid;}

div#meerkat_upload div#nav ul {
	margin-bottom: 30px;
	float: right;}

div#meerkat_upload div#nav ul li {
	margin-left: 20px;
	float: left;}

a {
	font: bold 12px "lucida grande", helvetica, arial, sans-serif;
	color: #427799;}

div#meerkat_login button.button,
div#meerkat_upload button.button {
	padding: 0 1px;
	background-color: #687077;
	background-image: url("../img/button-overlay.png");
	background-repeat: repeat-x;
	font: bold 11px "lucida grande", helvetica, arial, sans-serif;
	color: #fff;
	border: #6a7277 1px solid;}

div#meerkat_login button.button span,
div#meerkat_upload button.button span {
	padding: 0 10px;
	height: 25px;
	font-weight: bold;
	line-height: 24px;
	text-shadow: #6a7277 0 -1px 0;
	border-top: #9ea3a7 1px solid;}

div#meerkat_upload button.right {
	margin-top: 20px;
	float: right;}

div#upload_area {
	margin-top: 30px;}
	
a#add_image {
	margin-bottom: 20px;
	font: bold 16px "lucida grande", helvetica, arial, sans-serif;
	color: #85c911;
	display: inline-block;}

ol#uploader-queue {}
	
ol#uploader-queue li {
	padding: 6px 10px;
	background: #fff;
	font: 12px "lucida grande", helvetica, arial, sans-serif;
	color: #666;
	border-bottom: #efefef 1px solid;}

ol#uploader-queue li:first-child {
	border-top: #efefef 1px solid;}

ol#uploader-queue li:nth-child(2n+1) {
	background: #fafafa;}

ol#uploader-queue li a {
	font-weight: bold;
	color: #cc5d47;
	float: right;}



div#galleries ul li {
	margin: 6px;
	padding: 4px;
	border: #efefef 1px solid;}

div#galleries ul li p {
	text-align: center;}