/* Card Layout Drop */
.img-wrapper .expand{
	border-color:#72c5d9;
	position:relative;
	overflow: visible;
	z-index: 4;
}

.img-wrapper .drop.left{
	display:none;
	position:absolute;
	left:-168px;
	top:0;
	width:160px;
}
.img-wrapper .drop.left span{
    position:absolute;
    width:20px;
    height:30px;
    right:-19px;
	background:url(../images/bg-arrow-left.png) no-repeat;
}

.img-wrapper .drop{
	display:none;
	position:absolute;
	left:75px;
	top:0;
	width:179px;
/*  border:1px solid red;*/	
/*	overflow:hidden;*/
}
/*.picture-gallery li:hover .drop, */ 
.img-wrapper li.expand .drop{display:block;}
.img-wrapper .drop span{
	width:20px;
	height:30px;
	margin:20px 0 0 -16px;
	float:left;
	background:url(../images/bg-arrow.png) no-repeat;
}
.img-wrapper .drop ul{
	float:left;
	width:129px;
	background:url(../images/bg-drop.png);
	margin:0;
	padding:5px 15px 13px;
	list-style:none;
	font-size:13px;
}
.img-wrapper .drop li{
	float:none;
	margin:0;
	padding:4px 0 6px;
	border:none;
	line-height:15px;
	width: 129px;
	height: 100%;
	background:url(../images/border1-h.gif) repeat-x;
}
.img-wrapper .drop li:first-child{background:none;}
.img-wrapper .drop a{
	float:none;
	height:auto;
	position:relative;
}

body{
	margin:0;
	color:#000;
	font:15px arial,sans-serif;
	background:#1e2226;
}
img{border-style:none;}
a{
	color:#F2F2F2;
	text-decoration:none;
}
a:focus{outline:0;}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
.wrapper{
	overflow:hidden;
	width:100%;
}
#wrapper{
	width:100%;
	position:relative;
	min-width:953px;
}
.wrapper-holder{
	margin:0 10px;
	padding-top:32px;
}
#header{
	position:absolute;
	top:0;
	left:0;
	padding:5px 0;
	width:100%;
	z-index:3;
}
#header:after{
	content:"";
	display:block;
	clear:both;
}
#nav{
	margin:0 0 0 2px;
	padding:1px 0 0 0;
	list-style:none;
}
#nav:after{
	content:"";
	display:block;
	clear:both;
}
#nav li{
	display:block;
	float:left;
	margin:0px 8px 0px 0;
	padding:2px 9px 7px 8px;
	position:relative;
	list-style:none;
}
#nav #myaccount{
	display:block;
	float:right;
	right:150px;
	margin:0px 8px 0px 0;
	padding:2px 9px 7px 8px;
	position:relative;
	list-style:none;
}
#nav li a:hover, #nav li a.active{
	text-decoration:none;
	color:#72c5d9;
}
#nav li.expand, #nav li:hover{
	position:relative;
	background-color:#000;
}
#nav li.expand a, #nav li:hover a{color:#72c5d9;}
#nav li ul{
	display:none;
	position:absolute;
	top:17px;
	left:8px;
	background-color:#000;
	padding:0px 0px 4px 0;
	list-style-type:none;
	margin:6px 0 0 -8px;
	width:196px;
}
#nav li.expand ul, #nav li:hover ul{display:block;}
#nav li ul li:first-child{background:none;}
#nav li ul li{
	background:url(../images/border1-h.gif) repeat-x 0 0px;
	display:block;
	margin: 0 8px;
	padding:5px 0;
	float:none;
}
#nav li ul li a{color:#72c5d9;}
#nav li ul li a:hover{
	color:#000;
	background-color:#72c5d9;
}
#header fieldset{
  position:absolute;
  top:7px;
  right:10px;

/*  left:700px;
  float:right;
  margin-right:12px;
	overflow:hidden;
	height:1%;
	color:#F2F2F2;
	*/
}
#header fieldset span{
	float:left;
	margin:2px 13px 0 0;
}

#header fieldset span a:hover{
	background:#fff;
	color:#000;
	text-decoration:none;
}

#header fieldset input{
	float:left;
	padding:1px 5px 0;
	margin:0;
	background:#35393c;
	width:115px;
	height:21px;
	color:#a4a6a7;
	border:0;
	outline:none;
}
#header fieldset input.active{
	color:#F2F2F2;
}

#header fieldset .btn-search{
	float:left;
	width:25px;
	height:22px;
	overflow:hidden;
	text-indent:-9999px;
	background:#35393c url(../images/btn-search.gif) no-repeat;
	outline:none;
}
#header fieldset .btn-search:hover{background-position:0 -22px;}

.logo{
	background:url(../images/logo.gif) no-repeat;
	position:absolute;
	top:43px;
	left:12px;
	margin:1px 0 0 0;
	width:322px;
	height:14px;
	text-indent:-9999px;
	z-index:2;
}
.logo a{
	display:block;
	overflow:hidden;
	height:100%;
}
#header .wrapper{
	/*width:957px;*/
	padding:0 1px 3px 2px;
	margin-bottom:5px;
	overflow:visible;
}
#header .wrapper:after,
.add-header-box:after{
	content:"";
	display:block;
	clear:both;
}
.add-header-box{
	position:absolute;
	top:38px;
	left:0;
	width:1056px;
	padding:0 1px 3px 2px;
	margin-bottom:5px;
}
.breadcrumb
{
	margin: 0;
	padding:2px 0 0 338px;
	list-style:none;
	font-size:18px;
	color:#F2F2F2;
	float:left;
	z-index:0;
}
.breadcrumb li{
	display:inline;
	background:url(../images/separator2.gif) no-repeat 0 4px;
	padding:0 6px 0 10px;
}
#main{
	background:url(../images/border1-h.gif) repeat-x;
	/*overflow:hidden;*/
	width:100%;
	padding:23px 0 0;
}
.img-wrapper{
	overflow:hidden;
	min-width:963px;
	margin:15px -11px 0 -1px;
	position:relative;
	padding:0;
	list-style:none;
}
.img-wrapper li{
	float:left;
	width:470px;
	margin-right:11px;
	position:relative;
	overflow:hidden;
	display:none;
}
.img-wrapper li img{display:block;}
.img-wrapper li a{
	cursor:pointer;
	display:block;
}
.img-wrapper li a:hover{text-decoration:none;}
.img-wrapper li .info a,
.img-wrapper .txt a,
.img-wrapper .txt-mark a{
	display:inline;
	padding:1px;
}
.img-wrapper .info{
	position:absolute;
	bottom:0;
	background:url(../images/bg-shadow1.png);
	color:#F2F2F2;
	width:100%;
	display:block;
	font-weight:normal;
}
.img-wrapper .info strong{
	padding:8px 18px 10px 12px;
	display:block;
	font-weight:normal;
	margin:0;
	line-height:21px;
}
.img-wrapper .info span{
	font-size:13px;
	display:block;
	padding:2px 0 3px;
}

