
.l-hide {
  display: none;
}

p.l-first {
  margin-top: 0;
}

.clear-float {
  float: none;
  clear: both;
}

a.offline-page {
  background-color: #ffff99;
  border: solid 1px #E1E701;
}

a.new-page {
  background-color: #FFC488;
  border: solid 1px #cc9900;
}

a.ico-resource {
  background-color: Transparent;
  background-image: url(../images/ico-document.gif);
  background-position: left top;
  background-repeat: no-repeat;
  display: block;
  /*height: 16px;*/
  padding-left: 18px;
  padding-bottom: 1px;
}

a.word		{ background-image: url(../images/ico-word.gif); }
a.excel		{ background-image: url(../images/ico-excel.gif);	}
a.powerpoint{ background-image: url(../images/ico-powerpoint.gif); }
a.access	{ background-image: url(../images/ico-access.gif); }
a.publisher	{ background-image: url(../images/ico-publisher.gif); }
a.graphic	{ background-image: url(../images/ico-graphic.gif); }
a.html		{ background-image: url(../images/ico-html.gif); }
a.pdf		{ background-image: url(../images/ico-pdf.gif); }
a.visio		{ background-image: url(../images/ico-visio.gif); }
a.text		{ background-image: url(../images/ico-text.gif); }
a.email		{ background-image: url(../images/ico-email.gif); }
a.archive	{ background-image: url(../images/ico-archive.gif); }
a.video		{ background-image: url(../images/icon-video.gif); }
a.flash		{ background-image: url(../images/ico-flash.gif); }
a.audio		{ 
  padding-left: 20px;
  background-image: url(../images/icon-headphone.png); 
}
a.folder		{ 
  background-image: url(../images/icon-folder.png); 
}
a.folder-resource		{ 
  background-image: url(../images/icon-folder-resource.png); 
}
a.folder-image		{ 
  background-image: url(../images/icon-folder-image.png); 
}
a.folder-directory		{ 
  background-image: url(../images/icon-folder-directory.png); 
}
a.rss		{
  background-color: Transparent;
  background-image: url(../images/icon-rss.png);
  background-position: left top;
  background-repeat: no-repeat;
  display: block;
  height: 16px;
  padding-left: 18px;
}

/* sorting */

.itemOrdering {
  width: 10px;
  background: url(../images/move-up-dn.png) no-repeat center center;
}

.sort-placeholder {
  width: 100%;
}

.sort-placeholder .marker {
  border: solid 1px red;
  height: 60px;
}

.manage-links .sort-placeholder .marker,
div.custom .sort-placeholder .marker {
  height: 30px;
}

.manage-links tr.subgrid .sort-placeholder .marker {
  height: 20px;
}

/* Sheet UI */
.sheet-ui .middle .slate {
  background-color: #ffffff;
  color: #000000;
  padding: 5px;
}

.sheet-ui .slate .phrase {
  color: #000000;
}

/* Email Newsletter */

.sheet-ui .email-newsletter {
  padding: 10px;
}

.sheet-ui .email-newsletter input.to {
  width: 250px;
}

.sheet-ui .email-newsletter button.submit {
  margin: 10px 0 0 130px;
}

/* Email Owner */

.email-owner-trigger {
  cursor: pointer;
  margin-right: 8px;
  padding-right: 18px;
  background: transparent url(../images/icon-email.gif) no-repeat right 2px;
}

.sheet-ui .email-owner {
  padding: 10px;
}

.sheet-ui .email-owner input.name,
.sheet-ui .email-owner input.email {
  width: 250px;
  margin-bottom: 5px;
}

.sheet-ui .email-owner textarea {
  border: solid 1px #999999;
  width: 350px;
}

.sheet-ui .email-owner button.submit {
  margin: 10px 0 0 130px;
}

.sheet-ui {
  color: #000;
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-size: 11px;
}

.sheet-ui .top {
  padding: 0 0 0 4px;
  height: 31px;
  overflow: hidden;
  background: url(../images/sheet-top-left.png) no-repeat left top;
  cursor: move;
}

.sheet-ui .top .title {
  background: url(../images/black-back.png);
  margin: 0 32px 0 0;
  padding: 0 0 0 6px; /* 4 padding + 6 = 10px offset */
  color: #fff;
  line-height: 31px;
  text-transform: uppercase;
}

.sheet-ui .slot label {
  padding-right: 5px;
}

.sheet-ui .top .close {
  padding: 0 4px 0 0;
  float: right;
  width: 28px;
  background: url(../images/sheet-top-right.png) no-repeat right top;
}

.sheet-ui .top .close a {
  display: block;
  height: 0;
  width: 28px;
  overflow: hidden;
  padding: 31px 0 0 0;
  cursor: pointer;
  background: url(../images/big-close.png) no-repeat center 6px;
}

.sheet-ui .middle {
  padding: 0 10px;
  background: url(../images/black-back.png);
}

.sheet-ui .middle .description .text {
  padding: 10px;
  background: url(../images/black-back.png);
  color: #ffffff;
}

.sheet-ui .middle .command {
  background-color: #333333;
}

.sheet-ui .middle .command .phrase {
  padding-top: 5px;
}

.sheet-ui .bottom {
  height: 11px;
  padding: 0 0 0 4px;
  line-height: 0;
  background: url(../images/left-bottom-edge.png) no-repeat left -30px;
}

.sheet-ui .bottom .handle {
  float: right;
  height: 11px;
  width: 11px;
  background: url(../images/right-bottom-edge.png) no-repeat right bottom;
}

.sheet-ui .bottom .spacer {
  height: 11px;
  margin: 0 11px 0 0;
  background: url(../images/black-back.png);
}

/* rule for resizable sheets */
.sheet-ui.ui-resizeable .bottom .handle {
  cursor: nw-resize;
  background-image: url(../images/sheet-resize-bottom-right.png);
}

.sheet-ui .sill {
  clear: both;
}

.sheet-ui .spinner {
  height: 30px;
  background: url(../images/small-spinner.gif) no-repeat center center;
}

.sheet-ui .slot .status {
  padding: 5px;
  color: #006600;
  text-align: center;
}

