 html>body, html>body td, html>body th {
	font-size: small;
}	
html, body {
	color: #CCC;
	font: 11px/20px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	background: #000 url(images/agp-body-t_01.jpg) repeat-x 0px 0px;
	margin: 0px auto 0px auto;
 }
div, p, th, td, li, dd, dl, dt    {
	font: 11px/20px Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 0.025em;
}
table {
	border: 0px none;
	width: auto;
	margin: 0.25em;
	padding: 0.25em 1em;
	vertical-align: middle;
	display: table;
}
caption {
	font: bold 1.5em/normal Georgia, "Times New Roman", Times, serif;
	text-align: left;
	letter-spacing: 0.025em;
	color: #808080;
	background: #000000;
	border: 0px none;
	margin-top: 0.5em;
	padding-top: 0.5em;
}
#gsImageView caption {
	margin-top: 0em;
	padding-top: 0em;
}
th {
	font: bold 1.5em/1em Georgia, "Times New Roman", Times, serif;
	letter-spacing: .1em;
	text-transform: lowercase;
	text-align: center;
	padding: 0.25em;
	color: #808080;
	background: #262626;
	border: 2px solid #000;
}
td {
	font: normal .95em/normal Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: normal;
	text-align: center;
	border: 2px solid #000;
}
#gsImageView td{
	font: normal .9em/.9em Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}
td > select, td > input, td > textarea {
	text-align: left;
}
tr > table > td {
	border: none;
}
h1 {
	font: bold normal 3em/normal Georgia, "Times New Roman", Times, serif;
	color: #fff;
	margin: 15px 0em 0.25em;
	padding: 15px 1em 0.25em;
	text-align: left;
}
h2 {
	font: bold 1em/1.5em Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	color: #737373;
	margin: 0em;
	padding: .25em 0em .25em 2em;
}
#gsSideCol h2 {
	font: bold 1em/1em Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	color: #44707d;
	background: #0f0f0f;
	padding: .10em .25em;
	margin: .10em 0em;
	text-transform: capitalize;
}
#gsContent  h2 {
	font: bold 1em/1em Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 0em 0em 0em 1em;
	padding: .25em 0em .25em 1em;
}
 #gsContent h2.giFileName,  #gsContent h1.giFileName{
	font: bold 1.5em/normal Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	color: #FFFFFF;
	text-transform: none;
	margin: 1em 0em 0em;
	padding: 1em 0em 0em 1em;
}
#gsContent  h2 .giSubtitle, #gsLoginBox h2 .giSubtitle, #gsSetBox h2 .giSubtitle {
	font: italic 1em/1em Georgia, "Times New Roman", Times, serif;
	text-align: left;
	margin: 0em 0em 0em 1em;
	padding: .25em 0em .25em 1em;
}
#gsContent  ul > li, #gsContent ul, #gsContent li {
	font: normal 1em/1em Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: normal;
	list-style: circle inside;
	margin: 0em 0em 0em 1em;
	padding: .25em 0em .25em 1em;
	text-align: left;
	display: block;
}
h3 {
	font: bold 1em/1.25em Verdana, Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	text-align: left;
	color: #B5B0A7;
	margin: 0px;
	padding: .25em 0em .25em 2em;
}
h4 {
	font: bold 1em/1.25em Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}
