/*# Body #*/
body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	/* line-height: 1.5; */
	color: #00476f;
	background-color: #ffffff;
	padding: 0px;
	margin: 0px;
}
hr
{
	color: #c3e1fc;
}
.contentPadding
{
	padding: 10px;
}

a, a:link, a:visited
{
	font-weight: bold;
	color: #176fcc;
	text-decoration: none;	
}
a:hover
{
	text-decoration: underline;	
}
/*# Headings #*/

.white12, .white12 a
{
	color: #FFF;
	font-size: 12px;
}

.white16, .white16 a
{
	color: #FFF;
	font-size: 16px;
}

.white9, .white9 a
{
	color: #FFF;
	font-size: 9px;
}

h1, .blue24
{
	font-size: 24px;
	color: #00476f;
	/*line-height: 24px;*/
}

.blue11
{
	font-size: 11px;
	color: #00476f;
}

.blue24, a.blue24
{
	font-size: 24px;
	color: #00476f;
}

h2, .blue16, a.blue16
{
	font-size: 16px;
	color: #00476f;
}
.blue14, a.blue14
{
	font-size: 14px;
	color: #00476f;
}

h3, .blue12, a.blue12
{
	font-size: 12px;
	color: #00476f;
}
.center, .center a
{
	text-align: center;
}
.bold, .bold a
{
	font-weight: bold;
}

/*# Left Padding #*/
.left10
{
	padding-left: 10px;
}
/*# Forms #*/
.tableContact
{
	width: 760px;
}
/*# Forms / Background Images #*/
/*# Forms / Background Images / Subscribe #*/
#subscribe_border
{
	border: solid 1px #C3E1FC;
	padding-bottom: 20px;
}

.subscribe_btm_curve
{
	background-image: url('/Images/Site-Images/interest_bottom.aspx');
	background-repeat: none;
	background-position: bottom center;
	width: 379px;
	height: 9px;
}

#subscribe_step
{
	background-image: url('/Images/Site-Images/step_dot.aspx');
	background-repeat: none;
	width: 67px;
	height: 39px;
}

.subscribe_submit_tbl
{
	background-image: url('/Images/Site-Images/interest_footer.aspx');
	background-repeat: none;
}
.subscribe_cbs_selectall input 
{

	vertical-align: middle;
}

.subscribe_cbs_selectall 
{
	padding-left: 3px;
	padding-top: 0px;
}
.subscribe_cbs_selectall label 
{
	
	padding: 3px;
}
.subscribe_cbs_header
{
	background-image: url('/Images/Site-Images/interest_header.aspx');
	background-repeat: none;
	height: 22px;
	width: 379px;
	color: #5189bd;
	font-size: 12px;
	padding-top: 2px;
	/* line-height: 14px; */
	text-transform: capitalize;
}

div.subscribe_reports_bg
{
	background-image: url('/Images/Site-Images/interest_1px.aspx');
	background-repeat: y-repeat;
	width: 379px;  
	height: 150px;
	font-size: 12px;
	/* line-height: 14px; */
}
.subscribe_reports_bg tr td label 
{
	padding: 2px;
}
.subscribe_reports_bg tr td input, .subscribe_cbs_header div input
{
	border: 0px;
	
}

.subscribe_top_spacing80
{
	background-image: url('/Images/Site-Images/interest_1px.aspx');
	background-repeat: y-repeat;
	width: 379px;
	padding-top: 72px;
}

.subscribe_top_spacing32
{
	background-image: url('/Images/Site-Images/interest_1px.aspx');
	background-repeat: y-repeat;
	width: 379px;
	padding-top: 24px;
}

input
{
	border: solid 1px #C3E1FC;
}
.w240 { width: 240px; }
.input350
{
	width: 350px;
	border: solid 1px #C3E1FC;
}
.required
{
	color: red;
}
.EditingFormControlNestedControl
{
padding: 0px;
margin: 0px;
}
.EditingFormLabel
{
	font-weight: 600;
}
.ErrorLabel 
{
	color: red;
}

