#searchBlock {
	background: #E6E6E6;
	height: 238px;
	font-size: 11px;
	overflow: hidden;
}

#searchBlock h1#searchTitle {
	position: relative;
	top: 17px;
	left: 17px;
}

#carr-en #searchBlock h1#searchTitle { width: 135px; height: 13px; background: url(../images/search/en/title_search_artworks.gif) no-repeat; }
#carr-fr #searchBlock h1#searchTitle { width: 232px; height: 17px; background: url(../images/search/fr/title_search_artworks.gif) no-repeat; }

#searchBlock h1#searchTitle { text-indent: -9999px }

#searchBlock #wordsInTitleDiv {
	position: absolute;
	left: 61px;
	top: 41px;
	height: 25px;
	width: 489px;
}

#searchBlock #wordsInTitleDiv label {
	position: relative;

}

#searchBlock #wordsInTitleDiv label span{
	font-weight: bold;
	line-height: 21px;
}

#searchBlock #wordsInTitleDiv input {
	position: absolute;
	top: 0;
	left: 91px;
	border:1px solid #9A9A9A;
	width:386px;
	font-size:11px;
	font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Verdana,Arial,sans-serif;
	padding: 3px 0 3px 6px;
}

#searchBlock div.searchButtons a {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	height:21px;
	padding: 0 0 0 6px;
}

#searchBlock div.searchButtons a {
	text-indent: -9999px;
	overflow: hidden;
}

#searchBlock div.searchButtons {
	position:absolute;
	height:21px;
	border:1px solid #9A9A9A;
	line-height:21px;
}

#carr-en #searchBlock div.searchButtons { width:95px; }
#carr-fr #searchBlock div.searchButtons { width:124px; }

#searchBlock div.searchSelected {
	position: absolute;
	border:1px solid #9A9A9A;
	height:21px;
	width:392px;
	line-height:21px;
	background:#FFFFFF;
}

#searchBlock div.searchSelectedDisabled {
	display: none;
}

#searchBlock div.searchMenus {
	position: absolute;
	top: 31px;
	left: 132px;
	margin: 0px 0px 0px 20px;
	display: none;
	background-color:#666666;
	border: 2px solid #666666;
	width: 394px;
}

#searchBlock div.searchMenus legend {
	display: none;
}

#carr-en #searchBlock #buttonPeriod { top: 70px; left:56px; }
#carr-en #searchBlock #buttonPeriod a { background: url(../images/search/en/search_period.gif) no-repeat; }
#carr-en #searchBlock #buttonPeriod a.disabled { background: url(../images/search/en/search_period_over.gif) no-repeat; }

#carr-en #searchBlock #buttonMedium { top: 92px; left: 56px; }
#carr-en #searchBlock #buttonMedium a { background: url(../images/search/en/search_medium.gif) no-repeat; }
#carr-en #searchBlock #buttonMedium a.disabled { background: url(../images/search/en/search_medium_over.gif) no-repeat; }

#carr-en #searchBlock #buttonCollection { top: 114px; left:56px; }
#carr-en #searchBlock #buttonCollection a { background: url(../images/search/en/search_collection.gif) no-repeat; }
#carr-en #searchBlock #buttonCollection a.disabled { background: url(../images/search/en/search_collection_over.gif) no-repeat; }

#carr-en #searchBlock #buttonExhibition { top: 136px; left:56px; }
#carr-en #searchBlock #buttonExhibition a { background: url(../images/search/en/search_exhibition.gif) no-repeat; }
#carr-en #searchBlock #buttonExhibition a.disabled { background: url(../images/search/en/search_exhibition_over.gif) no-repeat; }

#carr-en #searchBlock #buttonLocation { top: 158px; left:56px; }
#carr-en #searchBlock #buttonLocation a { background: url(../images/search/en/search_location.gif) no-repeat; }
#carr-en #searchBlock #buttonLocation a.disabled { background: url(../images/search/en/search_location_over.gif) no-repeat; }

#carr-en #searchBlock #buttonSubject { top:180px; left:56px; }
#carr-en #searchBlock #buttonSubject a { background: url(../images/search/en/search_subject.gif) no-repeat; }
#carr-en #searchBlock #buttonSubject a.disabled { background: url(../images/search/en/search_subject_over.gif) no-repeat; }

