/* --------- /stylesheets/1.css --------- */ 
statediv {
	width: 20%;
}
body {
	font: 78.5%/1.6em "Lucida Grande", "Lucida Sans Unicode", verdana, geneva, sans-serif;
	word-spacing:2px;
	color:#444;
	margin:20px;
	background:url(/images/body.jpg) #f6f6f6;
}

body#pages a#home,
body#notices a#notices,
body#searches a#search,
body#users a#account {
	background:	#4F9EC9 none repeat scroll 0 0;
}

* {
	margin:0;
	padding:0;
	
}

#wrapper {
	background:#fff;
	border:3px solid #f1f1f1;
	max-width:1200px;
	width:expression(this.width > 320 ? "320px" : this.width);
	min-width:760px;
	margin:0 auto;
}

* html #wrapper
{
	width: expression(document.documentElement.clientWidth > 1200 ? "1200px" : "auto");
}

#innerwrapper {
	margin:1px;
	background:url(/images/innerwrapper.png) top repeat-x;
	padding:20px;
}
div#notice_county_auto_complete {
  width: 350px;
  background: #fff;
}
div#notice_county_auto_complete ul {
  border:1px solid #888;
  color: #388CBA;
  margin:0;
  padding:0;
  width:100%;
  list-style-type:none;
}
div#notice_county_auto_complete ul li {
  color: #388CBA;
  margin:0;
  padding: 0;
  padding-left: 5px;
}
div#notice_county_auto_complete ul li.selected {
  color: #000;
  background-color: #E2EDF9;
}
div#notice_county_auto_complete ul strong.highlight {
  color: #E2EDF9; 
  margin:0;
  padding:0;
}
div#notice_city_auto_complete {
  width: 350px;
  background: #fff;
}
div#notice_city_auto_complete ul {
  border:1px solid #888;
  color: #388CBA;
  margin:0;
  padding:0;
  width:100%;
  list-style-type:none;
}
div#notice_city_auto_complete ul li {
  color: #388CBA;
  margin:0;
  padding: 0px;
  padding-left: 5px;
}
div#notice_city_auto_complete ul li.selected {
  color: #000;
  background-color: #E2EDF9;
}
div#notice_city_auto_complete ul strong.highlight {
  color: #E2EDF9; 
  margin:0;
  padding:0;
}
div#notice_state_auto_complete {
  width: 350px;
  background: #fff;
}
div#notice_state_auto_complete ul {
  border:1px solid #888;
  color: #388CBA;
  margin:0;
  padding:0;
  width:100%;
  list-style-type:none;
}
div#notice_state_auto_complete ul li {
  color: #388CBA;
  margin: 0px;
  padding: 0px;
  padding-left: 5px;
}
div#notice_state_auto_complete ul li.selected {
  color: #000;
  background-color: #E2EDF9;
}
div#notice_state_auto_complete ul strong.highlight {
  color: #E2EDF9; 
  margin:0;
  padding: 3px, 0px, 0px, 0px;
}
div#feed img {
	background:#FFFFFF none repeat scroll 0 0;
	border:0 solid #FFFFFF;
	padding: 0px;
	position: relative;
	float: right;
	top: -18px;
}
div.searchsel {
	background: url(/images/page_gradient.jpg) bottom repeat-x;
	border: 1px solid #d3d3d3;
	display: block;
	float: left;
	margin: 0 2px 0 0;
	padding: 2px 5px;
	text-decoration: none;
}
/* PAGINATION */
div.pagination a {
	background: url(/images/page_gradient.jpg) bottom repeat-x;
	border: 1px solid #d3d3d3;
	display: block;
	float: left;
	margin: 0 2px 0 0;
	padding: 2px 5px;
	text-decoration: none;
}
div.pagination span {
	color: #d3d3d3;
}
div.pagination span.current {
	background: #f89821 none;
	border: 1px solid #f89821;
	color: #FFF;
}
div.pagination a:hover {
	border: 1px solid #f89821;
}
div.pagination { height: 15px; font-size: 11px; }
div.pagination span { background: #fff url(/images/page_gradient.jpg) 0 100% repeat-x; border: 1px solid #d3d3d3; color: #d3d3d3; float: left; font-weight: bold; margin: 0 2px 0 0; padding: 2px 5px; }
div.pagination span a:hover { color: #454545; text-decoration: none; }
div.pagination span.current { background: #ff6600 none; border: 1px solid #ff6600; color: #fff; }

#header input {
	width:150px;
	padding:5px;
	background:#fff;
	border:2px solid #f6f6f6;
	font:150% Arial;
	color:#999;
}

#header input:hover {
	border:2px solid #ccc;
}

#header input:focus {
	border:2px solid #79B5D6;
	color:#555;
}