/*# Images #*/
.imageCaption
{
	padding: 0px 5px 5px;
	color: #999999;
	display: block;
}
/*# Admin Webpart Classes #*/
.imgAlertLevel
{
	vertical-align: top;
	text-align: center;
}
#MyReportsControl1_gvReports
{
	margin: 15px;
}
#MyReportsControl1_gvReports td
{
	padding: 3px 6px;
	border-top: 1px solid #c3e1fc;	
}
#MyReportsControl1_gvReports th
{
	padding: 3px 6px;
	font-weight: bold;
	color: #00476f;	
}

/*# Master Page #*/
.clearDivs
{
	height: auto;
	clear: both;
	/* line-height: normal;	*/
}
.mainDiv
{
	position: absolute;
	top: 0px;
	left: 15px;
}
.zoneLogo
{
	width: 967px;
	background: #06324D url("/Images/Site-Images/header_pattern.aspx") no-repeat top right;
	color: #ffffff;
}
.zoneTop
{
	height: auto;
	clear: both;
}
.loginLabel
{
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
}
.forgotPW
{
	font-size: 9px;
}
/*# Master Page / News #*/
.zoneNews
{
	height: 30px;
	width: 967px;

	background: url("/Images/Site-Images/ticker_1px.aspx") repeat-x;

}
.Slider div.Pager
{
	width: 120px !important;
	float: left;
	position: absolute;
	top: 85px !important;
	left: 55px !important;
}
.Slider div.Content
{
	width: 700px;
	position: absolute !important;
	left: 175px !important;
	top: 86px !important;
	float: left;
}
.Slider div.PagerPage
{
	width: 12px !important;
	height: 12px !important;
	margin: 0px 2px;
	color: #ffffff;
	float: left;
}
.Slider div.PagerPage a
{
	background: url("/Images/Site-Images/Buttons/Icon_news_off.aspx") repeat;
	color: #ffffff;
	width: 12px !important;
	height: 12px !important;
	line-height: 16px;
	font-size: 8px;
	padding: 2px 4px;
}
.Slider div.Control
{
	width: 30px !important;
	height: 8px !important;
	margin: 0px 2px;
	color: #ffffff;
	float: left;
}
.Slider div.Control a
{
	background: url("/Images/Site-Images/Buttons/Icon_news_on.aspx") repeat;
	color: #ffffff;
	width: 30px !important;
	height: 12px !important;
	font-size: 8px;
	padding: 2px 4px;
}
.NewsPTitle
{
	font-size: 14px;
}
/*# Master Page / Main Content #*/
.zoneMainContent
{	
	border-top: 0px #000000 solid;	
	background-color: #ffffff;
	clear: both;
	min-height: 420px;
	width: 967px;
}
/*# Master Page / Footer #*/
.zoneFooter
{
	width: 967px;
	margin-top: 20px;
	clear: both;
}
.copyright
{
	float:left;
	text-align:left;
	width:70%;
	color: #777777;
	font-size: 9px;
/*	line-height: 11px; */
	padding: 0 5px;	
}
.footnote
{
	color: #777777;
	font-size: 9px;
/*	line-height: 11px; */
	float: right;
	width: 25%;
	margin-bottom: 10px;
}
.footnote table 
{
	border-top: 1px solid #c3e1fc;
	border-left: 1px solid #c3e1fc;
	border-bottom: 1px solid #c3e1fc;
	border-right: 0px solid #c3e1fc;
	margin-bottom: 10px;
	width: 100%;
}
.footnote table td
{
	border-right: 1px solid #c3e1fc;
}