.sheet-ui .slot .status .error,
.sheet-ui .status .error {
  color: red;
}

.sheet-ui .slot .status-result,
.sheet-ui .status .status-result {
  text-align: center;
  border-top: solid 3px #cccccc;
}


#email-page {
  padding-top: 10px;
}

#email-page .field {
  padding-bottom: 5px;
}

#email-page label {
  display: block;
  text-align: right;
  float: left;
  padding-right: 5px;
  width: 65px;
}

#email-page input {
  width: 290px;
}

#email-page .message {
  margin: 0 auto;
  width: 350px;
}

#email-page textarea {
  width: 350px;
  margin-left: 10px;
  font-size: 1em;
}

#email-page #email-page-submit {
  width: auto;
  margin: 5px 0 5px 150px;
}

.sheet-ui .loading b
{
  padding: 0 16px 0 0;
  line-height: 19px;
  vertical-align: middle;
  background: url(../images/small-spinner.gif) no-repeat center center;
  zoom: 1;
}

table.scroll td.allow-wrap {
  white-space: normal;
}

/* feedback */

/***************************************
* Feedback Home
***************************************/
.l-feedback-home

		.html
		{
		}

.l-feedback-home
		#showAdd
		{
			width: 130px;
			background-color: #001C5F;
			border: 2px outset buttonface;
			color: #FFFFFF;
			cursor: pointer;
			padding: 3px 3px 3px 19px;
			background-position: 4px center;
			font-size: .8em;
			font-weight: bold;
			white-space: nowrap;
			margin: 5px 0 0 0;
		}
		
.l-feedback-home
		#submitfeedback
		{
			background-color: #ccc;
			margin: 0;
			padding: 10px 5px;
		}
		
.l-feedback-home .view-comments,
.l-feedback-home .view-report {
  margin: 10px 0 10px 0;
}

.l-feedback-home .view-comments a,
.l-feedback-home .view-report a {
  font-weight: bold;
  font-size: 1.2em;
}
		
		
.l-feedback-home #submitfeedback,
.l-feedback-home #submitfeedback input,
.l-feedback-home #submitfeedback select
		{
		  font-size: .9em;
		}
			
.l-feedback-home
		#submitfeedback
			h1
			{
				display: none;
			}
			
.l-feedback-home

		#submitfeedback
			input.submit
			{
				margin: 0 0 0 250px;
			}

.l-feedback-home
		.postlist
		{
			margin: 10px 0 0 0;
		}

/* feedback add comment */
#submitfeedback
	h1
	{
		font-size: 1.1em;
	}
	
#addpost
{
	font-size: .9em;
}
	
#addpost
	.property
	{
		display: none;
	}
	
#addpost
	ul
	{
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
#addpost
	li
	{
		padding: 0 0 7px 0;
	}
.l-feedback-home #l-content #addpost .field {
  margin: 0;
  padding: 0;
}	
#addpost
	.field
		label
		{
			display: block;
			width: 110px;
			text-align: right;
			padding: 0 5px 0 0;
			float: left;
		}
	
#addpost
	.field
		input
		{
			width: 250px;
		}
		
#addpost
	.field
		textarea
		{
			width: 500px;
			height: 100px;
		}
		
/* feedback report */

.l-feedback-report {
  margin: 15px 0 0 0;
}

.l-feedback-report .head
		{
			padding: 5px;
			background-color: #ccc;
			border: solid 2px #aaa;
		}
		
	.l-feedback-report
		form
		{

			padding: 5px;
			background-color: #ccc;
			margin: 0 auto;
		}
		

	.l-feedback-report
		form,
	.l-feedback-report
		form
			input,
	.l-feedback-report
		form
			select
			{
				font-size: .9em;
			}
			
	.l-feedback-report
		.clear
		{
			clear: both;
		}

	.l-feedback-report
		div.search,
	.l-feedback-report
		fieldset.filter,
	.l-feedback-report
		fieldset.sort
		{
			float: left;
		}
		
	.l-feedback-report
		div.submit
		{
			clear: both;
			text-align: center;
			padding: 10px 0 0 0;
		}

	.l-feedback-report 
		fieldset
		{
			margin: 0 0 0 10px;
			background-color: #ccc;
			font-family: Arial,helvetica,sans-serif;
			border-right: #000 1px inset;
			border-top: #f5f5f5 3px inset;
			border-left: #f5f5f5 3px inset;
			border-bottom: #000 1px inset;
		}
	
	.l-feedback-report
		table
		{
			/*border-collapse: collapse;*/
			font-size: .8em;

		}
		
	.l-feedback-report th {
    background-color: #E5E5E5;
  }

	.l-feedback-report 
		td
		{
			border: solid 1px #E5E5E5;
			padding: 3px;
		}
		
		.l-feedback-report td.duration	{
		  text-align: right;
		}

	.l-feedback-report
		.sectiontitle
		{
			margin: 10px 0 0 0;
			background-color: #ccc;
			font-weight: bold;
		}

	.l-feedback-report
		.sectioninfo
		{
			border: solid 1px #ccc;
		}
		
#reportSummary
{
	
}

#reportSummary
	.statsArea
	{
		margin: 10px 2px 0 2px;
		border: solid 1px #ccc;
	}
	
#reportSummary
	.statsArea
		.title
		{
			font-size: .8em;
			background-color: #ccc;
			font-weight: bold;
		}
	
#reportSummary
	.statsArea
		img
		{
			display: inline;
		}
		
#reportSummary
	.statsArea
		table
		{
			display: inline;
			margin: 0 0 0 25px;
		}


	.l-closed
	{
		background:transparent url(../images/plus2.gif) no-repeat scroll left center;
		margin: 0 0 0 2px;
		padding: 0 0 0 14px;
	}
	

	.l-opened
	{
		background:transparent url(../images/minus2.gif) no-repeat scroll left center;
		margin: 0 0 0 2px;
		padding: 0 0 0 14px;
	}
.l-feedback-post .field {
  margin: 15px 0;
}

.l-feedback-post .field .label {
  font-weight: bold;
  background-color: #ccc;
  padding: 2px;
  margin-right: 5px;
}

