#hp-container{ width: 90%; margin: 0; padding: 0; font-size: 1em;}
#hp-container a { color: #0860A8; font-weight: bold; text-decoration: none; }
#hp-container a:hover { text-decoration: underline;  }
#hp-marquee{ width: 491px; clear:both; float: left;  margin: 0 0 0 3px; padding: 0; clear: both;}
#hp-rhc
{ 
	float: right; 
	width: 30%; 
	padding: 20px 0 0 2px;


}
#hp-twocol{ color: #0860A8; float: left; width: 69%; margin: 0 0 0 0px; padding: 0;}
#hp-left{ width: 308px; float: left; margin: 0; padding: 10px 0 0 0; }

#hp-right
{ 
	color: #666; 
	width: 218px; 
	float: right; 
	margin: 0; 
	padding: 10px 0 0 0;
}

#hp-rightl
{ 
	width: 218px; 
	float: right; 
	margin: 0; 
	padding: 20px 0 0 0;
}

/*--------------------------*/
hr { height:0px; border:0px; border-top:1px solid #c0c0c0; }

.clearer 
{ 
	clear: both; 
	color: #666; 
	padding: 0 0px 0 0;
 	font-size:0.9em;
	text-decoration: none;

}
.contentbox { color: #666; width:234px; padding:0 1px 0 0px; margin:0 1px 0 0px; max-height: 25em; }
.contentboxl { color: #666; width:234px; padding:0 1px 0 0px; margin:0 1px 0 0px; }
.contentboxm 
{ 
	color: #666; 
	width:214px; 
	padding:0 3px 0 0px; 
	margin:0 3px 0 0px; 
 	font-size:0.9em;
	text-decoration: none;

}
.contentboxr { color: #666; width:218px; padding:0 1px 0 0px; margin:0 1px 0 0px; }


.bg{ color:#666; width:238px; background: #f6f6f6 url(http://www.jivltd.com/pix/bg_contentbox.gif) repeat-x bottom left; padding-bottom: 20px;}
.bgl{ color:#666; width:308px; background: #f6f6f6 url(http://www.jivltd.com/pix/bg_contentbox.gif) repeat-x bottom left; padding-bottom: 20px; max-height: 25em;}
.bgm
{ 
	color:#666; 
	width:218px; 
	background: #f6f6f6 url(http://www.jivltd.com/pix/bg_contentbox.gif) repeat-x bottom left; 
	padding-bottom: 15px;
}

.bgr
{ 
	width:230px; 
	padding: 0 0 0 9px;

}
.bgryellow
{ 
	width:230px; 
	padding: 10px 0 0 9px;

}

.contentbox #featured, .contentbox-active #featured{ padding:4px;}
.contentbox #featured img, .contentbox-active #featured img{ float: left; padding: 6px;	}
.contentbox #featured a , .contentbox-active #featured a{ font-weight: normal;}
.contentbox #featured h5, .contentbox-active #featured h5{ padding:10px 0; font-weight: bold; text-decoration: none; font-size:12px;}
.contentbox ul, .contentbox-active ul  { list-style-type: none; padding: 10px 0 0 0;}
.contentbox li, .contentbox-active li { padding-top: 2px;}
.contentbox-active { background:#eaeaea; width:237px; padding:0 0 4px 0; margin:0 0 5px 0;}
.padding { padding:10px 5px 0px 10px;}
.feature-img { padding: 10px 0px 10px 0px; }
.search-button{ float:left; }
.searchbox { border: 1px solid #ccc; margin: 2px 10px 10px 0px; float: left; height: 16px; font-size: 100%; line-height: 100%; padding: 0px; width: 160px;}
.module-padding { color: #666; padding:10px 5px 0px 10px; }
.more { padding: 5px 10px 0;}
.more a { font-weight: bold !important;}
.morenews ul { width:230px; color:#0860a8; padding: 0px 0px 0 0px; }
.morenews li {width:230px; color: #0860A8; padding:0 0px 0px 0px;}
.morenews a { width:230px; color: #0860A8; font-weight: normal !important;}
.video { padding: 5px 10px 0; font-weight: bold !important;}
.para li { color: #666; padding-bottom:10px; }
.rollover li{ color: #666; padding: 0 0 0 10px; }
.para li{ color: #666; padding: 0 0 10px 10px; }
.normal-font { font-weight:normal; color: #666;}
.headlines-img {padding: 5px 0 5px 0}
.search-links {font-weight:normal !important;}
/*------------------------*/
.cta-list ul {color: #666; padding: 0 0 0 16px;}
.cta-list li {color: #666;}

.cta-link a {color: #666; padding:0 2px 8px 5px; text-decoration: none;}
.cta-list lii {color: #666; padding:0 5px 4px 12px;background:url(http://www.jivltd.com/pix/caret_double.gif) top left no-repeat}
.cta-link aa {color: #666; padding:0 5px 8px 12px;background:url(http://www.jivltd.com/pix/caret_double.gif) top left no-repeat}

.video a {padding:0 5px 0 12px; background:url(http://www.jivltd.com/pix/caret_double.gif) top left no-repeat}
.cta-list-specialb 
{
	color: #666; 
	padding-left: 10px;
 	font-size:0.9em;

}
.cta-list-specialb ul
{
	color: #666; 
	padding-left: 10px;
 	font-size:0.9em;
	max-height: 25em;


}

.cta-list-specialb li 
{
	color: #666; 
	padding: 0 2px 2px 2px;
 	font-size:0.9em;
}
.cta-list-specialb li a 
{
	color: #666; 
	padding:0 2px 2px 2px;
	background:url(http://www.jivltd.com/pix/caret_double.gif) top left no-repeat;
 	font-size:0.9em;
	text-decoration: none;
	
}
.cta-list-specialb li:hover a 
{
	color: blue; 
	padding:0 2px 2px 2px;
	background:url(http://www.jivltd.com/pix/caret_double.gif) top left no-repeat;
 	font-size:0.9em;
	text-decoration: none;
	
}

.cta-list-special 
{
	color: #666; 
	padding-left: 10px;
 	font-size:0.9em;
}
.cta-list-special li 
{
	color: #666; 
	padding: 0 2px 2px 2px;
 	font-size:0.9em;
}
.cta-list-special li a 
{
	color: #666; 
	padding:0 2px 2px 2px;
	background:url(http://www.jivltd.com/pix/caret_double.gif) top left no-repeat;
 	font-size:0.9em;
	text-decoration: none;
	
}
.cta-list-special li:hover a 
{
	color: blue; 
	padding:0 2px 2px 2px;
	background:url(http://www.jivltd.com/pix/caret_double.gif) top left no-repeat;
 	font-size:0.9em;
	text-decoration: none;
	
}

.para rollover 
{
	color: #666;
	padding-left: 10px;
 	font-size:0.8em;
	
}
.para rollover  li 
{
	color: #666; 
	padding: 0 2px 2px 2px;
 	font-size:0.8em;
	
}


.para rollover  ul 
{
	color: #666; 
	padding: 0 2px 2px 2px;
 	font-size:0.8em;
}

.para rollover  ul li
{
	color: #666; 
	padding: 0 2px 2px 2px;
 	font-size:0.8em;
}

.para rollover  ul:hover li a
{
	color: blue; 
	padding: 0 2px 2px 2px;
 	font-size:0.8em;
}

.para rolloveryellow  ul 
{
	color: #666; 
	padding: 0 2px 2px 2px;
 	font-size:0.8em;
}

.para rolloveryellow  ul li
{
	color: #666; 
	padding: 0 2px 2px 2px;
 	font-size:0.8em;
}


.top-container{ color: #666; font-weight: normal; text-decoration: none; }

table.sample 
{
	border-width: 1px;
	border-spacing: ;
	border-style: outset;
	border-color: gray;
	border-collapse: separate;
	background-color: white;
}
table.sample th {
	border-width: 1px;
	padding: 1px;
	border-style: inset;
	border-color: gray;
	background-color: white;
	-moz-border-radius: ;
}
table.sample td {
	border-width: 1px;
	padding: 1px;
	border-style: inset;
	border-color: gray;
	background-color: white;
	-moz-border-radius: ;
}
table.style 
{
	color:#666;
	

}
table.style td {
	color:#666;

}
}
table.style5 td {
	color:#666;
    	text-align: center;
    	vertical-align: middle
    	margin-left: 4em;
    	margin-right: 4em;
	font-size:1.1em;
    	vertical-align: middle;
}


table 
{
    margin-left: auto;
    margin-right: auto
}

}
table td 
{
	color:#666;
 	font-size:0.9em;
    	margin-left: 4em;
    	margin-right: 4em;
    	text-align: left;
    	vertical-align: top

}
table th 
{
	color:#666;
 	font-size:0.8em;
    	text-align: left;
    	vertical-align: top
	font-weight: bold;
}

table.datasmall 
{
    margin-left: auto;
    margin-right: auto
}

}
table.datasmall td 
{
	color:#666;
 	font-size:0.65em;
    	margin-left: 2em;
    	margin-right: 2em;
    	text-align: right;
    	vertical-align: top

}
table.datasmall th 
{
	color:#666;
 	font-size:0.8em;
    	text-align: left;
    	vertical-align: top
	font-weight: bold;
}
table.databig 
{
    margin-left: auto;
    margin-right: auto
    color:#666666;

}

}
table.databig td 
{
	color:#666666;
 	font-size:0.75em;
    	margin-left: 2em;
    	margin-right: 2em;
    	text-align: right;
    	vertical-align: top

}
table.databig th 
{
	color:#666666;
 	font-size:0.8em;
    	text-align: left;
    	vertical-align: top
	font-weight: bold;
}

table.center 
{
    margin-left: auto;
    margin-right: auto
}

}
table.center td 
{
	color:#666666;
 	font-size:0.9em;
    	margin-left: 4em;
    	margin-right: 4em;
    	text-align: center;
    	vertical-align: top

}
table.center th 
{
	color:#666;
 	font-size:0.8em;
    	text-align: left;
    	vertical-align: top
	font-weight: bold;
}
caption 
{
    caption-side: left;
    margin-left: -8em;
    width: 8em;
    text-align: right;
    vertical-align: bottom
}
/********************************************* Callouts ************************************************/
/* Reminder - do left nav normal ul styles to mimic callouts */
.pale-blu-callout,
.yellow-callout 
{
	background-repeat:no-repeat;
	background-position:right top;
	padding:1px 0 0 0;
	margin-bottom:1px;
	width:230px;

}
.yellow-callout {
	background-image: url('http://www.jivltd.com/images/bcu/pale-yellow-top-right.gif');
	background-color:#ffe774;
}
.pale-blu-callout {
	background-image: url('http://www.jivltd.com/images/bcu/pale-blu-top-right.gif');
	background-color:#c4c8dd;
}
.pale-blu-callout .inner,
.yellow-callout .inner {
	padding:0 1px 0 0;
}
.pale-blu-callout .callout-bot,
.yellow-callout .callout-bot {
	background-repeat:no-repeat;
	background-position:bottom left
;

	overflow:hidden;
}
.yellow-callout .callout-bot {
	background-image: url('http://www.jivltd.com/images/bcu/pale-yellow-bot-left.gif');
}
.pale-blu-callout .callout-bot {
	background-image: url('http://www.jivltd.com/images/bcu/pale-blu-bot-left.gif');
}
.callout,
#wrapper .callout h2,
.callout a,
.callout a:link,
.callout a:visited {
	color:#000000;
	/* text-decoration: none; */
}
#wrapper .callout h2 {
	padding:0 0 10px 0;
	font-size:1.5em;
	margin:0;
}
.callout ul {
	list-style-type:none;
	padding:0;
	margin:0;
}
.callout ul li {
	padding:0 0 2px 0;
	margin:0;
}
.hr
{
	background-color:#666;
	height: 0.2em;
	border-bottom-color:white;
}
.hr hr 
{
  display: none;
}