.footerMenu
{
	width: 70%;
	float: left;
}
.footerCMSMenu
{
	font-size: 11px;
	color: #176fcc;
/*	line-height: 16px; */
	font-weight: bold;
	text-align: left;
}
.footerCMSMenuHighlightedMenuItem
{
	padding: 0 5px;
}
.footerCMSMenuItem
{
	padding: 0 5px;
}
.footerCMSMenuItemMouseOver, .footerCMSMenuHighlightedMenuItemMouseOver
{
	padding: 0 5px;
	text-decoration: underline;
}
/*# Master Page / Sub Nav #*/
.zoneSubMenu
{
	width: 967px;
	clear: both;
	height: 30px;
}
.zoneSubMenu div
{ 
	
}
.subNavCMSMenu
{
	font-size: 12px;
	color: #5189bd;
	height: 30px;
	font-weight: bold;
	text-align: left;
	margin-left: 180px;
}
.subNavCMSMenuHighlightedMenuItem
{
	padding: 0 5px;
	color: #05304d;
	font-weight: bold;
}
.subNavCMSMenuItem
{
	padding: 0 5px;
}
.subNavCMSMenuItemMouseOver, .subNavCMSMenuHighlightedMenuItemMouseOver
{
	padding: 0 5px;
	color: #0484fb;
}
/*# Master Page / Client Portal Nav #*/
.clientPortalNavCMSMenu
{
	font-size: 12px;
	color: #5189bd;
	/* line-height: 16px; */
	font-weight: bold;
	text-align: right;
	height: 30px;
}
.clientPortalNavCMSMenuHighlightedMenuItem
{
	padding: 0 5px;
	color: #05304d;
	font-weight: bold;
}
.clientPortalNavCMSMenuItem
{
	padding: 0 5px;
}
.clientPortalNavCMSMenuItemMouseOver, .clientPortalNavCMSMenuHighlightedMenuItemMouseOver
{
	padding: 0 5px;
	color: #0484fb;
}


/*# Master Page / Top Nav #*/
.zoneMenu
{
	width: 967px;
}
.trTopNav
{
	background: url("/Images/Site-Images/Menus/nav_blue_1px.aspx") repeat-x;
	height: 36px;
}
.topNavCMSMenu
{
	width: auto;
	font-size: 14px;
	color: #000000;
	height: 36px;
	text-align: center;
	width: 563px;
}
.topNavSeparator
{
	background: #ffffff url("/Images/Site-Images/Menus/nav_butt_divider.aspx") no-repeat;
	width: 2px;
	height: 36px; 
}
/*# Master Page / TopNav / selected #*/
.topNavCMSMenuHighlightedMenuItem
{
	color: #00476f;
}
.topNavCMSMenuHighlightedMenuItem
{	
	width: 111px;	
	background: url("/Images/Site-Images/Menus/nav_button_on.aspx") no-repeat;	
}
/*# Master Page / TopNav / off #*/
.topNavCMSMenuItem
{
	color: #ffffff;
}
.topNavCMSMenuItem
{
	width: 111px;	
	background: url("/Images/Site-Images/Menus/nav_button_off.aspx") no-repeat;
}

/*# Master Page / TopNav / hover #*/
.topNavCMSMenuItemMouseOver, .topNavCMSMenuHighlightedMenuItemMouseOver
{
	color: #00476f;
}
.topNavCMSMenuItemMouseOver, .topNavCMSMenuHighlightedMenuItemMouseOver
{	
	width: 111px;	
	background: url("/Images/Site-Images/Menus/nav_button_on.aspx") no-repeat;	
}
/*# Tab Menu #*/
.tabZoneSeparator
{
	height: 5px;
	clear: both;	
}
.TabControlTable
{
	height: 22px;
	padding: 0px;
}
.TabControlRow
{
	background: #ffffff url("/Images/Site-Images/Menus/tab1px.aspx") repeat-x bottom left;

}
td.TabControlSelectedLeft
{	
	background: #ffffff url("/Images/Site-Images/Menus/tabLeft.aspx") no-repeat bottom left;
}
td.TabControlSelected
{
	background: #ffffff url("/Images/Site-Images/Menus/tab1px.aspx") repeat-x bottom left;
}
a.TabControlLinkSelected
{
	font-size: 12px;
	font-weight: bold;
	/* line-height: 16px; */
	color: #5189bd;
	text-decoration: none;
}
td.TabControlSelectedRight
{
	background: #ffffff url("/Images/Site-Images/Menus/tabRight.aspx") no-repeat bottom right;
}
/*# MySearches Classes #*/
#mySearches
{
	margin-left: 1px;
	margin-bottom: 15px;
}
#mySearches table
{
	border: solid 1px #93b9d9;
}
th.gvMySearches_Header 
{	
	border-bottom: solid 1px #93b9d9; 
	text-align: left;
}
.gvMySearches_imgButton
{
	padding: 0px 3px;	
}
.gvMySearches_linkButton
{
	padding: 0px 5px;
	width: 40px;	
}