#carr-en #searchBlock #buttonYear { width: 79px; top: 70px; left:359px; }
#carr-en #searchBlock #buttonYear a { width: 79px; background: url(../images/search/en/search_year.gif) no-repeat; }
#carr-en #searchBlock #buttonYear a.disabled { background: url(../images/search/en/search_year_over.gif) no-repeat; }

#carr-en #searchBlock #buttonSupport { width: 79px; top: 92px; left:359px; }
#carr-en #searchBlock #buttonSupport a { width: 79px; background: url(../images/search/en/search_support.gif) no-repeat; }
#carr-en #searchBlock #buttonSupport a.disabled { background: url(../images/search/en/search_support_over.gif) no-repeat; }

#carr-fr #searchBlock #buttonPeriod { top: 70px; left:27px; }
#carr-fr #searchBlock #buttonPeriod a { background: url(../images/search/fr/search_period.gif) no-repeat; }
#carr-fr #searchBlock #buttonPeriod a.disabled { background: url(../images/search/fr/search_period_over.gif) no-repeat; }

#carr-fr #searchBlock #buttonMedium { top: 92px; left: 27px; }
#carr-fr #searchBlock #buttonMedium a { background: url(../images/search/fr/search_medium.gif) no-repeat; }
#carr-fr #searchBlock #buttonMedium a.disabled { background: url(../images/search/fr/search_medium_over.gif) no-repeat; }

#carr-fr #searchBlock #buttonCollection { top: 114px; left:27px; }
#carr-fr #searchBlock #buttonCollection a { background: url(../images/search/fr/search_collection.gif) no-repeat; }
#carr-fr #searchBlock #buttonCollection a.disabled { background: url(../images/search/fr/search_collection_over.gif) no-repeat; }

#carr-fr #searchBlock #buttonExhibition { top: 136px; left:27px; }
#carr-fr #searchBlock #buttonExhibition a { background: url(../images/search/fr/search_exhibition.gif) no-repeat; }
#carr-fr #searchBlock #buttonExhibition a.disabled { background: url(../images/search/fr/search_exhibition_over.gif) no-repeat; }

#carr-fr #searchBlock #buttonLocation { top: 158px; left:27px; }
#carr-fr #searchBlock #buttonLocation a { background: url(../images/search/fr/search_location.gif) no-repeat; }
#carr-fr #searchBlock #buttonLocation a.disabled { background: url(../images/search/fr/search_location_over.gif) no-repeat; }

#carr-fr #searchBlock #buttonSubject { top:180px; left:27px; }
#carr-fr #searchBlock #buttonSubject a { background: url(../images/search/fr/search_subject.gif) no-repeat; }
#carr-fr #searchBlock #buttonSubject a.disabled { background: url(../images/search/fr/search_subject_over.gif) no-repeat; }

#carr-fr #searchBlock #buttonYear { width: 79px; top: 70px; left:359px; }
#carr-fr #searchBlock #buttonYear a { width: 79px; background: url(../images/search/fr/search_year.gif) no-repeat; }
#carr-fr #searchBlock #buttonYear a.disabled { background: url(../images/search/fr/search_year_over.gif) no-repeat; }

#carr-fr #searchBlock #buttonSupport { width: 79px; top: 92px; left:359px; }
#carr-fr #searchBlock #buttonSupport a { width: 79px; background: url(../images/search/fr/search_support.gif) no-repeat; }
#carr-fr #searchBlock #buttonSupport a.disabled { background: url(../images/search/fr/search_support_over.gif) no-repeat; }

#searchBlock #selectedPeriod { width:206px; top: 70px; left:152px; }
#searchBlock #selectedMedium { width:206px; top: 92px; left: 152px; }
#searchBlock #selectedCollection { top: 114px; left:152px; }
#searchBlock #selectedExhibition { top: 136px; left:152px; }
#searchBlock #selectedLocation { top: 158px; left:152px; }
#searchBlock #selectedSubject { top: 180px; left:152px; }
#searchBlock #selectedYear { width: 105px; top: 70px; left: 439px; }
#searchBlock #selectedSupport { width: 105px; top: 92px; left: 439px; }

/* CSS for checklists */
#searchBlock .checklist {
	border: 1px solid #ccc;
	list-style: none;
	overflow: auto;
	width: 392px;
	background: #ebebeb;
	position: relative;
	margin: 20px 0 0 0;
	height: 13.85em;
}
#searchBlock .checklist, .checklist li { margin: 0; padding: 0; clear:right;}
#searchBlock .checklist label { display: block; padding: 0 0 0 0; margin: 0 0 0 0; width: 375px; text-indent: 5px;}
#searchBlock .checklist label:hover, #searchBlock .checklist label.hover { background: #777; color: #000; }

