.moveable {
	
}

.dragging1 {
	border: 4px solid #0053A0;
	width: 60px;
	height: 20px;
	position: absolute;
	display: none;
}

.highlightbar_off {
	height: 7px;
	background-color: #FFFFFF;
	overflow: hidden;
}

.highlightbar_on {
	height: 7px;
	background-color: #7FA9CF;
	overflow: hidden;
}

/**
	generic rules that apply to all portals
**/

#menu-container ul { list-style-image:none; }

#cse-search-results { background:#fff;}

/**
	generic rules for the new homepage section
**/

.clear { clear:both; }

#content-homepage { width:100%; }

	#content-homepage #news-content { width:49%; float:left;  }
	
	#content-homepage #additional-content { width:49%; float:right; }
	
	#content-homepage .section { margin:5px; border-bottom:1px solid #666; padding-bottom:10px; }
	
	#content-homepage .section.last { border-bottom:0; }
	
		.section h2 { color:#0056a0; font-size:13px; }

/**
	weather specific rules
**/

 #weather-small { width:99%; margin:0 auto; }

 #weather-large { width:99%; margin:0 auto; }

 #header { height:30px; }

 #header h2 { width:30%; float:left; color:#fff; font-size:14px; line-height:30px; padding-left:2%; height:30px; }

 #header p { width:65%; float:right; text-align:right; padding-right:2%; line-height: 30px; }

 #header p a { color:#fff; text-decoration:none; font-style:italic; font-size:14px; }

 #header p a:hover { text-decoration:underline; }

 #current { margin:10px 10px 0px 10px; padding-bottom:12px; border-bottom:2px solid #b5b9bd; }

 #current h3,
 #forecast h3 { color:#8f8e8e; font-size:14px; text-align:center; margin-bottom:5px; }

 #current img { width:20%; border:1px solid #ccc; background:#fff; padding:2px; float:left; margin-right:2%; }

 #current p.temperature { font-size:20px; font-weight:bold; line-height:55px; float:left; width:20%; text-align:center }

 #current .other-data { width:50%; float:right; }

 #current .other-data p,
 #current .other-data p * { line-height:20px; font-size:11px; }

 #forecast { padding:0px 10px 10px 10px; margin-top:10px; }

 #forecast table { width:100%; }

 #forecast td { text-align:center; width:33%; }

 #forecast td.week-day { font-weight:bold; padding-bottom:5px; font-size:14px; }

 #forecast td.image img { width:55px; border:1px solid #ccc; background:#fff; padding:2px; }

 #forecast td.high { color:#ff2b07; font-weight:bold; }

 #forecast td.low { color:#344cfc; font-weight:bold; }


 #weather-large #current img { width:70px; float:left; }

 #weather-large #current p.temperature { width:15%; text-align:center; }

 #current .other-data.large { float:left; width:25%; }

 #current .moon-info { float:left; width:25%; line-height:20px; font-size:11px; }

 .moon-info p { text-align:right; }

 #current .other-data.large p,
 #current .other-data.large p * { font-size:11px; }

 #weather-large #current img.moon-img { float:right; width:70px; }

 #forecast td.large { width:14%; }
 
 /** specific local news and other sections **/
 
 ul.local { list-style-type:none; margin:0; padding:0; }
 
 .latest-photos { width:33%; float:left; text-align:center; }
 
#content-homepage a { font-weight:normal; }

#content-homepage li.first a { font-weight:bold }

#content-homepage li.followers { list-style-type:disc; margin-left:15px; _margin-left:15px; }

#content-homepage h2 span { text-decoration:underline; }
