.blog-item h3{margin:0px;padding:0px;}
.blog-item p{padding-bottom:10px;}


/* -------------

 * Selects

 * ------------- */

.jNiceWrapper select {border:none;margin:0;padding:0;}



.jNiceSelectWrapper {

	height: 17px;

	left:5px;top:0px;z-index:3;position:absolute;

	

}



.jNiceWrapper iframe {position:absolute;z-index:1;width:100%;left:0px;top:0px;}



.jNiceSelectWrapper .jNiceSelectText{

	height: 15px;

	line-height: 15px;

	padding: 0px 0px 0px 3px;

	border: 1px solid #CCCCCC;

	border-right: none;

	background-color: #fff;

	overflow:hidden;float:none;position:absolute;z-index:100;

	

}

.jNiceSelectText.cyellow{

	

	background-color: #feedcb;

	

}

.jNiceSelectText.cblue{

	

	background-color: #cdf0ff;

	

}

.cblue{

	

	background-color: #cdf0ff;

	

}

.cyellow{

	

	background-color: #feedcb;

	

}

.jNiceSelectWrapper .jNiceSelectOpen{

	width: 21px;

	height: 17px;

	

	z-index:100;display:block;position:absolute;right:0px;

}



.jNiceSelectWrapper .jNiceSelectOpen.yellowarrow{



	background: url(../images/arrow_yellow.gif) no-repeat center center;

	

}

.jNiceSelectWrapper .jNiceSelectOpen.bluearrow{



	background: url(../images/arrow_blue.gif) no-repeat center center;

	

}

.jNiceSelectWrapper ul {

	top: 16px;

	background-color: #FFF;

	border: solid 1px #CCC;

	height: 200px;

	position:absolute;left:0px;list-style:none;display: none;margin:0;padding:0;overflow-y:auto;z-index:100;width: 150px;

}

.jNiceSelectWrapper ul li {

	height:30px;	

}

.jNiceSelectWrapper ul a {

	color:#222;

	/*background-color: #FFF;*/

	display:block;padding:5px;text-decoration:none;

	font-size:0.9em;

}

ul.cyellow li a {	

	background-color: #feedcb;	

}

ul.cblue li a {	

	background-color: #cdf0ff;	

}

ul.cyellow{	

	background-color: #feedcb;	

}

ul.cblue{	

	background-color: #cdf0ff;	

}

.jNiceSelectWrapper ul a:hover { background:#E1F5FF; }

.jNiceSelectWrapper ul a.selected {background: #EDEDED;}



.jNiceFocus { border: dotted 1px #666666; }



.jNiceHidden {opacity:0;z-index:-1;position:relative;}

.jNiceWrapper {position:relative;vertical-align:top;}

.jNiceWrapper input {outline:none;moz-outline:none;}



ul#sociallinks li a img

{

	

}



ul#sitemap_page {

	padding: 0;

	margin: 0;

}



ul#sitemap_page li {

	list-style-type: none;

	margin: 0 0 20px;

	font-weight: bold;

}



ul#sitemap_page li ul li {

	margin: 10px 0 10px 20px;

	font-weight: normal;

	list-style-type: disc;

	list-style-position: outside;

}



#searchResults dl { margin: 10px 0 20px 0px; } 

#searchResults dl dt, #searchResults dl dd { margin-left: 0px; } 

#searchResults .info { font-size: 0.8em; color: #666; text-decoration: none; 

font-weight: normal; }



.imageleft {

	float: left;

	margin: 0 10px 10px 0px;

}



.imageright {

	float: right;

	margin: 0 5px 10px 10px;

}

a.magbu {

	display: block;

	background: #980065 url(../images/bu_pubs_bgd.gif) top left no-repeat;

	font-size: 1em;

	color: #fff;

	line-height: 24px;

	padding-left: 11px;

	margin: 0 15px 15px 0;

	text-align: center;

}

a.magbu img {

float: right;

}

table.pubtable, form table#searchcattable {

	margin-right: 15px;

	margin-bottom: 15px;

}

form table#searchcattable {

	margin-top: 0px;

}

table.pubtable td, table.pubtable th {

	text-align:left;

	padding: 5px 0 5px 0;

	border-bottom: 1px solid #eee;

}

table.pubtable th {

	vertical-align: top;

	padding-right: 10px;

}

table.pubtable tr.mailbreak th, table.pubtable tr.mailbreak td {

	border-bottom: 0;

	font-size:1.0em;

}

/******************STARS**************/

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */

div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}

div.rating-cancel,div.rating-cancel a{background:url(../images/delete.gif) no-repeat 0 -16px}