#header form {
	padding:27px 25px 20px 25px;
	float:right;
	background:#fff;
	width:160px;
	margin:-20px -20px 0 0 !important;
	margin:-20px -10px 0 0;
	border:none;
}

#header h1 {
	float:left;
	font:250% Georgia;
	color:#333;
	padding:5px 20px 5px 5px;
	
	margin:0 20px 0 0;
}

#header h1 a {
	color:#333;
	text-decoration:none;
	
}

#header h1 a:hover {
	color:#111;
	
}
#header #title img {
	border: none;
	background: transparent none;
	padding: none;
	
}
#header #subtitle {
	position: relative;
	left: -165px;
	top: 24px;
	float: left;
}
#header h2 {
	font:125% Georgia;
	font-weight:normal;
	color:#555;
	padding:14px 0 0 0;
	border:none;
}

#header h2 a {
	color:#555;
	text-decoration:none;
	border-bottom:2px solid #f6f6f6;
}


#header #nav {
	clear:both;
	background:url(/images/nav.png) top repeat-x #4F9EC9;
	border-bottom:2px solid #4F9EC9;
	border-top:2px solid #388CBA;
	border-left:2px solid #388CBA;
	border-right:2px solid #388CBA;
	margin: 0;
	padding:10px 10px 10px 0 !important;
	padding:4px 10px 10px 0;
}

#header a em {
	font-style:normal;
	text-decoration:underline;
}

#header #nav a {
	color:#fff;
	font:140% Trebuchet MS;
	text-decoration:none;
	padding:10px;
}

#header #nav a:hover {
	background:#4F9EC9;
}

#header #nav a.active {
	background:#4F9EC9;
}

#header #nav li {
	display:inline;
	list-style:none;
	margin:0 1px 0 0;
}

#header #subnav {
	background:#4F9EC9;
	padding:5px 7px 7px 7px;
	font:90% Verdana;
	color:#DEEDF5;
	margin: 0;
	border-bottom:2px solid #388CBA;
	border-left:2px solid #388CBA;
	border-right:2px solid #388CBA;
}

#header #subnav li {
	list-style:none;
	display:inline;
}

#header #subnav a {
	color:#DEEDF5;
	text-decoration:none;
	font:100% Verdana;
	padding:5px;
	border-bottom:2px solid #4F9EC9;
}

#header #subnav a:hover {
	border-bottom:2px solid #388CBA;
	color:#fff;
}
#sharebutton {
	float:	right;
}

#help-intro #subnav a#intro,
#help-site #subnav a#help-site,
#help-search #subnav a#help-search,
#help-account #subnav a#help-account,
#index #subnav a#all,
#liststate #subnav a#bystate,
#listcategories #subnav a#bycategory,
#bystate #subnav a#bystate,
#bycategory #subnav a#bycategory,
#bydate #subnav a#bydate,
#index #subnav a#advanced,
#detail #subnav a#detail,
#search #subnav a#search,
#show #subnav a#posted,
#show #subnav a#notices,
#show #subnav a#preferences {
	border-bottom:2px solid #388CBA;
	color:#fff;
}

#sidebar {
	background:#fff;
	width:210px;
	padding:10px 20px 20px 5px;
	float:left;
	color:#666;
}