h5 {
	font: bold 1em/1.25em Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	padding-top: .25em;
	padding-bottom: .25em;
}
h6 {
	font: normal .9em/.9em geneva, Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 0em;
	padding-top: .25em;
	padding-bottom: .25em;
}
p {
	font: .95em/1.5em Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	padding: .1em 4em .1em 1em;
	margin: .1em 4em .1em 1em;
}
.giAlbumCell p, .giItemCell p, #ImageView p{
	font: normal 0.9em/.75em Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: -.025em;
	text-transform: capitalize;
	text-align: center;
	padding: .2em;
	margin: .2em;
}
ul>li, ol>li, ul, ol, li {
	font: 1em/1.25em;
	letter-spacing: normal;
	list-style: none outside;
	padding: .10em .5em .10em .10em;
	margin: .10em .5em .10em .10em;
	text-align: left;
	display: block;
}
img	{
	border: none;
	margin: 0px;
	padding: 0px;
}
b, strong, abbr {
	font-weight: bold;
}
em, i, blockquote{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: bold;
}
a {
	font-weight: bold;
	text-decoration: none;
}
a:link	{
	color: #feecd5;
	background-color: #203540;
}
a:visited {
	color: #c27e42;
	background-color: 203540;
}
a:hover {
	color: #FFFFFF;
	background-color: #407580;
}
a:active {
	color: #FFFFFF;
	background-color: 406A80;
}
 input, select {
	color: #E1E1E1;
	text-align: left;
	background: #191919;
	border-top: 1px solid #404040;
	border-right: 1px solid #4D4D4D;
	border-bottom: 1px solid #595959;
	border-left: 1px solid #666666;
	padding: 0.10em;
	margin: 0.10em .5em 0.10em .5em;
	font-size: 1em;
	line-height: 1.35em;
}
textarea{
	color: #E1E1E1;
	background: #191919;
	text-align: left;
	border-top: 1px solid #404040;
	border-right: 1px solid #4D4D4D;
	border-bottom: 1px solid #595959;
	border-left: 1px solid #666666;
	padding: 0.10em;
	margin: 0.10em .5em 0.10em .5em;
	font-size: 1em;
	line-height: 1.35em;
}
 input:focus, textarea:focus, select:focus{
	color: #fff;
	border-top: 1px solid #132126;
	border-right: 1px solid #192C33;
	border-bottom: 1px solid #203840;
	border-left: 1px solid #25434C;
	padding: 0.10em;
	margin: 0.10em .5em 0.10em .5em;
	text-align: left;
	font-size: 1em;
	line-height: 1.35em;
	background: #303C40;
}
 pre, tt, code {
	font-family: Monaco, "Andale Mono", "Courier New", Courier, monospace;
	font-weight: bold;
}
#gsContainer{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 650px;
	min-height: 500px;
	max-height:90%;
	text-align: center;
	margin: 0px -15px -15px 0px;
	padding: 0px -15px -15px 0px;
}
#gsTopbox {
	position: absolute;
	left: 0px;
	top: 0px;
	margin: 0px;
	padding: 0px;
	height: 79px;
	width: 561px;
	background: url(images/agp-gallery-flat_01.png) no-repeat 0px 0px;
}
#gbSystemLinks, #gbBreadCrumb {
	position: absolute;
	top: 77px;
	height: 27px;
	color: #feecd5;
	background-color: #000;
	border-top: 2px solid #203840;
	border-right: 1px solid #203840;
	border-bottom: 2px solid #203840;
	border-left: 2px solid #203840;
	font: normal 0.95em/1em Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: -.10em;
	padding: 0.45em 8px 0em;
	margin: 0em;
	vertical-align: middle;
}
#gbSystemLinks {
	text-align: center;
	left: 560px;
	width: 268px;
}
#gbBreadCrumb {
	left: 0px;
	width: 560px;
}
#gbBreadCrumb > a, #gbBreadCrumb > span {
	padding: 0 0 0 14px;
	letter-spacing: -.10em;
	background: url(images/icon_path_separator.gif) no-repeat left;
}
#gbBreadCrumb > a.BreadCrumb-* {
	padding-left: 0;
	white-space: nowrap;
} 
#gsMainBox, #gsAdmMainBox, #gsErrMainBox {
	position: absolute;
	left: 185px;
	top: 112px;
	margin: 0px -15px -15px 0px;
	padding: 0px 1em 1em 0px;
	height: 90%;
	width: 100%;
}
#gsMainBox {
	background: #000 url(images/ag-03.jpg) repeat-x 0px 0px;
}
/* for admin.tpl */
#gsAdmMainBox {
	background: #000 url(images/ag-galleryadmin-title.jpg) repeat-x 0px 0px;
}
/* for error.tpl */
#gsErrMainBox {
	background: #000 url(images/ag-gerror.jpg) repeat-x 0px 0px;
}
#gallery.IE gsMainBox, #gallery.safari gsMainBox {
	height: auto;
	width: auto;
}
/* for module.tpl */
#gsModlMainBox {
	position: absolute;
	left: 0px;
	top: 0px;
	margin: 0px -15px -15px 0px;
	padding: 0px;
	height: 90%;
	width: 100%;
	background: #000 url(images/ag-bg-module.jpg) repeat-x 0px 0px;
}
#gsContent {
	height: 100%;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
