@charset "utf-8";
/*
body
{
	padding:24px;
}
*/
/* ------ search ------ */

#rev_search, #rev_new_search
{
	margin:0px;
	outline:0px;
	padding-left:20px;
	width:912px;
}

#rev_search *, #rev_new_search *
{
	font-family:trebuchet, arial, helvetica, sans-serif;
	font-size:12px;
	margin:0px;
	outline:0px;
	padding:0px;
}

#rev_search div.rev_left, #rev_new_search .rev_left
{
	display:inline;
	float:left;
	overflow:hidden;
	width:450px;
}

#rev_search div.rev_left h3, #rev_new_search h3
{
	background-color:#f1f1f1;
	background-image:url(/images/search-div.left-h3.png);
	background-position:0px center;
	background-repeat:no-repeat;
	color:#8f8784;
	font-size:14px;
	height:24px;
	line-height:24px;
	padding:0px 12px;

}

#rev_search div.rev_left h3 a
{
	color:#3581c4;
	font-size:9px;
	padding:0px 12px;
}

#rev_search div.rev_left form
{
	border:#e4e4e4 solid 1px;

}

#rev_search div.rev_left form div, #rev_new_search form > div > div
{
	background-image:url(/images/dotted.png);
	background-position:center bottom;
	background-repeat:repeat-x;
	overflow:hidden;
	padding:6px 12px 12px 12px;
	width:401px;
}

#rev_new_search form > div > input.search_button {
	padding:6px 12px 12px 12px;
}

#rev_search div.rev_left form div #container, #rev_new_search #container
{
	padding:0;
	margin: 0;
	background: none;
}

#rev_search div.rev_left form div label, #rev_new_search form div label
{
	font-size:15px;
}

#rev_search div.rev_left form div label small, #rev_new_search form div label small
{
	color:#8e8e8e;
	display:block;
	font-size:9px;
	margin:0px 0px 6px 0px;
}

#rev_search div.rev_left form div small label, #rev_new_search form div#container small label
{
	color:#8e8e8e;
	display:inline;
	font-size:9px;
	margin:0px 0px 6px 0px;
}

#rev_search div.rev_left form div input,
    #rev_new_search form div#container small input, #rev_new_search form div.o4 input
{
	display:inline;
	padding:1px 1px 0px 1px;
}

#rev_search div.rev_left form div span,
    #rev_new_search form div#container span, #rev_new_search form div.o4 span
{
	color:#8e8e8e;
	display:inline;
	font-size:9px;
	margin:0px 6px;
	line-height:23px;
}

#rev_search div.o0 input, #rev_search div.o7 input,
    #rev_new_search div.o0 input, #rev_new_search div.o7 input
{
	width:240px;
}

#rev_search div.rev_left form div.o1
{
	padding-top:0px;
}

#rev_search div.rev_left form div.o2, #rev_new_search .o2
{
	background-color:#f4f4f4;
	height:65px;
}

#rev_search div.rev_left form div.o2 small, #rev_new_search form div.o2 small {
	display:block;
	padding-top:2px;
	padding-bottom:2px;
}

#rev_search div.rev_left form div.o4 input, #rev_new_search form div.o4 input
{
	height:13px;
	margin:5px 0px;
	width:13px;
	float:left;
}

#rev_search div.rev_left form div.o4 small a
{
	color:#3581c4;
	font-size:9px;
	font-weight:bold;
}

#rev_search div.rev_left form div.o4 span, #rev_new_search form div.o4 span
{
	color:#8b1a00;
	font-size:11px;
	margin:0px 12px 0px 6px;
	float:left;
}

#rev_search div.rev_left form div.o5
{
	text-align:right;
	background:none;
	padding:12px 12px 6px 12px;
}

#rev_search div.rev_right, #rev_new_search .rev_right
{
	display:inline;
	float:right;
	overflow:hidden;
	width:454px;
}

#rev_search div.rev_right h3
{
	background-color:#f8f8f8;
	color:#9f9f9f;
	font-size:14px;
	height:24px;
	line-height:24px;
	padding:0px 12px;

}

#rev_search div.rev_right ul li
{
	border-bottom:#000000 solid 1px;
	border-right:#000000 solid 1px;
	margin:6px 0px;
	padding:12px 12px 18px 12px;
	position:relative;
	width:430px;
}

