.portalPage
{
	padding: 10px;
	background: #E9E3DB;
	width: 100%;
	height: 100%;
}

.portalLayoutContainer
{
	background-image: url(images/Form/Default/bg.gif);
	background-repeat: repeat-y;
	border: solid 1px #404040;
	height: 100%;
	width: 100%;
}

.portalLayoutScrollArea
{
	overflow: auto;
	position: relative;
	width: 100%;
	height: 98%;
	top: 1%;
}

.portalLayoutScrollAreaExtended
{
	overflow: auto;
	position: relative;
	width: expression((document.body.clientWidth - 32) + 'px');
	height: 98%;
	top: 1%;
}

.portalLayoutCellDefault
{
	border: solid 1px #6e6d65;
	background-color: #d7d2cb;
	vertical-align: top;
}

.portalLayoutCellHover
{
	border: solid 1px #cccccc;
	background-color: lightyellow;
	vertical-align: top;
	cursor: hand;
}

.portalLayoutCellSelected
{
	border: solid 1px #6e6d65;
	background-color: #d7d2cb;
	vertical-align: top;
}

.portalHeaderText
{
	font-weight: bold;
	padding: 0px 5px;
}

.portalHeaderCollapse
{
	width: 9px;
}

.portalHeaderLeft
{
	background: url(Images/Portal/Default/headerLeftIcon.gif) no-repeat left top;
	height: 20px;
	width: 5px;
}

.portalHeader
{
	background: url(Images/Portal/Default/headerBg.gif) repeat-x left top;
	height: 20px;
	font-weight: bold;
	white-space: nowrap;
	color: #ffffff;
}
.portalHeaderRight
{
	background: url(Images/Portal/Default/headerRightIcon.gif) no-repeat right top;
	height: 20px;
	width: 5px;
}

.portalHeaderDelete
{
	border: none;
	background: url(Images/Portal/Default/Close.gif) no-repeat right top;
	width: 16px;
	height: 16px;
	cursor: hand;
}

.portalHeaderCollapsedLeft
{
	background: url(Images/Portal/Hover/headerLeftIcon.gif) no-repeat left top;
	border-bottom: solid 1px #a5a5a5;
	height: 20px;
	width: 5px;
}

.portalHeaderCollapsed
{
	background: url(Images/Portal/Hover/headerBg.gif) repeat-x left top;
	border-bottom: solid 1px #a5a5a5;
	height: 20px;
	font-weight: bold;
	white-space: nowrap;
}

.portalHeaderCollapsedRight
{
	background: url(Images/Portal/Hover/headerRightIcon.gif) no-repeat right top;
	border-bottom: solid 1px #a5a5a5;
	height: 20px;
	width: 5px;
}

.portalHeaderCollapsedDelete
{
	border: none;
	background: url(Images/Portal/Default/Close.gif) no-repeat right top;
	width: 16px;
	height: 16px;
	cursor: hand;
}

.portalContent
{
	padding: 3px;
	border-left: #404040 1px solid;
	border-right: #404040 1px solid;
	background-color: #ffffff;
	cursor: default;
}

.portalOptions
{
	padding: 3px;
	border: #404040 1px solid;
	background-color: #ffffff;
	cursor: default;
	text-align: right;
}

.portalInfoPanel
{
	display: none;
}
.portalInfoPanelContainer
{
	margin-left: -1px;
	margin-top: -1px;
	margin-right: -1px;
	padding: 3px;
	border-left: #404040 1px solid;
	border-right: #404040 1px solid;
	border-bottom: #404040 1px solid;
	background-color: #ffffff;
	cursor: default;
}

.portalContainer
{
	background-color: #d7d2cb;
	margin-bottom: 5px;
}

.portalContainerTransparent
{
	background-color: #fff;
	margin-bottom: 5px;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}

.portalColumnContainer
{
	width: 100%;
	height: 100%;	
}

.portalColumnTabSide
{
	text-align: center;
	width: 20px;
	height: 90px;
	background-image: url(Images/Portal/Default/columnTabSide.gif);
	background-repeat: no-repeat;
	position: relative;
	right: -2px;
	top: 2px;
	padding: 2px 0px;
	vertical-align: top;
}

.portalColumnTabSide a
{
	padding: 2px 0px;
}

.portalColumnHeader
{
	background-color: #d7d2cb;
	border: #6e6d65 1px solid;
	padding: 5px;
}

.portalColumnBody
{
	background-color: #d7d2cb;
	border: #6e6d65 1px solid;
	padding: 5px;
	width: 100%;
	height: 100%;
}

.portalColumnFooter
{
	background-color: #d7d2cb;
	border: #6e6d65 1px solid;
	padding: 5px;
}

.portalColumnTabBottom
{
	text-align: center;
	width: 120px;
	height: 21px;
	background-color: Transparent;
	background-image: url(Images/Portal/Default/columnTabBottom.gif);
	background-repeat: no-repeat;
	position: relative;
	right: -1px;
	top: -2px;
}

.portalLinks
{
	list-style-image: none;
	color: #000000;
	font-size: 11px;
}

.portalFooter
{
	border-top: dotted 1px #000000;	
}