div.star-rating,div.star-rating a{background:url(../images/star.gif) no-repeat 0 0px}

div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}

div.star-rating-on a{background-position:0 -16px!important}

div.star-rating-hover a{background-position:0 -32px}

/* Read Only CSS */

div.star-rating-readonly a{cursor:default !important}

/* Partial Star CSS */

div.star-rating{background:transparent!important;overflow:hidden!important}

/* END jQuery.Rating Plugin CSS */

/******************END STARS**************/





/* @group Calendar */



#calendarContainer {

	width: 212px;

	margin-left:3px;

	/*float: left;*/

}



#calendarContainer .navLinks {

	

}



#calendar th, #calendar td.inactive {

	padding: 5px 2px 5px 2px;

}



#calendar td.active {

	background-color: #009bde;

}



#calendar td.active a {

	color: #fff;

	/*padding: 5px;*/

	display: block;

}



#calendar td.active a:hover {

	background-color: #F9B534;
	color: #000;
	text-decoration: none;

	

}



#calendar thead {

	background-color: #cdd7e1;

}



#calendar tbody, #calendar thead {

	border-bottom: 1px solid #005595;

}

table#eventscal {

	width:212px;
	color: #004280 !important;

}





/* @end */





/*

 * simplyScroll 1.0.3 - a scroll-tastic jQuery plugin

 *

 * http://logicbox.net/jquery/simplyscroll

 * http://logicbox.net/blog/simplyscroll-jquery-plugin

 * http://plugins.jquery.com/project/simplyScroll

 *

 * Copyright (c) 2009 Will Kelly - http://logicbox.net

 *

 * Dual licensed under the MIT (MIT-LICENSE.txt)

 * and GPL (GPL-LICENSE.txt) licenses.

 *

 * Last revised: 03/07/2009 21:13

 *

 */



/* Default/Master classes 



Example markup format (for horizontal scroller)

Note all DIVs are generated and should not be hard-coded



<div class="your-custom-class simply-scroll-container">

	<div class="simply-scroll-btn simply-scroll-btn-left"></div>

	<div class="simply-scroll-btn simply-scroll-btn-right"></div>

	<div class="simply-scroll-clip">

		<ul class="simply-scroll-list">

			<li>...</li>

			...

		</ul>

	</div>

</div>





*/



.simply-scroll-container { /* Container DIV - automatically generated */

	position: relative;

	width:448px;

}



	.simply-scroll-clip { /* Clip DIV - automatically generated */

		position: relative;

		overflow: hidden;

		z-index: 2;

	}



	.simply-scroll-list { /* UL/OL/DIV - the element that simplyScroll is inited on */

		position: absolute;

		top: 0;

		left: 0;

		z-index: 1;

		overflow: hidden;

		margin: 0;

		padding: 0;

		list-style: none;

	}

	

		.simply-scroll-list li {

			padding: 0;

			margin: 0;

			list-style: none;

		}

	

		.simply-scroll-list li img {

			border: none;

			display: block;

		}

	

	.simply-scroll-btn {

		position: absolute;

		background-image: url(../images/scbuttons.png);

		width: 17px;

		height: 19px;

		z-index:3;

		cursor: pointer;

	}

/****** unused for sdc	

	.simply-scroll-btn-left {

		left: 6px;

		bottom: 6px;

		background-position: 0 -44px;

	}

	.simply-scroll-btn-left.disabled {

		background-position: 0 0 !important;

	}

	.simply-scroll-btn-left:hover {

		background-position: 0 -88px;

	}

	

	.simply-scroll-btn-right {

		right: 6px;

		bottom: 6px;

		background-position: 84px -44px;

	}

	.simply-scroll-btn-right.disabled {

		background-position: 84px 0 !important;

	}

	.simply-scroll-btn-right:hover {

		background-position: 84px -88px;

	}

********/	

	.simply-scroll-btn-up {

		right: 6px;

		top: 6px;

		background-position: -35px -18px;

	}

	.simply-scroll-btn-up.disabled {

		background-position: -35px 1px !important;

	}

	.simply-scroll-btn-up:hover {

		background-position: -35px -38px;

	}

	

	.simply-scroll-btn-down {

		right: 6px;

		bottom: 6px;

		background-position: -18px -18px;

	}

	.simply-scroll-btn-down.disabled {

		background-position: -18px 1px !important;

	}

	.simply-scroll-btn-down:hover {

		background-position: -18px -38px;

	}



/* Custom class modifications - override classees



.simply-scroll is default



*/