#searchBlock .checklist .checkCat { background: #fcfcfc; color: #000; padding: 3px 0 3px 0; }
#searchBlock .checklist .checkAll { background: #DCDCDC; padding: 3px 0 8px 0; }


.closeText {
position: relative;
 float: right;
 margin: 0 0 0 0;
 height: 20px;
 width: 75px;
 color: #ffffff;
}

#carr-en .closeText { width: 75px; }
#carr-fr .closeText { width: 110px; }

.closeText:hover {
 color: #ffffff;
}

.closeButton {
 position: relative;
 float: right;
 height: 20px;
 width: 20px;
 background: #666666 url(../images/layout/popup_close_button.gif) no-repeat;
}

.closeButton {
	text-indent: -9999px;
}

#searchBlock #searchReset {
	position: absolute;
	top: 208px;
	left: 392px;
	text-align: center;
}

#carr-en #searchBlock #searchReset { left: 392px; }
#carr-fr #searchBlock #searchReset { left: 371px; }

#searchBlock #searchResetNote {
	position: absolute;
	top: 212px;
	text-align: center;
}

#carr-en #searchBlock #searchResetNote { left: 437px; }
#carr-fr #searchBlock #searchResetNote { left: 427px; }

#searchBlock #searchResetNote span {
	color: #7f7f7f;
	font-weight: bold;
}

#searchBlock #searchReset a, #searchReset a:hover, #searchReset a:visited {
	display: block;
	border: 1px solid #C41303;
	background: #ffffff;
	padding: 3px 0 3px 2px;
	color: #C14200;
}

#carr-en #searchBlock #searchReset a { width: 38px; }
#carr-fr #searchBlock #searchReset a { width: 46px; }

#searchBlock #searchButton {
	background: url(../images/search/search_brace.gif) no-repeat;
	width: 27px;
	height: 185px;
	position: absolute;
	top: 30px;
	left: 553px;
}

#searchBlock #searchButton a {
	position: relative;
	top: 70px;
	left: 30px;
	height: 44px;
	display: block;
}

#carr-en #searchBlock #searchButton a { width: 87px; background: url(../images/search/en/search_button.gif) no-repeat 0 0;}
#carr-en #searchBlock #searchButton a:hover { background: url(../images/search/en/search_button.gif) no-repeat 0px -44px;}
#carr-fr #searchBlock #searchButton a { width: 96px; background: url(../images/search/fr/search_button.gif) no-repeat;}
#carr-fr #searchBlock #searchButton a:hover { background: url(../images/search/fr/search_button.gif) no-repeat 0px -44px;}

#searchBlock #searchButton a {
	text-indent: -9999px;
	overflow: hidden;
}

#searchBlock #searchNote {
	position: absolute;
	top: 147px;
	left: 592px;
	display: block;
}

#carr-en #searchBlock #searchNote { background: url(../images/search/en/search_note.gif) no-repeat; width: 173px; height: 52px;}
#carr-fr #searchBlock #searchNote { background: url(../images/search/fr/search_note.gif) no-repeat; width: 212px; height: 78px;}

#searchBlock #searchNote p {
	text-indent: -9999px;
}

/* Alt ******************/

#searchBlock_alt {
	position: relative;
	background: #ebebeb;
	font-size: 11px;
	overflow: visible;
	border-left: 1px solid #a4a3a3;
	border-right: 1px solid #a4a3a3;
	
	width: 100%;
}

#searchBlock_alt .off {
	display: none;
}

#searchWordBlock {
	position: relative;
	height: 120px;
}

#searchBlock_alt h1#searchTitle {
	position: relative;
	top: 17px;
	left: 17px;
} 

#carr-en #searchBlock_alt h1#searchTitle { width: 199px; height: 17px; background: url(../images/alternate/search_title_alt.gif) no-repeat; }
#carr-fr #searchBlock_alt h1#searchTitle { width: 232px; height: 17px; background: url(../images/search/fr/title_search_artworks.gif) no-repeat; }

#searchBlock_alt h1#searchTitle {
	text-indent: -9999px;
}

