html{
margin:0;
padding:0;
}

body{
margin:0;
padding:0;
background-color:#fff;
font-family:"Gill Sans", "Trebuchet MS", Verdana;
color:#555;
font-size:12px;
}

a{
text-decoration:none;
color:#6175ac;
}

a img{border:0;}

h1{}
h2{}
h3{}

ul{list-style:none;}
li{}

p{line-height:130%;}

blockquote{}

fieldset {
margin:0;
padding:0;
}
	
tr{page-break-inside:auto;}




#container{
width:525px;
margin:0 auto;
}

	#header{}
		#header h1{display:none;}	
		#header h2{display:none;}
		#links{display:none;}
		.menu{display:none;}
		
		#header img{display:block;}
		
	#content{}
	
		#left{width:525px;}
			#category{
			margin:0 15px 10px 15px;
			border-bottom:2px solid #c8c9b7;
			border-top:2px solid #c8c9b7;
			}
				#category h2{
				margin-top:10px;
				font-size:16px;
				color:#b34a48;
				font-family:"Gill Sans", "Trebuchet", Verdana;
				font-weight:normal;
				}
				#category p{display:none}
				#category .floatR{display:none;}
			
			#desc{
			margin:0 15px 10px 15px;
			border-bottom:2px solid #c8c9b7;
			padding-bottom:10px;
			}
				#desc h2{
				margin-top:0;
				font-size:20px;
				padding-bottom:10px;
				color:#b34a48;
				font-family:"Gill Sans", "Trebuchet", Verdana;
				font-weight:normal;
				border-bottom:1px solid #c8c9b7;
				}
				#desc h3{
				margin:0px;
				padding:0px;
				color:#b34a48;
				font-size:16px;
				font-weight:normal;
				}
					#desc img{
					border-top:2px solid #c8c9b7;
					padding:4px;
					}
					#desc h2 img {
					margin:0px;
					padding:0px 0px 0px 168px;
					border:0;
					}
					#desc .imgFloat {
					margin:0px;
					padding:0px 0px 0px 124px;
					}
			.results{display:none;}
				
			.row{
			padding:0 8px;
			display:block;
			page-break-inside:avoid;
			page-break-after:avoid;
			page-break-before:avoid;
			height:1%;
			}
				.row img{
				border:1px solid #d2d2c4;
				padding:4px;
				}
				.row h3{
				color:#b34a48;
				font-weight:normal;
				font-size:12px;
				text-transform:uppercase;
				letter-spacing:1px;
				letter-spacing:1px;
				margin-left:10px;
				}
				.row .imglink{
				border:1px solid #d2d2c4;
				padding:4px;				
				}
				.imglinkContainer{
				margin:0px 0px 0px 0px;
				padding:0px 3px 0px 7px;			
				}
				.rowContent{
				margin:0px;
				padding:0px;
				}
				.rowContent p{
				margin:0px 0px 0px 100px;
				padding:0px 0px 10px 75px;
				}
				.itemVert{
				width:168px;
				text-align:center;
				}
					.itemVert p{
					margin-left:5px;
					margin-right:5px;
					}
				.itemHor{
				width:250px;
				text-align:center;
				}
				.centerItem{}
				.leftItem{}
					.artist{font-weight:bold;}
					.price{color:#6175ac;}

			.rowExhibition{
			margin:0px;
			padding:7px 0px 8px 0px;
			border-bottom:1px solid #c8c9b7;
			}
				#desc .rowExhibition h3{
				margin:0;
				padding:0;
				color:#b34a48;
				font-size:12px;
				font-weight:normal;
				width:370px;
				}
				.rowExhibition p {
				margin:0px;
				padding:0px;
				font-size:12px;
				}
				.floatExhibition {
				margin:0;
				padding:0;
				font-size:7px;
				text-transform:uppercase;
				letter-spacing:1px;
				}
			.divider, .dividerL{
			display:none;			
			}
			.dividerL{
			padding:0;
			}
			.dividerLT{
			clear:both;
			text-align:right;
			margin:10px 15px;
			padding:0;
			border-bottom:1px solid #c8c9b7;
			}
				.divider p{display:none;}				
		
		#right{display:none;}
		
	#footer{display:none;}

		
	/* Item Detail Styles */
	
	#detailH, #detailV{margin:0 15px;}
	#detailH #image{
	margin:0 auto;
	border:1px solid #c3c5b9;
	padding:5px;
	width:483px;
	}
	#detailV #image{
	margin:0 15px 0 0;
	}
		#detailV #image img{
		border:1px solid #c3c5b9;
		padding:4px;
		}
		#detailV #image p{width:252px;}
	#detailV #description{
	width:212px;
	}
		#detailV p{margin:8px 0;}
		#detailH .favorites, #detailV .favorites{
		border-top:2px solid #c8c9b7;
		border-bottom:2px solid #c8c9b7;
		margin:0;
		padding:7px 0;
		}
		#posterNum{letter-spacing:1px;}
		#detailV .favorites{
		float:right;
		width:213px;
		letter-spacing:1px;
		}
		#description form{
		border-bottom:2px solid #c8c9b7;
		margin:0;
		padding:7px 0;
		}
		#detailV form{
		float:right;
		width:213px;
		margin-bottom:10px;
		}
		#description p{line-height:150%;}
		#keywordListDiv a{text-transform:capitalize;}
	
	
.clear{clear:both;}