.simply-scroll { /* Customisable base class for style override DIV */

	width: 576px;

	height: 200px;

	margin-bottom: 1em;

}



	.simply-scroll .simply-scroll-clip {

		width: 576px;

		height: 200px;

	}

	

		.simply-scroll .simply-scroll-list {}

		

		.simply-scroll .simply-scroll-list li {

			float: left;

			width: 290px;

			height: 200px;

		}

		.simply-scroll .simply-scroll-list li img {}

	

	.simply-scroll .simply-scroll-btn {}

	

	.simply-scroll .simply-scroll-btn-left {}

	.simply-scroll .simply-scroll-btn-left.disabled {}

	.simply-scroll .simply-scroll-btn-left:hover {}

	

	.simply-scroll .simply-scroll-btn-right {}

	.simply-scroll .simply-scroll-btn-right.disabled {}

	.simply-scroll .simply-scroll-btn-right:hover {}

	

	.simply-scroll .simply-scroll-btn-up {}

	.simply-scroll .simply-scroll-btn-up.disabled {}

	.simply-scroll .simply-scroll-btn-up:hover {}

	

	.simply-scroll .simply-scroll-btn-down {}

	.simply-scroll .simply-scroll-btn-down.disabled {}

	.simply-scroll .simply-scroll-btn-down:hover {}

	





/* Vertical scroller example */



.vert { /* wider than clip to position buttons to side */

	width: 455px;

	height: 200px;

	margin-bottom: 10px;

}



	.vert .simply-scroll-clip {

		width:405px;

		height: 200px;
		border-left: 1px solid #ccc;
		border-top: 1px solid #ccc;

	}

	

		.vert .simply-scroll-list {}

		

		.vert .simply-scroll-list li {

			width: 380px;

			height: 130px;

		}

		.vert .simply-scroll-list li img {}

	

	.vert .simply-scroll-btn {}



	.vert .simply-scroll-btn-up { /* modified btn pos */

		right: 20px;

		top: 0;

	}

	.vert .simply-scroll-btn-up.disabled {}

	.vert .simply-scroll-btn-up:hover {}

	

	.vert .simply-scroll-btn-down { /* modified btn pos */

		right: 20px;

		top: 32px;

	}

	.vert .simply-scroll-btn-down.disabled {}

	.vert .simply-scroll-btn-down:hover {}

	

	/*******CASE STUDIES*********/
#casebrowse {
	float: left;
	width: 220px;
}
#casesearch {
	float: right;
	width: 220px;
	margin-right: 15px;
}
#casebrowse h2, #casesearch h2{
	width: auto;
}
#casebrowse label, #casesearch label{
	
	font-weight: bold;
}
#casebrowse select {
	margin: 5px 0 10px 0;
}
p#caseall {
	clear: both;
	padding-top: 15px;
}
p#caseall a {
	display: block;
	padding: 5px;
	background: #ffffff;
	color: #000;
	width: 200px;
	text-align: center;
}
#casetable {
	border-top: 1px solid #9FA1A5;
	margin-right: 15px;
	
}

#casetable td {
	vertical-align: top;
	font-size: 0.9em;
	padding: 10px 0 10px 0;
}
#casetable tr.caserating td {
	border-bottom: 1px solid #9FA1A5;
}
#casetable img {
	border: 0;
}
.notblock {
	display: inline;
}
dl#eventlist {
	margin: 10px 0;
	margin-right: 15px;
}
dl#eventlist dt {
	font-weight: bold;
	/*font-size: 1.2em;*/
	padding-bottom: 3px;
	padding-left: 5px;
	margin-bottom: 5px;
	border-left: 10px solid #014282;
}
dl#eventlist dd {
	padding-bottom: 6px;
margin-left:15px;
	padding-left:5px;
	padding-right:5px;
	margin-bottom: 12px;
	background-color:#f0f4f9;
}
.accordion dd{
	margin-bottom:20px;
	background-color:#f0f4f9;
	
}
#casestudyimage {
	float: left;
	width: 270px;
	padding: 0px 5px 15px 0;
	margin: 5px 0 0 0;
	font-size: x-small;
}

body#forum #rightcol
{
	display:none;
}
body#forum #midcol
{
	width:950px;
	float:left;
}
body#forum #content_left
{
	width:950px;
	
}
table.tabletemplate {
	width:100%
}
table.tabletemplate h2{
	background-color:#014282;
	/*border:5px solid #014282;*/
	color:#ffffff !important;
	padding:5px;
	margin:0;
}
table.tabletemplate td{
	padding:5px;
	border:1px solid #014282;
}