#sidebar h2 {
	font:160% Arial;
	color:#333;
	margin:10px 0 10px 0;
	border:none;
}

#sidebar h3 {
	color:#999;
	font:100% Verdana;
	font-weight:bold;
	letter-spacing:1px;
	margin:0 0 -10px 0;
}

#sidebar p {
	margin:15px 0;
}

#sidebar p.news {
	background:#fefefe;
}

#sidebar p.news a.more {
	color:#ccc;
	display:block;
	text-align:right;
	font:80% Verdana;
	text-transform:uppercase;
	letter-spacing:1px;
	text-decoration:none;
	padding:10px 0;
}

#sidebar p.news a:hover {
	color:#666;
}

#sidebar .subnav {
	border-top:1px solid #fafafa;
}

#sidebar .subnav li {
	list-style:none;
	padding:5px;
	border-bottom:1px solid #fafafa;
}

#sidebar .subnav li a {	
	color:#ccc;
	text-decoration:none;
	display:block;
}

#sidebar .subnav li a:hover {
	color:#666;
}

#sidebar .subnav li a b {
	float:right;
	display:none;
	color:#666;
}

#sidebar .subnav li a:hover b {
	display:inline;
}

#sidebar input {
	padding:4px;
	background:#f6f6f6;
	border:1px solid #ccc;
	color:#777;
	font:90% Verdana;
	width:190px;
}

#sidebarright {
	width:170px;
	float:right;
	padding:10px 0 0 20px;
	background:url(/images/sidebarright.png) top left no-repeat;
}

#sidebarright p {
	font:90% Verdana;
	color:#777;
	line-height:20px;
	margin:10px 0;
}

#sidebarright h2 {
	font:140% Arial;
	color:#333;
	margin:10px 0;
	border:none;
}

#sidebarright ul {
	margin:10px 0 10px 15px;
	font:90% Verdana;
}

#sidebarright ul li {
	margin:5px 0;
}

#sidebarright a {
	border-bottom:1px dotted #eee;
	color:#444;
	text-decoration:none;
}

#sidebarright a:hover {
	border-bottom:1px solid #ccc;
}


#content {
	margin:0 210px 0 240px;
	padding:20px 0 0 20px;
}

#contentnoleftbar {
	margin:0 210px 0 0;
	padding:20px 0 0 5px;	
}

#contentnorightbar {
	margin:0 0 0 240px;
	padding:20px 0 0 20px;
}

p {
	margin:15px 0;
	line-height:22px;
}

h2 {
	font:190% Arial;
	color:#79B933;
	border-bottom:2px solid #f6f6f6;
}

h2 a {
	color:#79B933;
	text-decoration:none;
}

h2 a:hover {
	color:#5F9128;
}


#footer {
	clear:both;
	border-top:1px solid #eee;
	padding:10px;
	margin:30px 0 0;
}

a {
	color:#333399;
	text-decoration:	none;
}

a:hover {
	text-decoration:	none;
}

h3 {
	font:140% Arial;
	margin:	15px 0 0 0;
}

#content ul {
	margin:15px 0 15px 0;
	line-height:25px;
	padding:15px 0 15px 15px;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	color:#79B933;
}
#content ul span {
	color:#444;
}
#contentnorightbar ul {
	margin:15px 0 15px 20px;
	line-height:25px;
	padding:15px 0;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	color:#79B933;
}
#contentnorightbar ul span {
	color:#444;
}

#pages ul {
	color: #444444;
	margin:	0 0 0 15px;
	border-top: none;
	border-bottom: none;
	padding:0;
}

#pages ul b {
	color:#79B933;
}
#pages img {
	margin: 0 10px 10px 0;
	float: none;
}

img {
	padding:1px;
	background:#fff;
	border:4px solid #fff;
}
form {
	padding:10px;
	border:1px solid #f6f6f6;
}