.content div.field,
.page div.field {
  margin: 0 0 5px 0;
}

.content .field div,
.page .field div {
  display: inline;
}

.content .field .label,
.page .field .label {
  color: #666;
  background: #EEE url(../images/colons.png) no-repeat scroll right -11px;
  background: 
  font-weight: bold;
  padding: 3px 8px 3px 3px;
  margin-right: 4px;
}

.content .download-url,
.page .download-url {
  margin-top: 10px;
}

.l-feedback-post .f-statement div,
.l-feedback-post .f-resolution div {
  display: block;
}

.l-feedback-post .f-resolution .resolution {
  margin: 5px 0 0 0;
}
/*
================================================================================
* Spinner
================================================================================
*/
div.e-loading
{
  background-color: #ffffff;
	min-height: 25px;
	min-width: 25px;
	/*width: 98%;*/
	padding: 4px 0 35px 0px;
	text-align: center;
	font-weight: bold;
	font-size: .8em;
	border: solid 1px #ccc;
  margin: auto auto;
}

div.e-loading .message
{
  background:#fff url(../images/processing.gif) no-repeat scroll center bottom;
	margin: 0 auto;
	text-align: center;
	padding: 0 20px 40px 20px;
	zoom: 1;
}
	
div.e-loading .error
{
  background: none;
  background-color: #ffffff;
  color: Red;
  font-weight: bold;
  font-size: 1.2em;
	margin: 0 auto;
	text-align: center;
	padding: 10px 20px 40px 20px;
	zoom: 1;
}

div.e-loading h1 {
  font-size: 2em;
}
div.e-loading .error {
  font-size: 1.1em;
}

div.e-loading .close-area {
  width: 99%;
  height: 20px;
  text-align: right;
}

div.e-loading .close-area .close {
  cursor: pointer;
  padding: 0 0 20px 20px;
  background: transparent url(../images/big-close.png) no-repeat 0px 0px;
  zoom: 1;
}
	
div.e-loading .processing-big {
  color: #000000;
  font-size: 1.5em;
}
	
#spinnerIndicator
{
	background:#fff url(../images/processing.gif) no-repeat scroll center 10px;
	opacity: .85;
	filter: alpha(opacity=85);
	min-height: 25px;
	min-width: 25px;
	padding: 45px 5px 5px 5px;
	text-align: center;
	margin: 0 auto;
	font-weight: bold;
	font-size: .8em;
	border: solid 1px #ccc;
	position: absolute;
}

#spinnerIndicator
	div
	{
		min-width: 100px;
		width: 50%;
		margin: 0 auto;
		text-align: center;
	}

#processingIndicator
{
	background:transparent url(../images/processing.gif) no-repeat scroll center 5px;
	width: 100px;
	padding: 40px 5px 10px 5px;
	text-align: center;
	margin: 0 auto;
	font-weight: bold;
	font-size: .8em;
	border: solid 1px #ccc;
}

.submitacknowledge 
{
	background:transparent url(../images/big-close.png) no-repeat scroll right top;
	background-color: #ccc;
	border: solid 1px #a9a9a9;
	padding: 20px 10px 10px 10px;
	font-weight: bold;
	font-size: 1em;
	margin: 10px 50px 10px 50px;
}

/* drop down menu  */
.menu-top .has-sub-menu b {
  zoom: 1;
  padding: 0 10px 0 4px;
  background: url(../images/arrow-down.gif) no-repeat right 2px;
}

.menu-top li.menu-item {
  display: block;
  float: left;
  margin: 0;
  padding: 6px 14px;
}

.menu-top li.menu-item a.menu-item-link {
  display: block;
  text-decoration: none;
}

.menu-top .sub-menu {
  display: none;
  background-color: #999999;
  border: solid 1px #d3d3d3;
  list-style: none;
  margin: 0;
  padding: 0;
}

.menu-top .sub-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.menu-top .sub-menu li.sub-menu-item {
  padding: 8px;
  float: none;
  border-top: solid 1px #d3d3d3;
}

.menu-top .sub-menu li.has-sub-menu {
  overflow: hidden;
}

.menu-top .sub-menu li.l-on {
  background-color: #000000;
  color: #ffffff;
}
.menu-top .sub-menu a.sub-menu-item-link {
	color: #000;
	margin: 0;
	text-decoration: none;
}
.menu-top .sub-menu li.l-on a.sub-menu-item-link {
  text-decoration: none;
  color: #ffffff;
}

.menu-top .sub-menu li.l-first {
  float: none;
  border-top: none;
}

.menu-top li.l-on .sub-menu li .sub-menu2 {
  display: none;
}

.menu-top li .sub-menu,
.menu-top li .sub-menu li .sub-menu2 {
  position: absolute;
}

.menu-top ul.sub-menu2 {
  background-color: #999999;
  border: solid 1px #d3d3d3;
  list-style: none;
  margin: 0;
  padding: 0;
}

.menu-top .sub-menu2 ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.menu-top .sub-menu2 li.sub-menu2-item {
  padding: 8px;
  float: none;
  border-top: solid 1px #d3d3d3;
}

.menu-top .sub-menu2 li.l-on {
  background-color: #000000;
  color: #ffffff;
}
.menu-top .sub-menu2 a.sub-menu2-item-link {
	color: #000;
	margin: 0;
	text-decoration: none;
}
.menu-top .sub-menu2 li.l-on a.sub-menu2-item-link {
  text-decoration: none;
  color: #ffffff;
}

.menu-top .sub-menu2 li.l-first {
  float: none;
  border-top: none;
}

/* drop down menu 2 */
.menu2-top .has-sub-menu b {
  zoom: 1;
  padding: 0 10px 0 4px;
  background: url(../images/arrow-down.gif) no-repeat right 2px;
}

.menu2-top li.menu-item {
  display: block;
  float: left;
  margin: 0;
  padding: 6px 14px;
}

.menu2-top li.menu-item a.menu-item-link {
  display: block;
  text-decoration: none;
}

.menu2-top .sub-menu {
  display: none;
  background-color: #999999;
  border: solid 1px #d3d3d3;
  list-style: none;
  margin: 0;
  padding: 0;
}