#rev_search div.rev_right ul li div
{
	font-size:15px;
}

#rev_search div.rev_right ul li div a
{
	color:#3681c4;
	font-size:15px;
	font-weight:bold;
}

#rev_search div.rev_right ul li div small
{
	display:block;
	margin:12px 0px;
}

#rev_search div.rev_right ul li div address
{
	font-style:normal;
}

#rev_search div.rev_right ul li div address strong,
#rev_search div.rev_right ul li div address span
{
	display:block;
}

#rev_search div.rev_right ul li div a.view
{
	background-color:#fcf9e6;
	bottom:18px;
	border:#d1d0cc solid 1px;
	color:#888572;
	font-weight:normal;
	padding:0px 6px;
	position:absolute;
	right:12px;
	text-decoration:none;
	text-transform:uppercase;
}

/* ------ results ------ */

#rev_results, #artist_search_results
{
	margin:0px;
	outline:0px;
	padding-left:20px;
	padding-top:10px;
	width:912px;
}

#rev_results *, #artist_search_results *
{
	font-family:trebuchet, arial, helvetica, sans-serif;
	font-size:12px;
	margin:0px;
	outline:0px;
	padding:0px;
}

#rev_results div.rev_left
{
	background-image:url(/images/results-div.left.png);
	background-repeat:repeat-x;
	display:inline;
	float:left;
	overflow:hidden;
	padding:0px 0px 12px 0px;
	width:453px;
}

#rev_results div.rev_left h3
{
	font-size:14px;
	margin:0px 0px 12px 0px;
	padding:0px 12px;
}

#rev_results form div.rev_left div input
{
	display:inline;
	float:left;
	margin:0px 12px;
	padding:1px 1px 0px 1px;
	width:240px;
}

#rev_results div.rev_left h3 a
{
	color:#cf3916;
	font-size:9px;
	padding:0px 12px;
}

#rev_results div.rev_right
{
	background-image:url(/images/results-div.right.png);
	background-repeat:repeat-x;
	display:inline;
	float:right;
	overflow:hidden;
	padding:0px 0px 12px 0px;
	width:453px;
}

#rev_results div.rev_right h3
{
	font-size:14px;
	margin:0px 0px 12px 0px;
	padding:0px 12px;
	display:inline;
}

#rev_results form div.rev_right div
{
	margin:0px 12px;
	padding:1px 1px 0px 1px;
	height:50px;

}

#rev_results form div.rev_right div #fix{
	padding:0;
	margin: 0;
	background: none;
	float: right;
	height: 14px;
}

#rev_results form div.rev_right div span
{
	display:inline;
	line-height:23px;
}

#rev_results form div.rev_right .search_button{
	padding-top:5px;
	padding-right:15px;
	float:right;
}
#rev_results table, #artist_search_results table
{
	border-collapse:collapse;
	clear:both;
	margin:12px 0px 0px 0px;
	width:912px;
}

#rev_results table tr th, #artist_search_results table tr th
{
	border-bottom:#c6c6c6 solid 2px;
	border-top:#c6c6c6 solid 6px;
	color:#a6a6a6;
	font-size:15px;
	height:36px;
}

#rev_results table tr th.o1, #artist_search_results table tr th.o1
{
	text-align:left;
	padding:0px 6px;
	width:260px;
}


#rev_results table tr th.o2
{
	text-align:left;
	padding:0px 6px;
	width:300px;
}


#rev_results table tr th.o3, #artist_search_results table tr th.o3
{
	width:300px;
	text-align:left;
	padding:0px 6px;
}

#rev_results table tr td, #artist_search_results table tr td
{
	border-bottom:#e2e2e2 solid 1px;
	height:36px;
	padding:0px 6px;
}


#rev_results table tr td.o1, #artist_search_results table tr td.o1
{
	color:#087ce1;
	width:228px;
}

#rev_results table tr td.o1 a, #artist_search_results table tr td.o1 a
{
	color:#087ce1;
	font-weight:normal;
	text-decoration:none;
}

#rev_results table tr td.o2
{
	color:#a1633c;
	font-weight:bold;
	width:275px;
}

#rev_results table tr td.o2 a
{
	color:#a1633c;
	font-weight:bold;
	text-decoration:none;
}