label {
	display:block;
	font-weight:bold;
	color:#444;
	margin:5px 0;

}
input#notice_submit {
	
}
input#begdate,
input#enddate {
	width:125px;
}

input {
	width:300px;
	padding:4px;
	border: 1px solid #CCC;
	border-width:	1px;
	font:100% Verdana;
	color:#777;
}

div.fieldWithErrors input,
div.fieldWithErrors textarea {
	border-color:red;
}
textarea {
	width:650px;
	padding:4px;
	font:100% Verdana;
	border:1px solid #CCC;
	height:200px;
	display:block;
	color:#777;
}

p img {
	float:left;
	margin:0 10px 0 0;
}

blockquote p {
	font:160% Georgia;
	color:#aaa;
	padding:0 10% 0 0;
	line-height:30px;
}

#notices tr.odd div#notice-info a img {
	padding:1px;
	background:#D0E2F5;
	float:	right;
}

#notices tr.even div#notice-info a img {
	padding:1px;
	background:#E2EDF9;
	float: right;
}

td {
	padding-bottom:	5px;
	padding-top:	5px;
	padding-left:	5px;
	padding-right:	5px;
}
.odd {
	background-color:	#D0E2F5;
}
.even {
	background-color:	#E2EDF9;
}

.highlight {
	color:#388CBA;
}

.address {
	color: #923CAE;
}

table#notice-list {
	width: 100%;
}

div#notices td {
	padding: 10px;
}
.notice-ad {
	text-align:	center;
}

table#notice-info td {
	padding-bottom:	1px;
	padding-top:	1px;
	padding-left:	1px;
	padding-right:	1px;
}
.notice-label {
	width:	15%;
}
.notice-data {
	width:	35%;
}

#notice-info table {
	width: 100%;
}

div#notices table#assessor_table {
	width: 100%;
	padding: 2px;
}

table#assessor_table td {
	padding: 0px;
}
.name {
	width:	50%;
	text-align: left;
}
.apn {
	width: 12%;
	text-align: center;
}
.year {
	width: 8%;
	text-align: center;
}
.amt {
	width:	10%;
	text-align: right;
}
.lbl {
	border-bottom:1px solid #CCCCCC;
}

