body
{
	margin:7 5 5 8;
	padding:0px;
	background-color:#dddddd;
	background:url(/Themes/TheSource/Images/portal.background.gif) fixed repeat-x; 
	border:1px;
}

.AppForm{
	margin:0px; padding:0px;
}


.PortalPagePaneTable
{
	padding:0px;
}

/* Skin Panes */
.PaneLeft
{
	padding:0 2 0 0; width:174;
}
.PaneCenter
{
	background-color:White;
	padding:0px;
	margin:0px;
	border-left:solid 1px #999999;
	border-right:solid 1px #999999;
}

.PaneRight
{
	padding-left:2px;
}


/* Container - White Footer */
.PaneFooterWhite
{
	border:none; padding:0px; width:100%; margin-bottom:4px;
}
.PaneFooterWhite .CornerLeft
{
	height:6px; width:6px; font-size:1pt;
	background-image:url(/Themes/TheSource/Images/Pane.Footer.White.Corner.Left.gif);
}
.PaneFooterWhite .Centre
{
	height:5px; background-color:white; font-size:1pt; width:100%;
	border-bottom:solid 1px #999999;	
}
.PaneFooterWhite .CornerRight
{
	height:6px; width:6px; font-size:1pt;	
	background-image:url(/Themes/TheSource/Images/Pane.Footer.White.Corner.Right.gif);
}

/* Container - Collapsable Header */

.PaneHeaderCollapsable
{
	margin-top:0px;
	background: #FFF url(/Themes/TheSource/Images/vtab/vtab.left.gif) repeat-x top;
	cursor:hand;
	width:100%;
}
.PaneHeaderCollapsable .corner
{
	background: #FFF url(/Themes/TheSource/Images/vtab/vtab.corner.gif) repeat-x top;
	font-size:1pt;
	width:17px;
}
.PaneHeaderCollapsable .end
{
	background: #FFF url(/Themes/TheSource/Images/vtab/vtab.right.gif) repeat-x top;
	width:100%;
}
.PaneHeaderCollapsable .ModuleTitle
{
	font-size:9pt;
	color:#666666;
	font-weight:bold;
	font-family:verdana;
	margin-left:3px;
	margin-top:11px;
	width:100%;
	height:21px;
	
}

/* Container - White Header */

.PaneHeaderWhite{
	padding-top:4px;
}

.PaneHeaderWhite .ModuleTitle
{
	font-size:12pt;
	color:#999999;
	font-weight:bold;
	font-family:arial;
	margin-left:10px;
	margin-top:10px;
	height:21px;
}

/* Container - Blue Header */
.PaneHeaderBlue
{
	border:none; padding:0px; width:100%;
	border-bottom:solid 1px #BBB;
	height:25;
}
.PaneHeaderBlue .CornerLeft
{
	font-size:1pt;
	background:url(/Themes/TheSource/Images/Pane.Header.Blue.Corner.Left.gif) repeat-x;
}
.PaneHeaderBlue .Centre
{
	height:5px; font-size:1pt; width:100%;
	background:url(Pane.Header.Blue.Background.gif);
}
.PaneHeaderBlue .ControlStrip
{
	height:16px;
	background:url(/Themes/TheSource/Images/Pane.Header.Blue.Background.gif) repeat-x left -7px;
}
.PaneHeaderBlue .ControlStrip td
{
	
}
.PaneHeaderBlue .ModuleTitle
{
	color:White; font-weight:bold!important; vertical-align:top;
	padding-left:6px;
}
.PaneHeaderBlue .CornerRight
{
	height:6px; width:6px; font-size:1pt;	
	background:url(/Themes/TheSource/Images/Pane.Header.Blue.Corner.Right.gif) repeat-x;
}

/* Container Blue Content */
.PaneContentBlue
{
	background: #FFF url(/Themes/TheSource/Images/Pane.Content.Gradient.gif) repeat-x top -20px;
	border-left:solid 1px #999999;
	border-right:solid 1px #999999;
}

.PaneModule
{
	padding:10px;
	width:100%;
}

/* Search Bar */

.SearchOpts TD{
	vertical-align:top; color:#3399CC; cursor:hand;
}

.SearchBar{
	border-top:solid 1px #999999;
	width:100%;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled='true', GradientType=0, startColorstr=#FFFFFFFF, endColorstr=#FFDAE3ED);
}

.SearchBar .SearchText{
	padding:3 3 3 5;
	border-left:solid 1px white;
}
.SearchBar #SearchBarCell{
	padding:3 3 3 3;
}
.SearchBar .SearchBtn{
	padding:3 3 3 3;
	padding-right:6px;
}

.TaskPadLink{
	border-right: solid 1px #AACCCC;
	padding:5px;
	padding-right:10px;
}
.TaskPadLink a, .TaskPadLink a:visited{
	color:#3399CC;
	font-weight:bold;
	font-size:8pt;
}
#TaskPad{
	display:none;
	border:solid 1x #AACCCC;
	margin:4px;
	margin-top:0px;
	background-color:white;
	width:100%;
	height:200px;
}

