/* RESET */


/* LAYOUT */
.clear { clear: both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }

img { behavior: url(/site/js/iepngfix.htc); border: 0; }

/* GRID */


/* TYPE */



.more { text-align: right; }

/*ul { margin-bottom: 18px; list-style: none outside; }
ol { margin-bottom: 18px; list-style: decimal; margin-left: 2.2em; }*/

ol.sosumi { margin-left: 0; padding-left: 2em; }


/* END BASE CSS */

.ACSlider { position:relative; }

/* dot nav at the top */
.ACSliderPageNav { position:absolute; top:0; left:50%; height:8px; padding:0; margin:0 auto; text-align:center; }
.ACSliderPageNav li { display:inline; }
.ACSliderPageNav li a { display:block; float:left; width:4px; height:4px; padding:2px; margin:0 2px; cursor:pointer; text-indent:-9999px; background:url(../images/dot20070414.png) center top no-repeat; _background-image:url(../images/dot20070414.gif); overflow:hidden; }
.black .ACSliderPageNav li a { background-image:url(../images/dot_black20070414.png); _background-image:url(../images/dot_black20070414.gif); }
.ACSliderPageNav li a:hover { background-position:center -8px; }
.ACSliderPageNav li a.active { background-position:center -16px; cursor:default; }

/* previous and next nav */
.ACSliderPreviousArrow, .ACSliderNextArrow { position:absolute; top:50%; width:14px; height:14px; cursor:pointer; text-indent:-9999px; behavior:url(/js/iepngfix.htc); overflow:hidden; }
.ACSliderPreviousArrow { left:0; background:url(../images/arrow_left20070414.png) center top no-repeat; }
.black .ACSliderPreviousArrow { background-image:url(../images/arrow_left_black20070414.png); }
.ACSliderNextArrow { right:0; background:url(../images/arrow_right20070414.png) center top no-repeat; }
.black .ACSliderNextArrow { background-image:url(../images/arrow_right_black20070414.png); }
.ACSliderPreviousArrow:hover, .ACSliderNextArrow:hover { background-position:center -14px; }

/* container */
.ACSliderMaskDiv { position:relative; overflow:hidden; margin:0 30px; }
.ACSliderMaskDiv ul { position:absolute; top:16px; width:9999px; margin:0; padding:0; }
.ACSliderMaskDiv ul li { }


/*END SLIDER CSS*/




/*@import url('overlay.css');*/

.overlayposter,
.overlaydescription,
.overlayiphonealt { display:none; }

/* overlay  background (both image and movie) */
.overlay,
.overlayshadow { position:absolute; top:0; left:-1200px; z-index:9999; }
.overlayshadow { width:990px; height:735px; }

/* overlay */
.overlay { width:860px; height:538px; margin:59px 65px 137px; }

.overlay .overlayimg { width:100%; height:100%; }
.overlay.popped .overlayimg { display:block; }
.overlay .overlaymovie { margin:0 0 0 235px; padding-top:32px; }

.overlay a.close { position:relative; z-index:999; display:block; width:28px; height:28px; top:-12px; margin:0 -28px -28px -15px; text-indent:-9999px; background:url(../images/widget_close.png) no-repeat; cursor:pointer; outline:none; behavior:url(/js/iepngfix.htc); }
.overlay.isanim a.close { display:none; }

/* shadow */
.overlayshadow img { width:100%; height:100%; behavior:url(/site/js/ie7pngfix.htc); }



/* single image overlay */
.overlay#ACOverlaySingleImage { width: 860px; height: 612px; margin: 59px 65px 64px; }

/* image overlay nav */
.overlay#ACOverlayImage .overlaynav { height: 65px; padding-top:8px; background: transparent; }
.overlay#ACOverlayImage.isanim .overlaynav { display:none; }
/*.overlay#ACOverlayImage .overlaynav ul { width:87px; margin:0 auto; }
.overlay#ACOverlayImage .overlaynav ul.w2 { width:174px; }
.overlay#ACOverlayImage .overlaynav ul.w3 { width:261px; }
.overlay#ACOverlayImage .overlaynav ul.w4 { width:348px; }
.overlay#ACOverlayImage .overlaynav ul.w5 { width:435px; }
.overlay#ACOverlayImage .overlaynav ul.w6 { width:522px; }
.overlay#ACOverlayImage .overlaynav ul.w7 { width:609px; }
.overlay#ACOverlayImage .overlaynav ul.w8 { width:696px; }
.overlay#ACOverlayImage .overlaynav ul li { float:left; }
.overlay#ACOverlayImage .overlaynav ul li a { display:block; margin:0 5px; padding:3px; border:1px solid #fff; outline:none; }
.overlay#ACOverlayImage .overlaynav ul li a.active { border-color:#ccc; }
.overlay#ACOverlayImage .overlaynav ul li a img { display:block; margin:0; }*/