.gvMySearches_Header 
{
	border-bottom: solid 1px #93b9d9;
	text-align: left;
	height: 22px;
	font-weight: bold;
	font-size: 12px;
}
.gvMySearches_Name
{
	font-weight: bold;
	font-size: 12px;
}
.gvMySearches_Row td
{
	height: 30px; 
	background-color: #fdfeff;
	border-top: solid 0px #93b9d9;
}
.gvMySearches_Row_Alt td
{
	height: 30px; 
	background-color: #f4f6f7;
	border-top: solid 0px #93b9d9;
}
/*# MySearches Classes / Account Info #*/
.MAFieldLabel
{
	padding-left: 5px;
	padding-top: 6px; 
}
.MAFieldValue
{
	background-color: #f5f6f7;
	width: 350px;
	color: #1570ae;
	padding-left: 5px;
}
.MAFieldInput
{
	width: 350px;
	background-color: #f5f6f7;
}


/*# Transformation Classes #*/
a.newsLink     
{
	color: #00476f;
	font-size: 14px;
}

.NewsTitle     
{
	color: #00476f;
	width: 700px;
	float: left;
	font-size: 12px;
}
.NewsTitle a    
{
	color: #00476f;
}
/*# Transformation Classes / Client Portal #*/
.tableClientPortalAd
{
	border: 1px solid #c3e1fc;
	margin-bottom: 15px;
}
.tdClientPortalAd
{
	padding: 8px 8px 2px 8px;
	/* line-height: 14px; */
}