/*Logout decoration*/
#idlogout {color:#72c5d9;}
#idlogout a:hover{
  background-color:#72c5d9;
  color:#000;
  text-decoration:none;
}

#footer{
	background:url(../images/border1-h.gif) repeat-x;
	margin-top:31px;
	padding:11px 0 100px;
	font-size:12px;
	color:#a4a6a7;
}
#footer a{color:#72c5d9;}
#footer span a:hover{
  background-color:#72c5d9;
  color:#000;
  text-decoration:none;
}
#footer .wrapper{
	width:961px;
	margin:0 -10px 0 0;
	/*padding-bottom:21px;*/
}
#footer .wrapper div{
	float:left;
	width:158px;
	line-height:15px;
	padding-left:2px;
}
#footer .wrapper strong{display:block;}
#footer .wrapper span{
	display:block;
	margin-bottom:7px;
}
#footer .wrapper address{
	font-style:normal;
	color:#72c5d9;
	margin-bottom:7px;
}
#footer .wrapper address a{display:block;}
#footer .wrapper address a:hover{
  background-color:#72c5d9;
  color:#000;
  text-decoration:none;
}
#footer .wrapper address span{margin-bottom:0;}
.copyright{
	margin-bottom:26px;
	padding-top:10px;
	height:1%;
	background:url(../images/border1-h.gif) repeat-x;
}
.copyright ul{
	margin:0 0 0 -6px;
	padding:0;
	list-style:none;
	display:inline;
}
.copyright li{
	display:inline;
	padding:0 5px 0 10px;
	background:url(../images/separator1.gif) no-repeat 0 3px;
}
.copyright li:first-child{background:none;}
#footer .copyright li a:hover{
	background:#67cadd;
	color:#152735;
	text-decoration:none;
}
.ad{
	margin:0;
	padding:0;
	list-style:none;
}
.ad li{
	display:inline;
	padding:0 11px 0 3px;
}
/*popup page*/

.popup-bg{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1;
	display:none;
  background-image: url(../images/grey-pixel.png); 
  background-repeat: repeat;
}
.popup-container{
	position:absolute;
	top:0;
	width:100%;
	z-index:2;
	display:none;
	padding:100px 0;
}

/*this is the pdf2html placeholder*/
.wrapper-popup{
	width:770px;
	margin:0 auto;
	padding:100px 0;
}

.popup{
	background:#000;
	color:#F2F2F2;
	width:770px;
	padding-bottom:20px;
	margin:0 auto;
	min-height:613px;
}

.popup-error{
	background:#000;
	color:#F2F2F2;
	width:770px;
	padding-bottom:20px;
	margin:0 auto;
	min-height:250px;
}

.popup img{
	display:block;
	margin:0 auto;
}
.popup img.slideshow{
	padding:10px;
	min-height:390px;
}

