/* Copyright 2011 Cedar Street Galleries. All Rights Reserved.-------------------------------------------------------------------------------- *//* General-------------------------------------------------------------------------------- */html, body, div, h1, h2, h3, p, ul, ol, li, dt, dd, td, select, option, input, textarea{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;}body{	color: #000000;	background-color: #FFFFFF;	margin: 0 auto;	border-width: 0 0 0 8px;	border-style: solid;	border-color: #CC9900;	width: 680px;}a:link, a:active, a:hover{	color: #336600;	background-color: transparent;	text-decoration: underline;}a:visited{	color: #996600;	background-color: transparent;	text-decoration: underline;}a[name]:hover{	color: inherit;	background: inherit;	text-decoration: none;}tr, td /* td for IE5 */{	vertical-align: top;}#masthead img{	display: block;	border: 0 solid transparent;}td#sidenav{	width: 130px;	margin: auto;}div#sidenav_search0{	display: block;	background-image: url(../images/sidenav/b_search.gif);	background-repeat: no-repeat;	width: 130px;	height: 24px;	border: 1px solid purple;}#sidenav_search0 span{	display: none;}#sidenav{	color: #EEEEEE;	background-color: #316300;	padding: 28px 0 0 0;}#sidenav a:link, #sidenav a:visited, #sidenav a:active{	color: #EEEEEE;	background-color: #316300;	text-decoration: none;}#sidenav a:hover{	color: #CE9C10;	background-color: #316300;	text-decoration: none;}#sidenav div.sidenav_button, #sidenav_bottom div.sidenav_button{	padding: 4px 0px 4px 0px;	width: 130px;	text-align: center;}#sidenav img, #sidenav_bottom img{	display: block;	margin: auto;	border: 0 solid transparent;}#sidenav_galleryinfo{	background-color: #316300;	padding: 0 0 40px 0;	width: 130px;}#sidenav_galleryinfo p{	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: normal;	white-space: nowrap;	padding: 3px 0;	text-align: center;}#sidenav_bottom{	color: inherit;	background-color: #316300;	padding: 0px 0 20px 0;}#story_content{	padding: 20px 20px 0 20px;	1width: 100%;}#story_content h1{	margin-top: 0;}#footer{	padding: 0 20px 20px 20px;}#footer p{	font-size: 10px;	margin: 25px 0 0 0;	border-color: #666666;	border-width: 1px 0 0 0;	border-style: solid none none none;	padding: 10px 0 0 0;	text-align: center;}h1{	color: #336600;	background-color: transparent;	font-size: 18px;	font-weight: bold;	margin-bottom: 20px;	text-align: center;}h1.doctitle_plus_linebelow{	margin-bottom: 2px;}.webx_tightbefore{	color: #996600;}h2{	color: #336600;	background-color: transparent;	font-size: 14px;	font-weight: bold;	/* text-transform: uppercase; */}h2.servermsg{	color: #FF0000;	/* text-transform: uppercase; */	text-align: center;}div.newsearch{	text-align: center;	margin-bottom: 25px;}div.line_below_doctitle{	text-align: center;	margin-bottom: 20px;}div.homepage_show, div.homepage_link{	padding: 2px 0;}.homepage_show a:link,.homepage_show a:visited,.homepage_show a:active{	color: #FF0000;	background-color: transparent;	font-weight: bold;	text-decoration: none;}.homepage_show a:hover{	color: #FF0000;	background-color: transparent;	font-weight: bold;	text-decoration: underline;}.homepage_othershow a:link,.homepage_othershow a:visited,.homepage_othershow a:active{	color: #996600;	background-color: transparent;	font-weight: bold;	text-decoration: none;}.homepage_othershow a:hover{	color: #996600;	background-color: transparent;	font-weight: bold;	text-decoration: underline;}.homepage_link a:link,.homepage_link a:visited,.homepage_link a:active{	color: #336600;	font-weight: bold;	text-decoration: none;}.homepage_link a:hover{	color: #336600;	font-weight: bold;	text-decoration: underline;}div.homepage_artwork_types{	padding: 2px 0 0 0;	margin: 0 0 2em 0;}.homepage_artwork_types{	font-size: 11px;	font-weight: normal;}#social img{	padding: 0 10px;}div.centered, p.centered, td.centered{	text-align: center;}.input_submit{	color: #FFFFAA;	background-color: #316300;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 13px;	padding: 2px 10px;}.form_label{	font-weight: bold;}#searchform td.form_label{	text-align: center;}#searchform td.form_label option, #searchform td.form_label input{	font-weight: normal;}#searchform2 tr{	vertical-align: bottom;}#searchform2 td{	text-align: left;}#searchform2 td.form_label{	1text-align: right;	1width: 130px;}#contactform tr{	vertical-align: middle;}#contactform td.form_label{	text-align: right;}.media_title{	font-weight: bold;}.media_date{	font-size: 10px;}.red{	color: #FF0000;	background-color: transparent;}#artists p{	font-size: 12px;}#artists ul{	margin: 20px;	padding-left: 0;}#artists li{	font-size: 12px;	margin: 10px 0;	list-style-type: none;}#artworks{	padding: 0 20px 20px 20px;}#artworks table{	margin: 0 0 20px 0;	border: none;}#artworks tr{	vertical-align: middle;}#artworks img{	border: 0 solid transparent;}#artworks p{	text-align: center;}td.listing_thumbnail{	padding: 0 10px 0 0;	width: 138px;	text-align: center;}.listing_artwork_id{	color: #996600;	padding: 0 10px;}.listing_tag{	font-weight: bold;	text-transform: uppercase;}.listing_artist_name{	color: #336600;	background-color: transparent;	font-size: 16px;	font-weight: bold;}.listing_artwork_title{	font-size: 16px;	font-weight: bold;	font-style: italic;}div#artwork_detail{	text-align: center;}div#artwork_detail img{	border: 0 solid transparent;	margin: 0 0 10px 0;}div#artwork_detail td{	text-align: center;}div#artwork_detail h2{	color: #336600;	background-color: transparent;	font-size: 16px;	font-weight: bold;	text-transform: uppercase;}div#artwork_detail table{	margin: auto;	width: 90%;}div#artwork_detail td.form_label{	font-size: 12px;	font-weight: normal;	padding: 0 7px 5px 0;	width: 40%;	white-space: nowrap;	text-align: right;}div#artwork_detail td.form_data{	font-size: 12px;	font-weight: bold;	padding: 0 0 5px 0;	text-align: left;}.artist_copyright{	font-size: 10px;	font-style: italic;	padding: 5px 0 5px 0;}.allcaps{	text-transform: uppercase;}.featured_artist{	color: #FF0000;	background-color: transparent;	font-weight: bold;	text-transform: uppercase;	white-space: nowrap;}.caption{	font-size: 10px;	margin: 0 0 20px 0;}#shows,.shows{	border: 2px solid #CC9900;	margin: 0 auto;	width: 480px;}#shows h2.tight_after,.shows h2.tight_after{	color: #CC9900;	font-size: 18px;	text-align: center;	margin-bottom: 0;}#shows h2.tight_after span,.shows h2.tight_after span{	color: #336600;	font-size: 14px;}#shows .h2_subhead,.shows .h2_subhead{	color: #336600;	text-align: center;	font-size: 14px;	font-weight: bold;	padding-bottom: 10px;}#shows h3,.shows h3{	font-size: 14px;	text-align: center;	1padding: 10px 25px;}#shows p,.shows p{	padding: 0 25px;}#shows p span,.shows p span{	text-transform: uppercase;	font-style: italic;}#shows div.showinfo,.shows div.showinfo{	text-align: center;	margin: 10px 0;}#artist_list,.artist_list{	margin: 0 auto 20px auto;}#artist_list td,.artist_list td{	width: 180px;	text-align: center;}#shows td.gold,.shows td.gold{	color: #FFFFFF;	background-color: #CC9900;	text-align: center;	padding: 2px 0;}#shows td.gold p,.shows td.gold p{	font-size: 12px;	font-weight: bold;}#shows td.green,.shows td.green{	color: #FFFFFF;	background-color: #336600;	text-align: center;	border-width: 0 1px;	border-color: #CC9900;	border-style: solid;	padding: 2px 0;}#shows td.green p,.shows td.green p{	font-size: 12px;	font-weight: bold;	padding: 0 10px;}#pastshows{	text-align: center;	margin: 0 auto;	width: 300px;}#pastshows .event{	border-width: 0 0 1px 0;	border-color: #999999;	border-style: solid;	padding: 10px 0;}#pastshows .event_last{	border: 0;	padding: 10px 0;}