#searchBox{display:none;}
	#searchNav{
	margin:0 auto;
	padding:0;
	width:244px;
	text-align:center;
	}
		#searchNav li{
		float:left;
		font-size:11px;
		}
			#searchNav li a:hover{color:#b34a48;}
			#searchNav .active{color:#b34a48;}
			#searchNav .inactive{color:#999;}	
				#searchNav .active:hover, #searchNav .inactive:hover{text-decoration:none;}
				#searchNav .inactive:hover{color:#b34a48;}
			#search1{
			width:69px;
			height:17px;
			background-repeat:no-repeat;
			display:block;
			}
			#search2{
			width:69px;
			height:17px;
			background-repeat:no-repeat;
			display:block;
			margin:0 0 0 10px;
			}
			#search3{
			width:86px;
			height:17px;
			background-repeat:no-repeat;
			display:block;
			margin:0 0 0 10px;
			}
			#searchNav li a span{padding:3px 0 0 0;display:block}
			.inactive{color:#999;}
			.active{color:#b34a48;}
	#search{
	background-image:url(../images/search_search_top.gif);
	background-position:top right;
	background-repeat:no-repeat;
	display:block;
	}
		#search p{margin:12px 0 5px 0;}
	#browse{
	background-image:url(../images/search_browse_top.gif);
	background-position:top left;
	background-repeat:no-repeat;
	display:none;
	}
		#browse .buff{_padding-top:5px;}
		#browse img{
		float:left;
		margin:0 5px 0 0;
		}
		#browse p{margin:10px 0 0 0;}
			#browse p a{color:#555;}
				#browse p a:hover{text-decoration:none;}
		#browse ul{margin-top:0;margin-left:25px;padding:0}
		#expand1b, #expand2b, #expand3b, #expand4b, #expand5b, #expand6b{display:none;}
		#subjectList, #countryList, #artistList{
		height:200px;
		overflow:scroll;
		overflow-x:hidden;
		}
		
	#advanced{
	background-image:url(../images/search_advanced_top.gif);
	background-position:top left;
	background-repeat:no-repeat;
	display:none;
	}
	#searchBox #search, #searchBox #browse, #searchBox #advanced{
	width:242px;
	border-right:1px solid #d2d2c4;
	border-left:1px solid #d2d2c4;
	border-bottom:1px solid #d2d2c4;
	margin:0 auto 10px auto;
	text-align:left;
	font-size:10px;
	padding:10px 0;
	clear:both;
	}
	#buttonGo, #buttonSearch, #buttonClear, #buttonFind, #resultsPanel_filterButton, #resultsPanel2_filterButton, #buttonCurrentExhibition, #buttonPastExhibition, #buttonContinue{
	background-position:top left;
	background-repeat:no-repeat;
	display:block;
	height:17px;
	}
	#buttonGo, #resultsPanel_filterButton, #resultsPanel2_filterButton{
	width:34px;
	background-image:url(../images/buttons_go.gif);
	float:right;
	}
		#resultsPanel_filterButton, #resultsPanel2_filterButton{margin:0 10px 0 0;}
	#buttonSearch{
	width:57px;
	background-image:url(../images/buttons_search.gif);
	float:left;
	margin:5px 0 0 5px;
	}
	#buttonClear{
	width:85px;
	background-image:url(../images/buttons_clear.gif);
	float:left;
	margin:5px 0 0 0;
	}
	#buttonFind{
	width:42px;
	background-image:url(../images/buttons_find.gif);
	}
	#buttonCurrentExhibition{
	width:204px;
	background-image:url(../images/buttons_current.gif);
	float:right;
	margin:4px 0 0 0;
	}
	#buttonPastExhibition{
	width:179px;
	background-image:url(../images/buttons_past.gif);
	float:right;
	margin:4px 0 0 0;
	}
	#buttonContinue{
	width:73px;
	background-image:url(../images/buttons_continue.gif);
	float:right;
	margin:4px 10px 0 0;
	}
		#buttonGo:hover, #buttonSearch:hover, #buttonClear:hover, #buttonFind:hover, #resultsPanel_filterButton:hover, #resultsPanel2_filterButton:hover, #buttonCurrentExhibition:hover, #buttonPastExhibition:hover, #buttonContinue:hover{background-position:bottom left;}
		#buttonGo span, #buttonSearch span, #buttonClear span, #buttonFind span, #resultsPanel_filterButton span, #resultsPanel2_filterButton span, #buttonCurrentExhibition span, #buttonPastExhibition span, #buttonContinue span{display:none;}
	
	.buff{margin:0 10px;}
	
	#search .text{
	width:180px;
	border:1px solid #d2d2c4;
	color:#999;
	font-size:10px;
	float:left;
	}

	#advanced label{color:#444;}
	#advanced .top input, #advanced .top select, #advanced .left input, #advanced .left select, #advanced .right input, #advanced .right select{
	font-size:10px;
	border:1px solid #d2d2c4;
	margin:0 0 5px 0;
	color:#666;
	}
	#advanced .top, #advanced .bottom{margin:0 0 0 10px;}
	#advanced .top input{width:220px;}
	#advanced .top select{width:222px;}
	
	#advanced .left{padding:0 0 0 10px;}
	#advanced .right{padding:0 0 0 10px;}
	#advanced .left, #advanced .right{
	float:left;
	width:106px;
	}
		#advanced .left input, #advanced .right input{width:102px;}
		#advanced .left select, #advanced .right select{width:106px;}
	#advanced .bottom .clear{margin:5px 0 0 0;}

.clear{clear:both;}

	
	

.leftCol{
width:40%;
}
.left{
width:40%;
}
	#registrationForm .left *{margin:0;padding:0; left:0}

.caps{
text-transform:uppercase;
letter-spacing:1px;
}
.note{font-size:10px;}
.red a{color:#b34a48;}


#loginBox h3{margin:10px 0 0 0;}

.error{color:#f00;}
.success{color:#060;}