#rev_results table tr td.o3, #artist_search_results table tr td.o3
{
	width:300px;
	color:#000000;

}

#rev_results table tr td.o3 a, #artist_search_results table tr td.o3 a
{
	color:#000000;
	font-weight:normal;
	text-decoration:none;
}

#rev_results table tr td.o4
{
	width:50px;
	color:#a1633c;
	font-weight:bold;
}

#rev_results table tr td.o4 a
{
	background-color:#fcf9e6;
	border:#d1d0cc solid 1px;
	color:#888572;
	display:inline;
	font-weight:normal;
	padding:0px 6px;
	float:right;
	text-decoration:none;
	text-transform:uppercase;
}

#artist_search_results table tr td.artist_search_header {
    color: #737373;
    font-size: 17px;
    font-weight: bold;
    height: 36px;
    text-align: left;
}

div#artist_search_results td.artist_search_empty {
    color: #8b1a00;
    font-size: 17px;
    font-weight: bold;
    height: 36px;
    padding-left: 12px;
    text-align: left;
}

/* ------ Advanced Search ------ */



#jc_advanced_search
{

	margin:0px;
	outline:0px;
	padding-left:20px;
	width:912px;
}

#jc_advanced_search *
{
	font-family:trebuchet, arial, helvetica, sans-serif;
	font-size:12px;
	margin:0px;
	outline:0px;
	padding:0px;
}

#jc_advanced_search div.jc_left
{
	display:inline;
	float:left;
	overflow:hidden;
	width:912px;
}

#jc_advanced_search div.jc_left h3
{
	background-color:#f1f1f1;
	background-image:url(/images/search-div.left-h3.png);
	background-position:0px center;
	background-repeat:no-repeat;
	color:#8f8784;
	font-size:14px;
	height:24px;
	line-height:24px;
	padding:0px 12px;

}

#jc_advanced_search div.jc_left h3 a
{
	color:#3581c4;
	font-size:9px;
	padding:0px 12px;
}

#jc_advanced_search div.jc_left form
{
	border:#e4e4e4 solid 1px;

}

#jc_advanced_search div.jc_left form div
{
	background-image:url(/images/dotted.png);
	background-position:center bottom;
	background-repeat:repeat-x;
	overflow:hidden;
	padding:6px 12px 12px 12px;
	width:822px;
}

#jc_advanced_search div.jc_left form select
{
	height:150px;
}
#jc_advanced_search div.jc_left form div label
{
	font-size:15px;
}

#jc_advanced_search div.jc_left form div label small
{
	color:#8e8e8e;
	display:block;
	font-size:9px;
	margin:0px 0px 6px 0px;
}

#jc_advanced_search div.jc_left form div small label
{
	color:#8e8e8e;
	display:inline;
	font-size:9px;
	margin:0px 0px 6px 0px;
}

#jc_advanced_search div.jc_left form div input
{
	display:inline;

	padding:1px 1px 0px 1px;

}

#jc_advanced_search div.jc_left form div span
{
	color:#8e8e8e;
	display:inline;

	font-size:9px;
	margin:0px 6px;
	line-height:23px;
}

#jc_advanced_search div.jc_left form div.o0 input
{
	width:240px;
}

#jc_advanced_search div.jc_left form div.o1
{
	padding-top:0px;
}

#jc_advanced_search div.jc_left form div.o2
{
	background-color:#f4f4f4;
	height:65px;
}

#jc_advanced_search div.jc_left form div.o2 small{
	display:block;
	padding-top:2px;
	padding-bottom:2px;
}
#jc_advanced_search div.jc_left form div.o4 input
{
	height:13px;
	margin:5px 0px;
	width:13px;
	float:left;
}

#jc_advanced_search div.jc_left form div.o4 small a
{
	color:#3581c4;
	font-size:9px;
	font-weight:bold;
}

#jc_advanced_search div.jc_left form div.o4 span
{
	color:#8b1a00;
	font-size:11px;
	margin:0px 12px 0px 6px;
	float:left;
}
#jc_advanced_search div.jc_left form div.o4 span select
{
	height:150px;
	width:155px;

}