.menu2-top .sub-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.menu2-top .sub-menu li.sub-menu-item {
  padding: 8px;
  float: none;
  border-top: solid 1px #d3d3d3;
}

.menu2-top .sub-menu li.l-on {
  background-color: #000000;
  color: #ffffff;
}
.menu2-top .sub-menu a.sub-menu-item-link {
	color: #000;
	margin: 0;
	text-decoration: none;
}
.menu2-top .sub-menu li.l-on a.sub-menu-item-link {
  text-decoration: none;
  color: #ffffff;
}

.menu2-top .sub-menu li.l-first {
  float: none;
  border-top: none;
}

.menu2-top li.l-on .sub-menu {
  display: block;
  position: absolute;
}

.menu2-top ul.sub-menu2 {
  list-style: none;
  margin: 0;
  padding: 0;
}

.menu2-top .sub-menu2 ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.menu2-top .sub-menu2 li.sub-menu2-item {
  padding: 3px;
  float: none;
  /*border-top: solid 1px #d3d3d3;*/
}

.menu2-top .sub-menu2 li.l-on {
  background-color: #000000;
  color: #ffffff;
}
.menu2-top .sub-menu2 a.sub-menu2-item-link {
	color: #000;
	margin: 0;
  padding-left: 5px;
	text-decoration: none;
}
.menu2-top .sub-menu2 li.l-on a.sub-menu2-item-link {
  text-decoration: none;
  color: #ffffff;
}

.menu2-top .sub-menu2 li.l-first {
  float: none;
  border-top: none;
}

/* LEAVING SITE */

.sheet-ui .leave-site {
  padding: 10px;
  font-size: 1.3em;
}

/* recurrence */

.sheet-ui .recurrence div.pattern,
.sheet-ui .recurrence div.range,
.sheet-ui .recurrence div.time {
  border: solid 1px gray;
  padding: 5px;
}

.sheet-ui .recurrence div.time .duration-time,
.sheet-ui .recurrence div.time .end-time {
  padding-left: 10px;
}

.sheet-ui .recurrence .pattern,
.sheet-ui .recurrence .range {
  margin-top: 10px;
}

.sheet-ui .recurrence input {
  width: auto;
}

.sheet-ui .recurrence div.frequency {
  float: left;
  width: 90px;
  border-right: solid 1px gray;
}

.sheet-ui .recurrence div.start-range,
.sheet-ui .recurrence div.end-range {
  float: left;
}

.sheet-ui .recurrence div.start-range {
  width: 180px;
}

.sheet-ui .recurrence div.end-range {
  width: 200px;
}


.sheet-ui .recurrence div.interval {
  float: left;
  padding-left: 10px;
  width: 300px;
  margin: auto 0;
}

.sheet-ui .recurrence div.interval .dayselect {
  float: left;
  padding-right: 5px;
  border-right: dotted 1px gray;
}

.sheet-ui .recurrence div.interval .set-interval {
  float: left;
  padding: 10px 0 0 5px;
}

.sheet-ui .recurrence .field .label {
  color: #fff;
  font-weight: normal;
}

.sheet-ui .recurrence input.int {
  width: 30px;
}

.sheet-ui .recurrence input.date {
  width: 90px;
}

.sheet-ui .recurrence input.time {
  width: 60px;
}

.sheet-ui .recurrence input.duration,
.sheet-ui .recurrence input.end-time {
  width: 110px;
  text-align: right;
}

.sheet-ui .recurrence .delete-occurrence .phrase {
  text-align: left;
}

.recurrence-indicator {
  padding-left: 25px;
  background: url(../images/recurrence.gif) no-repeat left 2px;
}

/* search picker */
.search-picker .searchGetter input.text {
  width: 200px;
}


/* time picker */

.sliderArea {
  position:absolute;
  z-index:2014;
  background:#fff;
  border:1px solid #ccc;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  _padding-top:10px; /* IE */
  width: 70px;
  padding: 2px 0 10px 5px;
}

.duration-slider {
  width: 105px;
}

.sliderArea .sliderItem {
  float: left;
  width: 31px;
  margin-right: 2px;
}

.sliderArea .sliderItem .ui-slider {
  margin: 5px auto;
}


.sliderArea label {
    display:block;
    font-size:11px;
    font-family:sans-serif;
}

.sliderArea p {
    font-size:70%;
}

/* Generic */
span.button-parent {
  border: solid 1px #a2a2a2;
  padding: 3px;
}
span.button-container span.text {
  padding: 0 3px 0 0;
  border-right: solid 1px #B2B2B2;
}

#authoring-ui span.button-parent button.more-picker,
span.button-parent button.more-picker {
  background: transparent url(../images/open-arrow.gif) no-repeat 4px 2px;
  border: none;
  /* border-left: solid 1px #000000; */
  /*padding: 12px 0 4px 0;*/
  height: 15px;
  width: 15px;
}

#authoring-ui span.button-parent button.more-picker span,
span.button-parent button.more-picker span {
  display: none;
}

.sheet-ui span.item2 {
  font-weight: normal;
  color: #A9340C;
  padding: 3px;
  background: #EAEBEE url(../images/sprite5.png) repeat-x scroll 0 -1505px;
  border-color: #EFEFEF #CCCCCC #CCCCCC #FFFFFF;
  border-style: solid;
  border-width: 1px;
  margin: 0 3px 0 3px;
  cursor: pointer;
}

/* change password */
.sheet-ui .password-change .field {
  text-align: right;
  margin: 0 0 5px 0;
}

.sheet-ui .password-change .command {
  text-align: right;
}

.sheet-ui .password-change .field span.label {
  width: 100px;
  text-align: right;
  padding-right: 5px;
}

/* common accordion */
.accordion .l-on {
  background-color: #cccccc;
}

/* View Url */
.ui-viewurl {
  height: 100%;
}
.ui-viewurl iframe {
  height: 100%;
  width: 100%;
}