.TaskPadFrame
{
	width:100%;
	height:200px;
}

/* BreadCrumbs */
.BreadCrumbs{
	border-top:solid 1px #FFFFFF;
	border-bottom:solid 1px #CCCCCC;
	border-right:solid 1px #999999;
	border-left:solid 1px #999999;
	padding:3px;
	padding-left:10px;
	background-color:#EEEEEE;
	margin-bottom:0px;
	width:100%;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled='true', GradientType=0, startColorstr=#FFE3E3E3, endColorstr=#FFFFFFFF);
}
.BreadCrumbs A{
	color:#666666!important;
}
.GlobalLinkBar img{
	margin-right:4px;
}
.GlobalLinkBar{
	color:#888888;
	display:block;
	white-space:nowrap;
	height:17px;
	vertical-align:middle;
}


/* Left Nav */
a.userInfoName:link, a.userInfoName:visited
{
	font-weight: bold;
	font-size: 12px;
	color:#3399CC;
}



a.ClockLink {
	text-decoration:none!important;
}
a.ClockLink:hover Span{
	color:#98002E!important;
}


#changeTime{
	font-weight: bold;
	color: #999;
}

#Cities{
	color:#3399CC;
	text-decoration:underline;
}

a.ChangeTimeLink:link, a.ChangeTimeLink:visited  {
	font-size: 10px;
	font-weight: normal;
	color: #eee;
	text-decoration: underline;
}

a.ChangeTimeLink:hover 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #fff;
	text-decoration: underline;
}


.Module_Navigation
{
	width:174px; padding:0px; margin:0px;
	background-repeat:repeat-x;
	background-image:url(/Themes/TheSource/Images/left.nav.top.bg.gif);
	background-color:white;
	border-left:solid 1px #999999;
	border-right:solid 1px #999999;
}


.MainContent /* style the contentpane */ 
{
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	background-color: #FFFFFF;
	height: 100%; width: 100%;
	border-right:solid 1px #999999;
	border-left:solid 1px #999999;
	
}




/* Autocomplete Menu */

.AutoCompleteMenu{
	border:solid 1px #BBBBBB;
	background-color:white;
	font-family:verdana;
	font-size:8pt;
	letter-spacing:-0.5pt;
	display:none;
	position:absolute;
	padding:5px;
	z-index:1000;
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#BBBBBB', Direction=135, Strength=3); 
}
.AutoCompleteMenu .Header{
	border-bottom:solid 1px #CCCCCC;
	padding:3px;
	margin-bottom:2px;
}
.AutoCompleteMenuResult{
}
.AutoCompleteMenuResult A{
	padding:3px;
	width:100%;
	text-decoration:none!important;
	color:#777777;
}
.AutoCompleteMenuResult A:hover, .AutoCompleteMenuResultSelect{
	text-decoration:underline!important;
	color:#3399CC!important;
}


/* LeftNav Menu */

.TopGroup
{
  border-width:1px;
  cursor:default; 
  color:#444444; 
}

.MenuGroup
{
  background-color:white; 
  border-width:1px; 
  border-color:#AAAAAA; 
  border-style:solid;
  cursor:default; 
  color:#444444;  
  width: 170px;
}

.TopMenuItem
{
  background-color:#D9D9E6; 
  color:#444444; 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:12px; 
  border-width:1px; 
  border-color:#D9D9E6; 
  border-style:solid;
  padding-left:10px;
  padding-right:10px;
  cursor:default; 
}

.TopMenuItemOver 
{
  background-color:#E5E6EF; 
  color:#444444; 
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px; 
  border-width:1px; 
  border-color:#7C7C94; 
  border-style:solid;
  border-bottom-color:#BAB9CD; 
  padding:2px;
  padding-left:10px;
  padding-right:10px;
  cursor:default; 
}

.MenuItem
{
  width: 168px;
  color:#444444; 
  background-color:White;
  border: solid 1px #Fff;
  padding:4,5,4,5;
  cursor:hand; 
  margin:0px;
}
.MenuItem TD IMG, .MenuItemOver TD IMG
{
	margin-left:3px;
}

.MenuItemOver 
{
  width: 168px;
  background-color:#eee; 
  color:#777777; 
  border: solid 1px #ccc;
  padding:4 5 4 5;
  cursor:hand; 
}

.MenuItemOver TD
{
	color:#999999;	
}
.MenuBreak
{
  margin-left:5px; 
}
.MenuExtLnk TD
{
	color:#3399CC;
	text-decoration:underline;
}




/* --------- Main Tabs ------------ */

.MainTabStrip{
	border:none;
	padding:0px;
	width:100%;
}
.MainTabStrip span
{
	padding:4,6,4,6;
	color:#777777;
	height:24px;
	cursor:hand;
	white-space:nowrap;
	
}
.MainTab
{
	color:#444;
	border-right:0px;
    border-top: #cccccc 1px solid;
    border-left: #cccccc 1px solid;
    border-bottom: #666666 1px solid;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled='true', GradientType=0, startColorstr=#FFFFFFFF, endColorstr=#FFCCCCCC);
}