#carr-en #searchBlock_alt #searchNote {
	width: 379px;
	height: 25px;
	background: url(../images/alternate/search_note_alt_en.gif) no-repeat;
}

#carr-fr #searchBlock_alt #searchNote {
	width: 372px;
	height: 40px;
	background: url(../images/alternate/search_note_alt_fr.gif) no-repeat;
}

#searchBlock_alt #wordsInTitleDiv {
	position: absolute;
	left: 17px;
	top: 41px;
	height: 25px;
	width: 489px;
}

#searchBlock_alt #wordsInTitleDiv input {
	position: relative;
	top: 0;
	left: 39px;
	border:1px solid #9A9A9A;
	width:300px;
	text-indent:6px;
	font-size:11px;
	font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Verdana,Arial,sans-serif;
	padding: 3px 0 3px 0;
}

#searchBlock_alt #searchNote {
	position: absolute;
	top: 73px;
	left: 17px;
	width: 380px;
	height: 33px;
}

#searchBlock_alt #searchNote p {
	text-indent: -9999px;
}

#searchBlock_alt .searchButton {
	position: absolute;
	right: 50px;
	bottom: 20px;
}


#searchBlock_alt .searchButton button {
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
}

#carr-en #searchBlock_alt .searchButton button { background: transparent url(../images/alternate/search_button_alt_en.gif) no-repeat; width: 117px; height: 38px; }
#carr-fr #searchBlock_alt .searchButton button { background: transparent url(../images/alternate/search_button_alt_fr.gif) no-repeat; width: 116px; height: 36px; }

#searchBlock_alt .searchButton button {
	font-size: 0em;
}

#searchBlock_alt .searchCategories {
	position: relative;
	margin: 0px 0px 0 0px;
	padding: 8px 0 8px 20px;
	height: 100%;
}

#searchBlock_alt .searchCategories legend {
	font-size: 14px;
	font-weight: bold;
}

#searchBlock_alt .searchCategories legend a, #searchBlock_alt .searchCategories legend a:hover {
	color: #000000;
}

#searchBlock_alt .checklist {
	border: none;
	list-style: none;
	overflow: visible;
	
	position: relative;
	margin: 20px 0 0 0;
	height: auto;
}

#searchBlock_alt .checklist, .checklist li { margin: 0; padding: 0; clear:right;}
#searchBlock_alt .checklist label { padding: 0 0 0 0; margin: 2px 0 0 5px; vertical-align: middle;}
#searchBlock_alt .checklist .checkCat { color: #000; padding: 3px 0 3px 0; }



#searchBlock_alt .categories {
	position: relative;
	height: 24px;
	background: #ffffff;
}
#searchBlock_alt #topCategory h1 { position: absolute; top: 18px; left: 20px; height: 13px; width: 73px; }
#carr-en #searchBlock_alt #topCategory h1 { background: url(../images/alternate/categories_en.gif) no-repeat; }
#carr-fr #searchBlock_alt #topCategory h1 { background: url(../images/alternate/categories_fr.gif) no-repeat; }
#searchBlock_alt #topCategory h1 { text-indent: -9999px; }

#searchBlock_alt .totop {
 position: absolute; top: 5px; left: 20px;
 background: url(../images/alternate/up_arrow.gif) no-repeat 0 3px;
 padding: 0 0 0 18px;
}

#searchBlock_alt .categories ul { position: absolute; top: 4px; left: 140px; list-style: none; }
#searchBlock_alt .categories ul li { float: left; background: url(../images/alternate/search_alt_pipe.gif) no-repeat 0 4px; padding: 0 0 0 12px; margin: 0 0 0 12px; }

#carr-en #searchBlock_alt .categories ul { left: 140px; }
#carr-en #searchBlock_alt .categories ul li { padding: 0 0 0 12px; margin: 0 0 0 12px; }

#carr-fr #searchBlock_alt .categories ul { left: 104px; }
#carr-fr #searchBlock_alt .categories ul li { padding: 0 0 0 10px; margin: 0 0 0 10px; }

#searchBlock_alt .categories ul li.first { background: none; }

#searchBlock_alt #topCategory ul {
	top: 15px;
}
#searchBlock_alt #topCategory {
	border-top: 1px solid #a4a3a3;
	border-bottom: 1px solid #a4a3a3;
	height: 48px;
}

/* Featured Search ******/
#featuredSearch #searchBlock {
	height: 68px;
}