body {
	padding:0;
	margin:0;
	-webkit-user-select:none;
    -webkit-text-size-adjust: none;
	-webkit-box-sizing: border-box;
}

#container_fullscreen {
	position:absolute;
	left:0px;
	top:0px;
	width: 100%;
	min-width: 1000px;
}

a:focus, :focus{ outline: none; -moz-outline-style: none; border: none;} 
html, body, #container_fullscreen{ height:100%; padding:0px; margin:0px;}
img{border: 0; margin:0; padding:0;}
.clearfloat{clear:both; height:0; font-size: 1px; line-height: 0px;}

/* MESSAGE PANELS */
.toviewmsg{text-align: center; margin-bottom: 40px;}
.no_flash_msg{position: absolute; top: 0px; left: 0px; right:0; width:100%; height:100%; font-family: Arial; display: none;}
.no_java_msg{position: absolute; top: 0px; left: 0px; right:0; width:100%; height:100%; font-family: Arial;}
.no_msg_bg{background-color: #000; opacity:0.4; filter:alpha(opacity='40'); z-index: 1000;}
.no_msg_panel{background-color: #ffffff; text-align: center; opacity:0.75; filter:alpha(opacity='75'); position:absolute; top:50%; left:50%; padding: 10px;}
.no_msg_panel h2{font-size: 15px; margin: 0; padding: 0;}
.no_msg_panel p{font-size: 13px; margin: 0; padding: 0;}
#no_flash_box, #no_javascript{z-index: 2000; }
#no_flash_box .no_msg_panel{height:100px; width: 400px; margin-top:-60px; margin-left:-210px;}
#no_flash_box a{color: #000; text-decoration: underline;}
#no_flash_box h2{margin: 15px 0;}
#no_javascript .no_msg_panel{height:40px; margin-top:-30px; margin-left:-160px; width: 300px;}


/* CONTENT PANELS */
#content_layer_wrap{position: absolute;  z-index: 2;}
#body *{overflow-x:hidden !important;}
#body h1{display:none; z-index: 1;}
#body a{margin: 0; padding: 0;}
#body .multimediablock{width: 440px; overflow-x:hidden !important; overflow-y:auto; margin: 0 auto;}
#body .multimediablock .galleryblock .galleryblock_image img{max-height: 330px;}
#body .multimediablock .galleryblocknotfirst{margin-top: 26px;}
#body p{margin: 0 auto; padding: }

.paypal_desc{margin-bottom: 10px;}
.paypal_btn{margin-top: 5px; text-align: left !important;}

.gallerylist{display: none;}
.galleryblock{text-align: center; position: relative;}
.galleryblock_nav{position: relative; margin:0 auto; padding:0; text-align: center;}
.galleryblock_nav .navs{position: absolute; top: 0; text-decoration: none; overflow: hidden; width: 16px; }
.galleryblock_nav .disabled-navs{cursor: auto;}
.galleryblock_nav .disabled-navs img{display: none;}
.galleryblock_nav .prev{left: 0;}
.galleryblock_nav .next{right: 0;}
/*.galleryblock_nav .prev{left: 0; -moz-border-radius-topleft: 8px; -khtml-border-top-left-radius: 8px; -webkit-border-top-left-radius: 8px; border-top-left-radius: 8px;}
.galleryblock_nav .next{right: 0; -moz-border-radius-topright: 8px; -khtml-border-top-right-radius: 8px; -webkit-border-top-right-radius: 8px; border-top-right-radius: 8px;}*/ 
.galleryblock_container{margin:0 16px; position: relative;}
.galleryblock_container_bg{position: absolute; top:0; left:16px; right:16px; padding: 0;}
.galleryblock_container ul{list-style:none; margin:0 auto; padding: 0; position: relative;}
.galleryblock_container ul li{margin:0; display: inline; padding:0; margin-right: 3px;}
.galleryblock_container ul li a{margin: 0; padding: 0;}

.galleryblock .galleryblock_info{z-index: 1 !important;}
.galleryblock .galleryblock_info_bg{z-index: -1 !important;}
.galleryblock .galleryfocus .galleryblock_info{min-height: 130px;}

.galleryblock_nav .arrow_fill{width: 16px; position: absolute; top: 0; z-index: -1; height: 100%; border: none; margin: 0; padding: 0;}
.galleryblock_nav .arrow_fill span{display: block; border: none; margin: 0; padding: 0;}
.galleryblock_nav .arrow_fill .corners{width: 16px; position: relative; height: 100%;}
.galleryblock_nav .arrow_fill .corners .fill{width: 8px; position: absolute; height: 100%;}
.galleryblock_nav .arrow_fill .corners .tier{width: 8px; position: absolute; height: 100%;}
.galleryblock_nav .arrow_fill .corners .tier .t{width: 8px; position: absolute; top: 0; height: 8px;}
.galleryblock_nav .arrow_fill .corners .tier .b{width: 8px; position: absolute; bottom: 0; height: 8px;}
.galleryblock_nav .arrow_fill .corners .tier .m{width: 8px; position: absolute; bottom: 8px; top: 8px;}

.galleryblock_nav .prev .arrow_fill{right: 0;}
.galleryblock_nav .prev .arrow_fill .corners .fill{right: 0px;}
.galleryblock_nav .prev .arrow_fill .corners .tier{right: 8px;}
.galleryblock_nav .prevflat .arrow_fill .corners .tier .m{bottom: 0px !important;}
.galleryblock_nav .prevflat .arrow_fill .corners .tier .b{display: none;}
.galleryblock_nav .next .arrow_fill{left: 0;}
.galleryblock_nav .next .arrow_fill .corners .fill{left: 0px;}
.galleryblock_nav .next .arrow_fill .corners .tier{left: 8px;}
.galleryblock_nav .nextflat .arrow_fill .corners .tier .m{bottom: 0px !important;}
.galleryblock_nav .nextflat .arrow_fill .corners .tier .b{display: none;}

.normalnav .navs{display: block; border: none; margin: 0; padding: 0;}
.normalnav .navs img{padding-top: 50%; margin-top: -3px;}
.normalnav .galleryblock_container ul li{margin: 0; padding: 0;}

.thumbnav{height: 47px !important; line-height: 47px !important;}
.thumbnav .navs{height: 47px !important;}
.thumbnav .galleryblock_container_bg{height: 47px !important;}
.thumbnav .galleryblock_container{height: 45px !important; padding: 1px 0;}
.thumbnav .galleryblock_container ul{height: 45px;}
.thumbnav .gcarousel img{padding: 18px 0;}

.audioblock{
	width: 96%; 
	display: table; 
	padding: 15px 2%; 
	margin: 0 auto;
	-moz-border-radius-bottomleft: 15px;
	-khtml-border-bottom-left-radius: 15px;
	-webkit-border-bottom-left-radius: 15px;
	border-bottom-left-radius: 15px;
	-moz-border-radius-topleft: 15px;
	-khtml-border-top-left-radius: 15px;
	-webkit-border-top-left-radius: 15px;
	border-top-left-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	-khtml-border-bottom-right-radius: 15px;
	-webkit-border-bottom-right-radius: 15px;
	border-bottom-right-radius: 15px;
	-moz-border-radius-topright: 15px;
	-khtml-border-top-right-radius: 15px;
	-webkit-border-top-right-radius: 15px;
	border-top-right-radius: 15px;
}
.audioblock .audiobox{position: relative; width: 100%; max-height: 265px;}
.audioblock .audiobox .audiolist{max-height: 186px; margin-bottom: 10px; overflow: auto; cursor: default; width: 100%; min-height: 24px;}
.audioblock .audiobox .audiolist .audioitem{line-height:24px; padding: 0 1% !important; width: 98%; overflow: hidden;}
.audioblock .audiobox .audiolist a{display: block; width: 100%; line-height:24px;}
.audioblock .audiobox .audiolist a span.openmp3{display: none;}
.audioblock .audiobox .audioplayer{height: 35px; width: 100%; cursor: default;}
.audioblock .audiobox .audioplayer div{height: 35px; width: 100%;}
.audioblock .audiobox .audioplayer div div{margin: 0 auto; height: 16px; margin-top: 9px; width: 320px;}
.audioblock .audiobox .audiolist_info{max-height: 60px; margin:10px 0; overflow: auto; cursor: default; width: 100%; min-height: 24px;}
.audioblock .audiobox .audiolist_info .audioitem{padding: 0 1% !important; width: 98%;}
.multimediablock .audioblock .audiobox .audiolist_info{display: none;}


.videocontainer{height: 300px; text-align: center; width: 100%; overflow: hidden;}
.videocontainer .video_wrap{text-align: center; height: 300px; margin: 0 auto; overflow: hidden;}

.draggable{width: 360px; max-height: 275px; z-index: 100; position: absolute;}
.draggable .audioblock{z-index: 0; padding: 25px 2% 15px 2%;}
.draggable .audiolist div div{display: none;}
.draggable .closeBtn{position: absolute; top:3px; right: 9px; z-index: 1; font-family: sans-serif; text-align: right;}
.draggable .closeBtn a{font-size: 16px; text-decoration: none; display: block;}
.draggable .handle{position: absolute; width:290px; height: 16px; top: 5px; left: 50%; margin-left: -145px; cursor: move; opacity:0.50; filter:alpha(opacity='50');}

#background_layer div img.stretch_x, #content_layer div img.stretch_x, #content_layer_gallery div img.stretch_x{width: 100% !important;}
#background_layer div img.stretch_y, #content_layer div img.stretch_y, #content_layer_gallery div img.stretch_y{height: 100% !important;}
#preload_assets{display: none;}

/* MENU */
#sitemap ul{list-style:none; width:100%; margin: 0; padding: 0;}
#sitemap ul li ul{list-style:none; width:100%; margin: 0; padding: 0 10px; display: none;}
.sitemap_arrow{position: absolute;}

/* FOLIOSTOP LINK */
#foliostop{font-family:Arial, Helvetica, sans-serif; font-size:10px !important; position: absolute; bottom: 5px; right: 5px; text-align: right; width: 355px; z-index: 100;}
#foliostop a{font-size:10px !important;}