.MainTab_On{
    border-right: #666666 1px solid;
    border-top: #999999 1px solid;
    font-weight: bold;
    border-left: #999999 1px solid;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled='true', GradientType=0, startColorstr=#FFE2E2E2, endColorstr=#FFFFFFFF);
}

.MainTab_End
{
	width:100%;
	border-left: #cccccc 1px solid;
    border-bottom: #999999 1px solid;
}

/* Events Calendar */

.date_event
{
	background: url(/images/icons/Calendar.Event.gif) no-repeat right bottom;
}
.date_event_today 
{
	background: url(/images/icons/Calendar.Today.Bg.gif) no-repeat right bottom;
}
.date_selected 
{
	color: #333;
	background: #eee url(/images/icons/Calendar.Event.bg.gif) repeat;
}






/*  TableGrid Style */

.TableGrid
{
	background-color: #ddd;
	border:none;
	padding:3px;	
	margin-bottom:3px;
}

.TableGrid TD
{
	vertical-align:top;
	background-color:#ffffff;
	padding:5px!important;	
}

.TableGrid TH
{
	vertical-align:top;
	text-align:left;
	background-color:#ddd;
	color:White;
	padding:5px!important;	
}

.contentGradientSeparatorUnBoxed
{
	height:15%;
	width: 100%;
	background-color:White;
	padding:0px;
	background: #FFF url(/Themes/TheSource/Images/Pane.Content.Gradient.gif) repeat-x top;
	border-top: solid 1px #ccc;
}


.contentGradientSeparator
{
	height:15%;
	width: 100%;
	
	background-color:White;
	padding:0px;
	border-left:solid 1px #999999;
	border-right:solid 1px #999999;
	background: #FFF url(/Themes/TheSource/Images/Pane.Content.Gradient.gif) repeat-x top;
	border-top: solid 1px #ccc;
}


/* Announcements Style  */

.AnnouncementItem 
{
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 10;
	line-height: 1.35em;
	width:100%;
	/* letter-spacing: .03em; */
}


.AnnouncementItem .Title
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12pt;
	line-height:24px;
}

.AnnouncementImg 
{
	margin: 0 7 1 0;
}

/* End Announcements Styles */


.IFrameChrome
{
	padding:5px;
	background-color:#DDD;	
	border:solid 1px #AAA;
}
.IFrameChrome a
{
	float:right;
	color:#3399CC!important;
	font-weight:bold;
}
.IFrameChrome .title
{
	float:left;
	font-weight:bold;
}
.IFrameChrome iframe
{
	margin-top:5px;	
}
.photo
{
	padding:1px;
	margin-right:10px;
	margin-bottom:7px;
	text-align:left;
	width:100;
}




/* Search Results */


/* ----------- Search Results ----------------- */

a.resultLink
{
	font-size:15px;
	line-height:22px;
	color:#0066cc;
	text-decoration:underline;
}
.resultCreationDate
{
	font-size:8pt;
	color:#444444;
}
.resultSummary
{
	color:#333333;
	margin-bottom:2px;
	margin-top:4px;
	
}
.resultFileName{
	font-size:7pt;	
}
.resultTaxonomy, .resultTaxonomy span{
	font-size:7pt;
	color:#777777;
}
.resultDetail
{
	color:#999999;
	font-size:7pt;
	padding-bottom:11px;
	
}
.resultTaxonomy b, .resultDetail b
{
	letter-spacing:-0.3pt;
}
.SubSiteHomeLink
{
	padding:3px;
	margin-bottom:6px;
}
.SubSiteHeader{
	margin:0px;
	border:solid 1px #ccc;
	margin-bottom:3px;
	color:#666;
	padding:3px;
	font-weight:bold;
	width:100%;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled='true', GradientType=0, startColorstr=#FFFFFFFF, endColorstr=#FFDDDDDD);
}



/* Carousel */

.CarouselItem{
	padding:10px;
}
.CarouselItem .CarouselItemLink
{
	width:100%;
	margin-left:3px;
	margin-right:7px;
	margin-bottom:7px;
}
.CarouselItem img.Preview{
	text-align:left;
	margin-right:7px;
	margin-bottom:7px;
}

.CarouselItem .icon, .CarouselQueue .icon{
	margin-right:3px;
}
.CarouselNav{
	margin:0 10 10 10;
	text-align:right;
}
.CarouselNav a{

}
.Headline{
	font-weight:bold;
}
.HeadlineDate{
	color:#999;
	font-weight:bold;
}

#CarouselPreviewQueue{

}

#CarouselPreviewQueue .Current{
	font-weight:bold;
}

#CarouselItemQueue{
	display:none;
}

#CarouselDisplay{
	filter:blendTrans(duration=3);
	width:100%;
	background-color:white;
}