*.rtl {
    direction: rtl;
}
/* a bunch of IE nonsense */
#gallery.IE p.gbTabBar span.o {
    display: inline-block; 
    margin-bottom: 1px; 
}
#gallery.IE p.gbTabBar { padding-bottom: 0; white-space: normal; }
#gallery.IE p.gbTabBar span.giSelected { margin-bottom: 0; }
/* omg tabs yey */
p.gbTabBar span span {
    padding: 6px 12px 5px 4px;
    background: url(images/tab_right.jpg) no-repeat right top;
}
p.gbTabBar.giSelected {
    padding-bottom: 6px;
    background-image: url(images/tab_left_on.jpg);
}
p.gbTabBar.giSelected > span {
    padding-bottom: 6px;
    background-image: url(images/tab_right_on.jpg);
}
/* INTERNET EXPLORER IS GEIH AND DOESNT KNOW WTF A FLOAT IS */
#gallery.IE #gbBreadCrumb span {
    display: inline-block;   
    padding-right: 4px; 
}
#gbTopNavTh{
	font: bold .95em/1.25em Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	margin: 0.25em;
	padding: 0.25em 1.5em 0.25em 0.5em;
	width: 100%;
	height: auto;
	clear: both;
	display: block;
	vertical-align: middle;
}
#gallery.IE p#gbTopNavTh .gbNavigator, #gallery.safari p#gbTopNavTh .gbNavigator{
	font: bold .95em/1.25em Verdana, Arial, Helvetica, sans-serif;
	height: 25px;
	margin: 0.25em;
	padding: 0.25em 1.5em 0.25em 0.5em;
	clear: both;
	display: block;
	text-align: left;
}
#gallery.IE #gbTopNavTh .gbNavigator  a, #gallery.safari #gbTopNavTh .gbNavigator a {
  display: inline-block;
}
.next-and-last {
	float: right;
}
.next-and-last img {
	border: none;
}
.next-and-last.no-previous {
  float: none;
}
.first-and-previous img {
	border: none;
}
.first-and-previous {
}
.rtl #block-core-GuestPreview {
  float: left;
 }
 /* sidebar links */