/*# Transformation Classes / Initials #*/
.lnkPartnerInitials {color: #777777;}

/*# Transformation Classes / Partner Logos #*/
.partnerLogoLink
{
	padding: 0px 30px 0px 0px;
	vertical-align: middle;
	text-align: center;
}
/*# Transformation Classes / Reports #*/
/* Home List */
.tdReportNameHome     
{
	width: 70%;
	font-size: 12px;
}
.tdReportNameHome a    
{
	color: #00476f;
}
.tdReportProducers   
{
	width: 30%;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	vertical-align: top;
	color: #777777;
}
/* Summary Report List */
.tdReportSummaryName
{
	width: 40%;
	padding-top: 20px;
	font-size: 12px;
	font-weight: bold;
	color: #00476f;
}
.tdReportSummaryName a
{
	color: #00476f;
}
.tdReportSummaryProducer
{
	width: 60%;
	padding-top: 20px;
	font-size: 12px;
	font-weight: bold;
	color: #00476f;
}
.tdReportSummary
{
	text-align: justify;
}
/* Summary Report Detail */
.tdReportDetailName
{
	width: 40%;
	font-weight: bold;
	font-size: 16px;
}
.tdReportDetailProducer
{
	width: 60%;
	font-weight: bold;
	font-size: 16px;
}
table.samples
{
	height: auto;
}
.samples td
{
	border: 0px !important;
	padding: 5px 0px !important;
	vertical-align: middle !important;
	height: auto !important;
}
/*# Transformation Classes / Search #*/
table#tblCustomSearch td
{
	padding: 5px 5px 0px 5px;
	vertical-align: top;
	height: auto;
	border: none;
}
.divSaveSearch
{
	padding: 5px 5px 0px 5px;
}

/*# Transformation Classes / Reports / SearchResults #*/
table.dkBlueGradientBox td table.tblSearchResults td table td,
div.customSearchResults
{
	padding: 3px 6px;
	vertical-align: top;
}
table.dkBlueGradientBox td table.tblSearchResults td
{
	padding: 0px 0px;
}

.tblSearchResults 
{
	padding: 0px !important;
	width: 100%;
}

.trNotSubscribed,
.trNotSubscribed .tdReportName,
.trNotSubscribed .tdIssueTitle
{
	background-color: #fdedc3;
	color: #666666;	
}
.trNotSubscribed td
{
	border-top: 1px solid #bbe3fd;	
}

.trialType
{
	color: red;
	font-weight: bold;	
}
.tdReportGroup
{
	color: #5189bd;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	background: url('/Images/Site-Images/catagory_header_bar.aspx') repeat-x;
}
.tdIssueList, .customSearchResults
{
	padding: 0px 0px !important;
}
.tdOpenClose,
.tblSearchResults .tdOpenClose
{
	width: 20px;
	padding: 0px 0px !important;
	vertical-align: top;
}
.tdIssueLink
{
	padding: 0px 0px !important;
	text-align: center;
	vertical-align: top;
}
.tdRequestLink input
{
	padding: 2px 6px 2px 0px !important;
}
.tdRequestLink
{
	text-align: center;
	vertical-align: middle;
	padding: 0px 0px !important;
}
.tdPublishDate
{
	width: 60px;
	vertical-align: top;
	padding:3px 6px;
}
.tdReportName
{
	width: 172px;
	vertical-align: top;
	padding:3px 6px;
}
.tdIssueTitle
{
	width: 320px;
	vertical-align: top;
	padding:3px 6px;
}
.tdStatus
{
	width: 90px;
	vertical-align: top;
	padding:3px 6px;
}
.tdSummary
{
	padding:3px 6px;
}
#subscribedTable, 
table.tblSearchResults td table#subscribedTable, 
table.tblSearchResults td table#NotSubscribedTable
{
	width: 100%;
}
.divPopup
{
	width: 250px;
	height: auto;
	padding: 10px;
	position: relative;
	top: -30px;
	left: 250px;
	background-color: #ffffff;
	z-index: 2000;
	border: 1px solid #c3e1fc;
	text-align: justify;
}
.popupThankyou, .popupButton
{
	text-align: right;
	font-weight: bold;
	color: #00476f;	
}
.popupLabel
{
	font-style: italic;
}
/*# Web Part Containers #*/
a.signoutLink
{
	color: #ffffff;
}
/*# Web Part Containers / Login box#*/
.loginBox
{
	width: 40%;
	float:right;	
	background: #f0f0f0;
	padding: 5px;
	margin-top: -10px;
	border: 1px solid #c3e1fc;
}
/*# Web Part Containers / Blue Stroke Box #*/
.blueStroke
{
	text-align: left; 
	padding: 10px; 
	width: auto;
	height: auto; 
	border: 1px solid #93b9d9;
	background-color: #fdfeff;
}
/*# Web Part Containers / Blue Bar Box #*/
.blueBarBox
{
	text-align: left; 
	padding: 0px; 
	width: 171px;
	height: 100%; 
}

.trBlueBarTop
{
	font-size: 16px;
	/* line-height: 16px; */
	color: #00476f;
	background: url("/Images/Site-Images/WPContainer_head.aspx") no-repeat top left;	
}
.trBlueBarTop td
{
	padding: 0px 10px;
}
.trBlueBarContent
{
	font-size: 11px;
	/* line-height: 16px; */
	color: #00476f;

}
.trBlueBarContent td div td
{
	padding: 0px;
	vertical-align: top;
	border: none;
	height: auto;
}
.trBlueBarContent td div td .TextBoxField
{
	width: 150px;
}

.trBlueBarContent td
{
	padding: 10px 10px 0px 10px;
	border-left: 1px solid #d8ecfd;	
	border-right: 1px solid #d8ecfd;
	height: 335px;	
	vertical-align: top;
}

.trBlueBarBottom
{
	font-size: 16px;
	/* line-height: 16px; */
	color: #00476f;
	background: url("/Images/Site-Images/WPContainer_bottom.aspx") no-repeat bottom left;	
}
/*# Web Part Containers / Map Box #*/
.mapBox
{
	text-align: left; 
	width: 789px;
	float: right;
	background: transparent url("/Images/Site-Images/map_bott1.aspx") repeat-y top right; 
}
.mapTop
{
	text-align: left; 
	width: 789px; 
	float: right;
	padding: 15px 0px;
	background: transparent url("/Images/Site-Images/map_top.aspx") no-repeat top left; 
}
.mapBottom
{
	width: 759px; 
	float: right;
	clear: both;
	height: 41px;
	padding: 15px;
	vertical-align: middle;
	background: transparent url("/Images/Site-Images/map_bott2.aspx") no-repeat bottom right; 
}
.mapTopText
{
	margin-left: 15px;
	width:60%;
	float: left;
	font-size: 24px;
	/* line-height: 24px; */
}
.mapTopFilter td
{
	text-align: right;
	width: auto;
}
.mapTopFilter td select
{
	width: 200px;
}

.mapTopFilter
{
	margin-right:15px;
	width: 240px;
	float: right;
	text-align: right;
}
.mapFilterLabel
{
	text-align: right;
	padding-right: 10px;
	font-weight: bold;
	width: 30px;	
}
.homeReportGroup table
{
	width: 100%;
	margin-top: 8px;
	margin-bottom: 6px;
}
.homeReportGroup
{
	margin-top: 25px;
	min-height: 265px;
	width: 177px;
	margin-left: 8px;
	padding: 0px 5px;
	float: left;
	line-height: 16px;
}
.partnerLogoText
{
	text-align: left; 
	width: 170px; 
	float: left;
	padding: 10px 0px;
}
.partnerLogoList
{
	text-align: left; 
	width: 580px; 
	float: right;
	vertical-align: middle;
}

/*# Web Part Containers / Large Gradient Box (layout) #*/
.dkBlueGradient 
{
	background: url("/Images/Site-Images/RptList_box_mid.aspx") repeat-y top left; 
	width: 789px;
}
.dkBlueGradientTop
{
	text-align: left; 
	padding: 15px;
	width: 759px; 
	min-height: 394px;
	background: url("/Images/Site-Images/RptList_box_top.aspx") no-repeat top left; 
}
.dkBlueGradientBottom
{
	height: 10px;
	width: 789px;
	background: url("/Images/Site-Images/RptList_box_bot.aspx") no-repeat bottom left;	
}
div.dkBlueGradientBox
{
	min-height: 410px;
	background-color: #ffffff;
	border-top: 1px solid #bbe3fd;
	border-left: 1px solid #bbe3fd;	
	border-right: 1px solid #b4d6f1;
	border-bottom: 1px solid #b4d6f1;	
}
table.dkBlueGradientBox
{
	color: #00476f;
	width: 100%;		
}

table.dkBlueGradientBox td
{
	padding: 3px 6px;
	vertical-align: top;
}
.dkBlueGradientBoxTitleRow td
{
	height:20px;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #bbe3fd;
}
.dkBlueGradientBoxItemRow td
{
	border-top: 1px solid #bbe3fd;
}
/*# Watermarks #*/
.UserNameFieldWatermark
{
width: 125px;
text-align: left;
color:#ffffff;
background-image: url('/Images/Site-Images/Icons/email.aspx');
background-repeat: no-repeat;
}

.PasswordFieldWatermark 
{
width: 125px;
text-align: left;
color:#ffffff;
background-image: url('/Images/Site-Images/Icons/pass.aspx');
background-repeat: no-repeat;
}

.NoWatermark
{
width: 125px;
text-align: left;
color:#666;
background-image: none;
}