/* jqgrid */
.subgrid .tablediv {
  border: solid 3px #dddddd;
  zoom: 1;
}
.subgrid .tablediv table.scroll {
  border-collapse: collapse;
  zoom: 1;
}
.subgrid .tablediv .grid_bdiv table.scroll td {
  background-color: #E9EEEF;
  border: solid 1px #dddddd;
}
.subgrid .subgrid .tablediv {
  border: solid 3px #D6D2C2;
}
.subgrid .subgrid table.scroll thead tr th  {
	background: none;
}
.subgrid .subgrid .tablediv .grid_bdiv table.scroll td {
  background-color: #E1DCF4;
  border: solid 1px #dddddd;
}
.subgrid .subgrid .grid-nav {
  background: none;
}
.subgrid .tablediv .grid_bdiv table.scroll tr.selected td {
background-color:#3D84CC;
color:White;
}

.has-opener {
  padding: 3px;
  zoom: 1;
}
.has-opener a {
  padding-right: 18px;
  background: url(../images/open-arrow.gif) no-repeat center right;
}

.has-opener.on {
  padding: 2px;
  border: solid 1px #000;
}

table.scroll .navtable td {
  padding: 0;
}

/* login */
#l-content #login .field {
  margin: 0 0 5px 0;
}

#l-content #login #submit-login {
  margin: 5px 0 0 100px;
}

/* slideshow */
body.l-slideshow #l-upper {
	border: solid 1px #000;
	height: 367px;
	width: 508px;
	margin: 20px 0 0 102px;
	overflow: hidden;
}
.slideshow-vertical #l-upper {
  float: left;
  width: 640px;
  height: 375px;
}

.l-main-related #l-main .slideshow { 
	width: 508px;
}

.slideshow #l-upper .no-transiton .item {
	display: none;
}
.slideshow #l-upper .no-transiton .current {
	display: block;
}

.slideshow-vertical {
  margin: 0;
  padding: 20px 10px;
  position: relative;
}

body.l-slideshow #l-main #l-content img {
	margin: 0;
	padding: 0;
	border: none;
}
body.l-slideshow .subtitle,
.slideshow .subtitle {
	padding: 4px 8px;
	margin: 0;
	text-align: left;
	font-weight: bold;
	font-size: 18px;
}
body.l-slideshow .abstract,
.slideshow .abstract {
	padding: 4px 8px;
	margin: 0;
}
body.l-slideshow #l-content .abstract a,
.slideshow .abstract a,
body.l-slideshow #l-content .abstract a:visited,
.slideshow .abstract a:visited,
body.l-slideshow #l-content .secondarylink a,
.slideshow .secondarylink a,
body.l-slideshow #l-content .secondarylink a:visited,
.slideshow .secondarylink a:visited  {
	text-decoration: none;
	font-weight: bold;
	color: #00326d;
}

.slideshow {
  margin-bottom: 10px;
}

.slideshow .current .secondarylink a,
.slideshow .current .secondarylink a:visited  {
	color: #fff;
}

body.l-slideshow #l-content .newsreel #l-lower,
.slideshow #l-lower {
	border-top: solid 1px #949599;  LGQ 05/13/10 */
	height: 120px;
	width: 508px;
	margin: 15px 0 0 102px;
}

.slideshow-vertical #l-lower {
	border-top: none;
}

.slideshow-vertical #l-upper .item {
  text-align: center;
  color: #ffffff;
  font-family: "Trebuchet MS",Trebuchet,Arial,Verdana,sans-serif
}

.slideshow-overlay #l-upper div.text-area {
  position: relative;
  top: -100px;
}

.slideshow-vertical #l-upper .item .subtitle {
  text-align: center;
  color: #ffffff;
}

.slideshow-overlay #l-upper .item .subtitle {
  font-weight: normal;
  text-align: left;
  color: #ffffff;
  text-transform: uppercase;
}

.slideshow-overlay #l-upper .item .abstract {
  text-align: left;
  color: #ffffff;
}

.slideshow #l-lower {
	margin: 10px 0 0;
}

.slideshow-vertical #l-lower {
  float: left;
  width: 300px;
  height: 297px;
  position: relative;
  left: -10px;
  margin: 0;
  overflow: hidden;
  background-color: transparent;
}


.slideshow-vertical #l-lower .item {
  height: auto;
}


.slideshow-vertical #l-lower .slot {
  margin-left: 30px;
  height: 99px;
}


body.l-slideshow #l-lower .item,
.slideshow #l-lower .item {
	float: left;
	height: 99px;
	width: 116px;
	padding: 10px 5.5px;
}

.slideshow-vertical #l-lower .item {
	padding: 0;
}

.slideshow-vertical #l-lower .item {
  float: none;
  width: auto;
}

.slideshow #l-lower .current {
	border-top: solid 1px #233449;
  cursor: pointer;
	background: #233449;
}

.slideshow #l-lower .current .indicator {
  background: url(../images/slideshow-indicator.png) no-repeat;
  display: block;
  position: relative;
  height: 16px;
  margin: -17px auto auto;
  top: -3px;
  width: 27px;
}

.slideshow-vertical #l-lower .current {
  background: url("../images/arrow-bg.png") no-repeat scroll left center transparent;
  color: #FFFFFF;
  z-index: 1000;
  position: relative;
}

.slideshow-vertical #l-lower .current .indicator {
  display: block;
  position: relative;
  height:0;
  margin:0;
  width: 0;
}

.slideshow-vertical #l-lower .current .indicator {
  background: none;
}

body.l-slideshow #l-lower .l-img,
.slideshow #l-lower .l-img {
	border: solid 1px #949599;
	height: 44px; /*LGQ was 48*/
	/*width: 112px;*/ /*LGQ was 116*/
	margin: 0;
	background: transparent;
}

.slideshow-vertical #l-lower .l-img {
  border: none;
  text-align: center;
}

body.l-slideshow #l-lower .l-link,
.slideshow #l-lower .l-link {
	height: 40px; /*LGQ was 46*/
	/*width: 114px;*/ /*LGQ was 116*/
	margin: 4px 0 0; /*LGQ was 2*/
	background: transparent;
}
.slideshow #l-lower .l-link {
  height: auto;
}
.slideshow #l-lower .current .l-link {
	background: transparent;
}
body.l-slideshow #l-main #l-content .l-img img,
.slideshow #l-lower .l-img img {
	margin: 2px; /*LGQ was 4*/
	border: none;
}

