﻿@import url("set-ie6-alpha.css");
@import url("set-leveler.css");
@import url("set-spui-overrides.css");
@import url("flow-navigation.css");
@import url("flow-utility.css");
@import url("flow-person.css");
@import url("flow-news.css");
@import url("flow-search.css");

body{background-color:#fff; font-size:8pt; font-family:Arial, Helvetica, sans-serif; }
html.dev body{ background-image:url('Images/dev-anon-watermark.png'); background-position:center center; }
html.test body{ background-image:url('Images/test-anon-watermark.png'); background-position:center center; }
html.dev.authenticated body{ background-image:url('Images/dev-watermark.png'); background-position:center center; }
html.test.authenticated body{ background-image:url('Images/test-watermark.png'); background-position:center center; }

strong{font-weight:bold;}
em{font-style:italic;}
.hidden{display:none;}
blockquote{margin-left:2em;}
h1,h2,h3,h4,h5,h6{font-weight:bold;}
h1,h2,h3{font-size:1.4em; margin:.6em 0; }
h4{	font-size:1.2em; margin:.5em 0; }
h5{	font-size:1.0em; margin:.4em 0; }
h6{	font-size:0.8em; margin:.3em 0; }
p{ margin:.6em 0; }

a,a:link,a:hover,a:visited{ color: #00e; }
a:visited { color: #551a8b; }
a:hover { text-decoration: none; }
#contentBody a, #contentBody a:link{ text-decoration:underline; }

div.sectionBreak { clear:both; visibility:hidden; height:0; margin:0; border-width:0; }
div.sectionBreak hr{ display:none; }

#s4-workspace { width:100%; }


#s4-bodyContainer { width:982px; margin:0 auto; font-size:1.2em; }
#s4-bodyContainer { background-image:url('images/flow-bottom-content-background-982x340.png'); background-position:center bottom; background-repeat:no-repeat; }
.ie6 #s4-bodyContainer { background-image:url('images/IE6-flow-bottom-content-background-982x340.png'); }

/* Master Header */
#masterHeader { width:982px; height:168px; position:relative; border-bottom:1px solid #d0d1d7; margin: 0 auto; background-image: url("images/flow-master-background-1085x110.png"); background-position: right top; background-repeat: no-repeat; }
.ie6 #masterHeader { background-image:url('images/IE6-flow-master-background-1085x110.png'); }
#absoluteLogo { top:0; left:0; position:absolute; width:172px; height:110px; background-position:left top; background-repeat:no-repeat; background-image:url('images/flow-logo-172x110.png'); }
.ie6 #absoluteLogo { background-image:url('images/IE6-flow-logo-172x110.png'); }
#absoluteLogo img { display:none; }
#absoluteHomeLink { position:absolute; width:200px; height:50px; }
#absoluteLogo h1 { margin:0; padding:0; }
#absoluteLogo h1 a { text-indent:-4200px; display:block; overflow:hidden; width:172px; height:110px; position:absolute; top:0; left:0; }
#absoluteStock { position:absolute; top:50px; left:786px; }
#absoluteStock li.first { margin-bottom:3px; }
#absoluteStock li.last { margin-top:-3px; }
#absoluteStock .symbol, #absoluteStock .current { font-size:15px; font-weight:bold; color:#46a339 }
#absoluteStock .change{ font-size:12px; color:#46a339; }
#absoluteStock .date{ font-size:10px; line-height:11px; }
#absoluteStock .volumeTitle, #absoluteStock .volumeValue { font-size:10px; line-height:9px; }
#absoluteVisit a { display:block; width:140px; height:25px; overflow:hidden; text-indent:-4200px; background-image:url('Images/flow-visit-chk-sprites-140x50.png'); background-repeat:no-repeat; }
#absoluteVisit a:hover { background-position: left -25px; }

/* Layout */
#layoutContent { margin: 0 auto; padding: 8px; width: 966px; background-image:url('images/flow-top-page-background-982x340.png'); background-position:center top; background-repeat:no-repeat; }
.ie6 #layoutContent { background-image:url('images/IE6-flow-top-page-background-982x340.png'); }
#layoutContent.homeLayout { background-image:url('images/flow-top-content-background-982x340.png'); }
#layoutContent.searchLayout { background-image:url('images/flow-top-content-background-982x340.png'); }
.ie6 #s4-bodyContainer .homeLayout { background-image:url('images/IE6-flow-top-content-background-982x340.png'); }
.ie6 #s4-bodyContainer .searchLayout { background-image:url('images/IE6-flow-top-content-background-982x340.png'); }

#pageContent { float:left; width:769px; padding-left:8px; }

/* Content Section */
#contentSection{ float:left; padding:0 20px 0 0; width:553px; margin-right:8px; min-height:200px; border-right:1px solid #d0d1d7; min-height:400px; }
.wide #contentSection{ float:left; padding:0 20px 0 0; width:770px; margin-right:8px; min-height:200px; border-right:none; }
.ie6 .wide #contentSection{ width:734px; }
.homeLayout #contentSection { width:481px; padding:0 8px 0 20px; min-height:inherit; border-right: 0px; }
.ie .homeLayout #contentSection { min-height:200px; }
.searchLayout #contentSection { width:760px; padding:0 8px 0 2px; min-height:inherit; float:left; }
.homeLayout #contentBody h2 { background-image:url('images/flow-cmp-home-headline-342x14.png'); background-repeat:no-repeat; overflow:hidden; text-indent:-4200px; margin-bottom:0; }
.ie6 .homeLayout #contentBody h2 { background-image:url('images/IE6-flow-cmp-home-headline-342x14.png'); }
#contentSection .ms-rtestate-field ul { padding-left:30px; margin-bottom:20px; margin-top:10px; }
#contentSection .ms-rtestate-field li { background-image:none; list-style-position:outside; list-style-image:url('Images/flow-list-bullet-6x7.png');}
#contentSection .contentImageLeft{ float:left; margin:12px 16px 8px 8px; }

/* Content Header */
#contentHeader{ padding:0 215px 1px 8px; background:transparent url('Images/flow-content-header-background-975x332.png') no-repeat scroll -205px bottom; }
.wide #contentHeader{ background-image:none; border-bottom:1px solid #d5d5d5; padding:0 8px 1px 8px; }
.searchLayout #contentHeader { background-position:-8px bottom; }
.editmode #contentHeader{ padding-left:0; padding-right:8px; }
#contentHeader #breadcrumb{ color:#6e7871; font-size:10px; text-transform:uppercase; margin-top:4px; }
#contentHeader #breadcrumb #youarehere { font-weight:bold; }
#contentHeader #breadcrumb a { color:#2c8dd3; }
#contentHeader h3 { color:#2c8dd3; font-size:26px; margin:6px 0; }
#contentHeader h4 { color:#1d9b0a; font-size:16px; margin:6px 0; }

/* Content Body */
#contentBody { line-height:1.5em; color:#424242; padding-left:8px; }
#contentBody p{	margin-bottom:20px; margin-top:10px; }
.searchLayout #contentBody{ padding:12px; }
.homeLayout #contentBody{ padding-left:0; }
.homeLayout #contentSection #contentBody { float:left; width:464px; padding-right:25px; }

/* Sidebar */
#sidebar{ float:left; margin:0; width:186px; }
.homeLayout #sidebar { width:440px; border-left: 1px solid #d0d1d7; padding-left:8px; margin-left:0px; }
#sidebar .ms-PartSpacingVertical, 
.wildcards .ms-PartSpacingVertical { border-bottom:1px solid #d0d1d7; margin-bottom:8px; margin-top:8px; }

/* Banner Styles */
#bannerSection { padding-bottom: 8px; overflow: hidden; width:769px; }
#bannerSection img { display:block; } 
.homeLayout #bannerSection { overflow: hidden; width:964px; border-bottom: 1px solid #d0d1d7; margin-bottom:8px; } 
.editmode .bannerEdit div{ padding:0!important; }
.editmode .bannerDisplay { display:none; }

/* Editor */
#contentSection .RadEditor { width:533px !important; }
.homeLayout #contentSection .RadEditor { width:462px !important; }

/* WildCards */
.homeLayout #sidebar .wildcards { width:170px; padding:0 6px 0 6px; border-left: 1px solid #d0d1d7; margin-left:0; min-height:300px; float:right; }
html.editmode #sidebar .wildcards { padding:0 7px 0 0; }

/* News Section (homepage) */
.homeLayout .news { width: 251px; float: left; padding: 0pt 2px 0pt 0px; margin-right: 4px; }

/* Right Top Zone (homepage) */
.homeLayout .rightTopZone { width: 447px; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #D0D1D7; }

/* Footer */
#masterFooter{ width:920px; height:13px; margin:0 auto; padding:14px 30px; color:#ebeaea; font-size:.70em; background-image:url('images/flow-footer-background-1x41.png'); background-repeat:repeat-x; background-position:left top;}
#masterFooter ul { float:right; }
#masterFooter li { float:left; }
#masterFooter span { float:left; text-transform:uppercase; }
#masterFooter li a { display:block; margin-left:8px; border-left:1px solid #ccc; padding-left:8px; color:#ebeaea; text-decoration:none; }
#masterFooter li a:hover { text-decoration:underline; }
#masterFooter li.first a { border-left-width:0px; }
#disclaimer { width:966px; margin:2px auto; font-size:.95em; padding:8px; }

/* Image Gallery */
#contentSection ul.imageGalleryCategoryList{ width:180px; position:absolute; margin-top:12px; }
#contentSection ul.imageGalleryCategoryList .itemCount{ color:#444; }
#contentSection ul.imageGalleryCategoryList li{ list-style-image:none; }
#contentSection ul.imageGalleryCategoryList li.active{ list-style-image:url("Images/flow-list-bullet-6x7.png")  }
#contentSection ul.imageGalleryGroupList{ width:552px; margin-bottom:0; margin-top:0; padding-left:0; margin-left:200px; }
#contentSection ul.imageGalleryGroupList h3{ border-bottom:1px solid #ddd; padding-bottom:3px; color:#444; }
#contentSection ul.imageGalleryGroupList li{ margin:0; padding:0; list-style-position:outside; list-style-image:none;  }
#contentSection ul.imageGalleryGroupList ul{ margin-bottom:0; margin-top:0; padding-left:0; }
#contentSection ul.imageGalleryGroupList > li{ clear:both; }
#contentSection ul.imageGallery{ margin-left:20px; }
#contentSection ul.imageGallery li{ padding:0 9px; width:122px; height:200px; float:left; margin:15px; }
#contentSection ul.imageGallery li{ background:transparent url('Images/flow-gallery-item-background-140x200.png') no-repeat scroll left top }
#contentSection ul.imageGallery li dl{ padding-top:9px; text-align:center; }
#contentSection ul.imageGallery li dt a{ display:block; }
#contentSection ul.imageGallery img{ border:1px solid #ccc; }

/******************** document rollups ************************/

ul.documentList{
	margin:0;	
}

li.fercYearMonth{ clear:both; }

li.fercYearMonth.collapsed ul.documentList{
	display:none;
}

ul.documentList li{
	width:242px;
	float:left;
	line-height:23px;
	margin-bottom:6px;
	font-weight:bold;
	font-size:12px;
}

ul.documentList.excel li{
	width:170px;
	line-height:16px;
	margin-bottom:6px;
	font-weight:normal;
	font-size:11px;
}

#pageContent ul.fercList li h3 {
	background-image:url('/_layouts/images/minus.gif');
	background-position:left center;
	background-repeat:no-repeat;
	cursor:pointer;
	font-size:12px;
	border-bottom:1px solid #ddd;
	margin: 0 0 10px;
	height:24px;
	padding: 8px 0 0 16px;
}

#pageContent ul.fercList li.collapsed h3 {
	background-image:url('/_layouts/images/plus.gif');
}

ul.fercList ul.documentList {
	margin-bottom:10px;
	margin-left:17px;
}

#pageContent.norightbkg ul.documentList li{
	width:363px;
}

ul.documentList li a{
	color: #69c;
	display:block;
	width:auto;
	height:auto;
	background-image:url('Images/pdficon_medium.png');
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:30px;
}

ul.documentList.excel li a{
	background-image:url('/_layouts/images/icxls.gif');
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:24px;
}

/******************** iam form ************************/

.WaitListForm td {
  position: relative;
    font-family: verdana,arial,helvetica,sans-serif;
}

.WaitListForm .singleLineQuestText, .TextLabelCell, .multiLineQuestText {
  display: inline;
  float: left;
  font-size: 13px !important;
  font-weight: bold;
  height: 24px;
  padding-top: 6px;
  width: 200px;
  color: #666666;
}

.WaitListForm input {
  padding: 2px;
}

.singleLineQuestTextBox, .multiLineQuestTextBox {
  margin-bottom: 9px;
}

.WaitListForm .RadioButtonList, .DropDownList {
  display: block;
  margin-bottom: 9px;
  margin-left: 200px;
  margin-top: -23px;
}

.WaitListForm .RadioButtonList, .DropDownList {
  display: block;
  margin-bottom: 9px;
  margin-left: 200px;
  margin-top: -23px;
}

.WaitListForm .RadioButtonList input {
  vertical-align: middle;
}

.WaitListForm .RadioButtonList label {
  padding: 0 10px 0 3px;
   font-size: 8pt;
}

.WaitListForm .RadioButtonList label {
  padding: 0 10px 0 3px;
}

.WaitListForm .MessageCell{
	font-family: verdana,arial,helvetica,sans-serif;
	text-align: center;
	color: #FF0000;
	font-weight: bold;
	padding: 5px;
	margin-bottom:15px;
}
.WaitListForm .formComplete{
	padding-top: 50px;
	margin-right:50px;	
	padding-bottom:300px;
	text-align: center;
	font-family: verdana,arial,helvetica,sans-serif;
	color: #666666;
	font-size: 14px !important;
  	font-weight: bold;
}