.caption{
	display:block;
	padding:9px 10px 10px 14px;
	font: 12px/15px Arial, sans-serif;
	color:#999;
}
.caption a{color:#6ec5d8;}
.controls{
	padding:15px 10px 9px 7px;
	position:relative;
	overflow:hidden;
	width:746px;
}
/* paging-controls applies to Exhibition slideshows*/
.controls .paging-controls
{
	padding:13px 0px 7px 0px;
	position:relative;
	overflow:hidden;
	width:746px;
}
.controls a{
	color:#999;
	font-size:13px;
	float:right;
	margin-left:19px;
}
.controls .btn-close{
	background:url(../images/btn-close.gif) no-repeat 100% 1px;
	padding:0 21px 4px 0;
}
.controls .btn-prev{
	background:url(../images/btn-prev.gif) no-repeat 0 3px;
	padding-left:16px;
}
.controls .btn-next{
	background:url(../images/btn-next.gif) no-repeat 100% 3px;
	padding-right:14px;
	margin-left:27px;
}
.controls .folios a{
	margin-right:10px;
	font: 12px Arial, sans-serif;
	color:#6ec5d8;
}
.controls .folios a.active{color:#999;}
.controls .step a{
	margin:4px 12px 0 0;
	font: bold 12px Arial, sans-serif;
	height:14px;
	width:7px;
	text-indent:-99999px;
	display:block;
	overflow:hidden;
	float:left;
}
.controls .step > a.prev{background:url(../images/slide-prev.png) no-repeat;}
.controls .step > a.next{background:url(../images/slide-next.png) no-repeat;}
.popup .wrapper{
	background:url(../images/border2-h.gif) repeat-x;
	width:746px;
	margin:0 auto;
}
.popup .content{
	float:left;
	width:543px;
	padding:7px 0 0;
}
.popup .content p
{
	margin:0 0 23px;
	line-height:23px;
}
.popup .content p a{color:#72c5d9;}
.popup .content h3{
	margin:0;
	font-size:15px;
	line-height:23px;
}
.popup .content h2{
	margin:0 0 11px;
	font-size:38px;
	font-weight:normal;
}

.popup .sidebar{
	float:right;
	width:161px;
	padding:11px 14px 0 0;
}
.popup .sidebar ul{
	margin:0;
	padding:0;
	list-style:none;
}
.popup .sidebar li{padding-bottom:8px;}
.popup .sidebar a{color:#72c5d9;}
.popup .sidebar a:hover{text-decoration:underline;}
.popup .sidebar .active{
	color:#a4a6a7;
	text-decoration:none;
}
.popup .sidebar .active:hover{text-decoration:none;}

/* Search Side bar */
.popup .categorylinks{
	float:right;
	width:161px;
	padding:11px 14px 0 0;
}
.popup .categorylinks ul{
	margin:0;
	padding:0;
	list-style:none;
}
.popup .categorylinks li{padding-bottom:8px;}
.popup .categorylinks a{color:#72c5d9;}
.popup .categorylinks a:hover{text-decoration:underline;}
.popup .categorylinks .active{
	color:#a4a6a7;
	text-decoration:none;
}
.popup .categorylinks .active:hover{text-decoration:none;}

/** Popup for Error page **/
.popup-error .wrapper{
	background:url(../images/border2-h.gif) repeat-x;
	width:746px;
	margin:0 auto;
}
.popup-error .content{
	float:left;
	width:742px;
	padding:7px 0 0;
}
.popup-error .content p{
	margin:0 0 23px;
	line-height:23px;
}
.popup-error .content p a{color:#72c5d9;}
.popup-error .content h3{
	margin:0;
	font-size:15px;
	line-height:23px;
}
.popup-error .content h2{
	margin:0 0 11px;
	font-size:38px;
	font-weight:normal;
}


/*SIFR*/
/* These are standard sIFR styles... do not modify */
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}
.sIFR-flash + div[adblocktab=true] {display: none !important;}
.sIFR-hasFlash .popup h2{visibility:hidden;}
.sIFR-hasFlash .popup h2 span{font-size:40px;}
.sIFR-hasFlash .popup h2 strong{
  font-size:40px;
  font-style:normal;
  overflow:hidden;
  display:block;
  margin-bottom:-10px;
}
.sIFR-hasFlash .calendar-box .calendar .date{
  height:129px;
  display:block;
  overflow:hidden;
  margin:-2px 0 0;
}
.sIFR-hasFlash .calendar-box .calendar .date span{letter-spacing:0;}
/*home page 4cols*/

.calendar-box li{
  display:none;
}
.calendar-box .calendar .date{
  height:109px;
  display:block;
  overflow:hidden;
  margin:16px 0 0 0;
  padding:0;
}
.popup h2 span{font-size:40px; display:block;}
.popup h2 strong{
  font-size:40px;
  font-style:normal;
  overflow:hidden;
  display:block;
  margin-bottom:-10px;
}

.four-cols,
.five-cols,
.six-cols{margin:0 -11px 0 0;}
.four-cols li{
	width:230px;
	height:306px;
	margin:15px 10px 0 0;
	background:#fff;
}
.four-cols .txt,
.four-cols .txt-mark{
	width:200px;
	height:266px;
	padding:8px 18px 32px 12px;
}
.four-cols .txt p,
.five-cols .txt p,
.six-cols .txt p{
	margin:0 0 13px;
	line-height:21px;
}
.four-cols .txt p a,
.five-cols .txt p a,
.six-cols .txt p a{
	color:#008fa0;
	padding:1px;
}
.txt a:hover{
	color:#F2F2F2 !important;
	background:#008fa0;
}

.txt-mark a:hover{
	color:#72c5d9 !important;
	background:#fff;
}
.link-on{
	position:absolute;
	bottom:9px;
	font-weight:bold;
	line-height:21px;
	width:210px;
	margin-bottom:0 !important;
}
.link-on a{color:#000;}
.txt .link-on a:hover{
	background:#000;
	color:#F2F2F2;
	text-decoration:none;
}
.txt-mark .link-on a:hover{
	color:#72c5d9;
	background:#000;
	text-decoration:none;
}

.link-on-cards{
	position:absolute;
	bottom:9px;
	font-weight:bold;
	line-height:21px;
	width:210px;
	margin-bottom:0 !important;
}
.link-on-cards a{color:#000;}
.txt .link-on-cards a:hover{
	background:#000;
	color:#F2F2F2;
	text-decoration:none;
}
.txt-mark .link-on-cards a:hover{
	color:#72c5d9;
	background:#000;
	text-decoration:none;
}


/*visit page*/

.five-cols li{
	width:182px;
	height:242px;
	margin:15px 10px 0 0;
	background:#fff;
}
.five-cols .link-on{width:162px;}
.five-cols .link-on-cards{width:162px;}
.five-cols .txt,
.five-cols .txt-mark{
	width:152px;
	height:202px;
	padding:8px 18px 32px 12px;
}
/*visit plan page*/
.six-cols li{
	width:150px;
	height:200px;
	margin:15px 10px 0 0;
	background:#fff;
}
.six-cols .link-on{width:130px;}
.six-cols .link-on-cards{width:130px;}
.six-cols .txt,
.six-cols .txt-mark{
	width:120px;
	height:160px;
	padding:8px 18px 32px 12px;
}
.four-cols .txt-mark,
.five-cols .txt-mark,
.six-cols .txt-mark{background:#72c5d9;}
.four-cols .txt-mark p,
.five-cols .txt-mark p,
.six-cols .txt-mark p{
	margin:0 0 2px;
	line-height:21px;
}
.four-cols .txt-mark div,
.five-cols .txt-mark div,
.six-cols .txt-mark div{margin-bottom:23px;}


/* cal event share popup */
.friends-form{
	margin:-10px 0 6px;
	padding-bottom:32px;
	background:url(../images/border2-h.gif) repeat-x 0 100%;
}
.friends-form input{
	margin:0 0 5px;
	padding:2px 6px 3px;
	border:0;
	display:block;
	background:#1e2226;
	color:#999;
	width:538px;
}
.friends-form label{
	color:#F2F2F2;
	font-weight:bold;
	padding:0 0 7px;
	display:block;
}
.friends-form label span{font-weight:normal;}
.friends-form textarea{
	display:block;
	color:#999;
	width:544px;
	height:90px;
	overflow:auto;
	padding:0 0 0 6px;
	margin:0 0 30px;
	background:#1e2226;
	border:0;
}
.btn-wrapper{
	overflow:hidden;
	width:100%;
	margin-bottom:23px;
}
.friends-form .btn-wrapper{margin:-7px 0 0;}
.btn-wrapper a{
	float:left;
	color:#72c5d9;
	text-decoration:none;
	margin:6px 16px 0 0;
}
.btn-wrapper label{
	float:left;
	color:#72c5d9;
	text-decoration:none;
	margin:6px 16px 0 0;
}
.btn-wrapper span{
	float:left;
	font-weight:bold;
	text-decoration:none;
	margin:6px 10px 0 0;
}

.btn-wrapper a:hover{text-decoration:underline;}
.btn-wrapper .btn{
	margin-top:0;
	border:1px solid #333;
	font-weight:bold;
	padding:5px 24px 4px 7px ;
	background:url(../images/btn1.gif) no-repeat 100% 0;
}

.btn-wrapper .btn-login{
	margin-top:0;
	margin-right:12px;
	border:1px solid #333;
	font-weight:bold;
	padding:5px 24px 4px 7px ;
	background:url(../images/btn1.gif) no-repeat 100% 0;
}
.btn-wrapper .btn-shareme
{
	margin-top:0;
	margin-right:12px;
	border:1px solid #333;
	font-weight:bold;
	padding:5px 24px 4px 7px ;
	background:url(../images/btn1.gif) no-repeat 100% 0;
}
.btn-wrapper .btn-searchhit{
	margin-top:0;
	border:1px solid #333;
	font-weight:bold;
	font-size: 15px;
	padding:5px 24px 4px 7px ;
	background:url(../images/btn1.gif) no-repeat 100% 0;
}
.btn-wrapper .btn-start{
	margin-top:0;
	border:1px solid #333;
	font-weight:bold;
	padding:5px 7px 4px 24px;
	background:url(../images/btn2.gif) no-repeat 0% 0;
}
.btn-wrapper .btn:hover{text-decoration:none;}
.ico-list{
	margin:0;
	padding:11px 0 10px;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.ico-list li{
	float:left;
	padding-right:19px;
}
.ico-list img{
	float:left;
	margin:1px 4px 0 0;
}
.ico-list a{
	overflow:hidden;
	height:1%;
}
.ico-list a:hover{text-decoration:underline;}

/* cal event popup */
.popup .date{
	line-height:23px;
	margin-bottom:16px;
}
.popup .date strong{display:block;}

/* cal exhb popup */
.exhibition-list{
	margin:0 0 10px;
	padding:3px 0 0;
	list-style:none;
}
.exhibition-list li{
	overflow:hidden;
	height:1%;
	background:url(../images/border2-h.gif) repeat-x;
	padding:9px 18px 8px 0;
}
.exhibition-list li img{
	float:left;
	margin:2px 0 0;
}
.exhibition-list .info{
	float:right;
	width:335px;
}
 #interpretationlist h3{color:#72c5d9;}
.exhibition-list h3 a{color:#72c5d9;}
.popup .exhibition-list .date{margin-bottom:0;}
.popup .exhibition-list p{margin-bottom:13px;}

.free-note{
	display:block;
	color:#f7ab07;
}

.required
{
	color:#f7ab07;
}
.date-note{
	display:block;
	color:#999;
}
.exhibition-list ul{
	margin:-8px 0 9px 0;
	padding:0;
	list-style:none;
}
.exhibition-list li li{
	background:url(../images/bullet1.gif) no-repeat 0 8px;
	padding:0 0 4px 10px;
	text-indent:0px;
	line-height:24px;
}
/* cal page */

.calendar-box{
	overflow:hidden;
	height:1%;
	background:url(../images/border1-h.gif) repeat-x 0 100%;
	padding-bottom:8px;
	margin-bottom:-8px;
}
.calendar-box .calendar{
	float:left;
	width:160px;
	color:#F2F2F2;
}
.calendar-box .calendar img{margin-top:12px;}
.calendar-box .calendar span{display:block;}
.calendar-box .calendar span span{
	color:#a4a6a7;
	line-height:23px;
}
.calendar-box .calendar .date span{
	font:105px "Lucida Sans", Arial, Helvetica, sans-serif;
	letter-spacing:-20px;
	color:#F2F2F2;
	margin:0;
}
.calendar-box .close-note{
	font-size:41px;
	color:#F2F2F2;
	line-height:50px;
	float:left;
	width:780px;
	padding:7px 0 20px 11px;
	min-height:175px;
}
.calendar-box .close-note span{margin:0;}
.calendar-box .close-note a{color:#72c5d9;}
.calendar-box .img-wrapper{
	height:1%;
	min-width:0;
	overflow:visible;
	margin-left:160px;
}
.calendar-box .img-wrapper:after{
	content:"";
	display:block;
	clear:both;
}
.calendar-box .six-cols li{
	margin-left:10px;
	display:inline;
	margin-right:0;
}

/* drops */
.calendar-form{
	padding:1px 0 0;
	float:right;
	color:#F2F2F2;
	display:table;
}
.select{
	width:246px;
	float:left;
	background:#35393c url(../images/btn-select.gif) no-repeat 230px 0;
	height:20px;
	margin:0 22px 0 0;
	padding:2px 0 0 6px;
	display:inline;
	cursor:pointer;
}
.calendar-form a{
	color:#72c5d9;
	padding:1px;
}

.calendar-form a:hover{text-decoration:none;}
/*.select:hover, .picture-box .select:hover,*/ .select.expand{
	background-color:#000;
	position:relative;
}

.picture-box .select:hover{
	/*background-color:#000;*/
	position:relative;
}
 .select.expand .drop1,
/*.calendar-form .select:hover .drop1, */
/*.picture-box .select:hover .drop1,*/
/*.calendar-form .select:hover .drop2, */
.calendar-form .select.expand .drop2{
  display:block;
  z-index:200;
  position:absolute;
}

.calendar-form .select{
  position:relative;
}
.drop1{
	width:240px;
	background:#000;
	position:absolute;
	top:22px;
	left:0;
	padding:10px;
	display:none;
	cursor:text;
}
.picture-box .select:hover{
  display:block;
}
.picture-form .drop1, .picture-box .drop1{padding-top:0; z-index:1;}
.calendar-form .drop2{
	cursor:text;
	height:230px;
	width:550px;
	background:#000;
	position:absolute;
	top:22px;
	right:-93px;
	padding:10px 0 16px 10px;
	display:none;
}
.calendar-form .drop2:after{
	content:"";
	display:block;
	clear:both;
}
.calendar-form ul, .picture-form ul, .picture-box .select ul{
	color:#999;
	margin:0;
	padding:5px 2px 1px;
	list-style:none;
}
.calendar-form li, .picture-form li, .picture-box .select li{
	background:url(../images/border1-h.gif) repeat-x;
	padding:5px 0 6px 0;
}
.calendar-form li:first-child, .picture-form li:first-child, .picture-box .select li:first-child{background:none;}
.calendar-form span, .picture-form span{
	float:left;
	padding:3px 8px 0 0;
}
.picture-form li a, .picture-box .select li a{
	float:none;
	padding:0;
	margin:0;
}
.calendar-form li a:hover, .picture-form li a:hover, .picture-box .select li a:hover, .calendar-drop .date .month a:hover{
	background:#72c5d9;
	color:#000;
}

.picture-form .select a:hover, .picture-box .select a:hover{text-decoration:none;}
.select2{
	width:156px;
	background-position:141px 0;
}
.calendar-form .drop2 ul{
	float:left;
	width:132px;
}
.calendar-form .drop2 .tours-form{
	float:right;
	width:388px;
	padding:10px 0 0;
}
.calendar-form .tours-form strong{font-weight:normal;}
.calendar-form .tours-form .row{padding-top:4px;}
.calendar-form .tours-form .row input{color:#999;}
.calendar-form .tours-form ul{
	width:auto;
	float:none;
}
.calendar-form .tours-form li{background:none;}
.calendar-form .tours-form a{
	color:#F2F2F2;
	margin-top:0;
	padding:1px;
}
.calendar-form .tours-form a:hover{background-color:#000;}
.calendar-form .calendar-drop{display:none;}

.calendar-form .drop2 .month-row{
	float:right;
	width:388px;
	padding:10px 0 0;
	color:#999;
}
.calendar-form .month-row strong{font-weight:normal;}

/* learn-forteachers-lessonplans-2 popup */
.lesson-form{
	background:url(../images/border2-h.gif) repeat-x 0 100%;
	padding:2px 0 26px;
	margin-bottom:10px;
}
.lesson-form em{
	font-style:normal;
	display:block;
	padding:0 0 7px 4px;
}
.lesson-form .row{
	overflow:hidden;
	width:100%;
	padding-bottom:7px;
}
.lesson-form .row input{
	outline:none;
	float:left;
	background:#1e2226;
	color:#999;
	font-size:15px;
	padding:2px 3px 0;
	margin:0;
	width:271px;
	height:20px;
	border:0;
}
.lesson-form .row a{
	outline:none;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-search2.gif) no-repeat;
	height:22px;
	width:23px;
}
.lesson-form select{width:170px;}
.pagin{width:100%;}
.pagin strong a{
	color:#72c5d9;
	margin-left:10px;
}
.pagin div{
	overflow:hidden;
	height:1%;
	padding:13px 0 7px 7px;
}
.pagin div a{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	height:11px;
	width:7px;
	margin:7px 0 0 0;
}
.pagin div span{
	float:left;
	padding:3px 10px 0 0;
}
.pagin .prev{
	background:url(../images/btn-prev.gif) no-repeat;
	margin-right:21px;
}
.pagin .next{
	background:url(../images/btn-next.gif) no-repeat;
	margin-right:10px;
}
.pagin ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	font-size:12px;
}
.pagin li{float:left;}
.pagin li a{
	margin-top:0;
	float:left;
	text-indent:0;
	height:21px;
	padding:5px 9px 0;
	color:#72c5d9;
	width:auto;
	font-size:12px;
}
.pagin li a:hover, .pagin li a.active{
	text-decoration:none;
	background:#1e2226;
	color:#F2F2F2;
}
.pagin li a.active{cursor:text;}
.select-alt .exhibition-list{background:url(../images/border2-h.gif) repeat-x 0 100%;}

/* store genframe page */
.frame #wrapper{
	margin:0 auto;
	width:950px;
	padding:0;
}
.frame .logo{
	left:2px;
	z-index:5;
}
.frame #main{
	background-position:0 66px;
	padding-top:77px;
}
.frame #header img{float:right;}
.frame #header{
	z-index:0;
	padding:24px 0 0 0;
	width:950px;
}
.frame #footer{
	margin:16px 0 0;
	background:none;
}

/* support-membership-renew popup */

.membership-form select.individual{width:170px;}
.membership-form select.state{width:122px;}
.membership-form select{width:200px;}

.membership-form ul{
	margin:0;
	padding:12px 0 18px;
	list-style:none;
	background:url(../images/border2-h.gif) repeat-x;
}
.membership-form li{
	overflow:hidden;
	width:100%;
	vertical-align:top;
	padding-bottom:11px;
}
.membership-form label{
	float:left;
	text-align:right;
	padding:2px 10px 0 0;
	width:109px;
	font-weight:bold;
}
.membership-form label span{color:#f7ab07;}
.membership-form input{
	margin:0;
	padding:3px 4px 2px;
	background:#1e2226;
	border:0;
	color:#999;
	float:left;
	width:292px;
}
.membership-form input.short{width:92px;}
.membership-form input.middle{width:192px;}

/* Page level */
.wrapper-page{
	width:100%;
	margin:0 auto;
}

.page{
	background:#000;
	color:#F2F2F2;
	width:100%;
	padding-bottom:20px;
	margin:0 auto;
	min-height:613px;
}

.page .wrapper{
	/*background:url(../images/border2-h.gif) repeat-x;*/
	width:100%;
	margin:0 auto;
}
.page .content{
	float:left;
	width:100%;
	padding:7px 0 0;
}
.page .content p{
	margin:10px 0 5px;
	line-height:23px;
}
.page .content p a{color:#72c5d9;}
.page .content h3{
	margin:0;
	font-size:15px;
	line-height:23px;
}
.page .content h2{
	margin:0 0 11px;
	font-size:38px;
	font-weight:normal;
    background:url(../images/border2-h.gif) repeat-x;

}

/* popup-login */
.wrapper-popup-Login{
	width:250px;
	margin:0 auto;
	padding:25px 0;
}

.popup-login{
	background:#000;
	color:#F2F2F2;
	width:340px;
	/*padding-bottom:20px;*/
	margin:0 auto;
	min-height:250px;
}

.popup-login .content{
	float:left;
	width:325px;
	padding:7px 10px 10px 7px ;
}
.popup-login .content p{
	margin: 5px 0 5px;
	/*line-height:23px;*/
}
.popup-login .content a{color:#72c5d9; font-weight:bold}
.popup-login .content h3{
	margin:0;
	font-size:15px;
	line-height:23px;
}
.popup-login .content h2{
	margin:0 0 11px;
	font-size:38px;
	font-weight:normal;
}

.login-controls{
	padding:5px 10px 0px 7px;
	position:relative;
	overflow:hidden;
	width:325px;

}
.login-controls a{
	color:#999;
	font-size:13px;
	float:right;
	margin-left:19px;
}
.login-controls .btn-close{
	background:url(../images/btn-close.gif) no-repeat 100% 1px;
	padding:0 21px 4px 0;
}

/* profile-form registration */

.profile-form select.individual{width:170px;}
.profile-form select.state{width:122px;}
.profile-form select{width:200px;}

.profile-form ul{
	margin:0;
	padding:12px 0 18px;
	list-style:none;
	/*background:url(../images/border2-h.gif) repeat-x;*/
}
.profile-form li{
	overflow:hidden;
	width:100%;
	vertical-align:top;
	padding-bottom:11px;
}
.profile-form label{
	float:left;
	text-align:right;
	padding:2px 10px 0 0;
	width:150px;
	font-weight:bold;
}
.profile-form label span{color:#f7ab07;}
.profile-form input{
	margin:0;
	padding:3px 4px 2px;
	background:#1e2226;
	border:0;
	color:#999;
	float:left;
	width:292px;
}
.profile-form input.short{width:92px;}
.profile-form input.middle{width:192px;}

.profile-form input[type=text]{
	margin:0;
	padding:3px 4px 2px;
	background:#1e2226;
	border:0;
	color:#999;
	float:left;
	width:292px;
}



/* Login-Form popup */

.login-form select.individual{width:170px;}
.login-form ul{
	margin:0;
	padding: 5px 10px 0 9px;
	list-style:none;
	background:url(../images/border2-h.gif) repeat-x;
	
}
.login-form li{
	overflow:hidden;
	width:100%;
	vertical-align:top;
	padding-bottom:11px;
}
.login-form label{
	float:left;
	text-align:right;
	padding:2px 10px 0 0;
	width:90px;
	font-weight:bold;
}
.login-form .error {color:#f7ab07;}
.login-form input[type=text] {
	margin:0;
	padding:3px 4px 2px;
	background:#1e2226;
	border:0;
	color:#999;
	width:180px;
}
.login-form input[type=password] {
	margin:0;
	padding:3px 4px 2px;
	background:#1e2226;
	border:0;
	color:#999;
	width:180px;
}

.login-form .check{
	float:left;
	text-align:right;
 	padding:0px 10px 0 0;
	width:90px;
	font-weight:bold;
}

.login-form .joinus {}


.login-form label span{color:#f7ab07;}

/*Share Form*/
.shareme-form input[type=text] 
{
    position: absolute;
	margin:0;
	padding:3px 4px 2px;
	background:#1e2226;
	border:0;
	color:#999;
	width:180px;
}
.shareme-form label{
	padding:2px 10px 0 0;
	/*font-weight:bold;*/
}
.shareme-container{
	position:absolute;
	top:0;
	width:100%;
	z-index:3;
	display:none;
	padding:100px 0;
}
/* Standard (Order Image) Form */
.standard-form select.individual{width:170px;}
.standard-form select.state{width:122px;}
.standard-form select{width:200px;}
.standard-form ul{
	margin:0;
	padding:12px 0 18px;
	list-style:none;
}
.standard-form li{
	overflow:hidden;
	width:100%;
	vertical-align:top;
	padding-bottom:11px;
}
.standard-form .large label
{
	text-align:left;
	padding:2px 10px 0 0;
	width:100%;
	font-weight:bold;
}
.standard-form .large input[type=text]{
	margin-left: 119px;
	padding:3px 4px 2px 4px;
	background:#1e2226;
	border:0;
	color:#999;
	width:292px;
}
.standard-form label{
	float:left;
	text-align:right;
	padding:2px 10px 0 0;
	width:109px;
	font-weight:bold;
}
.standard-form strong{
	padding:2px 10px 0 0;
}
.standard-form label span{color:#f7ab07;}
.standard-form input[type=text]{
	margin:0;
	padding:3px 4px 2px;
	background:#1e2226;
	border:0;
	color:#999;
	float:left;
	width:292px;
}
.standard-form textarea{
	background:#1e2226;
	border:0;
	color:#999;
	margin:0 0 9px;
	padding:0 0 0 6px;
	width:544px;
	height:89px;
	overflow:auto;
}
.standard-form input.short{width:92px;}
.standard-form input.middle{width:192px;}
/* jQuery Validation plugin custom styling. */
.standard-form label.error
{
	float:left;
	text-align:left;
	padding: 2px 0 0 119px 0;
	width:400px;
	font-weight: normal;
	color:#f7ab07;
}
.standard-form .multiline label.error
{
	float:left;
	text-align:left;
	padding: 2px 0 0 119px 0;
	width:400px;
	font-weight: normal;
	color:#f7ab07;
}
.standard-form input.error{
	border: solid 1px #f7ab07;
}
.standard-form .large input.error{
	border: solid 1px #f7ab07;
}
.standard-form textarea.error{
	border: solid 1px #f7ab07;
}

/* visit build page */
.image-holder{
/*  padding:10px 0 0;*/
	margin-bottom:-2px;
	color:#999;
	font-size:13px;
}
.image-section
{
	text-align: center;
}

.loading{
  position:absolute;
  left:50%;
  margin-top:190px;
  margin-left:-8px;
  background:url(../images/spinner.gif) no-repeat;
  width:16px;
  height:16px;
  display:none;
}

.loadingDepartment
{  
  margin-top: -20px;
  padding-bottom: 20px;
  background:url(../images/spinner.gif) no-repeat;
  height:16px;
}
.loadingDepartment span
{
	font-size:12px;
	font-style: italic;
	padding-left: 20px;
}

.image-holder .info{
	padding:15px 70px 22px 12px;
	line-height:15px;
	text-align: left;
}
.image-holder .info a{color:#6ec5d8;}

.popup .image-holder p{
	margin:0;
}
.image-holder p a{color:#72c5d9;}
.controls .pagin{
	float:left;
	width:auto;
	margin-top:-4px;
}
.controls .pagin div{padding:0 0 0 5px;}

/* visit-build-open popup */

.default-list{
	margin:0;
	padding:0px 0 0px;
	list-style:none;
}
.default-list li{
	background:url(../images/bullet1.gif) no-repeat 0 8px;
	text-indent:0px;
	padding-left:10px;
	line-height:23px;
	padding-bottom:5px;
}

.default-list li a
{
	color: #72c5d9;
}

/* visit-exhb-current popup */
.image-holder-alt{padding:54px 0 0;}
.image-holder-alt img{margin-bottom:54px;}
.image-holder-alt .info{padding-bottom:7px;}
.mark{color:#999;}

/* visit-exhb-current-events popup */
.events-list{
	margin:0;
	padding:0;
	list-style:none;
}
.events-list li{
	overflow:hidden;
	height:1%;
	background:url(../images/border2-h.gif) repeat-x;
	padding:9px 0 24px;
}
.events-list .l{
	float:left;
	width:170px;
	line-height:23px;
}
.events-list .l span{display:block;}
.events-list .r{
	float:right;
	width:326px;
	padding-right:30px;
	line-height:22px;
	color:#999;
}
.events-list h3{
	margin:0;
	font-size:15px;
}
.events-list h3 a{color:#72c5d9;}

/* visit-exhb-current-media popup */
.video-box{
	background:url(../images/border2-h.gif) repeat-x;
	padding:8px 0 0;
}
.video-box ul{
	margin:0;
	padding:1px 0 10px;
	color:#999;
	list-style:none;
}
.video-box li{
	background:url(../images/border2-h.gif) repeat-x;
	padding:11px 0 27px;
}
.video-box li img{
	display:inline;
	margin:0;
}
.video-box span{
	display:block;
	padding:7px 0 0;
}

/* visit-exhb-current-sendtophone popup*/
.friends-form-alt{
	color:#999;
	background-position:0 0;
	padding:12px 0 0;
}
.friends-form-alt textarea{margin:4px 0 17px;}
.friends-form-alt label{padding-bottom:5px;}
.popup .friends-form-alt p{margin-bottom:21px;}

/* visit plan tours popup*/
.tours-form strong{
	display:block;
	padding:0 0 4px;
}
.tours-form .row{
	width:100%;
	padding-bottom:31px;
	position:relative;
	z-index:1;
}
.tours-form .row-select
{
	overflow:hidden;
	width:100%;
	padding-bottom:31px;
}
.tours-form .row:after{
	content:"";
	display:block;
	clear:both;
}
.tours-form label{
	display:block;
	padding:3px 8px 0 0;
}
.tours-form .row label, .tours-form .row-select label{float:left;}
.tours-form .row input{
	float:left;
	width:88px;
	padding:3px 6px 2px;
	color:#F2F2F2;
	margin:0 5px 0 0;
	border:0;
	background:#1e2226;
}
.tours-form .btn-calendar{
	width:25px;
	float:left;
	margin:1px 9px 0 0;
}
.tours-form .btn-calendar .btn{display:block;}
.tours-form .btn-calendar img{margin:0;}
.tours-form textarea{
	background:#1e2226;
	border:0;
	color:#999;
	margin:0 0 9px;
	padding:0 0 0 6px;
	width:544px;
	height:89px;
	overflow:auto;
}
.tours-form select{width:109px;}
.calendar-drop{
	display:none;
	border:1px solid #333;
	background:#000;
	position:absolute;
	top:28px;
	left:66px;
	width:282px;
	padding:6px 0 10px 15px;
}
.calendar-drop .date{
	overflow:hidden;
	width:100%;
	margin:0 0 13px;
}
.calendar-drop .date a{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	height:11px;
	width:7px;
	margin:5px 6px 0 0;
}

.calendar-drop .date .month a{
    color:#72C5D9;
	float:left;
	text-indent:0px;
	overflow:hidden;
	height:17px;
	width:auto;
	margin:0 10px 0 0;
}

.calendar-drop .date .prev{background:url(../images/btn-prev.gif) no-repeat;}
.calendar-drop .date .next{background:url(../images/btn-next.gif) no-repeat;}
.tours-form .calendar-drop .date strong{
	float:left;
	letter-spacing:1px;
	padding:0 5px 0 0;
}
.calendar-drop ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
	color:#333;
}
.calendar-drop li.week{color:#F2F2F2;}
.calendar-drop li{
	border-left:1px solid #333;
	width:29px;
	padding:1px 5px;
	float:left;
	font-weight:bold;
}
.calendar-drop li a:hover, .calendar-drop li a.active{
	color:#e00d39;
	text-decoration:none;
}

/* collections-artistsindex popup */
.search-form{
	overflow:hidden;
	width:550px;
	padding:30px 10px 0;
	margin-bottom:-14px;
	position:relative;
	z-index:1;
}
.search-form input{
	float:left;
	width:0;
	padding:6px 4px 7px;
	color:#999;
	background:#1e2226;
	width:292px;
	border:0;
	margin:0 10px 0 0;
}

.search-form .btn-wrapper{
	float:left;
	width:auto;
	height:1%;
	margin:0;
}
.search-form .btn{
	background:url(../images/btn-search3.gif) no-repeat 100% 0;
	padding:5px 26px 5px 8px;
}
.artist-box{
	padding:8px 0 25px;
	color:#999;
}
.artist-box .pagin div{padding:0 0 20px;}
.artist-box .pagin li{padding-right:1px;}
.artist-box .pagin li a{
	padding:1px 9px 5px;
}
.popup .artist-box h2{
	margin:0;
	font-size:38px;
	font-weight:normal;
}
.radio-form{
	overflow:hidden;
	width:100%;
	padding:0 0 18px;
	margin-bottom:8px;
	background:url(../images/border2-h.gif) repeat-x 0 100%;
}
.radio-form label{
	color:#F2F2F2;
	float:left;
	padding:0 21px 0 0;
	margin:-2px 0 0;
}
.artist-box a{color:#72c5d9;}
.artist-box ul{
	margin:0;
	padding:0;
	list-style:none;
	line-height:28px;
}
.artist-box ul a{font-weight:bold;}
.artist-box p{margin:0 0 9px;}

/* collections object popup */
.txt-info{margin:-13px 0 0;}
.txt-info div{margin-bottom:23px;}
.txt-info div p{margin:0;}

/* collections object comments popup */
.comment-list{
	margin:-10px 0 0;
	padding:0;
	list-style:none;
}
.comment-list li{
	background:url(../images/border2-h.gif) repeat-x;
	padding:9px 0;
}
.comment-list li li{
	background:none;
	padding:0;
	line-height:normal;
}
.comment-list em a{
	color:#72c5d9;
	font-weight:bold;
}
.comment-list p{
	line-height:21px;
	margin:0 0 4px;
	color:#F2F2F2;
}
.comment-list em{
	display:block;
	color:#999;
	font-style:normal;
	padding-bottom:17px;
}
.comment-list .pagin div{padding-bottom:1px;}
.comment-form{
	background:url(../images/border2-h.gif) repeat-x;
	padding:8px 0 0;
}
.comment-form h3{
	margin:0 0 1px;
	font-size:15px;
}
.comment-form p{margin:0 0 16px;}
.comment-form textarea{
	margin:0;
	padding:0 0 0 10px;
	background:#1e2226;
	border:0;
	width:540px;
	color:#999;
	font-size:15px;
	height:90px;
	overflow:auto;
}

/* collections-objects-12cols page */

.add-header-box .btn-search{
	background:url(../images/btn-search3.gif) no-repeat 100% -5px;
	color:#72c5d9;
	font-weight:bold;
	float:left;
	padding:0 26px 0 0;
	margin:4px 0 0 12px;
}
.add-form{padding:21px 0 0;}
.picture-box{
	width:957px;
	color:#F2F2F2;
	padding:0 0 0 2px;
}
.picture-box:after{
	content:"";
	display:block;
	clear:both;
}
.picture-box .select{
	float:left;
	margin-right:22px;
	width:150px;
}
.picture-box fieldset{float:left;}
.picture-box label{
	float:left;
	padding:3px 6px 0 0;
}
.picture-box .size{
	float:left;
	padding:3px 0 0 5px;
}
.picture-box .size img{display:block;}
.picture-box select{width:150px;}
.picture-box .pagin{
	float:right;
	width:auto;
	overflow:hidden;
}
.picture-box .pagin ul{padding-right:20px;}
.picture-box .pagin li{padding-right:1px;}
.picture-box .pagin div{
	padding:0;
	float:right;
}
.picture-box .pagin li a:hover, .picture-box .pagin li a.active{background:#35393c;}
.pagin li .dots{
	float:left;
	padding:5px 4px 0;
	letter-spacing:1px;
	color:#F2F2F2;
}
.popup .pagin li .dots{
	/*color:#72c5d9;*/
	color:#999;
	padding:1px 4px 0;
}
.picture-gallery{
	margin:10px 0 0;
	padding:0;
	list-style:none;
	overflow:visible;
	min-width:970px;
	width:100%;
}
.picture-gallery li{
	float:left;
	height:1%;
	vertical-align:top;
	margin:0 4px 9px 0;
	border:3px solid #1e2226;
	display:none;
}
.picture-gallery li a{
	float:left;
	/*height:93px;*/
	/*overflow:hidden;*/
}
.picture-gallery li img{float:left;}

/*.picture-gallery li:hover,*/
 .picture-gallery li.expand{
	border-color:#72c5d9;
	position:relative;
	overflow:visible;
}

.picture-gallery li .close-note{
	font-size:41px;
	color:#F2F2F2;
	line-height:50px;
	float:left;
	width:780px;
	padding:7px 0 20px 11px;
	min-height:175px;
}
.picture-gallery li .close-note span{margin:0;}
.picture-gallery li .close-note a{color:#72c5d9;}

.picture-gallery .drop.left{
	display:none;
	position:absolute;
	left:-168px;
	top:0;
	width:160px;
}
.picture-gallery .drop.left span{
    position:absolute;
    width:20px;
    height:30px;
    right:-19px;
	background:url(../images/bg-arrow-left.png) no-repeat;
}

.picture-gallery .drop{
	display:none;
	position:absolute;
	left:75px;
	top:0;
	width:179px;
/*  border:1px solid red;*/	
/*	overflow:hidden;*/
}
/*.picture-gallery li:hover .drop, */ 
.picture-gallery li.expand .drop{display:block;}
.picture-gallery .drop span{
	width:20px;
	height:30px;
	margin:20px 0 0 -16px;
	float:left;
	background:url(../images/bg-arrow.png) no-repeat;
}
.picture-gallery .drop ul{
	float:left;
	width:129px;
	background:url(../images/bg-drop.png);
	margin:0;
	padding:5px 15px 13px;
	list-style:none;
	font-size:13px;
}
.picture-gallery .drop li{
	float:none;
	margin:0;
	padding:4px 0 6px;
	border:none;
	line-height:15px;
	background:url(../images/border1-h.gif) repeat-x;
}
.picture-gallery .drop li:first-child{background:none;}
.picture-gallery .drop a{
	float:none;
	height:auto;
	position:relative;
}

/* No Image Drop*/

.noimage
{
	background:url(../images/bg-drop.png);
	overflow: hidden;
}
.noimage strong, span
{
	color:#F2F2F2;
}
.noimage ul{
	float:left;
	/*width:200px;*/
	margin:0;
	padding:5px 10px 13px;
	list-style:none;
	font-size:13px;
	overflow:hidden;
}
.noimage li{
	float:none;
	margin:0;
	padding:4px 0 6px;
	border:none;
	line-height:15px;
	background:url(../images/border1-h.gif) repeat-x;
	height: auto;
}
.related-gallery .noimage li
{
	float:none;
	margin:0;
	padding:4px 0 6px;
	border:none;
	line-height:15px;
	background:url(../images/border1-h.gif) repeat-x;
	height: auto;
}
.noimage li:first-child{background:none;}
.noimage a
{
	color: #A4A6A7;
}
.noimage .noimage-link
{
	padding:5px 10px 13px;
}

/* Related Objects */
.related-gallery{
	margin:10px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	min-width:550px;
	/*width:100%;*/
}
.related-gallery li{
	float:left;
	height: auto;
	vertical-align:top;
	margin:0 4px 9px 0;
	border:3px solid #1e2226;
	/*display:none;*/
}
.related-gallery li a{
	float:left;
	/*height:93px; */
	overflow:hidden;
}
.related-gallery li img{float:left;}
/*.related-gallery li:hover,*/
 .related-gallery li.hover{
	border-color:#72c5d9;
	position:relative;
}


.related-gallery .drop.left{
	display:none;
	position:absolute;
	left:-168px;
	top:0;
	width:-168px;
	overflow:hidden;
}
.related-gallery .drop.left span{
	/*width:20px;
	height:30px;
	margin:20px -16px 0;
	float:right;
	background:url(../images/bg-arrow-left.png) no-repeat;*/
	position:absolute;
    width:20px;
    height:30px;
    right: -1px;
	background:url(../images/bg-arrow-left.png) no-repeat;
}

.related-gallery .drop{
	display:none;
	position:absolute;
	left:75px;
	top:0;
	width:179px;
/*  border:1px solid red;*/	
/*	overflow:hidden;*/
}
/*.related-gallery li:hover .drop, */ 
.related-gallery li.hover .drop{display:block;}
.related-gallery .drop span{
	width:20px;
	height:30px;
	margin:20px 0 0 -16px;
	float:left;
	background:url(../images/bg-arrow.png) no-repeat;
}
.related-gallery .drop ul{
	float:left;
	width:129px;
	background:url(../images/bg-drop.png);
	margin:0;
	padding:5px 15px 13px;
	list-style:none;
	font-size:13px;
}
.related-gallery .drop li{
	float:none;
	margin:0;
	padding:4px 0 6px;
	border:none;
	line-height:15px;
	background:url(../images/border1-h.gif) repeat-x;
}
.related-gallery .drop li:first-child{background:none;}
.related-gallery .drop a{
	float:none;
	height:auto;
	position:relative;
}

/* collections-objects-search-5 page */
.hide-link{
	float:left;
	color:#72c5d9;
	margin:4px 0 0 23px;
}
.picture-form{
  margin-bottom:10px;
  display:none;
}

.picture-form fieldset{
	padding:4px 0 7px;
	position:relative;
	background:url(../images/border1-h.gif) repeat-x 0 100%;
}
.picture-form .row{width:100%;}
.picture-form .row:after{
	content:"";
	display:block;
	clear:both;
}

.picture-form .select{
	width:139px;
	float:left;
	margin:0 12px 0 0;
	padding:0 0 0 11px;
	height:22px;
	background-position:126px 0;
}

.picture-box .select{
	width:180px;
	float:left;
	margin:0 12px 0 0;
	padding:0 0 0 11px;
	height:22px;
	background-position:170px 0;
}

.picture-form .select .drop1, .picture-box .select .drop1{
    /*overflow:auto;*/
    overflow:hidden;
    max-height:253px;
}
.picture-form .large{
	width:276px;
	margin-right:0;
	background-position:262px 0;
}
.picture-form .large .drop1{width:267px;}
.picture-form .middle{
	width:200px;
	background-position:185px 0;
}
.picture-form .middle .drop1{width:191px}
.picture-form label{
	float:left;
	padding:2px 10px 0 0;
	color:#F2F2F2;
}
.picture-form a, .picture-box a{
	float:left;
	font-size:13px;
	color:#72c5d9;
	margin:4px 0 0;
}
.picture-form .btn-close{
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-close2.gif) no-repeat;
	height:22px;
	width:22px;
	margin:0 6px 14px 0;
}
.picture-form .btn-clear{
	font-size:15px;
	background:url(../images/btn-clear.gif) no-repeat 6px 4px;
	color:#F2F2F2;
	padding:0 0 0 23px;
}
.picture-form .btn-search{
	padding:2px 10px 2px 26px;
	font-weight:bold;
	background:#72c5d9 url(../images/btn-search4.gif) no-repeat 7px 5px;
	color:#000;
	font-size:15px;
	margin:0 20px 0 0;
}
.picture-form .btn-search:hover{text-decoration:none;}
.picture-form .btn-add{
	color:#F2F2F2;
	font-size:15px;
	background:url(../images/btn-add.gif) no-repeat 0 3px;
	padding:0 0 0 17px;
	margin:2px 10px 0 0;
}
.picture-form .row .l{
	float:left;
	width:525px;
	margin:0 -5px 0 0;
	padding:0 0 14px;
}
.picture-form .row .l:after{
	content:"";
	display:block;
	clear:both;
}
.picture-form input{
	float:left;
	width:188px;
	padding:3px 6px;
	color:#999;
	margin:0;
	border:0;
	background:#35393c;
}
.picture-form .small{
	float:left;
	padding-left:24px;
}
.picture-form .small input{
	width:77px;
	margin:0 5px 0 -3px;
}
/* about news popup*/

.select-year form{margin:-11px 0 19px;}
.select-year select{width:100px;}
.select-year .events-list li{padding-bottom:0;}
.select-year .events-list{margin-bottom:-10px;}

/* search popup*/

.search-result{
	color:#999;
	padding-bottom:20px;
}
.search-result h2{margin-bottom:0;}
.search-result .pagin ul{
	background:none;
	padding:0 0 3px;
}
.search-result .pagin li{
	background:none;
	padding:0;
}
.search-result p{
	margin-bottom:2px;
	line-height:20px;
}
.search-result ul{
	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
	background:url(../images/border2-h.gif) repeat-x 0 100%;
}
.search-result li{
	padding:8px 0 8px;
	background:url(../images/border2-h.gif) repeat-x;
}
.search-result li.section 
{
	background: none;
	height: 5px;
	margin-bottom: 10px;
	padding-left: 5px;	
	font-size: 15px;	
}
.search-result .section span
{
	font-weight: bold;
}
.search-result li p{margin-bottom:3px;}
.search-result p a{
	color:#999;
	text-decoration:underline;
}
.search-result p a:hover{text-decoration:none;}
.search-result li h3 a{color:#72c5d9;}
.header-print{display:none;}
.footer-print{display:none;}

.size{
  width:150px;
}
.size img{
  float:left;
}
.scroller{
  display:block;
  margin:4px 10px;
	background:url(../images/scroller.gif) repeat-x 0 1px;
  width:70px;
  float:left;
}
.thumb{
  display:block;
  background: white;
  padding:0;
  margin:0;
  width:6px;
  height:11px;
  cursor:pointer;
}

.drop1 .gutter{
  position:absolute;
  top:0;
  right:0;
/*  float:right;*/
  width:10px;
  height:100%;
  background:black;
}

.drop1 .gutter .grab{
  width:90%;
  height:20%;
  background:#666;
}

