#maincontent {
  float: none;
  background: #23519C url(/images/content_bg_1020x239.gif) no-repeat top left;
  width:1020px;

}


.main_content{
  width:1020px;
}

#wrapper {
  width:1020px;
}

.main_content{
  margin: 0px 10px;
}

/*Start Jquery Style*/

.jqiwarning .jqi{ background-color: #b0be96; }
.jqifade{
	position: absolute;
	background-color: #333333;
}
div.jqi{
	position: absolute;
	background-color: #d0dEb6;
	background-color: #23519C;
	padding: 10px; 
	width: 300px;
	width: 350px;
	text-align: left;
}
div.jqi .jqicontainer{
	background-color: #e0eEc6;
	background-color: #cccccc;
	padding: 5px; 
	color: #ffffff;
	color: #000000;
	font-weight: bold;
}
div.jqi .jqimessage{
	background-color: #c0cEa6;
	background-color: #cccccc;
	padding: 10px;
}
div.jqi .jqibuttons{
	text-align: center;
	padding: 5px 0 0 0;
}
div.jqi button{
	padding: 3px 10px 3px 10px;
	margin: 0 10px;
}

div.jqi input{
  width:200px;
}

/*End Jquery Style*/

#show_start { position:relative; top:0px; border:0; height:20px; width:21px;margin:0px;}
#start_date { position:relative; width:80px;margin:0px;}
#start_date_Container { display:none; position:absolute; z-index:3;}

#show_planner_cal_container {  clear:both}

#planner_cal_container { display:none; position:absolute; z-index:2}


#planner_div td.date_console{
  width:22px;
  width:23px;
  border:0;
  border-bottom: 1px solid white;
}

#planner_div td.date_image{
  width:22px;
  width:23px;
  border:0;
  border-top: 1px solid white;
}

#planner_div td.date_image_first{
  width:22px;
  width:23px;
  border:0;
  border-top: 1px solid white;
  border-left: 1px solid white;
}

#planner_div td.date_image_last{
  width:22px;
  width:23px;
  border:0;
  border-top: 1px solid white;
  border-right: 1px solid white;
}

#planner_div td.date_day{
  width:22px;
  width:23px;
  border:0;
  border-bottom: 1px solid white;
}

#planner_div td.date_day_first{
  width:22px;
  width:23px;
  border:0;
  border-bottom: 1px solid white;
  border-left: 1px solid white;
}

#planner_div td.date_day_last{
  width:22px;
  width:23px;
  border:0;
  border-bottom: 1px solid white;
  border-right: 1px solid white;
}

#planner_div td.date_console_wknd {
  width:22px;
  width:23px;
  color:black;
  background-color:#C0C0C0;
  background-color:#fff;
  border-left: 1px solid black;
  border:0;
  border-bottom: 1px solid white;
}

#planner_div td.date_image_wknd {
  width:22px;
  width:23px;
  color:black;
  background-color:#C0C0C0;
  background-color:#fff;
  border-left: 1px solid black;
  border:0;
  border-top: 1px solid white;
}

#planner_div td.date_image_sunday_wknd {
  width:22px;
  width:23px;
  color:black;
  background-color:#C0C0C0;
  background-color:#fff;
  border-left: 1px solid black;
  border:0;
  border-top: 1px solid white;
  border-left: 1px solid #23519C;
}

#planner_div td.date_image_sunday_wknd_last {
  width:22px;
  width:23px;
  color:black;
  background-color:#C0C0C0;
  background-color:#fff;
  border-left: 1px solid black;
  border:0;
  border-top: 1px solid white;
  border-left: 1px solid #23519C;
}

#planner_div td.date_image_wknd_first {
  width:22px;
  width:23px;
  color:black;
  background-color:#C0C0C0;
  background-color:#fff;
  border-left: 1px solid black;
  border:0;
  border-top: 1px solid white;
  border-left: 1px solid white;
}

#planner_div td.date_image_wknd_last {
  width:22px;
  width:23px;
  color:black;
  background-color:#C0C0C0;
  background-color:#fff;
  border-left: 1px solid black;
  border:0;
  border-top: 1px solid white;
  border-left: 1px solid white;
  border-right: 1px solid white;
}

#planner_div td.date_day_wknd {
  width:22px;
  width:23px;
  color:black;
  background-color:#C0C0C0;
  background-color:#fff;
  border-left: 1px solid black;
  border:0;
  border-bottom: 1px solid white;
}

#planner_div td.date_day_sunday_wknd {
  width:22px;
  width:23px;
  color:black;
  background-color:#C0C0C0;
  background-color:#fff;
  border-left: 1px solid black;
  border:0;
  border-bottom: 1px solid white;
  border-left: 1px solid #23519C;
}

#planner_div td.date_day_sunday_wknd_last {
  width:22px;
  width:23px;
  color:black;
  background-color:#C0C0C0;
  background-color:#fff;
  border-left: 1px solid black;
  border:0;
  border-bottom: 1px solid white;
  border-left: 1px solid #23519C;
}

#planner_div td.date_day_wknd_first {
  width:22px;
  width:23px;
  color:black;
  background-color:#C0C0C0;
  background-color:#fff;
  border-left: 1px solid black;
  border:0;
  border-bottom: 1px solid white;
  border-left: 1px solid white;
}

#planner_div td.date_day_wknd_last {
  width:22px;
  width:23px;
  color:black;
  background-color:#C0C0C0;
  background-color:#fff;
  border-left: 1px solid black;
  border:0;
  border-bottom: 1px solid white;
  border-left: 1px solid white;
  border-right: 1px solid white;
}

