﻿@charset "UTF-8";
/* CSS Document */

.sys_schools_feature_holder {
	width:685px;
	float:right;
	clear: both;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #333C3E;
}
#puff_holder {
	width:685px;
	height:135px;
	position:relative;
	overflow:hidden;
	clear:both;
}
#puff_holder .sys_items {
	width:20000em;
	position:absolute;
	clear:both;
	margin:0;
	padding:0;
} 

/*-------------------------------- puff text and image holder, can change per template so can't be in the puff_tempate.css --------------------------------------*/

.sys_slide_feature {
	float: left;
	padding: 0px;
	height: 135px;
	width: 224px;
	margin-top: 0px;
	margin-right: 6px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.sys_puff_base_header {
	z-index: 200;
	text-indent:0px!important;
	font-size: 30px!important;
	font-weight: normal;
	font-family: 'BureauGrotesqueThreeSeven', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	float: left;
	width: 685px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	color: #333C3E;
	line-height: 35px;
}

/* @@ Right column puff feature styles (added by Contensis) @@
================================================================================== */

#right_column #puff_holder2 {
	padding-top: 4px !important;
	clear: both;
}
#right_column #puff_holder {
	width:224px;
	height:450px;
	position:relative;
	overflow:hidden;
	clear:both;
}
#right_column #puff_holder .sys_items {
	width:20000em;
	position:absolute;
	clear:both;
	margin:0;
	padding:0;
}
#right_column .sys_slide_feature {
	float: left;
	padding: 0px;
	height: auto; /*135px;*/
	width: 224px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	clear: left;
}
#right_column .sys_puff_base_header {
	z-index: 200;
	text-indent:0px!important;
	font-size: 30px!important;
	font-weight: normal;
	font-family: 'BureauGrotesqueThreeSeven', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	float: left;
	width: 685px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	color: #333C3E;
}
/* Added by IKM 28 June 2011 for expanding content code */
a.sys_trigger {
      color: #101010 !important;
      background: #D3CFC6 url(/SiteElements/Images/expand-bg.gif) right top no-repeat;
      text-decoration: none !important;
      padding-left: 3px;
      width: auto;
      font-weight: bold;
      clear: both;
      cursor: pointer;
      display: block;
      margin: 0 0 5px;
      padding: 3px 0 5px 3px;
}

.sys_toggle_container {
    border: 1px solid #CECCC6;
    clear: both;
    margin: 0 0 10px;
    overflow: hidden;
    padding: 10px 2%;
    width: 95%;
}


a.sys_trigger:hover {
      text-decoration: underline !important;
}
/* end of expanding content code */

/* Generic wide slideshow fix IKM */
#content_column_wide .sys_theme-simple .sys_imageslideshowgallery-control .sys_imageslideshownav-control {
  height:90px;
  margin:0 0 0 60px;
  padding:5px 0;
  width:80%!important;}
  
  /* KPI Right Nav start */  
 
 #kpi-rightnav
 {
     border: 0px solid red;
     height: 400px;
     z-index: 100;
     float:right;
     clear: both;
     width: 224px;
 }
 
 ul.kpi-menu
  {
      /*border: 6px solid white;*/
      /*z-index: 100;*/
  }
  
li.l1 {
    width: 100% ;
    padding: 5px 0px 5px 0px;
    margin-bottom: 3px;
    background-color: #425C41;
    color: white!important;
}
li.l2
{
    width: 100%;
    padding: 5px 0px 5px 0px;
    margin-bottom:3px;
    background-color: #AE0E54;
    color: white;
}
li.l3 {
    width: 100 % ;
    padding: 5px 0px 5px 0px;
    margin-bottom: 3px;
    background-color: #183583;
    color: white;
}
li.l4 {
    width: 100 % ;
    padding: 5px 0px 5px 0px;
    margin-bottom: 3px;
    background-color: #55423B;
    color: white;
}
li.l5 {
    width: 100%;
   
    margin-bottom: 3px;
    background-color: #4A5A73;
    color: white;
    padding: 5px 0px 5px 0px;
}
.kpi-menu a:link, .kpi-menu a:visited, .kpi-menu a:active 
{
   color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    padding: 8px 0px 0px 3px!important;
    font-family: 'BureauGrotesqueThreeSeven', Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal !important; 
   
    z-index: 10;
    
}


.kpi-menu a:hover {
    text-decoration: underline;
}
/* KPI Right Nav end */
/* text only puff start */
h3.TOPuff
{
  font-size: 130%;
  margin-bottom: 8px!important;
}

