
.bookbutton
{
	display: block;
	width: 205px;
	height: 27px;
	color: white;
	font-family: Trebuchet MS;
	font-size: 18px;	
	padding: 3px 0 0 10px;
}

.bookbutton:hover
{
	background-position: 0 -30px;
}

/* START Cycle banners frontpage and level2 pages */
#frontpageBannerWrapper
{
	height: 551px;
}

#level2PageBannerWrapper
{
	height: 332px;
}

#level2PageBanner, 
#frontpageBanner
{
	position:absolute; 
	width:980px;
	height: 551px;
	overflow: hidden;
	clear: both;
	background-image: url(../images/common/bg-banner-bottom.png);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 0px;
}

#level2PageBanner
{
	height: 332px;
}

#frontPagerContainer,
#pagerContainer
{ 
	position: relative;
	top: 308px; 
	z-index:100; 
	height: 20px;
	padding-left: 25px;
	background-image: url(../images/common/bg-picpager.png);
	padding-top: 5px;
}

#frontPagerContainer
{ 
	top: 526px; 
}

#pauseButton
{
	background-image: url(../images/common/pause.png);
	width: 14px;
	height: 16px;
}

#playButton
{
	background-image: url(../images/common/play.png);
	width: 14px;
	height: 16px;
}

#pager
{
	float:left;
	margin: 0 0 0 20px;
}

#pager li
{
	display: block;
	float: left;
}

#pager a
{
	display: block;
	float: left;
	padding-left: 6px;
	width: 12px;
	height: 15px;
	background-color: #8b9096;
	margin-right: 4px;
	color: #fff;
	font-size:10px;
	font-weight: bold;
}

#pager a.activeSlide
{
	background-color: #dddedf;
	color: #000;
}

#pager a span
{
	display: block;	
}

#prenextslide
{
	float:right;
	font-size: 11px;
	color: #fff;
}

#nextslide
{
	float:right;
	margin-right: 40px;
	font-size: 11px;
	cursor: pointer;
	color: #fff;
}

.banner-content, 
.banner-content2
{
	width: 350px;	
}

.banner-item,
.banner-item2
{
	height: 501px;
	width: 980px;
	background-repeat: no-repeat;
	padding: 50px 0 0 50px;
	overflow: hidden;
}

.banner-item2
{
	height: 283px;
}

.banner-item h2,
.banner-item2 h2
{
	font-family: Georgia, "Times New Roman", Serif;
	font-weight: normal;
	display: inline;
	padding: 1px 4px;
	font-size: 36px;
	line-height: 44px;
	background: #000;
	color: #FFF;
}

.banner-item h5,
.banner-item2 h5
{
	margin: 0 0 10px 0;
	padding: 0 0 0 10px;	
	display: block;
	color: #FFF;
	font-size: 11px;
}

.banner-item p,
.banner-item2 p
{
	line-height: 19px;
	padding-left: 10px;
}

.banner-content2.white .bg,
.banner-content2.black .bg
{
	background: transparent url(../images/layout/bg-banner-content-black.png) top left;
	margin-top: 5px;
	padding: 5px 2px 5px 5px;
}

	.banner-content2.black .bg
	{
		background: transparent url(../images/layout/bg-banner-content-white.png) top left;
	}
	
	.banner-content2.white .bg ul,
	.banner-content2.black .bg ul
	{
		margin: 5px 0;
	}

.banner-content.white,
.banner-content.white a,
.banner-content.white a:visited,
.banner-content.white ul li a,
.banner-content2.white,
.banner-content2.white a,
.banner-content2.white a:visited,
.banner-content2.white ul li a
{
	color: #fff;
}
	
.banner-content.black,
.banner-content.black a,
.banner-content.black a:visited,
.banner-content.black ul,
.banner-content.black h5,
.banner-content2.black,
.banner-content2.black a,
.banner-content2.black a:visited,
.banner-content2.black ul,
.banner-content2.black h5
{
	color: #000;
}
/* END Cycle banners frontpage and level2 pages */