#settings th h2{
  font-size:15px;
}

#planner_div td{  
  font-size:9px;
  border-left: 1px solid white;
  border-bottom: 1px solid white;
  text-align:center;
}



#planner_div{
  
}

#planner_div .day_mon.period_daily {
/*
  border-left: 1px solid black;
  */
}

#planner_div .post_wknd_daily {
  border-left: 1px solid black;
  border:0;
}



table.planner_table{
  border-width:0px;
  border-color:#ffffff;
  border-color:#000000;
  border-style:solid;
  text-align:center;
  width:100%;
  
}

td.location_cell {

  text-align:left;
  
  width:140px;
  width:146px;
  width:107px;
  width:127px;
  width:128px;
  border-width:1px;
  border-bottom:0px;
  color:#000000;
  color:#ffffff;
  height:24px;
  border:0;
}

#planner_div td.location_cell {
  border:0px;
}

td.location_cell span.small_location{

  font-size:8px;
}

#planner_div td.location_adjacent_cell {
  width:880px;
}

#planner_div tr.spacer_row td{

border:0px;
}

#planner_div tr.spacer_row_with_border td{

border:0px;
border-bottom: 1px solid white;
}

#planner_div td.month_label {
  font-weight:bold;
  border-top: 1px solid white;
  font-size:11px;
  border:0;
  padding-bottom:3px;
}

#planner_div td.last_cell{
  width:1px;
  border:0;
  border-left: 1px solid white;
}

#planner_div td.no_border {
  border:0;
}

#planner_div .planner_table tr {
  border:0;
  border-right:1px solid white;
  /*
  background-color:red;
  */
}

#planner_div tr.spacer_row_with_border td.no_border{

border:0px;

}

#planner_div td.variable_label {
  width:36px;
  width:38px;
  width:37px;
}

#planner_div td.variable_label_bottom_border {
  border: 0;
  border-bottom: 1px solid white;
  
}

#planner_div td.bottom_border {
  
  border:0;
  /*
  border-bottom:1px solid white;
  */
  
}

#planner_div td.remove_location {
  border:0;
  width:13px;
}

td.remove_location img{
  border:0px;
}

/*Start Holiday CSS*/
#planner_div td.holiday_cell_month{
  border-top: 1px solid white;
}

#planner_div td.holiday_cell_month_first{
  border-top: 1px solid white;
  border-left: 1px solid white;
}

#planner_div td.holiday_cell_month_last{
  border-top: 1px solid white;
  border-right: 1px solid white;
}

#planner_div td.holiday_cell_none_month{
  border-top: 1px solid white;
}

#planner_div td.holiday_cell_none_month_first{
  border-top: 1px solid white;
  border-left: 1px solid white;
}

#planner_div td.holiday_cell_none_month_last{
  border-top: 1px solid white;
  border-right: 1px solid white;
}



/*End Holiday CSS*/

/*Start Last Cell CSS*/
#planner_div td.holiday_cell_last{
  border-right: 1px solid white;
}

#planner_div td.holiday_cell_none_last{
  border-right: 1px solid white;
}

#planner_div td.holiday_cell_wknd_last{
  border-right: 1px solid white;
}

#planner_div td.holiday_cell_none_wknd_last{
  border-right: 1px solid white;
}

/*START TEMP CSS*/
#planner_div td.temp_much_warmer{
  overflow: hidden;
}

#planner_div td.temp_much_warmer_last{
  background-color:#FF0000;
  color:black;
  border-left: 1px solid white;
  border-right: 1px solid white;
  overflow: hidden;
  width:23px;
}

#planner_div td.temp_warmer_last{
  background-color:#FF9900;
  color:black;
  border-left: 1px solid white;
  border-right: 1px solid white;
}

#planner_div td.temp_similar_last{
  background-color:#C0C0C0;
  color:black;
  border-left: 1px solid white;
  border-right: 1px solid white;
}

#planner_div td.temp_colder_last{
  background-color:#99CCFF;
  color:black;
  border-left: 1px solid white;
  border-right: 1px solid white;
}
#planner_div td.temp_much_colder_last{
  background-color:#3366FF;
  color:white;
  border-left: 1px solid white;
  border-right: 1px solid white;
}

#planner_div td.temp_missing_last{
  color:white;
  color:green;
  background-color:#ffffff;
  color:black;
  border-left: 1px solid white;
  border-right: 1px solid white;
}

/*END TEMP CSS*/

/*START PRCP CSS*/
#planner_div td.prcp_much_wetter_last{
  background-color:#339966;
  color:white;
  text-align:center;
  border-left: 1px solid white;
  border-right: 1px solid white;
}

#planner_div td.prcp_wetter_last{
  background-color:#CCFFCC;
  color:black;
  border-left: 1px solid white;
  border-right: 1px solid white;
}
#planner_div td.prcp_similar_last{
  background-color:#C0C0C0;
  color:black;
  border-left: 1px solid white;
  border-right: 1px solid white;
}
#planner_div td.prcp_drier_last{
  background-color:#FFFF99;
  color:black;
  border-left: 1px solid white;
  border-right: 1px solid white;
}
#planner_div td.prcp_much_drier_last{
  background-color:#FFCC99;
  color:black;
  border-left: 1px solid white;
  border-right: 1px solid white;
}

#planner_div td.prcp_missing_last{
  background-color:#ffffff;
  color:black;
  border-left: 1px solid white;
  border-right: 1px solid white;
}

/*Start Last Cell CSS*/