/* generic colors */
.accent, .pagnation, .LightColor, .HighlightMid, .HighlightLight {background-color:#eee;}
div#content img {border:0;}
div#content .hmenu li, div#content .props li {list-style-type:none;}
.clear{clear:both;}
div.no-records {padding: 2em 3em;}

/* common tool css */

#content h1 {
	clear:both;
	font-size:240%;
	font-style: italic;
}
#content h2 {
	font-size:240%;
}

/* tool css */
a.return {
	background: url(/images/return-link-arrow.gif) 0 5px no-repeat;
	padding-left: 10px;
}
.no-records
{
  text-align:center;
  margin: 2em 0;
}
ul.resources .link, div.content-summary.link
{
	background: url(/images/icons/link.gif) 0 center no-repeat;
	padding-left: 20px;
}

/* content item summary */
div.group
{
 float:left;
 display:block;
 clear:both;
 width:100%;
 margin: 1em 0;
}
div.group h3
{
  border-bottom: 1px solid #ccc;
}
div.pagnation
{
  text-align:right;
  clear:both;
  padding: .5em 0;
  float:left;
  width:100%;
}
div.pagnation span, div.pagnation div
{
  margin: 0 .5em;
}
div.pagnation span.rows_shown
{
  float:left;
}

div.pagnation .opt
{
  display:inline;
  padding-right: 1em;
}

div.pagnation a.next  
{
	background: url(/images/icons/nav_arrowright.gif) center right no-repeat;    
  padding-right: 10px;
  margin: 0 .5em;  
}
div.pagnation a.prev
{
	background: url(/images/icons/nav_arrowleft.gif) center left no-repeat;    
  padding-left: 10px;
  margin: 0 .5em;    
}  
div.pagination .current {
	text-align: center;
	padding: 7px 10px 1px;
	float: left;
}
#side ul.nav a.current
{
  font-weight:bold;
	background: url(/images/icons/nav_arrowright.gif) center right no-repeat;   
  padding-right: 10px;  
}

.item-summary {
  margin: .5em;
}

ul.item-summary
{
	list-style-type: none;
}

.item-summary li
{
  float:left;
  clear:both;  
  margin: .5em 0;
}
.item-summary h4 
{ 
  font-size: 1.2em;
}
.content-item dl
{
  margin: 1em 0;
}
.item-summary dt, .content-item dt, dl.horz dt
{
  font-weight: bold;  
}
.item-summary dd, .content-item dd, dl.horz dd
{
  margin: 0 .5em 0 .2em;
}
h2.tool-title
{
  float: left;
  clear:none;
}
div.tool-options {
	clear: both;
	padding: .5em;
}
div.tool-options div.current
{
  text-align:center;
  float:left;
}
div.tool-options div.tool-prev {
	float:left;
  margin-right: 1em;
}
div.tool-options div.tool-prev a, div.tool-options div.tool-next a { padding: .2em }
div.tool-options div.tool-next {
	float:right;
  text-align:left;
}

span.active {
  font-weight: bold;
}


ul.summary, ul.summary li
{
  clear:both;
}

/* end tool css */


/* common color styles */
div#container
{
  background-color:#fff;

}
div.header {
	background: #fff;
}

#header-right {
	float: right;
	padding: 0 2em;
}
#header-right a:hover {
  text-decoration:none;
}
div.header a
{
  text-decoration:none;
}
div.header a:hover {
  background-color:inherit;
  text-decoration:underline;
}

#footer {
  border-top: 2px #f3efc6 solid;
  background-color:#f9f8eb;
}
/* end color styles */

/* Specific to tool pages */
ul.hmenu {
	list-style-type: none;
	margin: 0;
}