/* START ArtSuite */
#ArtSuiteWrapper
{
	width: 500px;
	border:1px solid #DEDEDE;
	background-color: #f7f7f7;
	padding-left: 15px;
	padding-right: 15px;
	height:350px;
	padding-bottom: 15px;
	padding-top: 15px;
}

#ArtSuiteContent
{
	position:absolute; 
	width:500px;
	height: 350px;
	overflow: hidden;
	clear: both;
	padding-bottom: 0px;
}

.ArtSuiteItem
{
	width:500px;
	height: 350px;
	overflow: hidden;
	background-position: center center;
}

.ArtSuiteItem img
{
	width:500px;
	position:absolute;
}

.magnify
{
	background: Transparent url(../images/common/magnify.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	position:relative; top:0px; z-index:200;
	width:500px; height:325px; display:block; 
}

#ArtSuitePagerContainer
{ 
	position: relative;
	top: 325px; 
	z-index:100; 
	height: 20px;
	padding-left: 25px;
	background-image: url(../images/common/bg-artpager.png);
	padding-top: 5px;
	width: 475px;
}

#ArtSuitePagerContainer .actionbuttons
{
	float: left; position: relative;
}

.ArtPrevNext
{ 
	background-color: #f7f7f7; height: 20px; 
	padding: 5px;
	border:1px solid #DEDEDE;
	margin-top: 5px;
}
/* END ArtSuite */


.rightcol h1,
.leftcol h1,
.content h1,
.contentbook h1,
.cleancontent h1
{
	font-family: Georgia, "Times New Roman", Sans-Serif;
	font-weight: normal;
	font-size: 30px;
	margin: 0 0 10px 0;
	padding:0;	
	color: #585858;
	/*display: inline;*/
}

.rightcol h2,
.leftcol h2,
.content h2,
.contentbook h2,
.cleancontent h2
{
	
	font-size: 16px;
	margin: 0;
	padding:0;	
	color: #585858;
}

.rightcol h3,
.leftcol h3,
.content h3,
.contentbook h3,
.cleancontent h3
{
	font-size: 14px;
	margin: 0;
	padding:0;	
	color: #585858;
}

.rightcol h4,
.leftcol h4,
.content h4,
.contentbook h4,
.cleancontent h4
{
	font-size: 14px;
	margin: 0;
	padding:0;	
	color: #585858;
}

.multi-page-list
{
	clear: both;

}

ul.pushlist
{
	list-style: none; 
	margin: 0; 
	padding: 0;
}

ul.pushlist li
{
	border:0;
	display:block;
	padding: 0 0 0 0;
	margin-top: 0;
	margin-left:0;
	margin-right:0;
	margin-bottom: 10px;
}

ul.pushlist li div.pushconent
{
	padding: 0;
	overflow:hidden; 
	margin: 0; 
	width:215px;
	display: inline-block;
	position: relative;
}

ul.pushlist li div.pushconent p
{
	margin:0;
}

ul.pushlist li div.pushconent div.pushoverlay
{
	width: 205px;
	color: #fff;
	position: absolute; 
	top: 0px;
	background-image: url(../images/common/bg-push.png);
	padding: 5px 5px 5px 5px;
}

ul.pushlist li div img.pushimage
{
	width:215px;
	margin:0;
	padding:0;
	display: block;
}

ul.pushlist li div.text
{
	margin: 0; 
	padding: 0 5px 0 5px;
	border: solid 1px #dedede;
	background-color: #f8f8f8;
}

ul.pushlist li div.text a,
ul.pushlist li div.text p
{
	
	margin:0;
	padding:0;
	color: #787878;
}

ul.pushlist li div.text a:hover
{
	text-decoration: underline;
}

/* magazine articles list */

ul.related-articles
{
	list-style: none;
	margin: 0;
	padding: 0;
	width: 215px;
}
	
	ul.related-articles li
	{
		margin: 10px 0;
		padding: 0;
	}
	
	ul.related-articles li .article-info
	{
		font-size: 11px;
		padding: 0;
	}
	
	ul.related-articles li .article-image img
	{
		width: 215px;
		margin-top: 5px;
	}
	
	ul.related-articles li h5
	{
		font-family: Helvetica, "Lucida Sans", "Lucida Sans Unicode", Sans-serif;
		display: inline;
		background: #000;
		font-size: 12px;
		color: #fff;
		margin: 0;
		padding: 0;
	}

	    ul.related-articles li h5.green,
	    ul.related-articles li h5.green a,
	    ul.related-articles li h5.green a:visited
	    {
			background-color: #b9ee18;
			color: #000;
	    }
	    
	    ul.related-articles li h5.pink,
	    ul.related-articles li h5.pink a,
	    ul.related-articles li h5.pink a:visited
	    {
			background-color: #d40146;
			color: #fff;
	    }
	    
	    ul.related-articles li h5.orange,
	    ul.related-articles li h5.orange a,
	    ul.related-articles li h5.orange a:visited
	    {
			background-color: #ca3a06;
			color: #000;
	    }
	
	    ul.related-articles li h5.red,
	    ul.related-articles li h5.red a,
	    ul.related-articles li h5.red a:visited
	    {
			background-color: #b00808;
			color: #fff;
	    }
	    
	    ul.related-articles li h5.purple,
	    ul.related-articles li h5.purple a,
	    ul.related-articles li h5.purple a:visited
	    {
			background-color: #dc8fc5;
			color: #000;
	    }
	    
	    ul.related-articles li h5.turquoise,
	    ul.related-articles li h5.turquoise a,
	    ul.related-articles li h5.turquoise a:visited
	    {
			background-color: #06b9cf;
			color: #000;
	    }
	    
	    ul.related-articles li h5.blue,
	    ul.related-articles li h5.blue a,
	    ul.related-articles li h5.blue a:visited
	    {
			background-color: #00407b;
			color: #fff;
	    }
	    
	    ul.related-articles li h5.black,
	    ul.related-articles li h5.black a,
	    ul.related-articles li h5.black a:visited
	    {
			background-color: #000;
			color: #fff;
	    }
	
/* */

ul.expanded-multi-page-listing
{
	margin: 0;
	padding: 0 0 10px 0;
	list-style: none;
	clear: both;
}

ul.expanded-multi-page-listing li
{
	display: block;
	clear: both;
	overflow: hidden;
}

ul.expanded-multi-page-listing li img
{
	float: left;
	margin: 0 20px 20px 0;	
}

ul.expanded-multi-page-listing li div
{
	padding: 0 0 0 0;
	/*clear: right;*/
	float: left;
	margin-bottom: 20px;
	width: 330px;
}

ul.expanded-multi-page-listing li div.border
{
	border-bottom: solid 1px #dedede; 
	height: 1px; 
	width: 100%;
}

ul.expanded-multi-page-listing li div.item-image-container
{
	float: left;
	width: 100px;
	height: 100px;
	overflow: hidden;
	margin-right: 20px;
}

	ul.expanded-multi-page-listing li div.item-image-container img
	{
		height: 100px;
	}

ul.expanded-multi-page-listing li div.item-text-container,
ul.expanded-multi-page-listing li div.item-text
{
	width: 280px;
	float: left;
	font-size: 11px;
	margin: 5px 0;
}

ul.expanded-multi-page-listing li div.item-text
{
	width: 390px;
}

ul.expanded-multi-page-listing li div.noimg
{
	width: 100%;
}

ul.expanded-multi-page-listing h2
{
	margin: 0;
	font-size: 16px;
}

ul.expanded-multi-page-listing h3
{
	margin: 0;
	font-size: 14px;
}

ul.expanded-multi-page-listing p
{
	margin: 0;
}


ul.expanded-multi-page-listing a
{
	color: #787878;
}

ul.expanded-multi-page-listing li div h3 a
{
	color: #787878;
}

ul.expanded-multi-page-listing li div h3 a:hover,
ul.expanded-multi-page-listing li div a:hover, 
ul.expanded-multi-page-listing a:hover
{
	text-decoration: underline;
}

ul.expanded-multi-page-listing a.book-button
{
	display: block;
	background: transparent url(../images/layout/bg-book-buttons.png) top left no-repeat;
	width: 110px;
	height: 25px;
	float: right;
	margin: 10px 0;
}

	ul.expanded-multi-page-listing a.book-button:hover
	{
		background-position: 0px -30px;
	}

	ul.expanded-multi-page-listing a.book-button.se
	{
		background-position: 0px -60px;
	}
	
	ul.expanded-multi-page-listing a.book-button.se:hover
	{
		background-position: 0px -89px;
	}

	ul.expanded-multi-page-listing a.book-button span
	{
		margin-left: -9999px;
	}


#bookingMainIframe 
{
    border: none;
    padding: 0;
    margin: 0;
    height: 5000px;
    width: 552px;
}


#bookingMainLoader
{
	padding-left: 150px;
}


/* 2008-05-12 */
#searchBottomForm,
#searchForm
{
	margin: 0;
	padding:0;
	border: none;
}


.text{	color: #ff0000;}
.preview-value{	color: #cecece;}

#searchBottomForm .text,
#searchForm .text
{
	margin: 0;
	border: none;
	padding: 7px 5px 0 8px;
	color: #6d6d6d;
	width: 181px;
	height: 25px;
	background: #ffffff url(../images/common/SearchBox.png) no-repeat left top;
}

#SearchButton
{
	margin: 0;
	padding:0;
	height: 30px;
	width: 30px;
}

/* Newslist */

.item-listing-header
{
	background: url('../images/common/AccordionHead.png') no-repeat;
	padding: 7px 0 0 8px;
	color: #FFF;
	height:23px;
	
}
.item-listing-footer
{
	background: url('../images/common/AccordionBottom.png') no-repeat left top;
	margin:0;
	padding:0;
	height: 9px;
}

ul.item-listing
{
	margin: 0; padding: 0; list-style: none;
	background: url('../images/common/AccordionContent.png') repeat-y;
}

ul.item-listing li
{
	display: block; clear: both; margin-bottom: 0px; padding-top: 5px; margin-left:5px;
}



.PagingContainer
{
	padding: 3px;
	/*color:Black;*/
}

.PagingContainer a
{
	
	/*font-size: 10px;*/
}

.PagingContainer .SelectedPagingItem
{
	color: #067bb8;
	font-weight: bold;
}


/* submenu */
.vertmenu {
	font-family: "Trebuchet MS", Helvetica, Sans-Serif,"Lucida Sans Unicode", "Lucida Grande", Helvetica, Arial, Sans-Serif;
	/*font-size: 100%;*/
	width: 175px;
	padding: 0px;
	margin: 14px 0 0 0;
}

.vertmenu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	border: none;
}
.vertmenu ul li {
	margin: 0px;
	padding: 0px;
}

.vertmenu ul li ul{
	margin: 0px;
	padding: 0px 0 0 15px;
}

.vertmenu ul li a {
	display: block;
	border-bottom: 1px solid #dedede;
	padding: 5px 4px 2px 4px;
	text-decoration: none;
	color: #787878;
	width: 95%;
}

.vertmenu ul li a:hover, .vertmenu ul li a:focus {
	color: #000000;
	background-color: #f6f6f6;
}

.vertmenu ul li a.selected
{
	font-weight: bold;
	background-color: #f6f6f6;
}

/* START Shoppingcart */    
#cart
{
	width:215px;
	margin: 0 0 10px;
	padding:0;
	overflow:hidden;
}
    
.carthead
{
	background: url('../images/common/CartHead.jpg') no-repeat;
	padding: 5px 0 0 30px;
	overflow: hidden;
	height: 29px;
}

.carthead h3
{

	font-size: 16px;
	color: #fff;
	margin:0;
	padding:0;
}

.shopcarthead
{
	background: #ff6600 url('../images/common/ShopCartHead.png') no-repeat center center;
	padding: 0;
	overflow: hidden;
	height: 40px;
}

.shopcarthead h3
{
	font-size: 16px;
	color: #fff;
	margin:0;
	padding:0;
	display:none;
}


.cartfoot
{
	background: url('../images/common/CartBottom.png') no-repeat left bottom;
	height: 3px;
}
    
.cartcontent
{
	padding: 0 5px 0 5px;
	width: 205px;
	overflow:hidden;
	/*background: url('../images/common/CartContent.png') repeat-y;*/
	background-color: #e6e4e7;
}
		
.cartframe
{
	width:200px; overflow:hidden;
}
.cartbutton
{
	padding: 10px 0 10px 45px;
}

.btnCart
{
	background: url('../images/common/btnCart.jpg') no-repeat left top;
	display: block;
	height: 20px;
	width: 115px;
	color: #fff;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	padding-top: 3px;
}

.btnShopCart
{
	background: url('../images/common/btnShopCart.png') repeat-x;
	background-position: center center;
	display: block;
	height: 20px;
	width: 115px;
	color: #fff;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	padding-top: 3px;
	border: 1px solid #003366;
}
		
/* END Shoppingcart */
            
/* START ART ACCORDION */
.artcontenthead
{
	height: 3px;
	width: 508px;
	background: url('../images/common/ArtBgTop.png') no-repeat;
}

.artcontent
{
	width: 500px;
	padding: 4px;
	background: url('../images/common/ArtBg.png') repeat-y;
}

.artcontentfoot
{
	height:3px;
	background: url('../images/common/ArtBgBottom.png') no-repeat;
}
   
ul.accordion
{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 221px;	
}

ul.accordion li
{
	overflow: hidden; /* Fixes IE7 margin problems */
	display: block;
	background: url('../images/common/AccordionBottom.png') no-repeat left bottom;
	margin-bottom: 3px;
}

.accordion-title
{
	font-size:12px;
	line-height: 15px;
	display: block;
	background: url('../images/common/AccordionHead.png') no-repeat;
	padding: 7px 8px;
	color: #FFF;
	overflow: hidden;
	_display: inline; /* Fixes IE margin problems */
	_width: 221px; /* Fixes IE margin problems */
	_height: 15px; /* Fixes IE margin problems */
}

.accordion .accordion-link:hover,
.accordion a:hover,
.accordion a.selected
{		
	font-weight: bold;
}
		
.accordion-content
{
	margin-bottom: 5px;
}

ul.accordion li ul
{
	padding: 0;	
	margin: 0 0 5px 0;
	list-style: none;	
}

ul.accordion li ul li
{
	padding: 3px 3px 3px 5px;
	margin: 0;
	border-bottom: 1px solid #f0f0f0;
	background: url('../images/common/AccordionContent.png') repeat-y;
}
		
ul.accordion li ul li.selected,
ul.accordion li ul li:hover
{
	background: url('../images/common/AccordionContentSelected.png') repeat-y;
}
		
ul.accordion li ul li a
{
	font-size: 12px;
	font-weight: normal;	
	color: #666666; 
}
/* END ART ACCORDION */
	
/* START Forms*/
#id_matrix
{
	width:400px;
}

#id_matrix td
{
	border: solid 0px black;
	padding: 0 10px 5px 0;
}

#id_matrix td hr
{
	color: #787878;	
	height: 1px;
}

#id_matrix td.divider
{
	padding-top: 5px;
	margin-top: 5px;
	border-top:1px solid #DEDEDE;
}

#id_matrix fieldset
{
	border: none;
	padding: 0;
	margin: 0;
}

#id_matrix td span
{
	color: #787878;
}

#id_matrix td span.medium
{
	display:block;
	width:300px;
}

.submitbutton
{
	border-style: none;
	border-color: inherit;
	border-width: medium;
	background: url('../images/common/submit_bg.png') no-repeat;
	color: #fff;
	width: 142px;
	height: 30px;
	cursor: pointer;
	font-weight: bold;
	font-size: 14px;
	text-align: left;
	padding-left: 10px;
}

#id_matrix td span.xformvalidator
{
	color: #cc0000;
	padding-left: 5px;
}
/* END Forms*/


    h4.logosl
    {
        background: transparent url(../images/common/A-part-of-SL.jpg) top left no-repeat;
        height:66px;
		margin:10px 0;
		width:175px;
    }
    
    h4.logosl a
        {
            display: block;
            height: 66px;
            width: 175px;
        } 
        
    h4.logosl span
    {
        margin-left: -9999px;
    }
 

/* START PageGallery */
.PageGalleryWrapper
{
	width: 500px;
	background-color: #F8F8F8;
	border: 1px solid #DEDEDE;
	padding-left: 15px;
	padding-right: 15px;
	height: 335px;
	padding-bottom: 15px;
	padding-top: 15px;
}

.PageGalleryContent
{
	position: absolute; 
	width: 500px;
	height: 335px;
	overflow: hidden;
	clear: both;
	padding-bottom: 0px;
}

.PageGalleryItem
{
	width: 500px;
	height: 330px;
	overflow: hidden;
	background-position: center center;
}

.PageGalleryItem img
{
	width: 500px;
	position: absolute;
}

.PageGalleryItem .magnify
{
	background: transparent url(../images/common/magnify.png);
	background-position: 465px 10px;
	background-repeat: no-repeat;
	position: relative; 
	top: 0px; 
	z-index: 90;
	width: 500px; 
	height: 260px;
	display: block; 
}

.PageGalleryInfoContainer
{
	position: absolute;
	bottom: 25px; 
	z-index: 100;	
	padding: 5px 10px;
	background-image: url(../images/common/bg-artpager.png);	
	width: 480px;
	color: #fff;
	font-size: 12px;
	line-height: 1;
}

.PageGalleryInfoPhoto
{
	margin-top: 4px;
	font-size: 11px;
}

.PageGalleryInfoContainer p
{
	margin: 0; 
	line-height: 1;
}

.PageGalleryInfoContainer h5
{
	margin:0;
	padding:0;
	font-size: 13px;
}

.PageGalleryPagerContainer
{ 
	position: relative;
	top: 305px; 
	z-index: 100; 
	height: 20px;
	padding-left: 25px;
	background-image: url(../images/common/bg-artpager.png);
	padding-top: 5px;
	width: 475px;
}

.PageGalleryPagerContainer .actionbuttons
{
	float: left; 
	position: relative;
}

.PageGalleryPager
{
	float: left;
	margin: 0 0 0 20px;
}

.PageGalleryPager li
{
	display: block;
	float: left;
	
}

.PageGalleryPager a
{
	display: block;
	float: left;
	padding-left: 6px;
	width: 12px;
	height: 15px;
	background-color: #8b9096;
	margin-right: 4px;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
}

.PageGalleryPager a.activeSlide
{
	background-color: #dddedf;
	color: #000;
}

.PageGalleryPager a span
{
	display: block;	
}

.pauseButton
{
	background-image: url(../images/common/pause.png);
	width: 14px;
	height: 16px;
}

.playButton
{
	background-image: url(../images/common/play.png);
	width: 14px;
	height: 16px;
}