.slideshow-vertical #l-lower .l-img {
  float: left;
  margin-left: 5px;
}

.slideshow-vertical #l-lower .text-area {
  float: left;
  padding-top: 25px;
  text-align: left;
}
.slideshow-vertical #l-lower .has-date {
  padding-top: 5px;
}


.slideshow-vertical #l-lower .l-img img {
    border: 1px solid #E5E5E5;
    margin: 15px 5px 10px 0;
    padding: 3px;
}

body.l-slideshow .secondarylink,
#l-lower .secondarylink {
	padding: 4px 0;
	font-weight: bold;
	overflow: hidden;
	text-align: center;
	color: #00326d;
	min-height: 32px;
}

body.l-slideshow .current .secondarylink,
#l-lower .current .secondarylink {
	color: #ffffff;
}


.slideshow-vertical #l-lower .secondarylink {
  text-align: left;
  min-height: 0;
}
.slideshow-vertical #l-lower .l-date {
  
}

body.l-slideshow #lower2 .l-img,
body.l-slideshow #lower3 .l-img,
body.l-slideshow #lower4 .l-img {
	background: url(../images/thumbnail-photo.gif) no-repeat 2px 2px;
}
body.l-slideshow #lower2 .l-link,
body.l-slideshow #lower3 .l-link,
body.l-slideshow #lower4 .l-link {
	background: url(../images/summary-title.gif) no-repeat 4px 0;
}

body.l-slideshow #l-slider,
.slideshow #l-slider {
	border: solid 1px #949599;
	height: 24px;
	width: 506px;
	margin: 0/*15px 0 60px 102px*/;
	background: #eee;
}
/*
body.l-slideshow .field {
	margin: 40px 0 0 102px;
	width: 200px;
}
*/

/* home page styling */
.slideshow img {
	border: none;
}

.slideshow #l-slider .info {
  padding: 5px 10px 0 20px;
  float: left;
  color: #6C717A;
  font-size: .9em;
}
.slideshow #l-slider .pager {
  padding: 5px 10px 0 0;
  float: right;
}

.slideshow #l-slider .pager button {
  background-color: #fff;
  height: 20px;
  width: 20px;
}

.slideshow #l-slider .pager .inactive {
  visibility: hidden;
}

.slideshow #l-slider .pager .prev {
  background: url(../images/left-arrow.jpg) no-repeat 0 0;
  margin-right: 3px;
  border: none;
}

.slideshow #l-slider .pager .next {
  background: url(../images/right-arrow.jpg) no-repeat 0 0;
  border: none;
}

/*
 *************************************
 * hot news
 *************************************
*/

.hotnews .content-query ul {
  height: 24px;
  overflow: hidden;
  list-style: none;
}

.hotnews ul {
  margin: 0;
  padding: 0;
}

.hotnews li {
  padding: 0 0 3px 0;
}

.hotnews li p {
  margin: 0;
  padding: 0;
}

.hotnews li .separator {
  padding: 0 5px 0 5px;
}

.hotnews .label {
	color: #252525;
	display: block;
	float: left;
	font-weight: bold;
	padding: 2px 14px 0 5px;
	width: auto;
}
.hotnews .title {
	padding: 0 5px 0 16px;
	width: auto;
}
.hotnews .pager a.prev,
.hotnews .pager a.next {
	background: transparent url(../images/7set.png) no-repeat scroll 0 50%;
	cursor: pointer;
	display: block;
	float: left;
	height: 24px;
	width: 13px;
}
.hotnews .pager a.next {
	background-position: -26px 50%
}
.hotnews .pager a.prev:hover {
	background-position: -13px 50%
}
.hotnews .pager a.next:hover {
	background-position: -39px 50%
}

/*
**************************************
Tabbed Content
**************************************
*/
.pb-tabbed ul.tabbed-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.pb-tabbed .tabbed-content {
	display: none;
}
.pb-tabbed .current {
	display: block;
}

ul.tabbed-list {
  clear: both;
  zoom: 1;
}

ul.tabbed-list li.current {
  background-image: url("../images/tabs/on-bg.gif");
  border-bottom-color: #FFFFFF;
}

ul.tabbed-list li {
    background: url("../images/tabs/bg.gif") repeat-x scroll left bottom transparent;
    float: left;
    text-align: center;
}

ul.tabbed-list li div.tabbed-title {
  cursor: pointer;
  background: url("../images/tabs/left.gif") no-repeat scroll 0 0 transparent;
  height: 30px;
}

ul.tabbed-list li.current div.tabbed-title {
  background-image: url("../images/tabs/on-left.gif");
}

ul.tabbed-list li.l-first div.tabbed-title {
    background-image: url("../images/tabs/left-first.gif");
}

ul.tabbed-list li.l-first div.current {
    background-image: url("../images/tabs/on-left-first.gif");
}

ul.tabbed-list li div.inner-title {
  background: url("../images/tabs/right.gif") no-repeat scroll right top transparent;
  color: #555555;
  height: 25px;
  padding: 5px 20px 0 20px;
    /*width: 174px;*/
}

ul.tabbed-list li.current div.inner-title {
  background-image: url("../images/tabs/on-right.gif");
  color: #1169AC;
  border-bottom: solid 1px #ffffff;
}

ul.tabbed-list li.l-last div.inner-title {
    background-image: url("../images/tabs/right-last.gif");
}

ul.tabbed-list li.l-last div.current div.inner-title {
    background-image: url("../images/tabs/on-right-last.gif");
}

.pb-tabbed .tabbed-content {
  padding: 10px;
  border: solid 1px #c8c7c7;
}

/*
 *************************************
 * filtering
 *************************************
*/	
.sheet-ui .filtering {
  padding: 10px;
}

.sheet-ui .filtering .filter-item {
  margin-top: 10px;
  padding-top: 10px;
  border-top: solid 1px #ccc;
}

.sheet-ui .filtering .filter-item-first {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}

.sheet-ui .filtering .current-value {
  color: #666;
  margin-left: 5px;
  padding: 2px 5px;
  border: solid 1px #ccc;
}

