.sgWrapperOut {
	border:1px solid #900;
	background:#310100; color:#FC6;
	display:block; width:100%;
	font-size:13px;
}

.sgWrapper {
	margin:1px; padding:0; line-height: 1em;
	border:1px solid #300;
}

#description { }
#description a { display: inline; margin:0; padding:0; }

#sgContainer {}
#sgContainer a { margin:0;padding:0; }
#sgContainer img { border:1px solid #900; }

#sg_header {
	padding: 1em 1em 0 1em; background:#300;
	border-bottom: 1px solid #900;
}
#sgTab {
	padding:1em; text-align:right;
	background:#600; border-bottom:1px solid #900;
}
.sgContent{
	background:#efefef; width: 116px; height: 116px;
	text-align:center;
	float: left;
	margin: 0.5em ; padding: 0;
	border: 1px solid #c8c8c8;
}
.sg_thumb img { border: 1px solid #222; margin-bottom:.5em;}
.sg_thumb a { display: block;}

/* bof centered thumb holder for images (album view) \*/    
.sg_thumb {
    display: table; height: 116px; width: 116px;
    overflow: hidden;
    border: 1px solid #600;
    float: left;
    margin: 1.5em 0 0 1.5em;
    }
.sg_thumb_outer {
    display: table-cell;
    vertical-align: middle;
    }
.sg_thumb_inner {
    border:none;
    text-align:center;
    width: 116px;
    }
/* eof centered thumb holder for images (album view) \*/

/* bof next couple of smaller thumbs \*/
.sgimgNavThumb {
    border-bottom:1px solid #990000; background:#600;
    margin:0; padding:0;
    }
.sgimgNavThumb a { float: right; margin:0 0 0 0.5em ;}
.sgimgNavThumb img { border:1px solid #222222; }
/* eof next couple of smaller thumbs \*/

.sgimgContainer { text-align:center; }
#sgimgDescription { text-align: right; padding: 1em;
    border-bottom: 1px solid #990000;
    }
.sgimgContent { padding: 1.2em 0;  border-bottom: 1px solid #990000; }
.sgimgContent img { border: 1px solid #222; }

.sgimgFootTitle { text-align: right; padding:1em;
    border-bottom: 1px solid #600;
    background: #990000;
    }
.sgimgNavBar { background: #300; }
.sgimgNavBar a { float:right;  margin: 0.5em 0.5em; }