#notice { background-color: #A4E7A0; border: 1px solid #26722D; }  
#error { background-color: #F0A8A8; border: 1px solid #900; }  
#notice, #error { margin: 0 auto 10px auto; padding: 5px; }  
#notice p, #error p { border:medium none; color:#000000; line-height:20px;margin:0 0 0 10px;padding:0; }  
#notice a, #error a { text-decoration: none; padding: 0 3px; }
#notice ul, #error ul { border: none; color: #000; padding: 0; margin-left: 25px; line-height: 20px;}  
#notice h3, #error h3 { font:140% Arial;margin:	10px 0 0 10px;}
#notice a { border: 1px solid #26722D; color: #26722D; }  
#error a { border: 1px solid #900; color: #900; }  
#notice a:hover, #error a:hover { color: #333; border: 1px solid #333; }/* --------- /stylesheets/widget08.css --------- */ 
#at16lb{    display: none;   position: absolute;   top: 0%;   left: 0%;   width: 100%;   height: 100%;   z-index:1001;   background-color: black;   opacity:0.001;   filter:alpha(opacity=0.001)} .at15a{border:0px;height:0px;margin:0px;padding:0px;width:100%;width:230px}.atnt {text-align:center!important;padding:6px 0px 0px 0px!important;height:24px!important}.atnt a {text-decoration:none;color:#3366bb}.atnt a:hover {text-decoration:underline}#at15a1{border-bottom:1px solid #eee}#at15a2{border-top:1px solid #eee}#at_msg,#at16p label,#at_share .at_item,#at16p,#at15s,#at16p form input,#at16p form textarea {font-family:arial,helvetica,tahoma,verdana,sans-serif!important;font-size:12px!important}#at15s{background:#fff!important;border:1px solid #ccc!important;color:#666!important;float:none!important;line-height:1em!important;margin:0px!important;overflow:visible!important;padding:1px!important;text-align:left!important;width:230px!important}#at15s_head{position:relative;background:#f2f2f2;padding:4px;cursor:default;   border-bottom:1px solid #e5e5e5}#at15s_head_brand{position:absolute;top:4px;right:4px}#at_hover{padding:4px}#at_hover .at_item, #at_share .at_item{background:#fff!important;float:left!important;color:#4c4c4c !important}#at_hover .at_item{width:102px!important;padding:2px 3px!important;margin:1px}#at_hover .at_item:hover,#at_hover .at_item.athov {    margin:0px!important}#at_hover .at_item:hover,#at_hover .at_item.athov,#at_share .at_item:hover,#at_share .at_item.athov{background:#f2f2f2!important;   border:1px solid #e5e5e5;color:#000!important}#at_email15{padding-top:5px}.at15e_row{height:28px}.at15e_row label,.at15e_row span{padding-left:10px!important;display:block!important;width:60px!important;float:left!important}.at15e_row input,.at15e_row textarea{display:block!important;width:150px!important;float:left!important;background:#fff!important;border:1px solid #ccc!important;color:#333!important;font-size:12px!important;font-weight:normal!important;padding:0pt!important}#at_email{    height:338px!important}.at15t{display:block!important;height:16px!important;line-height:16px!important;padding-left:20px!important;background:url(http://s7.addthis.com/static/r05/widget05.gif) no-repeat left;cursor:pointer}.at15t_more{background-position:0px 100px}.at15t_000{background-position:0px -0px}.at15t_aim{background-position:0px -16px}.at15t_ask{background-position:0px -32px}.at15t_backflip{background-position:0px -48px}.at15t_ballhype{background-position:0px -64px}.at15t_bebo{background-position:0px -80px}.at15t_blinklist{background-position:0px -96px}.at15t_blogmarks{background-position:0px -112px}.at15t_buzz{background-position:0px -128px}.at15t_delicious{background-position:0px -144px}.at15t_digg{background-position:0px -160px}.at15t_diigo{background-position:0px -176px}.at15t_email{background-position:0px -192px}.at15t_facebook{background-position:0px -208px}.at15t_fark{background-position:0px -224px}.at15t_faves{background-position:0px -240px}.at15t_favorites{background-position:0px -256px}.at15t_feedmelinks{background-position:0px -272px}.at15t_friendfeed{background-position:0px -288px}.at15t_furl{background-position:0px -304px}.at15t_google{background-position:0px -320px}.at15t_kaboodle{background-position:0px -336px}.at15t_kirtsy{background-position:0px -352px}.at15t_linkagogo{background-position:0px -368px}.at15t_linkedin{background-position:0px -384px}.at15t_live{background-position:0px -400px}.at15t_misterwong{background-position:0px -416px}.at15t_mixx{background-position:0px -432px}.at15t_multiply{background-position:0px -448px}.at15t_myaol{background-position:0px -464px}.at15t_myspace{background-position:0px -480px}.at15t_netvibes{background-position:0px -496px}.at15t_netvouz{background-position:0px -512px}.at15t_newsvine{background-position:0px -528px}.at15t_pownce{background-position:0px -544px}.at15t_print{background-position:0px -560px}.at15t_propeller{background-position:0px -576px}.at15t_reddit{background-position:0px -592px}.at15t_segnalo{background-position:0px -608px}.at15t_shadows{background-position:0px -624px}.at15t_simpy{background-position:0px -640px}.at15t_slashdot{background-position:0px -672px}.at15t_spurl{background-position:0px -688px}.at15t_stumbleupon{background-position:0px -704px}.at15t_stylehive{background-position:0px -720px}.at15t_tailrank{background-position:0px -736px}.at15t_technorati{background-position:0px -752px}.at15t_thisnext{background-position:0px -768px}.at15t_twitter{background-position:0px -784px}.at15t_yahoobkm{background-position:0px -800px}.at15t_yardbarker{background-position:0px -816px}.at15t_netscape{background-position:0px -576px}#at16clb {    font-size:16pt;   font-family:"verdana bold", verdana, arial, sans-serif}#at_share .at_item {width:105px !important;   padding:4px;   margin-right:4px;   border:1px solid #ffffff}#at16pcc {position:fixed;top:0px;left:0px;width:100%;margin:0 auto;font-size:10px!important;color:#4c4c4c;   padding:0px;z-index:10000001;   overflow:visible}/* hack for ie6 only */* html #at16pcc {    position:absolute}#at16p {    position:absolute;background:url(http://s7.addthis.com/static/t00/atbkg.png);padding:10px;margin-left:-261px;   width:502px;   left:50%}#at_share {    margin:0;   padding:0}#at16pi {background:#fff;width:500px;text-align:left;   border:1px solid #fff;   border-bottom:0}#at16pt {position:relative;background:#f2f2f2;border-bottom:1px solid #e5e5e5;height:16px;padding:8px 14px}#at16pt h4, #at16pt a{font-weight:bold}#at16pt h4 {display:inline;margin:0;padding:0;font-size:1.3em;color:#4c4c4c;cursor:default}#at16pt a {position:absolute;top:8px;right:14px;font-size:1.4em;text-decoration:none;color:#4c4c4c}#at16pc {padding:20px 0 20px 14px}#at16pc .tmsg {    height: 1.2em;   margin-bottom:14px;   padding-left: 90px;   font-weight: normal}#at16pc form{margin:0;width:460px}#at16pc form label {    display: block;   width: 70px;   font-weight: bold;   line-height: 24px;   margin: 0;   text-align: right;   float: left}#at_email form input,#at_email form textarea {    background: #fff;   border: 1px solid #ccc;   width: 268px;   font-size: 12px!important;   font-weight: normal;   padding: 3px;   /*zoom:1!important;   line-height: 20px!important;*/    margin: 0 0 8px 20px !important;   color: #ccc!important}#at16pc form .at_ent {    color:#333!important}#at16pc form textarea {    width: 356px}/* doesn't work on windows */#at16pc form input:focus,#at16pc form textarea:focus {background:#fffff0;   color: #333}#at16pc .atbtn {    border-top: 1px solid #f5f5f5;   border-left: 1px solid #f5f5f5;   border-right: 1px solid #ccc;   border-bottom: 1px solid #ccc;   background:#c0c0c0;   width: 90px;   margin: 0;   margin-bottom:20px;   padding: 2px 8px;   font-weight: normal;   color: #000;   cursor: pointer}#at16pc .atbtn:hover {    background: #666;   border-color: #444;   color: #fff}#at16pc form .form-text {    padding-left: 90px;   margin-bottom: 10px;   line-height: 1em}#at16pc form .form-button {    padding-left: 90px;   margin: 0 120px 20px 0}#at16pc form .form-char {    width: 120px;   margin-right: 5px;   text-align: right;   color: #ccc;   float: right}/* footer */#at16pf {position:relative;background:#f2f2f2;height:12px;   border-top:1px solid #e5e5e5}#at16pf a#at-gyo {background:url(http://s7.addthis.com/static/t00/gyo.gif) no-repeat;width:105px;left:14px}#at_complete {    font-size:13pt;   color:#47731d;   text-align:center;padding-top:130px;   height:208px!important;   width:472px}#at_s_msg {    margin-bottom:10px} #at16pf a#at-logo {background:url(http://s7.addthis.com/static/t00/logo.gif) no-repeat;width:48px;right:14px}.at_baa {display:block;overflow:hidden;outline:none;text-indent:-9000px}#at16pf a {position:absolute;top:3px;height:7px;line-height:7px;padding:0;margin:0}#at16pc form #at_send {    width:80px !important;   }#at_share.fbtns {padding-left:6px;height:140px}#at_feed {    display:none;   height:160px}#at_feed div {width:102px!important;height:26px!important;line-height:26px!important;float:left!important;   margin-right:78px}#at_feed div.at_litem {    margin-right:0px}#at_feed a {margin:10px 0px;height:17px;line-height:17px}.fbtn{background:url(http://s7.addthis.com/static/r05/feed00.gif) no-repeat;float:left;width:102px;cursor:pointer}.fbtn.bloglines{background-position:0 0;width:94px;height:20px !important;line-height:20px !important;margin-top:8px !important}.fbtn.yahoo{background-position:0 -20px}.fbtn.newsgator{background-position:0 -37px}.fbtn.technorati{background-position:0 -71px}.fbtn.netvibes{background-position:0 -88px}.fbtn.pageflakes{background-position:0 -141px}.fbtn.feedreader{background-position:0 -172px}.fbtn.newsisfree{background-position:0 -207px}.fbtn.google{background-position:0 -54px;width:104px}.fbtn.winlive{background-position:0 -105px;width:100px;height:19px !important;line-height:19px;margin-top:9px !important}.fbtn.mymsn{background-position:0 -158px;width:71px;height:14px !important;line-height:14px !important;margin-top:12px !important}.fbtn.aol {background-position:0 -189px;width:92px;height:18px !important;line-height:18px !important}
/* --------- /stylesheets/calendar_date_select/blue.css --------- */ 
.calendar_date_select {
  color:white;
  border:#777 1px solid;
  display:block;
  width:195px;
  z-index: 1000;
}
postingdate.calendar_date_select img {
	float: left;
}
/* this is a fun ie6 hack to get drop downs to stay behind the popup window.  This should always be just underneath .calendar_date_select */
iframe.ie6_blocker {
  position: absolute;
  z-index: 999;
}

