
/* SCREEN STYLE SHEET */
body					{ background:#FCFAF1; margin:0px; text-align:center; /*background-image:url(/images/public/footer.jpg);*/ background-image:none; background-repeat:no-repeat; background-position:bottom center; }
body					{ font-size:85%; font-family:arial; line-height:140%; color:#000; }
input, textarea, select { font-family:arial; font-size:100%; }
table					{ font-size:100%; }
form					{ padding:0px; margin:0px; }
img						{ border:0px; }
blockquote 		  		{ margin-top:2px; margin-bottom:2px; }
.clear					{ clear:both; }
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/* General fonts */
a						{ color:#751E08; }
a:hover					{ color:#000; }
h1						{ margin:0px 0px 15px 0px; padding:0px; color:#751E08; font-weight:normal; font-size:220%; line-height:120%; }
h2						{ margin:0px 0px 15px 0px; padding:0px 0px 15px 0px; color:#751E08; font-size:185%; font-family:georgia; font-weight:normal; border-bottom:solid 1px #751E08; }
h3						{ margin:0px 0px 15px 0px; padding:0px; color:#751E08; font-weight:normal; font-size:140%; }
.small					{ font-size:90%; }
.date					{ color:#60500D; }
.gold					{ color:#60500D; }
.red					{ color:#720F00; }
.redquote				{ border:solid 1px #730E02; background:#EDC3AD; padding:15px; }
.yellowquote			{ border:solid 1px #730E02; background:#FFF9C5; padding:15px; }
.quote					{ border:solid 1px #730E02; background:#FFF9C5; padding:15px; width:200px; float:right; margin:0px 0px 10px 15px; }
.left					{ float:left; }
.right					{ float:right; }

/* General styles */
.padding				{ padding:20px }
.hr						{ width:100%; height:18px; background:url("/images/public/divider.gif") center center no-repeat; border:none; margin-top:10px; margin-bottom:15px; }
.rounded-small			{ height:8px; width:326px; background-image:url(/images/public/rounded-small.jpg); background-position:bottom; }
.rounded-medium			{ height:8px; width:663px; background-image:url(/images/public/rounded-medium.jpg); background-position:bottom; }
.rounded-large			{ height:8px; width:1000px; background-image:url(/images/public/rounded-large.jpg); background-position:bottom; }

/* Main site conatiner */
#container				{ margin:0px auto; width:1000px; text-align:left; overflow:hidden; }


/* Header */
#header					{ width:100%; height:154px; background:url("/images/public/bg.header.jpg") no-repeat; }
#logo					{ display:block; float:left; width:395px; height:154px; }
#logo span				{ display:none; }
#quote					{ float:right; margin:20px 20px 0px 0px; }
#quote span				{ display:none; }
#header-languages		{ float:left; width:235px; margin-top:25px; padding-left:15px; }
#header-languages .lang { float:right; width:75px; margin-left:3px; padding-bottom:3px; }
/*#header-languages .chinese	{ margin-left:25px; }
#header-languages .tibetan	{ margin-left:20px; }
#header-languages .russian	{ margin-left:20px; }
#header-languages .mongolian	{ margin-left:20px; }*/
#search-wrapper			{ clear:right; float:right; width:355px; margin-top:25px; }
#search 				{ background:url("/images/public/bg.header.search.jpg") no-repeat; height:44px; width:355px; padding:0px 0px 8px 0px; overflow:hidden; margin:0px; float:right; }
#search-padding			{ padding:9px 10px 8px 10px; }
#search-label			{ float:left; margin-right:8px; margin-top:4px; font-size:85%; color:#806702; }
#search-field			{ float:left; margin-right:6px; margin-top:0px; }
#search-field-box		{ width:185px; padding:3px 1px; }
#search-button			{ float:left; margin-top:1px; }


/* Navigation */
#navigation				{ padding:0px; margin:0px; list-style-type:none; width:100%; background:url("/images/public/bg.navigation.gif") repeat-x #720F00; overflow:hidden; }
#navigation li			{ display:block; float:left; }
#navigation li a		{ display:block; padding:7px 15px; margin:0px; color:#000; font-size:90%; text-decoration:none; border-right:solid 1px #5B0C00; color:#FFF; }
#navigation li a:hover, #navigation li a.active { background:url("/images/public/bg.navigation-over.jpg") #720F00; color:#FFF; }


/* Subnavigation */
.subnavigation				{ list-style-type:none; margin:0px; padding:0px; padding-top:20px; padding-bottom:20px; }
.subnavigation li 			{ border-bottom:1px solid #D9D2AE; }
.subnavigation li.active 	{ border-bottom:1px solid #D9D2AE; background-color:#FCFAF1; }
.subnavigation a:link 		{ font-size:95%; text-decoration:none; width:100%; display:block; padding:3px 0; margin:0; background:url("/images/public/sub-nav-bg-off.gif") no-repeat; }
.subnavigation a:active 	{ font-size:95%; text-decoration:none; width:100%; display:block; padding:3px 0; margin:0; background:url("/images/public/sub-nav-bg-off.gif") no-repeat; }
.subnavigation a:visited 	{ font-size:95%; text-decoration:none; width:100%; display:block; padding:3px 0; margin:0; background:url("/images/public/sub-nav-bg-off.gif") no-repeat; }
.subnavigation a:hover 		{ font-size:95%; text-decoration:underline; width:100%; display:block; padding:3px 0px; margin:0px; background:url("/images/public/sub-nav-bg-off.gif") no-repeat; }
.subnavigation a:link.active		{ background-color:#FFF; background:url("/images/public/sub-nav-bg-on.gif") no-repeat; color:#751E08; }
.subnavigation a:active.active		{ background-color:#FFF; background:url("/images/public/sub-nav-bg-on.gif") no-repeat; color:#751E08; }
.subnavigation a:visited.active		{ background-color:#FFF; background:url("/images/public/sub-nav-bg-on.gif") no-repeat; color:#751E08; }
.subnavigation a:hover .active		{ background-color:#FFF; background:url("/images/public/sub-nav-bg-on.gif") no-repeat; color:#751E08; }
.subnavigation span 		{ display:block; padding-left:25px; /*background:url("/images/public/subnavigation.gif") no-repeat;*/ }


/* Homepage feature */
#homepage-feature		{ position:relative; width:100%; background:url(/images/public/bg.panel.jpg) repeat-x #F7F2DC; height:363px; margin:0px; padding:0px; overflow:hidden;}
#homepage-feature h1	{ font-size:145%; }
#homepage-feature .padding { padding:15px; }
* html #homepage-feature-content { float:left; width:260px; font-size:110%; margin:0px; }
#homepage-feature-content { float:left; width:300px; font-size:110%; margin:0px;}
#homepage-feature-content-text { height:330px; overflow:hidden; }
* html #homepage-feature-image { float:right; margin:0px; margin-left:24px; width:632px; }
#homepage-feature-image { float:left; margin:0px; margin-left:24px; width:646px; }
#homepage-feature-image img { border:solid 7px #FFF; margin:0px; }
#homepage-feature-wrapper { margin:0px; }
#homepage-feature-navigation { margin:0px; }
a.featurebutton			{ float:left; margin-top:-25px; margin-right:6px; display:block; font-weight:bold; border:solid 1px #AD611B; color:#86720D; background:#DAD4B6; min-width:28px; text-decoration:none; text-align:center; padding:4px 0px; }
a.featurebutton:hover	{ color:#FFF; margin-top:-25px; background:#7D1900; }
a.active				{ color:#FFF; margin-top:-25px; background:#7D1900; }


/* Homepage news */
.homepage-news 			{ overflow:hidden; width:100%; margin-top:10px; }


/* Homepage books */
.carousel				{ overflow:hidden; width:100%; margin-top:10px; }
.carousel-gallery		{ overflow:hidden; width:100%; margin-top:10px; }
* html .carousel-gallery { overflow:hidden; width:100%; margin-top:10px; margin-left:-10px }
.carousel-back 			{ float:left; width:23px; }
.carousel-back a img 	{ padding:0px; border:none; }
.carousel-next 			{ float:left; width:23px; }
.carousel-next a img 	{ padding:0px; border:none; }
.carousel ul 			{ margin:0px; padding:0px; }
.carousel ul li 		{ margin:0px; padding:0px; list-style:none; width:260px; height:220px; text-align:center; }
.carousel-gallery ul 		{ margin:0px; padding:0px; }
.carousel-gallery ul li 	{ margin:0px; padding:0px; list-style:none; width:260px; height:220px; text-align:center; }
#books-carousel,
#webcasts-carousel,
#webcasts-featured-carousel,
#webcasts-latest-carousel,
#gallery-carousel { float:left; }


/* Panels / Homepage structure */
.homepage-row			{ width:100%; overflow:hidden; margin-top:11px; }
.homepage-panel			{ float:left; width:326px; background-image:url(/images/public/rounded-small.jpg); background-position:bottom; background-repeat:no-repeat; background-color:#F7F2DC; }
.homepage-panel-content img 	{ border:solid 1px #555; padding:4px; background-color:#FFF; }
.homepage-panel-title	{ background:url("/images/public/panel-orange-small.gif") repeat-x #FFD21D; border-bottom:solid 1px #E0B91B; overflow:hidden; width:100%; }
.homepage-panel-title h3 { width:60%; float:left; padding:6px 5px 5px 10px; margin:0px; font-weight:normal; font-size:120%; font-family:georgia; color:#000; }
.homepage-panel-title h3 a { position:relative; top:2px; margin-right:5px; }
.homepage-panel-title .viewall { display:block; float:right; width:35%; text-align:right; margin-top:6px; font-size:85%; }
.homepage-panel-title .viewall a { color:#5A4801; text-decoration:none; }
.homepage-panel-title .viewall img { position:relative; top:1px; margin:0px 5px; }
.homepage-panel-content	{ background:url("/images/public/bg.panel.jpg") repeat-x; padding:1px 10px; font-size:85%; }
.homepage-panel-separator { float:left; width:11px; }


/* Explore */
#explore				{ width:100%; margin-top:11px; margin-bottom:300px; }
#explore-title			{ background:url("/images/public/panel-orange-xlarge.gif") repeat-x #DAD4B6; border-bottom:solid 1px #C5BD94; width:100%; }
#explore-title h4		{ padding:6px 5px 5px 10px; margin:0px; font-weight:normal; font-size:120%; font-family:georgia; }
#explore-content		{ /*background:#F7F2DC url("/images/public/bg.panel-grey.jpg") repeat-x;*/ padding:10px; }
#explore-content h2		{ font-size:120%; padding-bottom:10px; margin-bottom:10px; color:#000; border-bottom:dotted 1px #B99C8C; }
#explore-content ul		{ list-style:url(/images/public/explore-arrow.gif); margin:0px; padding:0px 0px 0px 18px; font-size:85%; }
#explore-content li		{ margin:0px; padding:0px; margin-top:2px; }

.copyright				{ font-size:80%; color:#666; line-height:140%; }

/* Breadcrumb */
#breadcrumb				{ width:100%; overflow:hidden; border-bottom:dotted 1px #C49687; font-size:85%; padding-bottom:10px; margin-bottom:15px; }


/* CMS Page Structure */
#content				{ width:100%; overflow:hidden; }

#cms-content			{ float:left; width:663px; background:#F7F2DC url('/images/public/bg.content.jpg') repeat-x; }
#cms-content-full-width			{ width:100%; background:#F7F2DC url('/images/public/bg.content.jpg') repeat-x; }

#cms-navigation			{ float:left; width:326px; }
#cms-separator			{ float:left; width:11px; background:url('/images/public/bg.separator.jpg') repeat-x; }
#cms-navigation .toppanel { background:#F7F2DC url('/images/public/bg.content.jpg') repeat-x; /*padding:20px;*/ }
#cms-navigation .padding { background:#F7F2DC; margin-top:11px; }


/* Inner Panels structure */
.toppanel-title				{ overflow:hidden; width:100%; }
.toppanel-title h3 			{ padding:0px; margin:0px; font-weight:bold; font-size:120%; font-family:georgia; color:#000; }
.toppanel-title .viewall 	{ float:right; text-align:right; margin-top:0px; font-size:85%; }
.toppanel-title .viewall a 	{ color:#5A4801; text-decoration:none; }
.toppanel-title .viewall img { position:relative; top:2px; margin:0px 0px 0px 5px; }
.toppanel-padding 		{ padding:20px; }
.toppanel p				{ font-size:85%; }
.panel					{ width:326px; background:#F7F2DC; margin-top:11px; }
.panel-title			{ background:url("/images/public/panel-orange-small.gif") repeat-x #FFD21D; border-bottom:solid 1px #E0B91B; overflow:hidden; width:100%; }
.panel-title h3 		{ width:60%; float:left; padding:6px 5px 5px 10px; margin:0px; font-weight:normal; font-size:110%; font-family:georgia; color:#000; }
.panel-title h3 a 		{ position:relative; top:2px; margin-right:5px; }
.panel-title .viewall 	{ display:block; float:right; width:35%; text-align:right; margin-top:6px; font-size:85%; }
.panel-title .viewall a { color:#5A4801; text-decoration:none; }
.panel-title .viewall img { position:relative; top:1px; margin:0px 5px; }
.panel-content			{ background:url("/images/public/bg.panel.jpg") repeat-x; padding:1px 10px; font-size:85%; }


/* News module */
.news-main				{ overflow:hidden; width:100%; } /* Headline item */
.news-main h1			{ font-size:180%; margin:0px; }
.news-main-image		{ float:left; width:184px;  }
.news-main-content		{ float:left; width:439px; }
.news-main-image img	{ border:solid 1px #555; padding:4px; background:#FFF; }
.news					{ overflow:hidden; width:100%; margin-bottom:25px; } /* Secondary items */
.news-image				{ float:left; width:110px;  }
.news-content			{ float:left; width:513px; }
.news-image img			{ border:solid 1px #555; padding:4px; background:#FFF; }


/* Footer */
#footer					{ width:100%; overflow:hidden; margin-top:11px; }
#footer-content			{ background:url("/images/public/bg.footer.gif") repeat-x; height:39px; }
#footer-content div		{ padding:8px 5px 5px 10px; margin:0px; font-size:90%; color:#7F690E; }

/* Webcasts */
#webcast-file-tabs { float:left; width:460px; margin-top:9px; height:32px; }
.webcast-file-tab { float:left; width:60px; height:32px; cursor:pointer; line-height:32px; text-align:center; color:#777; background-image:url(/images/public/webcasts/webcast-tab-off.gif); background-repeat:no-repeat; margin-right:4px; }
.webcast-file-tab-selected { float:left; width:60px; height:32px; cursor:pointer; font-weight:bold; line-height:32px; text-align:center; background-image:url(/images/public/webcasts/webcast-tab-on.gif); background-repeat:no-repeat; margin-right:4px; }
.webcast-file-language-selection { float:left; width:163px; margin-top:10px; }
* html .webcast-file-list { width:590px; background-color:#E9E4CE; }
.webcast-file-list { background-color:#E9E4CE; }
.webcast-file-list-inner { padding:15px; }
.webcast-file-type { float:left; width:90px; height:37px; line-height:37px; margin-top:6px; }
.webcast-file-media { float:left; height:37px; line-height:37px; margin-top:6px; }
.webcast-file-media ul { list-style: none; padding: 0; margin: 0; } 
.webcast-file-media li { float: left; margin-right:5px; text-align:center; }
.webcast-file-media li a:link { height:37px; border:1px solid #E9E4CE; line-height:37px; width:117px; display:block; background-color:#F4F2E6; text-align:center; text-decoration:none; }
.webcast-file-media li a:active { height:37px; border:1px solid #E9E4CE; line-height:37px; width:117px; display:block; background-color:#F4F2E6; text-align:center; text-decoration:none; }
.webcast-file-media li a:visited { height:37px; border:1px solid #E9E4CE; line-height:37px; width:117px; display:block; background-color:#F4F2E6; text-align:center; text-decoration:none; }
.webcast-file-media li a:hover { height:37px; border:1px solid #E9E4CE; line-height:37px; width:117px; display:block; background-color:#EFE8D6; text-align:center; text-decoration:none; }
.webcast-file-media .active a:link { color:#000; border:1px solid #CCC; background-color:#FFF; font-weight:bold }
.webcast-file-media .active a:active { color:#000; border:1px solid #CCC; background-color:#FFF; font-weight:bold }
.webcast-file-media .active a:visited { color:#000; border:1px solid #CCC; background-color:#FFF; font-weight:bold }
.webcast-file-media .active a:hover { color:#000; border:1px solid #CCC; background-color:#FFF; font-weight:bold }

.webcast-live-list { background-color:#E9E4CE; }
.webcast-live-list-inner { padding:15px; }
.webcast-live-media { margin-top:6px; }
.webcast-live-media ul { list-style:none; padding:0; margin:0; } 
.webcast-live-media li { float:left; margin-right:6px; text-align:center; margin-bottom:6px; }
.webcast-live-media li a:link { height:37px; line-height:37px; width:191px; display:block; background-color:#F4F2E6; text-align:center; text-decoration:none; }
.webcast-live-media li a:active { height:37px; line-height:37px; width:191px; display:block; background-color:#F4F2E6; text-align:center; text-decoration:none; }
.webcast-live-media li a:visited { height:37px; line-height:37px; width:191px; display:block; background-color:#F4F2E6; text-align:center; text-decoration:none; }
.webcast-live-media li a:hover { height:37px; line-height:37px; width:191px; display:block; background-color:#EFE8D6; text-align:center; text-decoration:none; }
.webcast-live-media .active a:link { color:#000; background-color:#FFF; }
.webcast-live-media .active a:active { color:#000; background-color:#FFF; }
.webcast-live-media .active a:visited { color:#000; background-color:#FFF; }
.webcast-live-media .active a:hover { color:#000; background-color:#FFF; }

#webcast-promo { padding:10px; }
#webcast-promo img { padding:3px; border:1px solid #555; background-color:#FFF; }
#webcast-promo .name { color:#730F00; height:37px; font-weight:bold; }
#webcast-promo .location { color:#987C11; font-size:90%; }
#webcast-promo .date { color:#555; height:23px; font-size:90%; }

/* Accordion */
#accordion {  }
#accordion h3 { font-size:100%; font-weight:normal; margin-top:10px; margin-bottom:0 }
#accordion ul { margin-top:5px; }

/* Gallery */
.gallery-panel 						{ background:url(/images/public/bg.panel.jpg) repeat-x; padding:0; }

.gallery-left-panel					{ float:left; width:240px; overflow:hidden; margin-top:11px; }
.gallery-left-panel-categories		{ background-color:#F7F2DC; }
.gallery-left-panel-title			{ background:url("/images/public/panel-orange-small-240.gif") repeat-x #FFD21D; border-bottom:solid 1px #E0B91B; overflow:hidden; width:100%; }
.gallery-left-panel-title h3 		{ width:60%; float:left; padding:6px 5px 5px 10px; margin:0px; font-weight:normal; font-size:120%; font-family:georgia; color:#000; }

.gallery-right-panel { float:left; margin-left:11px; width:749px; background:#F7F2DC; margin-top:11px; }
.gallery-right-panel-title			{ background:url("/images/public/panel-orange-large-749.gif") repeat-x #FFD21D; border-bottom:solid 1px #E0B91B; overflow:hidden; width:100%; }
.gallery-right-panel-title h3 		{ width:60%; float:left; padding:6px 5px 5px 10px; margin:0px; font-weight:normal; font-size:120%; font-family:georgia; color:#000; }
.gallery-right-panel .viewall 	{ display:block;color:#5A4801; float:right; width:35%; text-align:right; margin-top:6px; margin-right:10px; font-size:85%; }

#gallery-album-carousel 			{ float:left; font-size:90%; margin:0; margin-top:15px; margin-bottom:10px; margin-left:10px; padding-bottom:15px; height:282px; }
#gallery-album-carousel ul 			{ margin:0px; padding:0px; }
#gallery-album-carousel ul li 		{ margin:0px; padding:0px; list-style:none; width:675px; height:282px; }
#gallery-album-carousel li a		{ display:block; padding:3px; padding-top:7px; border:1px solid #F7F2DC; width:120px; height:126px; overflow:hidden; text-decoration:none; }
#gallery-album-carousel li a:hover, #gallery-album-carousel li a.active	{ background-color:#FFF; border:1px solid #CCC; color:#000; margin-top:0px; }
.gallery-back 						{ float:left; width:27px; margin-left:6px; }
.gallery-next 						{ float:left; width:23px; }

/* AddThis */
#addthis { margin-bottom:9px; margin-top:25px; }
#addthis #button { float:left; margin-top:10px; }
#addthis #back-to-top { float:right; margin-top:10px; font-size:85%; }


/* JS PhotoGallery */
#cycle-1 div { width:100%; }

#slideshow-1, #slideshow-2 { width: 100%; max-width: 800px; margin: auto; max-height: 500px; }

#slideshow-1-container .plus, #slideshow-1-container .minus { color: white; position: absolute; z-index: 3000; height: 39px; width: 39px; font-size: 0; top:50%; cursor: pointer; }
#slideshow-1-container .plus { right: 20px; background: url('/images/public/gallery-right.png');  }
#slideshow-1-container .minus { left: 20px; background: url('/images/public/gallery-left.png'); }

#slideshow-2-container .plus, #slideshow-2-container .minus { color: white; position: absolute; z-index: 3000; height: 39px; width: 39px; font-size: 0; top:20px; cursor: pointer; }
#slideshow-2-container .plus { right: 20px; background: url('/images/public/gallery-right.png');  }
#slideshow-2-container .minus { left: 20px; background: url('/images/public/gallery-left.png'); }

#slideshow-1 img, #slideshow-2 img { width: 100%; height: auto; display: block; }
#slideshow-2  img { width:auto; max-height: 64px; border:0px solid transparent; margin-top: 7px; margin-bottom: 7px; border-bottom:4px solid transparent; }
#slideshow-2 .cycle-slide-active  img { border-bottom:4px solid #ffd03f; }
#slideshow-2-container {
    background: #3e0901;
    position: relative;
}
#slideshow-1-container {
    background: #222222;
    overflow: hidden;
    position: relative;
}

#adv-custom-caption { 
    position: absolute;
    z-index: 6000;
    width: 100%;
    height: 60px;
    background: #121212;
    background: rgba(18, 18, 18, 0.81);
    bottom:0;
    color: white;
}
#adv-custom-caption div {
    width: 790px;
    margin: auto;
    padding: 10px;
}

#advanced-controls { background: #222222; overflow: hidden; position: relative; height:32px; color:#b2b2b2; vertical-align:middle; }
#advanced-controls a { color:#b2b2b2; text-decoration:none; display:block; line-height:32px; vertical-align:middle; text-transform:uppercase; font-weight:bold; width:150px;  }
#advanced-controls a#full-screen { background:url('/images/public/full-screen.png') no-repeat; background-position:9px 9px; padding-left:32px; }
#advanced-controls a#toggle-caption { background:url('/images/public/toggle.png') no-repeat; background-position:162px 9px; padding-right:32px; text-align:right; }
#advanced-controls a#pause-slideshow { background:url('/images/public/pause-resume.png') no-repeat; background-position:9px 9px; padding-left:32px; }

#gallery {
  background: #e1eef5;
}
#comment-form {
  width: 100%;
}
#error {
  display: none;
  background: #FFF;
  position: absolute;
  left: 100px;
  top: 100px;
  width: 500px;
  height: 300px;
  padding: 10px;
  border: 1px solid #CCC;
}

/**
 * Copyright (c) 2012 Anders Ekdahl (http://coffeescripter.com/)
 * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php)
 * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
 *
 * Version: 1.2.7
 *
 * Demo and documentation: http://coffeescripter.com/code/ad-gallery/
 */
.ad-gallery {
  width: 960px;
}
.ad-gallery .thumbnail {
  height: 70px;
}
.ad-gallery .descriptions {
  position: absolute;
  background: url('../../images/public/gallery-fade.png');
  background: rgba(0,0,0,0.5);
  z-index: 30000;
  width: 920px;
  padding: 20px;
  height: 40px;
  color:white;
  font-weight: normal;
  margin-top: -80px;
  overflow: hidden;
}
.ad-gallery .descriptions .ad-image-description {
  display: none;
}
.ad-gallery .descriptions .ad-image-description:first-child {
  display: block;
}
.ad-gallery, .ad-gallery * {
  margin: 0;
  padding: 0;
}
  .ad-gallery .ad-image-wrapper {
    width: 100%;
    height: 500px;
    position: relative;
    overflow: hidden;
    background: #222222;
  }
    .ad-gallery .ad-image-wrapper .ad-loader {
      position: absolute;
      z-index: 10;
      top: 48%;
      left: 48%;
      border: 1px solid #CCC;
    }
    .ad-gallery .ad-image-wrapper .ad-next {
      position: absolute;
      right: 0;
      top: 0;
      width: 60px;
      height: 100%;
      cursor: pointer;
      display: block;
      z-index: 200;
      background: url('../../images/public/gallery-right.png') no-repeat center left;
    }
    .ad-gallery .ad-image-wrapper .ad-prev {
      position: absolute;
      left: 0;
      top: 0;
      width: 60px;
      height: 100%;
      cursor: pointer;
      display: block;
      z-index: 200;
      background: url('../../images/public/gallery-left.png') no-repeat center right;
    }
    /*.ad-gallery .ad-image-wrapper .ad-prev, .ad-gallery .ad-image-wrapper .ad-next {*/
      /* Or else IE will hide it */
      /*background: url(trans.gif);*/
    /*}*/
      .ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
        background: url(ad_prev.png);
        width: 30px;
        height: 30px;
        display: none;
        position: absolute;
        top: 47%;
        left: 0;
        z-index: 101;
      }
      .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
        background: url(ad_next.png);
        width: 30px;
        height: 30px;
        right: 0;
        left: auto;
      }
    .ad-gallery .ad-image-wrapper .ad-image {
      position: absolute;
      overflow: hidden;
      top: 0;
      left: 0;
      z-index: 9;
    }
      .ad-gallery .ad-image-wrapper .ad-image a img {
        border: 0;
      }
      .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
        position: absolute;
        bottom: 0px;
        left: 0px;
        padding: 7px;
        text-align: left;
        width: 100%;
        z-index: 2;
        background: url(opa75.png);
        color: #000;
      }
      * html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
        background: none;
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=scale, src='opa75.png');
      }
        .ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title {
          display: block;
        }
  .ad-gallery .ad-controls {
  	display: none;
    height: 20px;
  }
    .ad-gallery .ad-info {
      float: left;
    }
    .ad-gallery .ad-slideshow-controls {
      float: right;
    }
      .ad-gallery .ad-slideshow-controls .ad-slideshow-start, .ad-gallery .ad-slideshow-controls .ad-slideshow-stop {
        padding-left: 5px;
        cursor: pointer;
      }
      .ad-gallery .ad-slideshow-controls .ad-slideshow-countdown {
        padding-left: 5px;
        font-size: 0.9em;
      }
    .ad-gallery .ad-slideshow-running .ad-slideshow-start {
      cursor: default;
      font-style: italic;
    }
  .ad-gallery .ad-nav {
     width: 750px;
     position: relative;
     background: #3f0900;
     padding-left: 105px;
     padding-right: 105px;
     padding-top: 10px;
     padding-bottom: 10px;
  }
    .ad-gallery .ad-forward, .ad-gallery .ad-back {
      position: absolute;
      top: 0;
      height: 100%;
      z-index: 10;
    }
    /* IE 6 doesn't like height: 100% */
    * html .ad-gallery .ad-forward, .ad-gallery .ad-back {
      height: 100px;
    }
    .ad-gallery .ad-back {
      cursor: pointer;
      left: -20px;
      width: 80px;
      display: block;
      background: url('../../images/public/gallery-left.png') center right no-repeat;
    }
    .ad-gallery .ad-forward {
      cursor: pointer;
      display: block;
      right: -20px;
      width: 80px;
      background: url('../../images/public/gallery-right.png') center left no-repeat;
    }
    .ad-gallery .ad-nav .ad-thumbs {
      overflow: hidden;
      width: 100%;
    }
      .ad-gallery .ad-thumbs .ad-thumb-list {
        float: left;
        width: 9000px;
        list-style: none;
      }
        .ad-gallery .ad-thumbs li {
          float: left;
          padding-right: 5px;
        }
          .ad-gallery .ad-thumbs li a {
            display: block;
          }
            .ad-gallery .ad-thumbs li a img {
              border: 3px solid #740e00;
              display: block;
            }
            .ad-gallery .ad-thumbs li a.ad-active img {
              border: 3px solid #ffd200;
            }
/* Can't do display none, since Opera won't load the images then */
.ad-preloads {
  position: absolute;
  left: -9000px;
  top: -9000px;
}