.portalDisabled
{
	filter: Alpha(opacity=50);
}
.portalLink
{
	border: 0px;
	margin: 2px;
}
.portalLinkHover
{
	border: solid 1px #000000;
	margin: 1px;
	cursor: hand;
}
.portalButton
{
	border: none;
	background-image: url(Images/Form/Default/button.gif);
	background-repeat: no-repeat;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	width: 65px;
	height: 20px;
	margin: 0px 1px;
}
.portalButtonHover
{
	border: none;
	background-image: url(Images/Form/Hover/button.gif);
	background-repeat: no-repeat;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	width: 65px;
	height: 20px;
	cursor: hand;
	margin: 0px 1px;
}
.portalLargeButton
{
	border: none;
	background-image: url(Images/Form/Default/largeButton.gif);
	background-repeat: no-repeat;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	width: 120px;
	height: 20px;
	margin: 0px 1px;
}
.portalLargeButtonHover
{
	border: none;
	background-image: url(Images/Form/Hover/largeButton.gif);
	background-repeat: no-repeat;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	width: 120px;
	height: 20px;
	cursor: hand;
	margin: 0px 1px;
}

.portalHomeLandSecurityElevated
{
	border: none;
	background-image: url(Images/Portal/dhs-advisory-elevated.gif);
	background-repeat: no-repeat;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	width: 350px;
	height: 100px;
	cursor: hand;
	margin: 0px 1px;
}
.portalHomeLandSecurityGuarded
{
	border: none;
	background-image: url(Images/Portal/dhs-advisory-guarded.gif);
	background-repeat: no-repeat;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	width: 350px;
	height: 100px;
	cursor: hand;
	margin: 0px 1px;
}
.portalHomeLandSecurityhigh
{
	border: none;
	background-image: url(Images/Portal/dhs-advisory-high.gif);
	background-repeat: no-repeat;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	width: 350px;
	height: 100px;
	cursor: hand;
	margin: 0px 1px;
}
.portalHomeLandSecuritylow
{
	border: none;
	background-image: url(Images/Portal/dhs-advisory-low.gif);
	background-repeat: no-repeat;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	width: 350px;
	height: 100px;
	cursor: hand;
	margin: 0px 1px;
}
.portalHomeLandSecuritySevere
{
	border: none;
	background-image: url(Images/Portal/dhs-advisory-severe.gif);
	background-repeat: no-repeat;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	width: 350px;
	height: 100px;
	cursor: hand;
	margin: 0px 1px;
}
.datefilterListbox
{
	border:		solid 1px #bebebe;
	margin:		1px;
	visibility:	visible!important;
}
.datefilterListboxHover
{
	background: #d7d2cb;
	margin:		1px;
	visibility:	visible!important;
}
.portalcontrolVisible
{
	visibility: visible!important;
}

.MessageRotatorHeader
{
  background: url(~\Components\PortalManager\Controls\MessageRotator\header_bg.gif);
  background-color: #737294;
  color: #FFFFFF; 
  border: #57566F 1px solid; 
  border-bottom-width: 0px; 
  font-family: tahoma; 
  font-size: 11px;
  font-weight: bold; 
  padding: 5px; 
  cursor: default; 
}

.MessageRotator 
{
  border:solid 1px black; 
  width:450px; 
  height:25px; 
  padding:3px;
  font-family:verdana; 
  font-size:11px; 
  background-color:white; 
  cursor:default;
}

.MessageRotatorFrame 
{
  border:solid 1px white; 
  font-family:verdana; 
  font-size:11px; 
  background-color:white; 
  cursor:default;
}

.MessageRotatorFrameOver 
{
  border:solid 1px darkgray; 
  border-bottom-color:Black;
  border-right-color:Black;
  font-family:verdana; 
  font-size:11px; 
  background-color:white; 
  cursor:default;
}

.MessageRotatorNewsTitle
{
  font-family:Verdana;
  font-size:10px;   
  font-weight:bold; 
  text-decoration:underline; 
  color:Black;
}

.MessageRotatorNewsText
{
  font-family:Verdana;
  font-size:10px;   
  color:Black;
}

.MessageRotatorNewsDate
{
  font-family:Verdana;
  font-size:10px;   
  color:gray; 
}
/*
RSS Feed Stuff
*/
span.tinydate {
	color: rgb(151, 160, 142);
	font-size: 7pt;	
}
td.rssFeed {
	background-color: blue;
	clear: both;
	width: 100%;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 12px;
	font-family: verdana;
	font-size: 8pt;	
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
}
a.newslink:link, a.newslink:visited {
	color: rgb(105, 137, 67);
	font-size: 8pt;	
	font-weight: bold;
	text-decoration: none;
}
.warningMessage {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .95em;
	font-style: italic;
	font-weight: bold;
	color: #F00;
}
/* Info Panel Data Sources */
.infoDataSourceContainer {
    padding: 3px;
}
.infoDataSource {
    padding: 2px;
}
.infoDataSourceError {
    padding: 2px;
    color: Red;
}
.infoDataSourceHeader {
    margin: 2px;
}
.infoDataSourceRules {
    border: 1px solid #a5a5a5;
    margin: 4px;
    padding: 2px;
}
.infoDataSourceRules table {
    width: 93%;
}
.infoDataSourceRulesHeaderCaption {
    font-weight: bold;
    border-bottom: 1px solid #a5a5a5;
    background-color: #f5f5f5;
    text-align:center;
}
.infoDataSourceRulesHeader {
    font-weight: bold;
}