.calendar_date_select  thead th {
  font-weight:bold;
  background-color: #000;
  border-top:1px solid #777;
  border-bottom:2px solid #334;
  color: white !important;
}

.calendar_date_select .cds_buttons {
  text-align:center;
  padding:5px 0px;
  background-color: #000055;
}

.calendar_date_select .cds_footer {
  background-color: black;
  padding:3px;
  font-size:12px;
  text-align:center;
}

.calendar_date_select table {
  margin: 0px;
  padding: 0px;
}

.calendar_date_select .cds_header {
  background-color: #ccc;
  border-bottom: 2px solid #aaa;
  text-align:center;
}

.calendar_date_select .cds_header span {
  font-size:15px;
  color: black;
  font-weight: bold;
}

.calendar_date_select select { font-size:11px;}

.calendar_date_select .cds_header a:hover {
  color: white;
}
.calendar_date_select .cds_header a {
  width:22px;
  height:20px;
  text-decoration: none;
  font-size:14px;
  color:black !important;
}

.calendar_date_select .cds_header a.prev {
  float:left;
}

.calendar_date_select .cds_header a.next {
  float:right;
}

.calendar_date_select .cds_header a.close {
  float:right;
  display:none;
}


.calendar_date_select .cds_header select.month {
  width:90px;
}

.calendar_date_select .cds_header select.year {
  width:61px;
}

.calendar_date_select .cds_buttons a {
  color: white;
  font-size: 9px;
}

.calendar_date_select td {
  background-color: #000066;
  font-size:12px;
  width: 24px;
  height: 21px;
  text-align:center;
  vertical-align: middle;
}
.calendar_date_select td.weekend {
  background-color: #00005a;
}

.calendar_date_select td div.other {
  color: #4C5593;
}

.calendar_date_select tbody td {
  border-bottom: 1px solid #000044;
}
.calendar_date_select td.selected {
  background-color:white;
  color:black;
}

.calendar_date_select td:hover {
  background-color:#ccc;
}

.calendar_date_select td.disabled div {
  color: #000044;
}
.calendar_date_select td.today {
  border: 1px dashed blue;
}

.fieldWithErrors .calendar_date_select {
  border: 2px solid red;
}