#gsSideCol {
	position: absolute;
	left: 0px;
	top: 112px;
	width: 185px;
	height: 400px;
	overflow: visible;
	margin: 0em;
	padding: 2em 0em 0em;
	color: #ffffff;
	background: #000 url(images/ag-gleft-01.jpg) no-repeat 0px 0px;
}
.side-opts {
	margin: 4em .25em;
	padding: 4em .25em;
}
#gsSideColPad {
	margin: 1.5em .25em;
	padding: 1.5em .25em;
}
#gsSideCol ul, #gsSideCol li, #gsSideCol ul>li{
	padding: .10em .25em;
	margin: .10em .25em;
	list-style: none outside;
	text-align: left;
	display: block;
	font-size: 1em;
	line-height: 1.25em;
	font-weight: bold;
}
#gsSideCol ul>li>ul{
	border-top: 1px solid #132126;
	border-right: 1px solid #192C33;
	border-bottom: 1px solid #203840;
	border-left: 1px solid #25434C;
}
#gsSideCol ul>li{
color: #42545e;
}
#gsSideCol ul>li>ul>li{
color: #76c1d7;
}
span.current, .comment, .one-comment {
	color: #ccc;
	background: #414141;
	list-style: none outside;
	padding: .10em .5em .25em .5em;
	margin: .10em .5em .25em .5em;
	display: block;
	border-top: 1px solid #132126;
	border-right: 1px solid #192C33;
	border-bottom: 1px solid #203840;
	border-left: 1px solid #25434C;
	font-size: 1em;
	line-height: 1.35em;
	font-weight: bold;
}
/* opera nonsense leik omg who uses this browser pfft */
*.opera #giFormUsername, *.opera .giFormUsername,
*.opera #giFormGroupname,  *.opera #giFormPassword {
    background-position: right center;
}
#giFormUsername, .giFormUsername, #giFormGroupname, #giFormPassword {
	padding: 0.10em .10em 0.10em 17px;
	margin: 0.10em 0em 0.10em 0em;
	font-size: 1em;
	line-height: 1.35em;
}
#giFormUsername, .giFormUsername {
	background: 0 url(images/userinfo.png) no-repeat 1px;
}
h2#giGroup{
	background: 0 url(images/groupinfo.png) no-repeat 1px;
	padding-left: 15px;
}
#giFormGroupname{
	background: 0 url(images/groupinfo.png) no-repeat 1px;
	padding-left: 15px;
}
#giFormPassword {
	background: 0 url(images/key7-16-bw.gif) no-repeat 1px;
}
#gsThumbMatrix {
	margin: 2px;
	padding: 2px 1em;
	width: 100%;
	text-align: center;
	vertical-align: middle;
}
#giGetItem{
	clear: both;
	width: 100%;
	height: auto;
	text-align: right;
	margin: .25em;
	padding: .25em;
	display: block;
}
#block-core-Pager {
	clear: both;
	width: 100%;
	height: auto;
	padding: 0.5em;
	margin: 0.25em 0em;
	color: #808080;
	background: #000;
	border-bottom: 2px solid #0f0f0f;
}
#block-core-GuestPreview {
	clear: both;
	width: 100%;
	height: auto;
	padding: 0.5em;
	margin: 0.25em 0em;
	color: #7F7F7F;
	background: #000;
	display: block;
	border-bottom: 2px solid #000;
	border-top: 2px solid #000;
}
#gsEmergencyEdit {
	clear: both;
	width: 100%;
	height: auto;
	padding: 0.5em;
	margin: 0.25em 0em;
	color: #808080;
	background: #0F0F0F;
	display: block;
}
#gsFooter {
	clear: both;
	width: 100%;
	height: auto;
	text-align: center;
	padding: 0.5em 0.5em 1.5em;
	margin: 0.5em 0em;
	display: block;
}
#ProgressBar, #ProgressDone {
	color: #7d3c1e;
	background-color: #76c1d7;	
	border-top: 1px solid #132126;
	border-right: 1px solid #192C33;
	border-bottom: 1px solid #203840;
	border-left: 1px solid #25434C;
}
#ProgressBar, #ProgressToGo {
	color: #c27e42;
	background-color: #44707d;
	border-top: 1px solid #132126;
	border-right: 1px solid #192C33;
	border-bottom: 1px solid #203840;
	border-left: 1px solid #25434C;
}
#gsSideCol #gbNoThumb, #gsSideCol #gbThumb, .giMissingThumbnail {
	width: 100px;
	height: 100px;
	font-size: 0.9em;
	line-height: 0.75em;
	text-transform: uppercase;
	display: block;
	background: url(images/ag-no-thumbnail.png) no-repeat 0px 0px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
}
#gsSideCol #gbThumb, #gsSideCol #gbNoThumb {
	margin: 5px;
	padding: 5px;
}
#gbThumb {
	background: none;
}
.giThumbnail a, .giAlbumCell a, .giItemCell a, #giImageview a {
	border: none;
}
#gsSideCol #gbNoThumb, .giMissingThumbnail {
	background: url(images/ag-no-thumbnail.png) no-repeat 0px 0px;
}
.giAlbumCell .giMissingThumbnail, .giItemCell .giMissingThumbnail {
	background: url(images/ag-no-thumbnail.png) no-repeat 0px 0px;
	width: 100px;
	height: 100px;
	margin: 0em;
	padding: 0em;
	float: left;
	clear: none;
}
.giAlbumCell, .giItemCell {
	background: #000;
	text-align: center;
	vertical-align: middle;
	margin: 0.1em;
	padding: 0.1em;
	height: 100px;
	width: auto;
	float: left;
	clear: none;
	border: none;
}
#giImageView {
	background: #000;
	text-align: center;
	vertical-align: middle;
	margin: 0.2em;
	padding: 0.2em;
	height: auto;
	width: auto;
	border: none;	
}
#giImageview a, .giAlbumCell a, .giItemCell a {
	border: 0px;
	background: none;
}
#gbEmptyAlbum h1, #gsWelcome h1, #gsLoginBox h1, #gsSetBox h1, #gsSeaBox h1, #gsCommBox h1, #gsSeaResBox h1, #gsErrBox h1, #gsLightBox h1 {
	margin: 0.25em 0em 0.25em;
	padding: 0.25em 1em 0.25em;
}
#gbEmptyAlbum h2, #gsWelcome h2, #gsLoginBox h2,#gsSetBox h2,  #gsSeaBox h2, #gsCommBox h2, #gsSeaResBox h2, #gsErrBox h2, #gsLightBox h2{
	font: bold 1em/1em Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 1em 0em 0em 0em;
	padding: .25em 0em .25em 2em;
}
#gbEmptyAlbum h2:first-line, #gsWelcome h2:first-line, #gsLoginBox h2:first-line, #gsSetBox h2:first-line,  #gsSeaBox h2:first-line, #gsCommBox h2:first-line, #gsSeaResBox h2:first-line, #gsErrBox h2:first-line, #gsLightBox h2:first-line {
	margin-top: 2em;
	padding-top: 2em;
}
#gbEmptyAlbum, #gsWelcome, #gsLoginBox, #gsSetBox, #gsSeaBox, #gsCommBox, #gsSeaResBox, #gsErrBox,  #gsLightBox {
	text-align: left;
	width: 425px;
	height: auto;
	padding: 4em;
	margin: 0px;
	display: block;
}
#gbEmptyAlbum, #gsWelcome {
	background: url(images/ag-titles.jpg) no-repeat 0px 0px;
}
#gsSlideBox {
	position: absolute;
	left: 0px;
	top: 79px;
	margin: 0px -15px -15px 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
	background: #000 url(images/ag_slideshow.jpg) no-repeat 0px 0px;
	text-align: center;
}
#gsSeaBox {
	position: absolute;
	left: 0px;
	top: 0px;
	margin: 0px -15px -15px 0px;
	padding: 0px 1em 1em 0px;
	height: 100%;
	width: 100%;
	background: #000 url(images/ag-slideshow.jpg) no-repeat 0px 0px;
	text-align: center;
}
#gsLoginBox {
	background: url(images/ag_login.jpg) no-repeat 0px 0px;
}
#gsSetBox {
	background: url(images/ag_your-account.jpg) no-repeat 0px 0px;
}
#gsSeaBox {
	background: url(images/ag-search-03.jpg) no-repeat 0px 0px;
}
#gsCommBox {
	background: url(images/ag-postacomment.jpg) no-repeat 0px 0px;
}
#gsSeaResBox {
	background: url(images/ag-searchresults.jpg) no-repeat 0px 0px;
}
#gsErrBox {
	background: url(images/ag-error-title.jpg) no-repeat 0px 0px;
}
#gsLightBox {
	background: url(images/ag_lightbox.jpg);
}
#giStackTrace {
	font-family: Monaco, "Andale Mono", "Courier New", Courier, monospace;
	font-weight: bold;
	padding: 1em;
	border-top: 1px solid #132126;
	border-right: 1px solid #192C33;
	border-bottom: 1px solid #203840;
	border-left: 1px solid #25434C;
}
.gsEditDiv {
	border-top: 1px dotted #132126;
	border-right: 1px dotted #192C33;
	border-bottom: 1px dotted #203840;
	border-left: 1px dotted #25434C;
	margin: .25em 0em;
	padding: .25em 0em;
}
.gsBreakDiv {
height: 10px; clear: both;
}
.gbEven {
	color: #E6E6E6;
	background: #141414;
	text-align: left;
}
.gbOdd {
	color: #FFF;
	background: #0A0A0A;
	text-align: left;
}
.gbTabBar {
	font: bold 0.95em/1em Verdana, Arial, Helvetica, sans-serif;
	margin: 0.8em 0 0;
	padding: 6px;
	white-space: nowrap;
	background: url(images/tab_bg.gif) repeat-x bottom;
}
*.o {
    padding: 6px 0 5px 8px;
    background: url(images/tab_left.jpg) no-repeat left top;
}
/*gi classes */
.giBlockToggle {
    padding: 0 0.4em 0.1em;
}
.giSuccess, .giWarning, .giError, .giNew, .giUpdated {
	font: bold 1.25em/normal Georgia, "Times New Roman", Times, serif;
	margin: 0.25em;
	padding: 0.25em;
}
.giSuccess {
	color: #6CB62D;
	background: #005900;
	border: 1px dotted #009900;
}
.giWarning {
	color: #FFDD99;
	background: #807240;
	border: 1px dotted #997800;
}
.giError {
	color: #FF0004;
	background: #800002;
	border: 1px dotted #990002;
}
.giSearchHighlight {
	font-weight: bold;
	background-color: #7A9199;
	color: #000;
	display: block;
}
.autoCompleteBackground {
	border-right: 1px solid #192C33;
	border-bottom: 1px solid #203840;
	border-left: 1px solid #25434C;
}
.autoCompleteHighlight {
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}
.autoCompleteNotSelected {
	color: #000000;
	padding: 3px 4px 3px 17px;
	background: #ADADAD;
}
.autoCompleteSelected {
	color: #fff;
	padding: 3px 4px 3px 17px;
	background: #ACACAC;
}
.bsw_ButtonDisabled {
	text-decoration: underline;
}
.giSubtitle  {
	font: italic bold 1em/1em Georgia, "Times New Roman", Times, serif;
	text-align: left;
	margin: 1em 0em 0em 0em;
	padding: .25em 0em .25em 2em;
	color: #808080;
}
.giSubtext{
	font: normal .9em/.9em geneva, Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: normal;
	text-align: left;
	margin: 0em;
	padding: .25em 0em .25em 2em;
}
.info{
	font: normal .95em/1.25em Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: normal;
	text-align: left;
	margin: 0em;
	padding: .25em 0em .25em 2em;
}