/*
 *************************************
 * quickpoll
 *************************************
*/
li.quickpoll {
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: solid 1px #999999;
}
.quickpoll .question {
  font-weight: bold;
}
.quickpoll li.choice {
  padding-top: 3px;
}
.quickpoll .command {
  padding-top: 8px;
}
.quickpoll .command .suppress {
  padding: 5px;
  border: solid 1px #999999;
}

.quickpoll .choices ol {
  list-style: none;
  padding: 0;
  margin: 0;
}

.quickpoll .qpResults  {
  padding: 3px;
  border: solid 1px #999999;
  /*width: 100%;*/
}

.quickpoll .qpResults td.indicator  {
  width: 100%;
}

.quickpoll .qpResults div.title {
  font-size: .8em;
}
.quickpoll .qpResults div.indicator {
  margin-top: 3px;
  border-top: solid 1px #999999;
  border-bottom: solid 1px #999999;
  border-left: solid 1px #999999;
  height: 5px;
  text-align: right;
  font-size: .75em;
  line-height: 3px;
}

.quickpoll .qpResults div.indicator span {
  background-color: #ffffff;
  padding-left: 2px;
  position: relative;
}

.quickpoll .qpResults .perc {
  padding-left: 3px;
  font-size: .75em;
}

.quickpoll .qpResults th.votes {
  text-align: center;
  font-size: .8em;
  font-weight: bold;
}

.quickpoll .qpResults td.votes {
  text-align: right;
  font-size: .8em;
  vertical-align: bottom;
}

.quickpoll .qpResults td.totals {
  text-align: right;
  font-size: .8em;
}

.quickpoll .qpResults .qpr1 {
  background-color: brown;
}

.quickpoll .qpResults .qpr2 {
  background-color: green;
}

.quickpoll .qpResults .qpr3 {
  background-color: yellow;
}

.quickpoll .qpResults .qpr4 {
  background-color: purple;
}

/*
 *************************************
 * newsletter
 *************************************
*/

.l-newsletter .issue-list	td.current {
  padding-left: 20px;
  background: url(../images/ico-publisher.gif) no-repeat left 4px;
}

.l-newsletter .previous-issues a {
  padding-left: 20px;
  background: url(../images/ico-archive.gif) no-repeat left top;
}

#newsletter-toc {
  float: left;
}
#newsletter-toc a.title {
  display:block;
}
#newsletter-toc .main-title {
  display:none;
}
#newsletter-toc .f-body,
#newsletter-toc .f-releasedate,
#newsletter-main .f-releasedate .label {
  display: none;
}
#newsletter-toc .content-query {
  padding: 10px;
}
#newsletter-toc ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#newsletter-toc li {
  padding: 0;
  margin: 0;
}
#newsletter-toc .l-toc-head {
  text-align: center;
  font-weight: bold;
  color: #032063;
  font-family: Verdana,Sans-Serif;
  padding: 4px 2px 6px 2px;
  /*border-bottom: 1px solid #818FB1;*/
}
#newsletter-toc .article  {
  border-top: 1px solid #818FB1;
  padding-top: 10px;
  background: url(../images/icon-article.gif) no-repeat left 14px;
}
#newsletter-toc .article a.title {
  padding-left: 20px;
}

#newsletter-main {
  padding: 0 10px;
  float: right;
  font-size: 1.1em;
}
#newsletter-main .main-title {
  display:block;
  font-size: 1.4em;
  font-weight: bold;
}
#newsletter-main a.title,
#newsletter-main .f-abstract {
  display:none;
}

@media screen {
  .l-manage #l-main-content {
    background: none;
  }
  .l-toc-top {
    padding: 0 4px 0 0;
  }
  #newsletter-toc {
    width: 220px;
  }

  #newsletter-main {
    width: 470px;
  }
  #newsletter-main .main-title {
    color: #032063;
  }
}

/*
 *************************************
 * publication / article 
 *************************************
*/
.article .field .label {
	display: none;
}

.article .f-abstract-shadow {
	width: 375px;
	float: right;
	margin-left: 10px;
}

.article .f-abstract-shadow .f-abstract {
	padding: 5px;
	font: italic 1em georgia, serif;
	color: #444;
  margin: -6px 6px 6px -6px !important;
  margin: 0;
	background-color: #dbd1c2; 
	border:1px solid #999; 
	zoom: 1;
}

.article .f-releasedate,
.publication .f-releasedate {
	font-size: .8em;
	margin-bottom: 8px;
}

.article .f-releasedate .label,
.publication .f-releasedate .label {
	display: inline;
}


/*
 *************************************
 * content-query common 
 *************************************
*/	

.content-query .filtering,
.content-query .head {
  border: solid 1px #ccc;
	color: #3D3D3D;
	white-space: nowrap;
	background-image: url(../images/sprite5.png);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position:0 -1900px ;
}
.content-query .filtering {
  border-bottom: none;
}

.content-query .filtering .head {
  border: none;
  text-align: center;
  font-weight: bold;
}

.content-query .filtering .inner {
  padding: 10px 5px 10px 5px;
}
	
.content-query .filtering .state {
  padding-bottom: 10px;
  /*border-bottom: solid 1px #ccc;*/
  display: none;
}

.content-query .filtering .state .header {
  padding: 0 0 4px 0;
  font-weight: bold;
  text-align: center;
}

.content-query .filtering .state-visible {
  display: block;
}

.content-query .filtering .state-visible .state-item {
  margin-left: 10px;
  white-space: nowrap;
}

.content-query .filtering .state-visible .state-item .label {
  font-size: .9em;
  font-weight: bold;
}

.content-query .filtering .state-visible .state-item .value {
  background-color: #fff;
  border: solid 1px #ccc;
  padding: 5px;
  color: #666666;
  font-size: .85em;
  font-weight: normal;
}

.content-query .view-nav-area {
  margin-right: 15px;
  margin-top: 5px;
}

.content-query .view-nav-area .viewnav .viewitem {
  display: block;
	float: right;
	background-color: #E8EEF7;
	border-top: solid 1px #C3D9FF;
	border-left: solid 1px #C3D9FF;
	border-right: solid 1px #C3D9FF;
	padding: 3px;
	margin-left: 5px;
  color: #000000;
}

