/* CSS Document */body{	margin:0px;	padding:0px;	font-family:arial,helvetica,hirakakupro-w3,osaka,"ms pgothic",sans-serif;	font-size:11px;	line-height: 1em; 	color: #333;     color: #464646;    background:#ffffff url(/media/legacy/body.gif) repeat-y;}a:link{	color: #2A4D8F;	text-decoration:none;}a:hover{	text-decoration:underline;}.div_eventcreate_oldevents{	border:1px solid #fff;	border-bottom:1px solid #ccc;	padding:5px 5px 5px 5px;	cursor:pointer;}.div_eventcreate_oldevents:hover{	background:#feface;	border:1px solid orange;}		.admin_links{			font-size:13px;			margin-left:-10px;			padding:10px;			background:#eeeeee;			border:1px solid #d2d2d2;			cursor:pointer;		}		.admin_links_accepted{			font-size:13px;			margin-left:-10px;			padding:10px;			background:lightgreen;			border:1px solid green;			cursor:pointer;		}		.admin_links_rejected{			font-size:13px;			margin-left:-10px;			padding:10px;			background:pink;			border:1px solid #ff0000;			cursor:pointer;		}		.admin_links:hover{			background:#feface;			border:1px solid orange;		}/* legacy start */#header {    background: #c0dff2 url(/media/legacy/header.gif) no-repeat;    height: 69px;}#nav {    padding: 8px 0 8px 52px;    background: #5c5f61 url(/media/legacy/nav.gif) repeat-x;    font-size: 14px;    line-height: 16px;    font-weight: bold;    height:16px;}#nav li {    float: left;    margin: 0;    border-right: 2px solid #999;    padding: 0 6px;}#nav-end {    float: left;    margin: 0;    border-right: none;}#nav li li {    clear: left;    margin: 0;}#nav ul {    display: block;    margin: 0;    padding: 0;    list-style: none;}#nav li.hover ul,#page-vineyards #nav-vineyards ul,#page-vineyards-dry-creek #nav-vineyards ul,#page-vineyards-sonoma #nav-vineyards ul,#page-vineyards-napa #nav-vineyards ul,#page-wines #nav-wines ul,#page-wines-dry-creek #nav-wines ul,#page-wines-sonoma #nav-wines ul,#page-wines-napa #nav-wines ul  {    display: block;}#nav a {    display: block;    color: #fff;    text-decoration: none;}#nav a:hover {    color: #ffda00;}.invisible {    display: block !important;    visibility: hidden !important;    position: absolute !important;    left: 0 !important;    top: 0 !important;    width: 0 !important;    height: 0 !important;    font-size: 0.1px !important;    line-height: 0 !important;}/* legacy end */.event_entry{	border:1px solid #ccc;	padding:5px;	margin-bottom:4px;	cursor:pointer;}.event_entry:hover{	background:#feface;	border:1px solid orange;}/* Events/Create/Schedule -> Schedule styles -- start */.EventsCreateSchedule_Schedule{	font-size: 12px;}.EventsCreateSchedule_Schedule_HeaderRow{	background: #ccc;	font-weight:bold;	padding:10px 0 5px 10px;}.EventsCreateSchedule_Schedule_Row{	border-bottom:1px solid #ccc;	cursor:pointer;	padding:10px;}.EventsCreateSchedule_Schedule_TR_Selected{	background:#feface;}.EventsCreateSchedule_Schedule_TR_Edited{	background:#C0DFF2;}.EventsCreateSchedule_Schedule_TR_Unselected{	background:#ffffff;}.EventsCreateSchedule_Schedule_TR_Unselected:hover{	background:#feface;}.EventsCreateSchedule_Schedule_DateRow{	padding:10px 0 5px 0;	border-bottom:2px solid #aaa;	font-weight:bold;}/* Events/Create/Schedule -> Schedule styles -- end *//* Events/Create/Location -> Tracks styles -- start */.EventsCreateLocation_TrackMap_Unselected{	border:1px solid #ccc;	background:white;	padding:5px;	margin-bottom:4px;	cursor:pointer;}.EventsCreateLocation_TrackMap_Selected{	border:1px solid #ccc;	background:#feface;	padding:5px;	margin-bottom:4px;	cursor:pointer;}.EventsCreateLocation_TrackMap_Unselected:hover{	background:#feface;	border:1px solid orange;}/* Events/Create/Location -> Tracks styles -- end */.table_keywords{	background-color:#cccccc;	width:255px;}.table_keywords_row{	background-color:#eeeeee;}#btn_submit{	border:double #AAAAAA; 	font-size: 18px;	padding:10px;	margin-bottom:5px;	margin-top:2px;	font-family:Helvetica, Arial, sans-serif;}#btn_back{	border:double #AAAAAA; 	font-size: 18px;	padding:10px;	margin-bottom:5px;	margin-top:2px;	font-family:Helvetica, Arial, sans-serif;}input,textarea,select{	border:1px solid #89DF00; 	font-size: 18px;	padding:10px;	margin-bottom:5px;	margin-top:2px;	font-family:Helvetica, Arial, sans-serif;}.textfield_text{/*	margin-bottom:5px;*/	line-height:1em;}#liveblog_wordmark{	font-size:36px;	line-height:1.25em;}.greybox{padding:20px;background:#fafafa;width:400px;border:1px #cccccc solid;font-size:14px;line-height:1.2em;}.blogbox{padding:20px;background:#fafafa;width:400px;border:1px #89DF00 solid;font-size:14px;line-height:1.2em;}.greybox_listitems{padding:20px;background:#fafafa;border:1px #cccccc solid;font-size:14px;line-height:1.2em;}.div_blog_post{	padding:0px 10px 10px 10px;}.div_blog_post:hover{	background-color: #ffffff;}.sortme { 	border-bottom: 1px solid #cccccc;}.sort{	list-style-type: none;	padding: 0px;	margin: 0px;	margin-left:-40px;}.nonsort{	list-style-type: none;	padding: 0px;	margin: 0px;	margin-left:-40px;}.custom-tip {	color: #000;	width: 130px;	z-index: 13000;} .custom-title {	font-weight: bold;	font-size: 11px;	margin: 0;	color: #3E4F14;	padding: 8px 8px 4px;	background: #C3DF7D;	border-bottom: 1px solid #B5CF74;} .custom-text {	font-size: 11px;	padding: 4px 8px 8px;	background: #CFDFA7;}#div_mediaplayer{	position:absolute;	padding:20px;	color:#333333;	background: #feface;	line-height:1.75em;	z-index:5;	border:1px solid red;	font-size:14px;}	.div_ModalCalendar{		display:none;		position:absolute;		z-index:1000;		font-family:"Lucida Grande",Verdana,sans-serif;		font-size:11px;		background:#ffffff;		border:1px solid #4891E9;		padding:5px 5px 0 5px;	}	.PaperWizard_Header{		background:#feface;		border:1px solid #febb00;		font-size:12px;		line-height:1.25em;		padding:10px;		cursor:pointer;	}		.PaperWizard_Header_At{		background:#fecc00;		border:1px solid orange;		font-size:12px;		line-height:1.25em;		padding:10px;	}	.PaperWizard_Header_Un{		background:#eeeeee;		border:1px solid #cccccc;		font-size:12px;		line-height:1.25em;		padding:10px;	}.display_box{	background:#ffffff;	border:1px solid #89DF00;	font-family:Helvetica,Arial,sans-serif;	font-size:18px;	margin-bottom:5px;	margin-top:2px;	padding:10px;}