ul.hmenu li {
	float: left;
	width: auto;
	border-left: 1px solid #999;
  border-right: 0;
	padding-left: 5px;
	margin-left: 8px;
}
ul.hmenu li.first {
	border-left: 0;
	padding-left: 0;
	margin-left: 0;
}
ul.page-tools {
	font-size: 90%;
	float: right;
	width: auto;
}
ul.page-tools a {
	padding-top: .2em;
	padding-bottom: .2em;  
}
ul.page-tools a.email, div.pagnation a.email {
	background: url(/images/icons/email.png) 5px center no-repeat;
	padding-left: 20px;
}
ul.page-tools a.print {
	background: url(/images/icons/printer.png) 5px center no-repeat;
	padding-left: 20px;
}
ul.page-tools a.add-item {
	background: url(/images/icons/document.png) 5px center no-repeat;
	padding-left: 20px;
}
ul.page-tools a.add-folder
{
	background: url(/images/icons/folder.png) 5px center no-repeat;
	padding-left: 20px;
}
ul.page-tools a.settings {
	background: url(/images/icons/cog.png) 5px center no-repeat;
	padding-left: 20px;
}
ul.page-tools a.rss {
	background: url(/images/icons/rss.png) 5px center no-repeat;
	padding-left: 20px;
}
ul.page-tools a.admin {
	background: url(/images/icons/doc.gif) 5px center no-repeat;
	padding-left: 20px;
}
/*widget feed */
ul.feed li em {font-size: .9em; font-style:normal; color: #666; border-left: 1px solid #999; margin: 0 .2em; padding: 0 .2em; }
/* calendar events */
h3.summary { font-size: 1.8em; }
div.adr { font-weight: bold; }
div.vevent p.description { line-height: 1.5em; }


/* Common result set more link */
div.resultset a.moreresults  
{
	background: url(/images/icons/arrow_right.gif) center right no-repeat;
	padding-right: 20px;
	margin: .5em 0 1em .5em;
	float: left;
	clear: both;
}

/* clears the border */
.last {border-right:0 !important;}

/* new compatiable css*/
div.group h3 em {font-style:normal;font-size:.8em; }
div.content-summary {clear:both;padding-top:1em;padding-bottom:1.5em}
div.content-summary h4 {font-size: 1.2em;}
div.content-summary h4 a, div.content-summary.ct9 h4 {font-weight:bold;}
div.content-summary p {clear:both;margin: .5em 0;}
div.content-summary ul.props { margin: .5em 0; }
div.content-summary ul.props li {float:left;margin-right: 1em;line-height:1.5em;}
div.content-summary ul.props li.lb {clear:left;margin-top:.5em;width:95%;}

div.content-summary.ct11 li {clear:left;margin-top:.2em;width:95%;}
div.content-summary.flx div.leadin {clear:both;float:left;margin:.5em 1em .5em 1em;font-size:.95em;}

div.content-detail h4{font-weight:bold;margin: 1em 0;}
div.content-detail ul.props li {margin: 1em 0;}

ul.props, ul.props em {font-style:normal; font-weight:bold;list-style-type:none;padding:0;margin:0;}
ul.props strong, ul.props .adr, ul.props .adr div, ul.props .adr span, div.content-detail div.vcard {font-weight:normal;color:#000;line-height:1.5em;}
ul.props a {font-weight:normal;line-height:1.5em;}

ul.props div.attachments {margin-left: 20px;} 
ul.props div.attachments a {margin-right: .5em;} 

ul.subtopics {font-size: .9em;} 

/* content detail layout header */
div#m-header {margin-bottom: 1em;}
div#m-footer {float:left;clear:both;margin: 1em 0;}

/* content type specific styles */
div.ct3 .contact .vcard
{
  display:inline;
}
div.content-detail.ct11 li.contact div 
{
  font-weight:normal;line-height:1.5em;
  color:#000;
}


/* wysiwyg styles */
div.c_wysiwyg 
{
  line-height: 1.5em;
}

div.c_wysiwyg img
{
  margin: .6em;
}

div.c_wysiwyg h2,h3, h4, h5, h6
{
  line-height: 1.2em;
}
div.c_wysiwyg ul, div.c_wysiwyg ol
{
  margin: 1em 0 1em 1em;
}

div.content-detail div.map
{
  margin: 1em 0;
}
div.accent.alert, div.accent.vcard-dl
{
  margin: 1em 0;
  padding: .5em .5em .5em 20px;
}

div.topics
{
  margin:2em 0 0 0 !important;
}
div.topics strong
{
  float:left;
  margin-right: 1em;
}
div.topics ul
{
  float:left;  
  display:inline;
  list-style-type:none;
}
div.topics ul li
{
  float:left;
  margin: .3em 1.5em .3em 0;
}

.cleCredit
{
  color: #ff6600 !important;
}