/* shadow */
.overlaypanel img.overlayPanelShadowImage {display:block; z-index:0; position:absolute; top:-8.9%; left:-4.44%; width:109%; height:120%; overflow:visible;}



/* END INSERT FROM OVERLAY */

/*------------ overlays ------------*/
.overlaythumb div, .overlaythumb span { display:none; }
#imageGalleryOverlayShadow.overlayshadow,
#ACOverlayMovieShadow.overlayshadow { width:980px; height:626px; }
#imageGalleryOverlay.overlay,
#ACOverlayMovie.overlay {
	width:900px;
	height:546px;
	margin:40px;
	color:#666;
}

.overlay * { display:none; }
.overlay.popped * { display:block; }
.overlay.popped span, .overlay.popped i, .overlay.popped cite { display:inline; }
.overlay.popped cite { position:absolute; right:208px; color:#555; }
.overlay .overlaytitle { margin-left:50px; margin-top:35px; font-weight:normal; font-size:20px; line-height:20px; margin-bottom:20px; color:#fff; }
.overlay .overlaytitle span { display:inline; color:#888; }
.overlay .overlaycaption { margin-left:50px; width:640px; margin-top:11px; }
.overlay#imageGalleryOverlay .overlaydescription,
.overlay#ACOverlayMovie .overlaydescription { position:absolute; left:720px; top:72px; width:130px; height:400px; }
.overlay .overlaydescription h3 { font-weight:bold;  }
.overlay .caption, .overlay .description { display:none; }

/*MAYBE NOT NEEDED -DLV
.overlay #overlaynav li a { outline:none; }
.overlay #overlaynav li.active img { border:1px solid #fff; }
.overlay #overlaynav li img { margin-left:0; border:1px solid #222; }
.overlay #overlaynav li .caption, .overlay #overlaynav li .overlayposter { display:none; }*/

/* image gallery overlay */
#imageGalleryOverlay.overlay img { margin-left:50px; }

/*END AP CSS*/

/*BEGIN PAGE LEVEL*/
/* popup  background (both image and movie) */
		#PrintsOverlayShadow.overlayshadow {
	width:980px;
	height:694px;
}
#PrintsOverlay.overlay {
	width:900px;
	height:614px;
	margin:40px;
	color:#777;
}
/* popups */
		#main div.mainarea .column.first {
	width:250px;
}
#main div.mainarea .column.last {
	margin:30px 0 0 20px;
	width:550px;
}
#PrintsOverlay.overlay .popupimg {
	position:absolute;
	top:0;
}
#PrintsOverlay.overlay .mainarea {
	position:relative;
	height:375px;
	margin:-28px 4px 0;
	padding:32px 20px 32px 28px;
*margin-bottom:-1px;
	_margin-bottom:-3px;
}
#PrintsOverlay.overlay .mainarea .swapcontentFMP {
	float:left;
	width:232px;
}
#PrintsOverlay.overlay .mainarea .swapcontentFMP p {
	margin-bottom:18px;
}
#PrintsOverlay.overlay .mainarea .swapcontentFMP p.sosumi {
	margin-bottom:0;
}
#PrintsOverlay.overlay .mainarea .swapcontentFMP h4 {
	color:#aaa !important;
}
#PrintsOverlay.overlay .mainarea .swapcontentFMP h3 {
	font-size:18px;
	margin:0 0 .5em;
	color:#000 !important;
	font-weight:normal !important;
}
#PrintsOverlay.overlay .mainarea .swapcontentFMP h2 {
	font-size:23px;
	margin:0 0 .8em;
	color:#666 !important;
	font-weight:normal !important;
}
/*#PrintsOverlay.overlay .mainarea .swapcontentFMP ul {
	font-size:11px;
	margin-bottom:18px;
}*/
#PrintsOverlay.overlay .mainarea .swapimageFMP {
	float:right;
	margin-top:-5px;
	position:relative;
}
#PrintsOverlay.overlay .mainarea .swapimageFMP img {
	width:550px;
	height:382px;
	border:1px solid #666;
	border:1px solid #000;
}
#PrintsOverlay.overlay .mainarea .swapimagenavFMP {
	position:relative;
	float:right;
	height:46px;
	margin-bottom:-35px;
}
#PrintsOverlay.overlay.isanim .mainarea,  #PrintsOverlay.overlay.isanim .tabs,  #PrintsOverlay.overlay.isanim .navFMP {
	display:none;
}
#PrintsOverlay.overlay .tabs {
	position:relative;
	height:21px;
	text-align:center;
	font-size:11px;