#jc_advanced_search div.jc_left form div.o5
{
	text-align:left;
	text-align:left;
	background:none;
	padding:12px 12px 6px 12px;
}
#jc_advanced_search div.jc_left form div.o6
{
	text-align:right;
	background:none;
	padding:12px 12px 6px 12px;
}

#sc div.o3 {
	width: 190px!important;
	border-right: 1px dotted #000;
	float: left;

}


#sc div.o0 {
	width: 260px!important;
	border: 0px solid red;
	float: left;
	border-right: 1px dotted #000;

}

#sc div.o1 {
	width: 240!important;
	border: 0px solid red;
	float: left;
	border-right: 1px dotted #000;
	margin-top: 6px;
}

div.optA {
	border: 0px solid red;
	width: 99%;
}

div.optA ul li.filter {
	border: 0px solid green;
	width: 162px;
	list-style-type: none;
	float: left;
	padding-right: 11px;
}

div.optA ul li.filter option {
	border: 1px dotted #E3E3E3;
}

div.optA ul li.filter select {
	border: 1px dotted #E3E3E3;
	width: 162px;
}

div.optA span label { font-size: 12px!important; }


#sc div.o0 {
	width: 260px!important;
	border: 0px solid red;
	float: left;
	border-right: 1px dotted #000;

}

#sc div.o1 {
	width: 240px!important;
	border: 0px solid red;
	float: left;

}

/* ----------- artists table ------------*/

#art_results
{
	margin:0px;
	outline:0px;
	padding-left:20px;
	padding-top:10px;
	width:912px;
}

#art_results *
{
	font-family:trebuchet, arial, helvetica, sans-serif;
	font-size:12px;
	margin:0px;
	outline:0px;
	padding:0px;
}

#art_results table
{
	border-collapse:collapse;
	clear:both;
	margin:12px 0px 0px 0px;
	width:912px;
}

#art_results table tr th
{
	border-bottom:#c6c6c6 solid 2px;
	border-top:#c6c6c6 solid 6px;
	color:#a6a6a6;
	font-size:15px;
	height:36px;
}

#art_results table tr th.o1
{
	text-align:left;
	padding:0px 6px;
	width:150px;
}

#art_results table tr th.o2
{
	text-align:left;
	padding:0px 6px;
	width:140px;
}

#art_results table tr th.o3
{
	text-align:left;
	padding:0px 6px;
	width:150px;
}

#art_results table tr th.o3d
{
	text-align:left;
	padding:0px 6px;
	width:290px;
}

#art_results table tr th.o4
{
	text-align:left;
	padding:0px 6px;
}

#art_results table tr td
{
	border-bottom:#e2e2e2 solid 1px;
	height:36px;
	padding:0px 6px;
}


#art_results table tr td.o1
{
	color:#087ce1;
}

#art_results table tr td.o1 a
{
	color:#087ce1;
	font-weight:normal;
	text-decoration:none;
}

#art_results table tr td.o2
{
	color:#a1633c;
	font-weight:bold;
}

#art_results table tr td.o2 a
{
	color:#a1633c;
	font-weight:bold;
	text-decoration:none;
}

#art_results table tr td.o3
{
	width:300px;
	color:#000000;

}

#art_results table tr td.o3 a
{
	color:#000000;
	font-weight:normal;
	text-decoration:none;
}

#art_results table tr td.o3d
{
	width:290px;
	color:#000000;
}

#art_results table tr td.o4
{
	color:#000000;

}

#art_results table tr td.o4 a
{
	color:#000000;
	font-weight:normal;
	text-decoration:none;
}


#art_results table tr td.o5
{
	width:50px;
	color:#a1633c;
	font-weight:bold;
}

#art_results table tr td.o5 a
{
	background-color:#fcf9e6;
	border:#d1d0cc solid 1px;
	color:#888572;
	display:inline;
	font-weight:normal;
	padding:0px 6px;
	float:right;
	text-decoration:none;
	text-transform:uppercase;
}

#gala_art {
    background-color: #ededed;
    border: #828477 2px solid;
    border-radius: .75ex;
    box-shadow: 2px 2px 3px #828477;
    color: #087CE1;
    float: right;
    margin-right: 1em;
    padding: 1.25ex;
	text-decoration:none;
}
#gala_art:hover {
    border: #9ec2e1 2px solid;
    box-shadow: none;
}