.content-query .view-nav-area .viewnav .current {
	background-color: #0173BC;
	border-top: solid 1px #0173BC;
	border-left: solid 1px #0173BC;
	border-right: solid 1px #0173BC;
}

.content-query .view-nav-area .viewnav .current,
.content-query .view-nav-area .viewnav .current a,
.content-query .view-nav-area .viewnav .current a:visited {
	color: #ffffff;
	font-weight: bold;
}

.calendar .mode a, .calendar .mode a:active, .calendar .mode a:visited {
	padding: 3px 4px;
	color:#000;
	margin-right: 5px;
	text-decoration:none;
	outline:none;
	
}

.content-query form a {
	font-weight: bold;
	color:#0173BC;
}

.content-query .cell p {
	margin: 0;
}

.content-query .filtering span.item,
.content-query .head span.item {
  font-weight: normal;
  color: #A9340C;
  padding: 3px;
  background: #EAEBEE url(../images/sprite5.png) repeat-x scroll 0 -1505px;
  border-color: #EFEFEF #CCCCCC #CCCCCC #FFFFFF;
  border-style: solid;
  border-width: 1px;
  margin: 0 3px 0 3px;
  cursor: pointer;
}

/* image collection */
.grid-holder .images td.image {
  padding: 5px;
}

.grid-holder .images tr.image div.on  {
  padding: 10px;
  background-color: #999;
}

.image-select {
  background-color: #999;
  text-align: right;
  border: solid 1px #000;
  cursor: pointer;
}

.image-select a {
  zoom: 1;
}

/* manage view */
body.l-manage .content .field  {
  margin-bottom: 5px;
}
body.l-manage .content .field .label {
  font-weight: bold;
  font-color: #999999;
}

/* custom xoxo */
.sheet-ui .editor .grid-holder {
  color: #000000;
}

.xoxoeditor {
  background-color: #ffffff;
  color: #000000;
  padding: 10px;
}

.xoxoeditor .field {
  margin-top: 5px;
}

.xoxoeditor .label {
  padding-right: 3px;
  text-align: right;
}

.xoxoeditor input {
  border: solid 1px #999999;
}

/* forms */

button.value-picker {
  background: transparent url(../images/open-arrow.gif) no-repeat 2px 2px;
  border: solid 1px #999;
  padding-right: 2px;
  height: 15px;
  width: 15px;
  vertical-align: top;
}

button.value-picker span {
  display: none;
}

div.form-control {
  background-color: #ccc;
  border: solid 1px #999;
  padding: 1px;
}

div.form-control .main {
  padding: 2px 5px 5px 5px;
  overflow: auto;
}

div.form-control div.close {
  padding: 0;
  float: right;
  width: 12px;
}

div.form-control div.close a {
  display: block;
  height: 0;
  width: 12px;
  overflow: hidden;
  padding: 12px 0 0 0;
  cursor: pointer;
  background: url(../images/small-close.png) no-repeat left 0px;
  zoom: 1;
}

div.form-select .options .option {
  white-space: nowrap;
}

div.form-select .options .selected {
  background-color: #000;
  color: #fff;
}

div.form-select .options .on {
  background-color: #eee;
  cursor: pointer;
}

.sheet-ui .propertiesForm .field input {
  vertical-align: top;
}

.sheet-ui .propertiesForm .field img {
  padding-right: 3px;
}

.sheet-ui .propertiesForm .image-picker-button {
  background: gray url(../images/icon-image-picker.gif) -1px -1px no-repeat;
  padding: 0;
  height: 20px;
  width: 20px;
  vertical-align: top;
}

.sheet-ui .propertiesForm .link-picker-button {
  background: gray url(../images/icon-link.gif) 0 0 no-repeat;
  padding: 0;
  height: 20px;
  width: 20px;
  vertical-align: top;
}


.sheet-ui .propertiesForm .richtext-button {
  background: gray url(../images/ico-html.gif) 0 0 no-repeat;
  padding: 0;
  height: 20px;
  width: 20px;
  vertical-align: top;
}

.sheet-ui .propertiesForm .file-picker-button {
  background: #efebe7 url(../images/sp-ctrls.png) 2px -3339px no-repeat;
  border-top: solid 1px #a5aeb5;
  border-left: solid 1px #a5aeb5;
  padding: 0;
  margin-left: 2px;
  height: 20px;
  width: 20px;
  vertical-align: top;
  z-index: 1;
}

.sheet-ui .propertiesForm .date-picker-button {
  background: gray url(../images/icon-event.gif) 0 2px no-repeat;
  padding: 0;
  height: 20px;
  width: 20px;
  vertical-align: top;
}

.sheet-ui .propertiesForm .display-value {
  background-color: #efebe7;
  border: solid 1px #a5aeb5;
  padding: 1px;
  float: left;
  height: 20px;
}

.sheet-ui .propertiesForm .display-value-richtext {
  height: 75px;
  overflow-y: auto;
}

.sheet-ui .propertiesForm .display-value ul {
  padding: 0;
  margin: 0;
}

.sheet-ui .propertiesForm .display-value-url ul {
  list-style: none;
}

.sheet-ui .propertiesForm button.reset {
  float: left;
}

.sheet-ui .propertiesForm .field span.required {
  padding-left: 2px;
  font-size: 1.5em;
}

.sheet-ui .propertiesForm div.required input,
.sheet-ui .propertiesForm div.required select,
.sheet-ui .propertiesForm div.required textarea,
.sheet-ui .propertiesForm div.required div.display-value {
  border-color: red;
}

.sheet-ui .propertiesForm input.readonly {
  background-color: #efebe7;
}

.sheet-ui .propertiesForm .field textarea {
  border: solid 1px #a5aeb5;
}

.sheet-ui .propertiesForm .field .resource-holder {
  position: relative;
  float: left;
  text-align: right;
}

.sheet-ui .propertiesForm .field .resource-file {
  position: relative;
  opacity: 0;
  z-index: 2;
  margin-right: -25px;
  color: #000;
}

.sheet-ui .propertiesForm .field .resource-area {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
}

