html, body { height: 100%; width: 100%; min-height: 400px; min-width: 800px; margin: 0; padding: 0; color: #333; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #000; }

.mainform { height: 100%; width: 100%; }

p { font-size: 12px; color: #003000; margin: 0; padding: 0; }

input, label { font-size: 12px; color: #000; margin: 0; padding: 2px; }

select { font-size: 12px; color: #000; margin: 0; }

input.tab { background-color: #DDDDDD; color: #000; border: 3px solid #DDDDDD; font-size: 11px; width: auto; overflow: visible; padding: 0; }

input.tabselected { background-color: #FEF693; border: 3px solid #FEF693; color: #333333; font-size: 11px; width: auto; overflow: visible; font-weight: bold; padding: 0; }

input.compact { font-size: 11px; padding: 0; }

.resulterror, .resulterror * { color: #FF0000; }

.resultok, .resultok * { color: #009900; }

#TabDiv { border-bottom: solid 6px #FEF693; margin-bottom: 10px; }

#DatePickDiv { font-size: 11px; border: solid 1px #999999; background-color: #fff; padding: 2px; }

a.datepicklink { display: block; }

p.small, small { font-size: 11px; }

p.big, big { font-size: 15px; }

p.imagedescription { font-size: 11px; font-style: italic; margin-top: 4px; }

a, a:link, a:active { color: #2f4f4f; text-decoration: none; }

	a:hover { color: #559955; text-decoration: underline; }

	a.externallink { background-image: url(Images/ExternalLink.gif); background-position: right; background-repeat: no-repeat; padding-right: 14px; }

	a.internallink { }

	a.pagelink { }

	a.emaillink { }

h1 { font-family: "Trebuchet MS", Verdana, Arial; font-size: 20px; font-weight: normal; font-style: normal; text-align: center; color: #880000; padding: 0; margin: 0; }

h2 { font-family: "Trebuchet MS", Verdana, Arial; font-size: 14px; color: #990000; padding: 0; margin: 0; font-weight: normal; }

h3 { font-family: "Trebuchet MS", Verdana, Arial; font-size: 13px; color: #990000; padding: 0; margin: 0; font-weight: normal; }

h4 { font-family: "Trebuchet MS", Verdana, Arial; font-size: 12px; color: #990000; padding: 0; margin: 0; font-weight: normal; font-style: italic; }

h1.pagetitle, h1.pagetitlesystem { position:absolute; top:30px; left:0; right:340px; height:32px; overflow:hidden; text-align:center; color:#f0f0d0; }

h1.separator, h2.separator { background-color: #FFFFE8; padding: 0 2px 0 2px; margin-bottom: 10px; border-bottom: 2px solid #999999; border-top: 1px solid #F0F0F0; }

h3.separator { background-color: #FFFFE8; padding: 0 2px 0 2px; margin-bottom: 6px; border-bottom: 2px solid #999999; border-top: 1px solid #F0F0F0; }

a.editsectionlink { float: right; font-size: 11px; margin: 6px 6px 0 0; }

ul, ol { margin: 0; padding: 0 8px 0 28px; font-size: 12px; color: #003000; list-style: none; }

li { margin: 2px 0 0 0; padding: 0; }

	li li { margin: 2px 0 0 0; padding: 0; }

#PageDiv { position: absolute;display: block; top: 62px; bottom: 0; left: 0; right: 0; background-color: #fffff0; }

.PageContentDiv { position: relative; display: block; width: 100%; height: 100%; }

.PageDefault { position: relative; display: block; padding: 10px; background-color: #fffff0; }

.PageRight { position: relative; display: block; }

.PageGallery { position: absolute; display: block; top: 0; bottom: 0; right: 0; left: 0; }

#PageDiv li { list-style-image: url(Images/bullet-square-green.gif); }

#PreviewDivExternal li { list-style-image: url(Images/bullet-square-green.gif); }

#PageDiv li li { list-style-image: url(Images/bullet-square-grey.gif); }

#PreviewDivExternal li li { list-style-image: url(Images/bullet-square-grey.gif); }

code, pre { font-family: Courier New, Lucida Console, Monospace; color: #000; padding: 0; margin: 0; }

pre { border: dashed 1px #999999; background-color: #EEEEEE; margin: 0 10px 0 10px; padding: 8px; }

table, div { padding: 0; margin: 0; }

img { border: none; }

	img.image { border: solid 1px #CCCCCC; }

	img.format { border: solid 1px; padding: 2px; }

div.clear { clear: both; }

div.imageleft { border: solid 1px #CCCCCC; background-color: #F9F9F9; padding: 4px; margin: 2px 0 6px 0; float: left; text-align: center; }

div.imageright { border: solid 1px #CCCCCC; background-color: #F9F9F9; padding: 4px; margin: 2px 0 6px 0; float: right; text-align: center; }

table.imageauto { border: solid 1px #CCCCCC; background-color: #F9F9F9; padding: 4px; margin: 2px 0 6px 0; text-align: center; }

div.box { border: solid 1px #CCCCCC; background-color: #FFFFEE; display: table-cell; padding: 4px; margin: 4px 4px 0 4px; }

#PageInternalHeaderDiv { width: 100%; }

#HeaderDiv { height: 0; padding: 0; margin: 0; position: relative;}

	#HeaderDiv h1 { font-family: "Trebuchet MS", Verdana, Arial; font-size: 20px; color: #fff; padding: 0; margin: 0; font-weight: bold; }

#ContainerDiv { color: #003000; text-align: left; }

#SidebarDiv { position: relative; display: none; top: 86px; height: 36px; margin: 0; padding: 0; }

#MainDiv { position: relative; display: block; background-color: transparent; padding: 0; width: 100%; height: 100%; min-width: 980px; min-height: 600px; }

#PageHeaderDiv { position:relative; display:block; height:62px;border-bottom:#333 solid 3px; }

#EditHistoryLinkDiv { position: absolute; float: right; bottom: 0; right: 0; height: 21px; padding-top: 9px; font-size: 11px; text-align: right; }

#RssLinkDiv { position: absolute; display: block; top: 4px; right: 8px; }

#RssLink { background-image: url(Images/RSS.png); background-repeat: no-repeat; text-indent: -3500px; display: block; height: 13px; width: 24px; }

#EditLink, #HistoryLink, #ViewCodeLink, #DiscussLink, #BackLink, #PostReplyLink { margin: 1px 6px 0 6px; padding: 3px 10px 4px 10px; height: auto; width: auto; font-weight: bold; text-decoration: none; color: #c0c0cc; background-color: #333; background-image: url("Images/mainbk.png"); background-repeat: repeat; background-position: 0 200px; border: 1px solid #222; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }

	#EditLink:hover, #HistoryLink:hover, #ViewCodeLink:hover, #DiscussLink:hover, #BackLink:hover, #PostReplyLink:hover { text-decoration: none; color: #333; background-color: #fffff0; border: 1px solid #333; }

p.editlink { font-size: 11px; }

#PageLockedDiv { width: 12px; height: 12px; background-image: url(Images/Lock.png); background-repeat: no-repeat; background-position: center; text-indent: -5000px; position: absolute; top: 45px; left: 8px; }

#PagePublicDiv { float: left; width: 12px; height: 12px; margin-right: 4px; background-image: url(Images/Public.png); background-repeat: no-repeat; background-position: center; text-indent: -5000px; position: relative; }

#EditProviderListDiv { float: right; }

#PageInternalFooterDiv { }

#FooterDiv { z-index: 99; height: 24px; position: absolute; left: 0; right: 340px; overflow: hidden; font-size: 9px; color: #7d7d7d; padding-top: 2px; text-align: center;display: none; }

	#FooterDiv a { color: #fffff8; text-decoration: none; }

#PreviewDiv { }

#SpecialTagsDiv { font-size: 11px; border: solid 1px #999999; background-color: #fff; padding: 0; }

a.specialtaglink { display: block; }

#PageListDiv { font-size: 11px; border: solid 1px #999999; background-color: #fff; padding: 0; }

#FileListDiv { font-size: 11px; border: solid 1px #999999; background-color: #fff; padding: 6px; }

a.pagelistlink { display: block; }

#SnippetListDiv { font-size: 11px; border: solid 1px #999999; background-color: #fff; padding: 0; }

a.snippetlistlink { display: block; }

#AnchorsDiv { font-size: 11px; border: solid 1px #999999; background-color: #fff; padding: 0; }

a.anchorlink { display: block; }

#ImagesDiv { font-size: 11px; border: solid 1px #999999; background-color: #fff; padding: 0; }

a.imagelink { display: block; }

#SpecialTagsDiv *, #AnchorsDiv *, #ImagesDiv *, #PageListDiv *, #SnippetListDiv { padding: 2px; }

	#SpecialTagsDiv a:hover, #AnchorsDiv a:hover, #ImagesDiv a:hover, #PageListDiv a:hover, #SnippetListDiv a:hover { color: #fff; background-color: #990000; text-decoration: none; }

#SpecialCharsDiv, #CategoriesListDiv { margin-top: 8px; border: solid 1px #888888; padding: 4px; overflow: auto; width: 200px; height: 200px; }

#FormatUl { margin: 0; padding: 0; }

	#FormatUl li { display: inline; list-style-image: none; margin: 0; padding: 0; }

a.formatlink { background-position: center; background-repeat: no-repeat; width: 20px; height: 20px; border: solid 1px #214C9A; text-indent: -4000px; margin-right: 2px; float: left; }

	a.formatlink:hover { text-decoration: none; border: solid 1px #D9671E; }

#BoldLink { background-image: url(Images/Bold.png); }

#ItalicLink { background-image: url(Images/Italic.png); }

#UnderlineLink { background-image: url(Images/Underline.png); }

#StrikeLink { background-image: url(Images/Strike.png); }

#H1Link { background-image: url(Images/H1.png); }

#H2Link { background-image: url(Images/H2.png); }

#H3Link { background-image: url(Images/H3.png); }

#H4Link { background-image: url(Images/H4.png); }

#SubLink { background-image: url(Images/Sub.png); }

#SupLink { background-image: url(Images/Sup.png); }

#PageListLink { background-image: url(Images/PageLink.png); }

#FileLink { background-image: url(Images/File.png); }

#LinkLink { background-image: url(Images/Link.png); }

#ImageLink { background-image: url(Images/Image.png); }

#AnchorLink { background-image: url(Images/Anchor.png); }

#CodeLink { background-image: url(Images/Code.png); }

#PreLink { background-image: url(Images/Pre.png); }

#BoxLink { background-image: url(Images/Box.png); }

#BrLink { background-image: url(Images/BR.png); }

#SnippetListLink { background-image: url(Images/Snippet.png); }

#SpecialTagsLink { background-image: url(Images/SpecialTags.png); }

#NoWikiLink { background-image: url(Images/NoWiki.png); }

#CommentLink { background-image: url(Images/Comment.png); }

#EscapeLink { background-image: url(Images/Escape.png); }

#PageListTable { width: 90%; margin: 0 10px 0 10px; }

#PageListHeader { background-color: #DDDDDD; }

.pagelistcelleven { border-bottom: solid 1px #CCCCCC; }

.pagelistcellodd { border-bottom: solid 1px #CCCCCC; background-color: #F4F4F4; }

#PageTreeP { margin: 0 0 0 10px; padding: 0 0 0 6px; border-left: 4px solid #CCCCCC; }

#FileListTable { width: 98%; margin: 0; }

#FileListHeader { background-color: #DDDDDD; }

.filelistcelleven { border-bottom: solid 1px #CCCCCC; }

.filelistcellodd { border-bottom: solid 1px #CCCCCC; background-color: #F4F4F4; }

#RevisionListTable { width: 98%; margin: 0; }

#RevisionListHeader { background-color: #DDDDDD; }

.revisionlistcelleven { border-bottom: solid 1px #CCCCCC; }

.revisionlistcellodd { border-bottom: solid 1px #CCCCCC; background-color: #F4F4F4; }

#PreviewDivExternal { }

#PreviewDiv { padding: 10px; border: solid 4px #CCCCCC; }

blockquote { border-left: solid 8px #FFDDDD; margin-left: 16px; padding: 0 0 2px 6px; }

div.messagecontainer { margin: 0 0 0 16px; }

div.rootmessagecontainer { border-top: solid 4px #990000; margin: 8px 0 0 0; }

div.messageheader { font-size: 10px; background-color: #FFFFDD; padding: 3px; border: solid 1px #990000; }

span.messagesubject { font-weight: bold; font-size: 12px; }

div.messagebody { border-bottom: 1px solid #990000; border-left: 1px solid #990000; border-right: 1px solid #990000; margin: 0 0 2px 0; padding: 4px; }

div.reply { float: right; margin: 6px 10px 0 0; font-size: 11px; font-weight: bold; }

a.reply { background-image: url(Images/MessageReply.png); background-repeat: no-repeat; background-position: left center; padding: 0 0 0 12px; }

a.edit { background-image: url(Images/MessageEdit.png); background-repeat: no-repeat; background-position: left center; padding: 0 0 0 13px; margin-left: 16px; }

a.delete { background-image: url(Images/MessageDelete.png); background-repeat: no-repeat; background-position: left center; padding: 0 0 0 10px; margin-left: 16px; }

div.warning { padding: 6px; background-color: #FEF693; border: solid 1px #FFCF10; display: table-cell; }

#TxtSearchBox { margin-left: 6px; font-size: 11px; width: 170px; background-image: url(Images/Search.png); background-repeat: no-repeat; background-position: right center; background-color: #fff; border: solid 1px #cccccc; }

#TxtSearchPage { font-size: 11px; width: 170px; background-image: url(Images/Search.png); background-repeat: no-repeat; background-position: right center; background-color: #fff; border: solid 1px #cccccc; margin: 6px; }

#ConcurrentEditingDiv { padding: 6px; background-color: #FEF693; border: solid 1px #FFCF10; }

span.signature { font-style: italic; }

#TocContainer { border: solid 1px #CCCCCC; display: table-cell; padding: 4px; background-color: #F9F9F9; }

#AttachmentsDiv { margin-top: 6px; padding: 4px; border: solid 1px #559955; background-color: #D6EED2; }

a.attachment { padding-left: 14px; background-image: url(Images/Attachment.png); background-repeat: no-repeat; background-position: left center; }

div.subtreediv { margin: 0 0 0 10px; }

a.subdirlink { background-image: url(../../Images/Dir.png); background-repeat: no-repeat; background-position: left center; padding: 0 0 0 18px; }

a.filelink { background-image: url(../../Images/File.png); background-repeat: no-repeat; background-position: left center; padding: 0 0 0 18px; }

#ImageBrowserDiv { background-color: #fff; border: solid 1px #999999; width: 616px; }

div.container { float: left; width: 96px; height: 126px; background-color: #fff; margin: 4px; }

#UpLevelLink, #UpLevelLink:hover { display: block; width: 96px; height: 96px; vertical-align: bottom; text-align: center; text-decoration: none; }

a.dirlink, a.dirlink:hover { display: block; width: 96px; height: 96px; vertical-align: bottom; text-align: center; text-decoration: none; }

a.itemlink, a.itemlink:hover { display: block; width: 96px; height: 116px; vertical-align: bottom; text-align: center; text-decoration: none; }

span.itemtext { color: #000; background-color: #fff; padding: 0; width: 96px; height: 96px; vertical-align: bottom; font-size: 10px; }

#ImagePreviewDiv { float: right; width: 256px; height: 268px; border: solid 1px #CCCCCC; margin: 4px; padding: 4px; text-align: center; vertical-align: middle; background-color: #fff; }

#PreviewImg { height: 248px; vertical-align: middle; }

img.thumb { border: solid 1px #4c0f00; }

#ImageDescriptionSpan { font-size: 11px; font-style: italic; }

#SearchCatExtDiv { float: right; margin-left: 15px; background-color: #fff; }

#SearchCatDiv { border: solid 1px #999999; padding: 2px; max-height: 180px; min-width: 200px; overflow: auto; }

#SearchControlsDiv { }

#SearchInstructionsDiv, #SearchInstructionsDiv ul li { font-size: 11px; }

#SearchResultsDiv { float: none; min-height: 80px; }

.HeaderName { font-family: "Segoe Print", "Trebuchet MS", Verdana, Arial; font-size: 24px; color: #B0B010; font-weight: bold; text-align: center; margin: 0; padding: 0; }

.HeaderName2 { font-family: "Segoe Print", "Trebuchet MS", Verdana, Arial; font-size: 24px; color: #FFFFD8; font-weight: bold; text-align: left; margin: 0; padding: 0; }

.HeaderIndex { font-family: "Trebuchet MS", Verdana, Arial; font-size: 16px; color: #fff; font-weight: bold; background-color: #006000; margin: 0; padding: 0 0 0 8px; border-bottom: 1px solid #000; text-align: left; border-top: 1px solid #000; }

	.HeaderIndex a { color: #FFFFC0; text-decoration: none; }

		.HeaderIndex a:link, .HeaderIndex a:active { color: #FFFFA0; text-decoration: none; }

		.HeaderIndex a:hover { color: #FFFF80; text-decoration: underline; }

.LinkList { font-family: Arial, Verdana; font-size: 11px; margin: 2px 2px 8px 2px; }

.ReferenceList { font-family: Arial, Verdana; font-size: 11px; margin: 2px 2px 2px 2px; }

#NavigationText { display: block; color: #003000; margin-left: 6px; padding-left: 50px; font-style: italic; font-weight: bold; background-image: url(images/bg1.jpg); background-repeat: repeat-y; background-position: 0 0; }

div.content { width: 1264px; display: table; text-align: left; vertical-align: text-top; }

div.contentcell { width: 1260px; margin: 4px 0 4px 0; display: table; }

div.contentbox { margin: 2px 0 4px 0; padding: 6px; width: 1248px; border: 1px solid #CCCCCC; display: table; }

#PostDiv {position: absolute; display:block; left: 0; right: 0; margin: 0 0 0 0; padding: 26px 6px 10px 150px; min-height: 610px; background-color: #fffff0; }

#ListDiv { font-size: 11px; width: 1264px; display: table; }

#photo-gallery li { list-style-type: none; list-style-image: none; }

.ap-aftergallery { display: none; }

.ap-gallery * { padding: 0; margin: 0; }
.ap-gallery { position: relative; display: block; width: 100%; height: 100%; background-color: #000; min-width: 980px; min-height: 600px; }
.ap-gallery a  { color: #d2b48c; text-decoration: none; }
/*.ap-gallery a:link
.ap-gallery a:active { color: #2f4f4f; text-decoration: none; }*/

.ap-image-descr { position: absolute; display: block; top: 4px; bottom: 150px; right: 0; width: 100%; text-align: left; }

.ap-image-google { position:absolute; display: block; overflow:hidden; bottom:88px; right:5px; height:54px; width:320px; padding:3px 2px 2px 2px; border:2px solid #bbbbbb; }

.ap-image-wrapper { position: absolute; background-color:#333; top: 8px; bottom: 92px; left: 0; right: 340px; overflow: hidden; }

.ap-description-title { position:absolute; display:block; top:6px; right:6px; padding:9px 50px 11px 50px; overflow: hidden; font-family:Verdana, Arial; font-size:13px; font-weight:normal; text-align:center; overflow: hidden; background: url(images/opa50.png); color:#fefef0; }
.ap-description-footer { position: absolute; display:block; bottom:3px; left: 0; right: 0; height: 24px;  overflow: hidden; font-size: 9px; color: #fdfdf0; padding: 1px; text-align: center; background: url(images/opa50.png); }

.ap-description-description { position: absolute; display: block; top:0; bottom:0; right:0; width:300px; padding:20px 12px 248px 24px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; line-height: 20px; color: #ffffdd; background: #222; border: 1px solid #222; background-image: linear-gradient(bottom, rgb(0,0,0) 21%, rgb(55,55,55) 73%); background-image: -o-linear-gradient(bottom, rgb(0,0,0) 21%, rgb(55,55,55) 73%); background-image: -moz-linear-gradient(bottom, rgb(0,0,0) 21%, rgb(55,55,55) 73%); background-image: -webkit-linear-gradient(bottom, rgb(0,0,0) 21%, rgb(55,55,55) 73%); background-image: -ms-linear-gradient(bottom, rgb(0,0,0) 21%, rgb(55,55,55) 73%); background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.21, rgb(0,0,0)), color-stop(0.73, rgb(55,55,55)) ); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#555555', endColorstr='#000000',GradientType=0 ); }

.ap-description-description1 { overflow: auto; height: 100%; width: 100%; }

#ap-image-descriptions { height: 0; width: 0; visibility: hidden; overflow: hidden; }

.ap-image-rate { position:absolute; overflow:hidden; bottom:0; right:0; height:130px; width:289px; padding:4px 2px 0 44px;border:1px solid #222; background-color: #111; color: #aaa;}
.ap-image-ratetotalm { padding: 0; position:absolute; top: 6px; }
.ap-image-ratetotaldiv { z-index:1; position:absolute; top: 26px; padding: 0 6px 0 6px; background-color: #000;}
.ap-image-ratetotal { padding: 6px 0 6px 0; }
.ap-image-rateyoum { position: absolute;  top: 70px; }
.ap-image-rateyoudiv { z-index:1; position:absolute; top: 90px; padding: 0 6px 0 6px; background-color: #000;}
.ap-image-rateyou { padding:6px 0 6px 0;}
.ap-rate-loader{ z-index: 10; position:absolute; top: 32px; right: 100px; }

.ap-image-exif { z-index:1; position:absolute; overflow:hidden; bottom:154px; right:0; height:76px; width:296px; padding:1px 2px 2px 37px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #ddd; }

	.ap-image-exif table { margin: 0; padding: 0; }

	.ap-image-exif td { height: 11px; max-height: 11px; line-height: 11px; }

.ap-gallery .ap-image-wrapper .ap-loader { position: absolute; z-index: 10; top: 48%; left: 48%; }

.ap-gallery .ap-image-wrapper .ap-next { position: absolute; right: 0; top: 0; width: 25%; height: 100%; cursor: pointer; display: block; z-index: 200; }

.ap-gallery .ap-image-wrapper .ap-prev { position: absolute; left: 0; top: 0; width: 25%; height: 100%; cursor: pointer; display: block; z-index: 200; }

.ap-gallery .ap-image-wrapper .ap-prev, .ap-gallery .ap-image-wrapper .ap-next { /* Or else IE will hide it */ background: url(images/trans.gif); }

	.ap-gallery .ap-image-wrapper .ap-prev .ap-prev-image, .ap-gallery .ap-image-wrapper .ap-next .ap-next-image { background: url(images/ap_prev.png); width: 30px; height: 30px; display: none; position: absolute; top: 47%; left: 0; z-index: 101; }

	.ap-gallery .ap-image-wrapper .ap-next .ap-next-image { background: url(images/ap_next.png); width: 30px; height: 30px; right: 0; left: auto; }

.ap-gallery .ap-image-wrapper .ap-image { position: absolute; overflow: hidden; top: 0; left: 0; z-index: 9; }

	.ap-gallery .ap-image-wrapper .ap-image a img { }

	/*.ap-gallery .ap-image-wrapper .ap-image .ap-image-description { z-index: 0; position: absolute; text-align: left; padding: 0; bottom: 0; background: url(Images/opa75.png); color: #000; left: 0; }*/

	/** HTML .ap-gallery .ap-image-wrapper .ap-image .ap-image-description { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=scale, src='opa75.png'); background: none transparent scroll repeat 0% 0%; }*/

.ap-gallery .ap-controls { position: absolute; display: block; background-color: #111; color: #666; right:0; top:0; bottom:0; width:134px; padding: 8px; font-size: 12px; font-weight: bold; text-align: center; }

.ap-gallery .ap-info { display: block; margin-top: 0; margin-left: 0; height: 20px; width: 100%; text-align: center; }

.ap-gallery .ap-slideshow-controls { position: relative; margin-top: 2px; margin-left: 5px; }

	.ap-gallery .ap-slideshow-controls .ap-slideshow-start { margin-left: 17px; padding: 8px 10px 10px 10px; width: 72px; background-color: #333; color: #fff; text-align: center; cursor: pointer; border: 1px solid #333; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }

	.ap-gallery .ap-slideshow-controls .ap-slideshow-stop { margin-left: 17px; padding: 8px 10px 10px 10px; width: 72px; background-color: #333; color: #fff; text-align: center; cursor: pointer; border: 1px solid #333; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }

	.ap-gallery .ap-slideshow-controls .ap-slideshow-countdown { color: #333; }

.ap-gallery .ap-slideshow-running .ap-slideshow-start { font-style: italic; cursor: default; }

/*.ap-navborder { position: absolute; display: block; background-color: #111; left: 25px; right: 175px; bottom: 6px; }*/
.ap-navborder { bottom: 0; height: 88px; width: 100%; display: block; position: absolute;background-color: #000;}

/*.ap-nav { height: 81px; overflaow: hidden; }*/
.ap-nav { position: absolute; display: block; top: 4px;left: 0; right: 150px;bottom: 2px; overflow: hidden; }

.ap-gallery .ap-forward, .ap-gallery .ap-back { position: absolute; top: 0; height: 100%; z-index: 1; }
/* IE 6 doesn't like height: 100% */
/** html .ap-gallery .ap-forward, .ap-gallery .ap-back { height: 70px; }*/

.ap-gallery .ap-back { cursor: pointer; left: 0; width: 25px; display: block; background: url(images/ap_scroll_back.png) 5px 30px no-repeat; }

.ap-gallery .ap-forward { cursor: pointer; display: block;right: 1px; width: 25px; background: url(images/ap_scroll_forward.png) 7px 30px no-repeat; }

.ap-gallery .ap-nav .ap-thumbs { position: absolute; display: block; overflow: hidden;left: 25px;right: 25px; }

.ap-gallery .ap-thumbs .ap-thumb-list { float: left; height: 81px; width: 9900px; list-style: none; }

.ap-gallery .ap-thumbs li { float: left; padding-right: 3px; }

	.ap-gallery .ap-thumbs li a { display: block; }

		.ap-gallery .ap-thumbs li a img { border: 3px solid #CCC; display: block; height: 75px; max-width: 120px; }

		.ap-gallery .ap-thumbs li a.ap-active img { border: 3px solid #660000; height: 75px; max-width: 120px; }
/* Can't do display none, since Opera won't load the images then */
.ap-preloads, .ap-preloads img {position: absolute; left: -19000px; top: -19000px; }

#fl_menu { position: absolute; top:2px; left:2px; z-index: 9999; }

	#fl_menu .label {
		padding:3px 18px 5px 18px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
		color:#000;
		letter-spacing:4px;
		width:4em;
		height:18px;
		background-color:#999;
		cursor:pointer;
		/*background-image: url("Images/menu.jpg"); 
		background-repeat: repeat; 
		background-position: 0 320px;*/ 
		background-image: url("Images/mainbk.png"); 
		background-repeat: repeat; 
		background-position: 0 200px; 
		border: 1px solid #333;
		border-radius: 6px; 
		-moz-border-radius: 6px; 
		-webkit-border-radius: 6px;
	}
#fl_menu .menu { display:none; }
	#fl_menu .menu .menu_item {
		display: block;
		color: #bbb;
		font-size: 12px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		text-align: left;
		text-decoration: none;
		background-color: #333;
		padding: 8px 14px 8px 14px;
		background-image: url("Images/mainbk.png"); 
		background-repeat: repeat; 
		background-position: 0 200px; 
		border: 1px solid #333; 
		border-radius: 6px; 
		-moz-border-radius: 6px; 
		-webkit-border-radius: 6px;
	}

	#fl_menu .menu .menu_itemsep { display: block; height: 6px; } 
	#fl_menu .menu a.menu_item:hover { background: #333; color: #fff; }

	#fl_menu .previouspage {
		padding: 3px 18px 5px 18px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #000;
		letter-spacing: 4px;
		top: 0;
		width: 2em;
		height: 18px;
		background-color: #999;
		cursor: pointer;
		background-image: url("Images/mainbk.png");
		background-repeat: repeat;
		background-position: 0 200px;
		border: 1px solid #333;
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
	}

.SocialMedia { z-index:100; position:absolute; top:0; right:0; width:320px; height:22px; background-color:transparent; }

.linkdiv1 { position:absolute; display:block; font-weight:bold; bottom:28px; right:8px; width:310px; padding:4px; text-align:center; border:1px solid #ccc; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; }

.linkdiv2 { display: inline-block; margin: 0 25px 0 25px; padding: 5px; text-align: center; background-color: #ffffff; border: 1px solid #ccc; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }

.linkdiv3 { display:block; width:270px; margin-top:32px; padding:3px 4px 4px 4px; text-align:center; border:1px solid #ccc; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; }

.linkdiv3 a { padding:2px 40px 2px 40px;}

.apsliderexdiv { z-index: 2; position: relative; display: block; margin-top: 10px; margin-left: 190px; padding: 14px 18px 14px 18px; width: 1002px; border: 1px solid #ccc; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }

.apsliderexdivw { z-index: 2; position: relative; display: block; margin-top: 10px; margin-left: 190px; padding: 14px 12px 12px 14px; width: 1150px; border: 1px solid #ccc; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }

.apsliderexdivwoborder { z-index: 2; position: relative; display: block; margin-top: 10px; margin-left: 190px; padding: 14px 18px 14px 18px; width: 1004px; }

.apsliderexdivwwoborder { z-index: 2; position: relative; display: block; margin-top: 10px; margin-left: 190px; padding: 14px 12px 12px 14px; width: 1152px; }

.apsliderexdivcenter { z-index: 2; position: relative; display: block; margin-top: 10px; margin-left: 190px; padding: 14px 18px 14px 18px; width: 1002px; text-align: center; border: 1px solid #ccc; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }

.apsliderexdivcenterwoborder { z-index: 2; position: relative; display: block; margin-top: 10px; margin-left: 190px; padding: 14px 18px 14px 18px; width: 1004px; text-align: center; }

#apslider { z-index: 2; position: relative; display: block; margin: 10px 0 25px 190px; }

	#apslider a { text-decoration: none; }

.apslider2 { position: relative; display: block; padding: 15px 8px 15px 8px; width: 1020px; background-color: #fafaf0; border: 1px solid #ccc; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; overflow: hidden; }

	.apslider2 ul { list-style: none; display: block; padding: 0; }

	.apslider2 li { list-style: none; display: block; padding: 0; vertical-align: middle; position: relative; display: block; text-align: left; vertical-align: middle; margin: 0; padding: 4px; height: 92px; overflow: hidden; }

	.apslider2 .info { position: relative; display: block; text-align: left; vertical-align: middle; margin: 0px; height: 90px; background-color: #fffff0; border: 1px solid #ccc; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; overflow: hidden; }

	.apslider2 a { color: #FFFFD8; text-decoration: none; }

		.apslider2 a:link { color: #FFFFD8; text-decoration: none; }

		.apslider2 a:active { color: #FFFFD8; text-decoration: none; }

		.apslider2 a:hover { color: #990000; text-decoration: blink; }

	.apslider2 .infoimgframe { position: relative; display: block; float: left; top: 0; left: 0; margin: 0; vertical-align: middle; text-align: center; color: #FFFFD8; height: 90px; width: 130px; }

	.apslider2 img { margin-top: 6px; height: 76px; vertical-align: middle; text-align: center; border: 1px solid transparent; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }

	.apslider2 .infotxtframe { position: relative; display: block; float: right; margin: 0; width: 830px; height: 90px; text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; line-height: 20px; color: #FFFFD8; background: transparent url('Images/blank.gif'); /* helps IE */ background-repeat: no-repeat; overflow: hidden; }

	.apslider2 .infotxtheader { display: block; height: 25px; width: 800px; padding: 8px 2px 2px 12px; font-family: "Trebuchet MS", Verdana, Arial; font-size: 16px; color: #660000; overflow: hidden; }

	.apslider2 .infotxtkdr { position: absolute; display: table; width: 800px; height: 44px; padding: 2px 2px 0px 12px; color: #003000; overflow: hidden; }

	.apslider2 .infotxt { color: #003000; }

/*.selarrow {
	z-index:0;
	position:absolute;
	left:-20px;
	height:98px;
	width:32px;
}*/

.selarrowselected { /*
 	background-image:url(Images/selected_left.png);
	background-repeat:no-repeat;
	background-position:130px -3px;
*/ }

.slidernav { position: absolute; top: -10px; left: -20px; height: 98px; width: 32px; }

.navnumberswrap { position: absolute; display: block; top: 123px; left: 1072px; height: 310px; width: 130px; text-align: center; vertical-align: middle; background-color: transparent; overflow: hidden; }

.navnumbers { position: absolute; display: table; top: 0; left: 0; height: 310px; width: 130px; text-align: center; vertical-align: middle; background-color: transparent; overflow: hidden; }

.navnumbersin { position: relative; display: table-cell; height: 310px; vertical-align: middle; overflow: hidden; }

.navnumber { float: left; cursor: pointer; height: 13px; width: 22px; margin: 1px 0 0 1px; padding: 2px 0 4px 0; text-align: center; color: #fffff0; background-color: #000; border: 1px solid #ddd; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }

.navno { position: absolute; top: 5px; left: 988px; height: 14px; width: 23px; text-align: right; padding-right: 0; color: #e0e0e0; background-color: transparent; overflow: hidden; }

.navup { }

.navupin { position: absolute; cursor: pointer; top: -5px; left: 1070px; height: 128px; width: 128px; background-image: url(Images/go_up_black.png); background-repeat: no-repeat; }

.navdown { }

.navdownin { position: absolute; cursor: pointer; top: 435px; left: 1070px; height: 128px; width: 128px; background-image: url(Images/go_down_black.png); background-repeat: no-repeat; }

.poemwrapper { position: relative; display: table; width: 1140px; height: auto; }

.poem { display: table-cell; width: 560px; margin: 10px; padding: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #003000; text-align: center; vertical-align: middle; line-height: 1.5em; background-color: #fefeee; border: 1px solid #ccc; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }

	.poem h2 { padding: 0; margin: 0; font-family: "Trebuchet MS", Verdana, Arial; font-size: 18px; font-weight: bold; font-style: normal; text-align: center; color: #880000; }

		.poem h2.separator { background-color: #FFFFD8; padding: 4px; margin-bottom: 20px; background-color: #ffffe4; border-bottom: 1px solid #888; border-top: 1px solid #f0f0f0; border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px; }

	.poem h3 { font-family: "Trebuchet MS", Verdana, Arial; font-size: 16px; color: #880000; padding: 0; margin-top: 20px; font-weight: normal; font-style: normal; }

		.poem h3.separator { margin-bottom: 10px; border-width: 0; background-color: transparent; }

	.poem h4 { font-family: "Trebuchet MS", Verdana, Arial; font-size: 11px; text-align: right; color: #003000; padding: 0; margin: 0; font-weight: normal; font-style: normal; }

		.poem h4.separator { padding: 0 2px 0 2px; margin-bottom: 10px; border-width: 0; background-color: transparent; }

.poemimg { display: table-cell; padding-left: 45px; text-align: center; vertical-align: middle; }

	.poemimg img { width: 470px; }

.Rotate90Degrees {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}


/*********************/
/** jRating CSS **/
/*********************/

/**Div containing the color of the stars */
.jRatingAverage {
	background-color:#f62929;
	position:relative;
	top:0;
	left:0;
	z-index:2;
	height:100%;
}
.jRatingColor {
	background-color:#f4c239; /* bgcolor of the stars*/
	position:relative;
	top:0;
	left:0;
	z-index:2;
	height:100%;
}

.jRatingReadOnly {
   background-color: #bbb; /* bgcolor of the stars*/
	position:relative;
	top:0;
	left:0;
	z-index:2;
	height:100%;
}

/** Div containing the stars **/
.jStar {
	position:relative;
	left:0;
	z-index:3;
}

/** P containing the rate informations **/
p.jRatingInfos {
   position: absolute;
   z-index: 9999;
   background: transparent url('Images/bg_jRatingInfos.png') no-repeat;
   color: #FFF;
   display: none;
   width: 91px;
   height: 29px;
   font-size: 16px;
   text-align: center;
   padding-top: 5px;
}
   p.jRatingInfos span.maxRate {
      color: #c9c9c9;
      font-size: 14px;
   }