*height:22px;
	padding-top:10px;
}
#PrintsOverlay.overlay .tabs.none {
	background:#fff;
}
#PrintsOverlay.overlay .tabs a {
	position:relative;
	display:inline;
	padding:8px 0 6px;
	color:#808080;
	text-decoration:none;
	cursor:pointer;
*padding:0;
}
#PrintsOverlay.overlay .tabs a:hover {
	color:#fff;
}
#PrintsOverlay.overlay .tabs a span.left {
	padding:8px 0 6px 20px;
*padding:0;
}
#PrintsOverlay.overlay .tabs a span.right {
	padding:8px 20px 6px 0;
*padding-left:20px;
}
#PrintsOverlay.overlay .tabs a.active {
	color:#fff;
	cursor:default;
	background:url(../images/popup_tab_itembg20080206.gif) repeat-x;
}
#PrintsOverlay.overlay .tabs a.active span.left {
	background:url(../images/popup_tab_itembgleft20080206.gif) no-repeat 0 0;
}
#PrintsOverlay.overlay .tabs a.active span.right {
	background:url(../images/popup_tab_itembgright20080206.gif) no-repeat 100% 0;
}
#PrintsOverlay.overlay .navFMP {
	position:relative;
	width:770px;
	height:131px;
	margin:0 auto;
	padding-top:18px;
	font-size:11px;
}
#PrintsOverlay.overlay .navFMP div.tabcontent {
	position:absolute;
	width:100%;
	height:125px;
	visibility:hidden;
}
#PrintsOverlay.overlay .navFMP div.tabcontent.active {
	visibility:visible;
}
#PrintsOverlay.overlay .navFMP .slider {
	position:relative;
	width:850px;
	height:125px;
	margin:0 -40px;
}
#PrintsOverlay.overlay .navFMP .slider .ACSliderPreviousArrow, #PrintsOverlay.overlay .navFMP .slider .ACSliderNextArrow {
	width:29px;
	height:28px;
	margin-top:-14px;
}
#PrintsOverlay.overlay .navFMP .slider .ACSliderPreviousArrow:hover, #PrintsOverlay.overlay .navFMP .slider .ACSliderNextArrow:hover {
	background-position:0 -29px;
}
#PrintsOverlay.overlay .navFMP .slider .ACSliderPreviousArrow {
	background-image:url(../images/popup_sliderarrowleft20080206.gif);
}
#PrintsOverlay.overlay .navFMP .slider .ACSliderNextArrow {
	background-image:url(../images/popup_sliderarrowright20080206.gif);
}
#PrintsOverlay.overlay .navFMP .slider .ACSliderPageNav {
	margin-top:-4px;
	margin-left:-8px;
}
#PrintsOverlay.overlay .navFMP .slider .ACSliderPageNav li {
	display:inline;
}
#PrintsOverlay.overlay .navFMP .slider .ACSliderPageNav li a {
	background-image:url(../images/dot_black20070414.gif);
}
#PrintsOverlay.overlay .navFMP .slider .ACSliderMaskDiv {
	width:770px;
	height:125px;
	margin:0 40px;
}
#PrintsOverlay.overlay .navFMP .slider .ACSliderMaskDiv ul {
	margin:0;
	top:0;
}
#PrintsOverlay.overlay .navFMP .slider .ACSliderMaskDiv ul li,  #PrintsOverlay.overlay .navFMP div.item {
	float:left;
	width:100px;
	height:121px;
	margin:0;
	padding:2px 5px;
	text-align:center;
}
#PrintsOverlay.overlay .navFMP .slider div.item {
	padding:0;
}
#PrintsOverlay.overlay .navFMP div.item a {
	display:block;
	padding:22px 0;
	color:#808080;
	cursor:pointer;
}
#PrintsOverlay.overlay .navFMP div.item a.active {
	cursor:default;
	color:#fff;
	color:#333;
	text-decoration:none;
	background:url(../images/popup_slideritembg20080206.gif) no-repeat 50% 50%;
}
#PrintsOverlay.overlay .navFMP div.item a img {
	display:block;
	margin:-5px 0 5px 8px;
}
#PrintsOverlay.overlay .navFMP div.images,  #PrintsOverlay.overlay .navFMP div.info {
	display:none;
}