ul.TOPuff li 
{
    background-image:url(/SiteElements/images/list-arrow-black.jpg);
    background-position:0 4px;
    background-repeat: no-repeat;
    padding-bottom:5px !important;
    padding-left:15px;
}
ul.TOPuff li a
{
    text-decoration: none;
}
ul.TOPuff li a:Hover
{
    text-decoration: underline;
}
/* text only puff end */
  
  
#puff_holder2 h4 {
    font-family: 'BureauGrotesqueThreeSeven', Arial, Helvetica, sans-serif;
    font-size: 20px;
    text-transform: uppercase;
    margin: 0px!important;
}

/* New Twitter */

.twitter-timeline-rendered
{
    /*border: 1px solid red!important;*/
    width: 430px;
}

/* RHN Local search IKM */

#local-search-rhn div
{
    border-bottom: 2px solid black;
    height: 42px;  
}
#local-search-rhn h3
{
    font-size:130%;
    margin-bottom:8px !important;
}

#local-search-rhn .sys_search-label
{
    display: none;
}

#local-search-rhn input[type="text"]
{
    font-family:Georgia, 'Times New Roman', Times, serif;
    width: 180px;
    padding: 2px 2px 2px 2px;
    height: 23px;
}

#local-search-rhn .sys_search-button
{
    background-color:#231F20;
    border:1px solid #231F20;
    color:#FFFFFF;
    cursor:pointer;
    float:right;
    font-family: Georgia, 'Times New Roman', Times, serif;
    font-size:11px;
    font-weight:bold;
    padding:6px 0 5px;
    width:25px;
    height: 30px;  
}

/* List - No theme */

#list-notheme div.sys_subitem
{
      background-color:#F7F7F7;
  background-position:initial initial;
  background-repeat:initial initial;
  border:0 none;
  display:block;
  font-size:1em;
  margin:-1px 0 10px 10px;
  padding:0;
  position:relative;
  z-index:99;
}
#list-notheme .sys_subitem .sys_subitem-heading{
  font-size:1em;
  padding: 1px;
  margin: 0 0 0 0px;
  line-height: 25px;
  color: red!important;
  width: 98%;
  clear: both;
  height: 15px!important;
}


#list-notheme h3.sys_subitem-heading.sys_generic_list-subheading, .sys_subitem-summary.sys_generic_list-summary 
{
    float: none;
}

#list-notheme .sys_subitem .sys_subitem-heading a
{
  display:inline-block;
  font-weight:bold;
  margin:0;
  padding:5px 0 0 5px;
  position:relative;
  top:-1em;
  z-index:100;
  font-family:Arial, Helvetica, sans-serif !important;

}
#list-notheme dl dt.sys_generic_list-description {
  display:none;
}
#list-notheme dl dd.sys_generic_list-description{
  margin:0 5px 2px 2px;
  min-height:1.2em;
  padding:0 0 0 5px;
  position:relative;
  width: 300px;
  float: left;
  
}
#list-notheme .sys_subitem .sys_thumbnail
{
    width: 100px;
    height: 100px;
    float: right;
}


#list-notheme .sys_navigation {
    float:right;
    border: 0px solid red !important;
}


#list-notheme  .sys_navigation .sys_navigationprevious {
    float:left;
    padding-right:10px
}
#list-notheme .sys_navigation .sys_navigationprevious.sys_disabled {
    color:#666;
}

#list-notheme .sys_navigation .sys_page a {
    background-color:#FFF;
    display:block;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	float:left;
	width: 13px;
	text-decoration:none;
	text-align: center;
}
#list-notheme .sys_navigation .sys_page a:hover {
	text-decoration:none;
	background-color:#333C3E;
	color:#FFF;
}
#list-notheme .sys_navigation .sys_selected {
	background-color:#333C3E;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	float:left;
	width: 13px;
	color: #fff;
}

#list-notheme.sys_paginginfo {
    width: 150px;
	float: left;
	display:block;
	height:20px;
	overflow:hidden;
    margin-top:5px
}

#list-nothemeAZ dl dd.sys_generic_list-description {
  float:left;
  margin:0 5px 2px 2px;
  min-height:1.2em;
  padding:10px 0 0 5px;
  position:relative;
  width:270px;
}

#list-nothemeAZ .sys_theme-simple .sys_itemslist div.sys_thumbnail
{
    border: 0px ;
}

/* Search box in the body placeholder */

#content_column .sys_theme-simple .sys_search-query-control label
{
    visibility: hidden;
    height: 0px;
    width: 0px;
}

#content_column .sys_theme-simple .sys_search-query-control
{
    border: 0px solid red!important;
}