﻿/*
body, form, input, textarea, button 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

body 
{
	font-size: 78%;
}

body, div 
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

textarea 
{
	font-size: 0.9em;
	border: solid 1px #2d67b2;
	padding: 2px 2px 2px 2px;
}*/

button, input.btn, 
.AspNet-CreateUserWizard input[type="submit"], 
.AspNet-PasswordRecovery input[type="submit"],
.AspNet-ChangePassword input[type="submit"]  
{
	color: #2d67b2;
	font-weight: bold;
	font-size: 0.9em;
	cursor: pointer;
}

button:disabled, input.btn:disabled 
{
	color: #999999;
	font-weight: normal;
	cursor: default;
}

.buttonHolder 
{
	margin-top: 15px;
	margin-bottom: 5px;
	padding: 10px 5px 10px 5px;
	border-top: dotted 1px #2d67b2;
}

.buttonHolder p 
{
	margin: 0px 0px 0px 0px;
}

.controlPanel, .controlPanel select 
{
	font-size: 0.9em;
}

.controlPanel a 
{
	color: #2d67b2;
	font-weight: bold;
}

.favouritesList li 
{
	margin-bottom: 0.4em;
}

#pageContent 
{
	position: relative;
	margin-top: 1px;
	margin-left: auto;
	margin-right: auto;
	border-right: solid 1px #2d67b2;
	border-left: solid 1px #2d67b2;
	border-bottom: solid 1px #2d67b2;
	border-top: solid 1px #2d67b2;
	width:1004px;
	background-color:#ffffff;
	
}



#headerBar 
{
	/*position: relative;
	background-position: right top;
	background-image: url(../../images/ias_blue_gridbck_1500x80px_new.gif);
	background-repeat: repeat-x;
	padding: 10px 5px 10px 5px;
	clear: both;*/
}

#headerText 
{
	/*position: relative;
	background-image: url(../../images/InstantAtlas_Server_Edition_Text_New.png);
	background-repeat: no-repeat;
	padding: 0px 0px 0px 0px;
	margin: 0px 20px 0px 20px;
	height: 51px;*/
}

.headerTopLeft, .headerTopRight 
{
	/*position: absolute;
	top: 0px;
	width: 10px;
	height: 10px;
	overflow: hidden;*/
}

/* These are placeholders to give different look and feels */
.headerTopLeft, .headerTopRight, .headerTop, .headerLeft, .headerRight, .headerBottom, .headerBottomLeft, .headerBottomRight 
{
	display: none;
}

.bcTopLeft, .bcTopRight, .bcTop, .bcLeft, .bcRight, .bcBottom, .bcBottomLeft, .bcBottomRight 
{
	display: none;
}

#iaLogo 
{
	/*position: absolute;
	top: 9px;
	right: 9px;
	background-image: url(../../images/IAs_6_Logo85x72px_new.png);
	background-repeat: no-repeat;
	width: 54px;
	height: 56px;
	overflow: hidden;*/
}

.breadcrumb, .footerBar, .progressBreadcrumb 
{
	font-size: 0.85em;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
}

.footerBar 
{
	background-color: #2d67b2;
	color: #ffffff;
}

.footerBar a
{
	color: #ffffff;
	text-decoration: none;
	font-size: 0.9em;
}

.breadcrumb
{
	background-color: #2d67b2;
	color: #cccccc;
	border-bottom: solid 1px #2d67b2;
	border-top: solid 1px #2d67b2;
	padding-top: 3px;
	padding-bottom: 3px;
	
}

.breadcrumb span.whitetext
{
	color: #ffffff;
}

.breadcrumb a, .breadcrumb span a 
{
	color: #ffffff;
	text-decoration: none;
}

.breadcrumb a:hover,  .breadcrumb span a:hover 
{
	text-decoration: underline;
}

.progressBreadcrumb 
{
	background-color: #aaaaaa;
	color: #ffffff;
	border: dotted 1px #2d67b2;
	margin: 0px 5px 10px 5px;
}


.navigationBar 
{
	position: relative;
	float: left;
	width: 15%;
	margin-right: 0px;
	
}

.navigationBar AspNet-TreeView 
{
	margin: 5px 0px 5px 0px;
}

.navigationBar AspNet-TreeView-Root, 
.navigationBar AspNet-TreeView-Leaf, 
.navigationBar AspNet-TreeView-Parent, 
.navigationBar AspNet-TreeView-ParentSelected, 
.navigationBar AspNet-TreeView-Selected 
{
	font-size: 0.9em;
	padding: 2px 2px 2px 2px;
	color: #2d67b2;
}

.navigationBar AspNet-TreeView-Root 
{
	/*display: none;*/
}

.navigationBar a 
{
	padding: 2px 2px 2px 2px;
	text-decoration: none;
	font-weight:bold;
	color:#003366;
}

.navigationBar a:hover 
{
	background-color: #2d67b2;
	color: #ffffff;
}

/*vic*/
.mainContent 
{
    float: right;
    border-left: solid 1px #2d67b2;
	position: relative;
	
	width: 82%;
	background-color: #ffffff;
	padding: 5px 5px 5px 5px;
	margin-top: 0px;
	
	min-height: 40em;
}

.mainContent  a
{
	font-weight:bold;
	text-decoration:none;
	color:#003366;
}



h1, h2, h3, h4, h5, .AspNet-CreateUserWizard-StepTitlePanel, .AspNet-PasswordRecovery-UserName-TitlePanel 
{
	color: #2d67b2;
	letter-spacing: 0.1em;
}

h1 
{
	font-size: 1.5em;
}

h2 
{
	font-size: 1.4em;
}

h3 
{
	font-size: 1.3em;
}

h4 
{
	font-size: 1.2em;
}

h5 
{
	font-size: 1.1em;
}

.mainContentFull 
{
	position: relative;
	width: 99%;
	background-color: #ffffff;
	padding: 5px 5px 5px 5px;
	margin-top: 0px;
	float:left;
}

#spacerBar 
{
	clear: both;
	height: 1px;
}

.themeTreeLeaf, .themeTreeHover, .themeTreeNode, .themeTreeParentNode, .themeTreeSelectedNode 
{
	font-size: 1em;
	padding: 0px 2px 0px 2px;
	color: #2d67b2;
}

.dvList 
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	margin-left: 0px;
}

.dvList ul 
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*list-style-image: url(../../images/icons16/table_sql_view.png);*/
}

.dvList ul li 
{
	padding: 2px 0px 5px 0px;
}

.dvHead, .advHead, 
.dvTitle, .dvMetadataTitle,
.pfHead, .apfHead, 
.pfTitle, .pfFavTitle, .pfMetadataTitle, .qpTitle,
.exHead, .exRelatedHead, .resHead, .newsHead, .editNewsHead, 
.aboutHead, .legalHead, .legalHead, .accessHead, 
.accessKeysHead, .accessFontsHead, 
.siteMapHead, .feedbackHead, .contactHead, .helpHead 
{
	padding-top: 10px;
	background-position: left top;
	background-repeat: no-repeat;
	overflow: visible;
}

.dvHead, .advHead, 
.dvTitle, .dvMetadataTitle,
.pfHead, .apfHead, 
.pfTitle, .pfFavTitle, .pfMetadataTitle, .qpTitle,
.exHead, .exRelatedHead, .resHead
{
	padding-left: 70px;
	height: 65px;
}

.pfGeoTitleTrue
{
	display: block;
	font-size: 1.0em;
}

.pfGeoTitleFalse
{
	display: none;
}

.pfGeoTitleAreaTitle
{
}

.pfGeoTitleAreaTypeTitle
{
}

.newsHead, .editNewsHead, .aboutHead, .legalHead, .legalHead, .accessHead, .siteMapHead, 
.feedbackHead, .contactHead, .helpHead 
{
	padding-left: 38px;
	height: 32px;
}

.accessKeysHead, .accessFontsHead  
{
	padding-left: 30px;
	height: 24px;
} 

.dvHead 
{
	background-image: url(../../Images/ModuleLogos/imgonly/DataViews_64.png);
}

.advHead 
{
	background-image: url(../../Images/ModuleLogos/imgonly/Advanced_Data_Views_64.png);
}

.dvTitle 
{
	background-image: url(../../images/ModuleLogos/imgonly/DataViews_64_view.png);
}

.dvMetadataTitle 
{
	background-image: url(../../images/ModuleLogos/imgonly/DataViews_64_information.png);
}

.pfHead 
{
	background-image: url(../../Images/ModuleLogos/imgonly/Profiles_64.png);
}

.apfHead 
{
	background-image: url(../../Images/ModuleLogos/imgonly/Advanced_Profiles_64.png);
}

.pfTitle 
{
	background-image: url(../../images/ModuleLogos/imgonly/Profiles_64_view.png);
}

.pfFavTitle 
{
	background-image: url(../../images/ModuleLogos/imgonly/Profiles_64_star_yellow.png);
}

.pfMetadataTitle 
{
	background-image: url(../../images/ModuleLogos/imgonly/Profiles_64_information.png);
}

.qpTitle 
{
	background-image: url(../../images/ModuleLogos/imgonly/Profiles_64_gearwheel.png);
}

.exHead 
{
	background-image: url(../../Images/ModuleLogos/imgonly/Explorer_64.png);
}

.exRelatedHead 
{
	background-image: url(../../Images/ModuleLogos/imgonly/Explorer_64_links.png);
}

.resHead
{
	background-image: url(../../Images/ModuleLogos/imgonly/Explorer_64.png);
}

.newsHead 
{
	background-image: url(../../images/icons32/news.png);
}

.editNewsHead 
{
	background-image: url(../../images/icons32/message_edit.png);
}

.aboutHead 
{
	background-image: url(../../images/icons32/about.png);
}

.legalHead 
{
	background-image: url(../../images/icons32/contract.png);
}

.contactHead 
{
	background-image: url(../../images/icons32/mail2.png);
}

.feedbackHead 
{
	background-image: url(../../images/icons32/mail_write.png);
}

.siteMapHead 
{
	background-image: url(../../images/icons32/signpost.png);
}

.accessHead 
{
	background-image: url(../../images/icons32/checks.png);
}

.accessKeysHead 
{
	background-image: url(../../images/icons24/keyboard_key.png);
}

.accessFontsHead 
{
	background-image: url(../../images/icons24/font.png);
}

.helpHead 
{
	background-image: url(../../images/icons32/help2.gif);
}

h4.newsItem, h5.newsItem, h4.userHead, h5.userHead 
{
	padding-left: 18px;
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 18px;
	margin-top: 2px;
	margin-bottom: 2px;
}

h4.newsItem, h5.newsItem 
{
	background-image: url(../../Images/icons16/news.png);
}

h4.userHead, h5.userHead 
{
	background-image: url(../../Images/icons16/user1.png);
}

li.newsItem
{
	list-style-image: url(../../Images/icons16/news.png);
	margin-bottom: 10px;
	padding: 5px 1px 5px 5px;
}

li.greyBack 
{
	width: 90%;
	background-color: #e0e0e0;
}

ul.siteMap, ul.siteMap ul
{
	margin-left: 1em;
	padding-left: 1.5em;
}

ul.siteMap li, ul.siteMap ul li 
{
	margin-left: 0px;
	margin-top: 2px;
	margin-bottom: 2px;
	list-style-type: disc;
}

.addNewsItem, .editNewsItem, .deleteNewsItem 
{
	margin-top: 3px;
	line-height: 18px;
	background-repeat: no-repeat;
	padding-left: 18px;
}

.printButton, .chartButton, .csvButton, .xmlButton, .excelButton, .emailButton, .reportButton 
{
	background-repeat: no-repeat;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 18px;
	background-position: right center;
}

.printButton 
{
	background-image: url(../../Images/icons16/printer.gif);
}

.chartButton 
{
	background-image: url(../../Images/icons16/column-chart.gif);
}

.csvButton 
{
	background-image: url(../../Images/icons16/text_align_justified.gif);
}

.xmlButton 
{
	background-image: url(../../Images/icons16/text_code.gif);
}

.excelButton 
{
	background-image: url(../../Images/icons16/excel.gif);
}

.emailButton 
{
	background-image: url(../../Images/icons16/mail2.gif);
}

.reportButton 
{
	background-image: url(../../Images/icons16/presentation_chart_earth.gif);
}

.pdfLink 
{
	background-image: url(../../Images/icons16/pdf.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 18px;
	background-position: right center;
}

.addFavouriteLink 
{
	background-image: url(../../Images/icons16/star_yellow_add.png);
	background-repeat: no-repeat;
	padding-right: 18px;
	background-position: right center;
}

a.addFavouriteLink:hover 
{
	background-image: url(../../Images/icons16/shadowed/star_yellow_add.png);
}

.deleteFavouriteLink 
{
	background-image: url(../../Images/icons16/star_yellow_delete.png);
	background-repeat: no-repeat;
	padding-right: 18px;
	background-position: right center;
}

a.deleteFavouriteLink:hover
{
	background-image: url(../../Images/icons16/shadowed/star_yellow_delete.png);
}

.searchBtnLink 
{
	background-image: url(../../Images/icons16/find.png);
	background-repeat: no-repeat;
	padding-right: 18px;
	background-position: right center;
}

.searchBtnLink:hover, input:hover .searchBtnLink 
{
	background-image: url(../../Images/icons16/shadowed/find.png);
}

.addNewsItem 
{
	background-image: url(../../Images/icons16/message_add.png);
}

.editNewsItem 
{
	background-image: url(../../Images/icons16/message_edit.png);
}

.deleteNewsItem 
{
	background-image: url(../../Images/icons16/message_delete.png);
}

.newsItemLink, .newsItemLinkSelected 
{
	float: left;
	border-left: solid 1px #2d67b2;
	border-right: solid 1px #2d67b2;
	border-top: solid 1px #2d67b2;
	margin-right: 10px;
	padding: 2px 15px 5px 15px;
	background-color: #e0e0e0;
}

.newsItemLinkSelected 
{
	background-color: #ffffff;
}

.menuHolder, .textBoxHolder 
{
	position: relative;
	display: block;
}

.menuHolder 
{
	height: 1.7em;
}

.holder 
{
	position: relative;
	margin-top: 5px;
}

.tabMenu 
{
	position: relative;
	top: 0px;
	z-index: 999;
	overflow: hidden;
	margin-left: 1em;
}

.tabViewWrapper 
{
	position: relative;
	top: -2px;
	z-index: 1000;
	border: solid 1px #2d67b2;
	padding: 5px 5px 5px 5px;
	width: 97%;
	
}

ul.AspNet-Menu, div.AspNet-Menu-Horizontal 
{
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:97%;
	
}

.tabMenuItem, .tabMenuItemSelected, li.AspNet-Menu-Leaf, li.AspNet-Menu-Selected 
{
	position: relative;
	height: 1.3em;
	border-top: solid 1px #2d67b2;	
	border-left: solid 1px #2d67b2;
	border-right: solid 1px #2d67b2;
	padding: 2px 5px 2px 5px;
	margin-right: 0px;
	margin-left: 5px;
	margin-bottom:0px;
}

.tabMenuItem, li.AspNet-Menu-Leaf 
{
	position: relative;
	z-index: 999;
	background-color: #dddddd;
	border-bottom: solid 1px #2d67b2;
} 

.tabMenuItemSelected, li.AspNet-Menu-Selected 
{
	position: relative;
	height: 1.3em;
	z-index: 1040;
	background-color: #ffffff;
	border-bottom: solid 2px #ffffff;
}

.cb 
{
	clear: both;
}

ul.gtList 
{
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 0px 0px;
	list-style-image: url(../../images/icons16/earth2.png);
}

ul.gtList li 
{
	margin-top: 5px;
	padding: 5px 5px 5px 5px;

}

ul.gtList li ul 
{
	list-style-image: none;
}

.even 
{
	background-color: #ededed;
}

img 
{
	border: none;
}

a img 
{
	text-decoration: none;
	vertical-align: top;
}

.mainContent table, .mainContent th, .mainContent td 
{
	border-collapse: collapse;
	z-index: 1050;
}

table.dvTable, table.dataTable, table.settingsTable, table.metadataTable, table.dataViewTable 
{
	border-top: solid 1px #2d67b2;
	border-left: solid 1px #2d67b2;
}

table.dataTable, table.metadataTable, table.dataViewTable 
{
	width: 95%;
	margin-left: auto;
	margin-right: auto;
}

.dvTable td, .dvTable th, .dataTable td, .dataTable th, .settingsTable td, .settingsTable th, 
.metadataTable td, .metadataTable th, .dataViewTable td, .dataViewTable th
{
	border-bottom: solid 1px #2d67b2;
	border-right: solid 1px #2d67b2;
	vertical-align: top;
}

.dvTable td, .dataTable td, .metadataTable td, .dataViewTable td
{
	padding: 2px 2px 2px 2px;
}

.dvTable th, .settingsTable th, .metadataTable th 
{
	background-color: #2d67b2;
	background-image: url(../../images/duskyblue-to-white2x150.jpg);
	color: #ffffff;
	font-weight: bold;
	padding: 2px 5px 2px 5px;
}

.dataViewTable th, .dataTable th
{
	background-color: #2d67b2;
	color: #ffffff;
	font-weight: bold;
	padding: 2px 5px 2px 5px;
}

.dataTable th a 
{
	color: #ffffff;
}

th.row, th.row a
{
	background-color: #ffffff;
	background-image: none;
	color: #2d67b2;
	text-align: left;
}

.popupScreenshot 
{
	position: absolute; 
	top: -1%; 
	left: 105%; 
	display: none;
	z-index: 2200;
	background-color: #ffffdd;
	padding: 2px 2px 2px 2px;
	border: solid 1px #2d67b2;
	font-size: 0.75em;
	width: 204px;
}

.screenshot {
	width: 200px;
}

.localeDropDown, .skinDropDown
{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	font-size: 0.8em;
}

.skinChoices 
{
	display: inline;
}

.es-ES 
{
	background-image: url(../../Images/icons16/flag_spain.png);
	background-repeat: no-repeat;
	padding-left: 18px;
}

.en-GB 
{
	background-image: url(../../Images/icons16/flag_great_britain.png);
	background-repeat: no-repeat;
	padding-left: 18px;
}

.en-US 
{
	background-image: url(../../Images/icons16/flag_usa.png);
	background-repeat: no-repeat;
	padding-left: 18px;
}

.de-DE 
{
	background-image: url(../../Images/icons16/flag_germany.png);
	background-repeat: no-repeat;
	padding-left: 18px;
}

.fr-FR 
{
	background-image: url(../../Images/icons16/flag_france.png);
	background-repeat: no-repeat;
	padding-left: 18px;
}

.cy-GB 
{
	background-image: url(../../Images/icons16/flag_wales.png);
	background-repeat: no-repeat;
	padding-left: 18px;
}

div.en-GB, div.en-US, div.es-ES, div.de-DE, div.fr-FR, div.cy-GB 
{
	display: inline;
}

a.tabular, a.xml, a.excel, a.csv, a.mail, .metadataLink, .favouriteLink, .dynRepLink, .relatedLink 
{
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 18px;
	padding-top: 1px;
	padding-bottom: 2px;
}

a.tabular 
{
	background-image: url(../../Images/icons16/table_sql.png);
}

a.tabular:hover 
{
	background-image: url(../../Images/icons16/shadowed/table_sql.png);
}

a.xml 
{
	background-image: url(../../Images/icons16/text_code.png);
}

a.xml:hover 
{
	background-image: url(../../Images/icons16/shadowed/text_code.png);
}

a.excel 
{
	background-image: url(../../Images/icons16/excel.gif);
}

a.excel:hover 
{
	background-image: url(../../Images/icons16/shadowed/excel.gif);
}

a.csv 
{
	background-image: url(../../Images/icons16/text_align_justified.png);
}

a.csv:hover 
{
	background-image: url(../../Images/icons16/shadowed/text_align_justified.png);
}

a.mail 
{
	background-image: url(../../Images/icons16/mail2.png);
}

a.mail:hover 
{
	background-image: url(../../Images/icons16/shadowed/mail2.png);
}

div.m2tb 
{
	margin-top: 3px;
	margin-bottom: 5px;
}

.downloadCell div.m2tb 
{
	display: inline;
	margin-top: 3px;
	margin-bottom: 5px;
	margin-right: 10px;
}

.metadataLink
{
	background-image: url(../../Images/icons16/information2.png);
}

a.metadataLink:hover
{
	background-image: url(../../Images/icons16/shadowed/information2.png);
}

.relatedLink
{
	background-image: url(../../Images/icons16/link.png);
}

a.relatedLink:hover
{
	background-image: url(../../Images/icons16/shadowed/link.png);
}

.favouriteLink
{
	background-image: url(../../Images/icons16/star_yellow.png);
}

a.favouriteLink:hover
{
	background-image: url(../../Images/icons16/shadowed/star_yellow.png);
}

.dynRepLink
{
	background-image: url(../../Images/icons16/presentation_chart_earth.png);
}

a.dynRepLink:hover
{
	background-image: url(../../Images/icons16/shadowed/presentation_chart_earth.png);
}

.dvButton, .pfButton, .exButton, .resButton, .advButton, .apfButton, .moduleButton
{
	position: relative;
    background-color: Transparent;
    background-repeat: no-repeat;
    background-position: center top; 
    border: none;
    width: 13em;
    font-weight: bold;
    cursor: pointer;
    overflow: hidden;
    display: inline;
    clear: none;
    margin: 5px 2px 0px 0px;
    text-decoration: none;
    white-space: nowrap;
}

.moduleButton img
{
	display: block;
}

.dvButton, .pfButton, .exButton, .resButton, .advButton, .apfButton 
{
	color: #2d67b2;
    height: 150px;
    padding: 110px 5px 5px 5px;
}

.byDataButton, .byGeoButton 
{
	background-repeat: no-repeat;
    background-position: center top; 
    margin: 5px 10px 0px 0px;
    text-decoration: none;
}

.byButtonHolder, .byDataButton, .byGeoButton
{
    width: 12em;
    padding-top: 34px;
}
        
.dvButton 
{
	background-image: url(../../Images/ModuleLogos/imgonly/Dataviews_120.png); 
}
.pfButton 
{
	background-image: url(../../Images/ModuleLogos/imgonly/Profiles_120.png); 
}
.advButton 
{
	background-image: url(../../Images/ModuleLogos/imgonly/Advanced_Data_Views_120.png); 
}
.apfButton 
{
	background-image: url(../../Images/ModuleLogos/imgonly/Advanced_Profiles_120.png); 
}
.exButton 
{
	background-image: url(../../Images/ModuleLogos/imgonly/Explorer_120.png); 
}
.resButton 
{
	background-image: url(../../Images/ModuleLogos/imgonly/Explorer_120.png); 
}
.byGeoButton 
{
	background-image: url(../../Images/icons32/earth_location.png); 
}
.byDataButton 
{
	background-image: url(../../Images/icons32/data_pin_red.png); 
}
.homeLinkHolder 
{
	text-align:center;
}
.homeLinkHolder button 
{
	display: inline;
	margin: 0px 10px 0px 0px;
	clear: none;
}

.fillVerticalA 
{
	height: 100%;
	min-height: 30em;
}

.menuHolder 
{
	padding-left: 2%;
	margin-bottom: -2px;
}

.textBoxHolder 
{
	height: 15em;
	padding-top: 0px;
}

.absDiv 
{
	position: absolute;
	left: 1%;
	top: 0%;
	width: 98%;
}

.calendar 
{
	font-size: 0.9em;
	margin: 5px 5px 5px 5px;
	border: solid 1px #2d67b2;
}

.calendarTitle
{
	
}

.selectedDate 
{
	font-weight: bold;
	background-color: #ffffcc;
}

.newsHolder, .loginHolder, .quickProfileHolder 
{
	border: dotted 1px #cccccc;
	padding: 5px 5px 5px 5px;
	margin: 5px 5px 10px 10px;
	background-color: #ffffdd;
	text-align: justify;
	font-size: 0.9em;
}

.newsHolder, .quickProfileHolder 
{
	position: relative;
	/*float: right;*/
	width: 200px;
}

.quickProfileHolder h5 
{
	margin-top: 2px;
	margin-bottom: 2px;
	padding-left: 18px;
	background-image: url(../../Images/icons16/gear.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.loginHolder 
{
	position: relative;
}

.navigationBar .loginHolder 
{
	margin-top: 3em;
	width: 90%;
}

.login 
{
	text-align: left;
}

.login p 
{
	margin-top: 5px;
	margin-bottom: 0px;
}

.login input 
{
	font-size: 0.9em;
}

.login td 
{
	padding: 1px 1px 1px 1px;
}

td.loginLabel, p.loginButton 
{
	text-align: right;
}

#loginStatus 
{
	position: absolute;
	right: 75px;
	bottom: 5px;
	font-size: 0.9em;
	color: #ffffff;
}

#loginStatus a 
{
	color: #ffffff;
}

hr.dotted 
{
	width: 100%;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: dotted 2px #cccccc;
}

.resList li 
{
	margin-bottom: 10px;
}

/** CSS TreeView stuff */
.AspNet-TreeView-Root 
{
	font-size: 0.9em;
	margin-left: 5px;
	margin-top: 5px;
}

.AspNet-TreeView-Root ul li
{
	margin: 5px 5px 5px 20px;
}

.scriptableTreeNode 
{
	background-image: url(../../Images/TreeLines/bar.gif);
	background-position: left top;
	background-repeat: repeat-y;
}

.scriptableTreeLastNode 
{
	background-image: none;
}

.scriptableTreeNode .themeChildren ul li, .gtList li ul li
{
	background-color: #ffffff;
	background-image: url(../../Images/TreeLines/t.gif);
	background-position: left top;
	background-repeat: no-repeat;
	margin-left: 20px;
	padding-left: 20px;
	list-style: none;
}

.gtList li ul li 
{
	background-color: Transparent;
}

.dvList ul li 
{
	list-style: none;
}

.scriptableTreeNode .themeChildren ul li.last, .gtList li ul li.last
{
	background-image: url(../../Images/TreeLines/l.gif);
}

.scriptableTreeNode .themeChildren ul li a, .dvList ul li a
{
	background-image: url(../../images/icons16/table_sql_view.png);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-bottom: 2px;
}

.scriptableTreeNode .themeChildren ul li a:hover, .dvList ul li a:hover
{
	background-image: url(../../images/icons16/shadowed/table_sql_view.png);
}

.scriptableTreeNode .themeChildren ul li a.pf, .dvList ul li a.pf
{
	background-image: url(../../images/icons16/text_rich_colored.png);
}

.scriptableTreeNode .themeChildren ul li a.pf:hover, .dvList ul li a.pf:hover
{
	background-image: url(../../images/icons16/shadowed/text_rich_colored.png);
}

.scriptableTreeNode .themeChildren ul li a.noExtras 
{
	background-image: none;
	padding-left: 0px;
}

ul li a.dv, ul li a.pf, ul li a.ind
{
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-bottom: 2px;
}

ul li a.dv
{
	background-image: url(../../images/icons16/table_sql_view.png);
}

ul li a.dv:hover
{
	background-image: url(../../images/icons16/shadowed/table_sql_view.png);
}

ul li a.pf
{
	background-image: url(../../images/icons16/text_rich_colored.png);
}

ul li a.pf:hover
{
	background-image: url(../../images/icons16/shadowed/text_rich_colored.png);
}

ul li a.ind
{
	background-image: url(../../images/icons16/gauge.png);
}

ul li a.ind:hover
{
	background-image: url(../../images/icons16/shadowed/gauge.png);
}

.alignRight 
{
	text-align: right;
}

.alignLeft 
{
	text-align: left;
}

.alignCenter, .alignCentre 
{
	text-align: center;
}

.floatLeft 
{
	float: left;
}

.floatRight 
{
	float: right;
}

.invisible 
{
	display: none;
}

.offset 
{
	position: absolute; 
	left: -1000px; 
	top: -1000px; 
	z-index: 100000;
}

.offset a:focus  
{
	position: absolute; 
	left: 1010px; 
	top: 1010px;
	padding: 5px 5px 5px 5px;
	background-color: #ffffff;
	border: solid 2px #2d67b2;
	color: #2d67b2;
	font-weight: bold;
}

.smallerText
{
	font-size: 0.9em;
}

.formFieldSmaller 
{
	font-size: 0.95em;
}

a.silent 
{
	text-decoration: none;
	cursor: default;
}

.formLabel, .AspNet-CreateUserWizard label, .AspNet-PasswordRecovery label, .AspNet-ChangePassword label  
{
	color: #2d67b2;
	font-weight: 200;
}

.refreshingPanel 
{
	background-color: #ffffff;
	z-index: 10000;
	padding: 35px 35px 35px 35px;
	border: dotted 1px #2d67b2;
	cursor: wait;
}

.validation 
{
	padding-left: 18px;
	background-image: url(../../Images/icons16/forbidden.png);
	background-position: 1px 1px;
	background-repeat: no-repeat;
	font-size: 0.9em;
	font-weight: bold;
}

.label20, .AspNet-CreateUserWizard label, .AspNet-PasswordRecovery label, 
.AspNet-ChangePassword label 
{
	float: left;
	width: 20%;
	overflow: hidden;
}

.AspNet-CreateUserWizard div, .AspNet-PasswordRecovery div, .AspNet-ChangePassword div 
{
	padding-top: 5px;
}

.AspNet-CreateUserWizard-StepTitlePanel, 
.AspNet-PasswordRecovery-UserName-TitlePanel, 
.AspNet-PasswordRecovery-Question-TitlePanel,
.AspNet-ChangePassword-ChangePasswordTitlePanel 
{
	font-weight: bold;
	margin-bottom: 1em;
	font-size: 1.4em;
	color: #2d67b2;
}

.AspNet-PasswordRecovery-UserName-TitlePanel, 
.AspNet-PasswordRecovery-Question-TitlePanel, 
.AspNet-ChangePassword-ChangePasswordTitlePanel 
{
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding-left: 36px;
	height: 36px;
}

.AspNet-PasswordRecovery-UserName-TitlePanel 
{
	background-image: url(../../Images/icons32/keys_unknown.gif);
}

.AspNet-PasswordRecovery-Question-TitlePanel 
{
	background-image: url(../../Images/icons32/user1_unknown.gif);
}

.AspNet-ChangePassword-ChangePasswordTitlePanel 
{
	background-image: url(../../Images/icons32/keys_new.gif);
}

.AspNet-PasswordRecovery-UserName-InstructionPanel, 
.AspNet-PasswordRecovery-Question-InstructionPanel 
{
	margin-bottom: 0.5em;
}

.AspNet-PasswordRecovery-UserName-SubmitPanel, 
.AspNet-PasswordRecovery-Question-SubmitPanel,
.AspNet-ChangePassword-SubmitPanel,
.AspNet-CreateUserWizard-CreateUserButtonPanel 
{
	padding-left: 20%;
}

ul.silentList
{
	position: relative;
	list-style-type: none;
}

.dvPopup, .resPopup 
{
	position: absolute;
	background-image: url(../../Images/popout_bubble.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 132px;
	font-size: 0.9em;
	overflow: hidden;
	z-index: 20000;
	clear: none;
}

.dvPopup div, .resPopup div
{
	margin: 10px 20px 20px 14px;
	overflow: hidden;
	height: 100px;
}

.dvPopup div p, .resPopup div p 
{
	margin-bottom: 5px;
	margin-top: 0px;
}

.closer 
{
	position: absolute;
	top: 3px;
	right: 20px;
	padding: 0px 0px 0px 0px;
	font-family: Courier New, Monospace;
	font-size: 0.65em;
}

.closer button 
{
	padding: 0px 0px 0px 0px;
}

.forbiddenBig 
{
	background-image: url(../../images/icons32/forbidden.png);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 38px;
	padding-top: 10px;
	height: 38px;
}

.warningBig 
{
	background-image: url(../../images/icons32/warning.png);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 38px;
	padding-top: 10px;
	height: 38px;
}

.unknownBig 
{
	background-image: url(../../images/icons32/unknown.png);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 38px;
	padding-top: 10px;
	height: 38px;
}

.errorBig 
{
	background-image: url(../../images/icons32/error.png);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 38px;
	padding-top: 10px;
	height: 38px;
}

.detailText 
{
	font-size: 0.8em;
}

.inline 
{
	display: inline;
}

.warning 
{
	padding-left: 38px;
	background-position: left top;
	background-repeat: no-repeat;
	background-image: url(../../Images/icons32/warning.png);
}

div.warningSmall, span.warningSmall
{
	padding-left: 18px;
	background-position: left top;
	background-repeat: no-repeat;
	background-image: url(../../Images/icons16/warning.png);
}

li.warningSmall
{
	list-style-image: url(../../Images/icons16/warning.png);
}

li.infoSmall
{
	list-style-image: url(../../Images/icons16/information2.png);
}

.errorMessage 
{
	width: 95%;
	font-size: 0.9em;
	font-style: italic;
	font-weight: normal;
	border: dotted 1px #ee0000;
	background-color: #ffffdd;
	background-image: url(../../Images/icons16/error.png);
	background-repeat: no-repeat;
	background-position: 4px 4px;
	color: #333333;
	padding-top: 5px;
	padding-left: 25px;
	padding-right: 5px;
	padding-bottom: 5px;
}

.noScriptText
{
	width: 99%;
	font-size: 0.9em;
	font-style: italic;
	font-weight: normal;
	border: dotted 1px #ee0000;
	background-color: #ffffdd;
	color: #333333;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}

.okMessage 
{
	width: 95%;
	font-size: 0.9em;
	font-style: italic;
	font-weight: normal;
	border: dotted 1px #333333;
	background-color: #ffffee;
	background-image: url(../../Images/icons16/check.png);
	background-repeat: no-repeat;
	background-position: 4px 4px;
	color: #333333;
	padding-top: 5px;
	padding-left: 25px;
	padding-right: 5px;
	padding-bottom: 5px;
}

.validation 
{
	padding-left: 18px;
	background-image: url(../../Images/icons16/forbidden.png);
	background-position: left top;
	background-repeat: no-repeat;
	color: red;
}

.profileControlPanel, .greyDotPanel 
{
	padding: 5px 5px 5px 5px;
	background-color: #dfdfdf;
	border: dotted 2px #cccccc;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
}

.profileControlPanel 
{
	padding: 5px 5px 5px 45px;
	background-image: url(../../Images/icons32/about.png);
	background-repeat: no-repeat;
	background-position: 4px 14px;
}

.profileReport .iasProfileSection 
{
	border-bottom: dotted 1px #2d67b2; 
	margin-bottom: 10px;
}

.iasProfileSection table.dataTable 
{
	border: solid 1px #2d67b2; 
	margin-top: 1em;
	margin-bottom: 1em;
}

.iasProfileSection table.dataTable td, .iasProfileSection table.dataTable th 
{
	border-bottom: none;
	border-left: none;
	border-right: solid 1px #bbbbbb;
}

.iasProfileSection table.dataTable td
{
	border-top: solid 1px #cccccc;
}

.iasProfileSectionTOC 
{
	border-top: dotted 1px #2d67b2; 
	margin-top: 10px;
	padding-top: 5px;
}

.iasProfileTOCEntry a 
{
	font-weight: bold;
	color: #2d67b2;
}

.wizardCurrentStepNumber 
{
	font-weight: bold;
	color: #2d67b2;
	cursor: default;
}

.wizardNextStepNumber 
{
	font-style: italic;
	color: #777777;
	cursor: default;
}

.wizardPreviousStepNumber 
{
	text-decoration: none;
	color: #2d67b2;
}

.filler 
{
	width: 100%;
}

.noBorder 
{
	border: none;
}

.whiteBorder 
{
	border: solid 1px #ffffff;
}

.greyBorder 
{
	border: solid 1px #777777;
}

.noFavouritesItem, .noItemsItem 
{
	font-size: 0.9em;
	font-style: italic;
}

.clipDepth12
{
	padding: 0px 0px 0px 0px;
	height: 20px;
	overflow: hidden;
}

.clipDepth12 img 
{
	margin-top: -2px;
}

.versionLabel 
{
	margin: 1px 0px 0px 0px;
	text-align: center;
	font-size: 0.65em;
	color: #2d67b2;
}

.modulesList 
{
	list-style: none;
}

.modulesList li 
{
	background-position: left top; 
	padding-left: 36px; 
	padding-bottom: 0.5em;
}

.modulesList li.dvListItem 
{
	background-image: url(../../Images/ModuleLogos/imgonly/Dataviews_32.jpg); background-repeat: no-repeat; 
}

.modulesList li.advListItem 
{
	background-image: url(../../Images/ModuleLogos/imgonly/Advanced_Data_Views_32.jpg); background-repeat: no-repeat; 
}

.modulesList li.pfListItem 
{
	background-image: url(../../Images/ModuleLogos/imgonly/Profiles_32.jpg); background-repeat: no-repeat; 
}

.modulesList li.apfListItem 
{
	background-image: url(../../Images/ModuleLogos/imgonly/Advanced_Profiles_32.jpg); background-repeat: no-repeat; 
}

.modulesList li.exListItem 
{
	background-image: url(../../Images/ModuleLogos/imgonly/Explorer_32.jpg); background-repeat: no-repeat; 
}

.focusBox 
{
	border: solid 2px #ff7777;
}

.indicatorsGroupPanel 
{
	position: relative;
	height: 20em;
}

.selectedIndicatorsPanel 
{
	position: absolute;
	top: 1px;
	right: 1px; 
	width: 40%;
}

.indicatorsButtonPanel 
{
	position: absolute;
	top: 1px;
	left: 51%; 
	width: 5%;
}

.availableIndicatorsPanel 
{
	position: absolute;
	top: 1px;
	left: 1px; 
	width: 50%;
}

.snugTop 
{
	margin-top: 0px;
	padding-top: 0px;
}

.snugBtm 
{
	margin-bottom: 1px;
	padding-bottom: 0px;
}

.min200 
{
	min-width: 200px;
}

.dvMetadataLink, .dvRemoveLink, .dvSortLink 
{
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-bottom: 1px;
}

.dvMetadataLink 
{
	background-image: url(../../Images/icons16/information2.gif);
}

.dvRemoveLink 
{
	background-image: url(../../Images/icons16/navigate_cross.gif);
}

.dvSortLink 
{
	background-image: url(../../Images/icons16/column_up_down.gif);
}

.disabledLink, .disabledLink span 
{
	cursor: default;
	color: #999999;
	text-decoration: none;
}

@media screen 
{
	.printOnly 
	{
		display: none;
	}
}

@media print 
{
	.noPrint 
	{
		display: none;
	}
	
	.printOnly 
	{
		display: block;
	}
	
	.navigationBar 
	{
		display: none;
	}
	
	.mainContent 
	{
		width: 99%;
	}
	
	#pageContent, .breadcrumb 
	{
		border-top: solid 1px #2d67b2;
	}
	
	.iasProfileSectionTOC 
	{
		display: none;
	}
	
	table, 
	table.dvTable, table.dataTable 
	{
		border-top: solid 1px #cccccc;
		border-left: solid 1px #cccccc;
		border-bottom: none;
		border-right: none;
		border-collapse: collapse;
	}
	
	td, th, 
	.dvTable td, .dvTable th, .dataTable td, .dataTable th, .settingsTable td, .settingsTable th, .metadataTable td, .metadataTable th, .dataViewTable td, .dataViewTable th 
	{
		border-top: none;
		border-left: none;
		border-bottom: solid 1px #cccccc;
		border-right: solid 1px #cccccc;
	}
	
	caption 
	{
		display: none;
	}
	
	.footerBar 
	{
		height: 1.2em;
	}
	
	.header
	{
	    display:none;
	}
	
	.breadcrumb
	{
	    display:none;
	}
	
	.footer
	{
	    display:none;
	}
}

/*C4EO CSS*/
/* css document elements */
*{padding:0;margin:0;border:0;}

/*STANDARD ELEMENTS*/
html{background-color:#DBDBDB;}
body{font-family:Arial, Helvetica, sans-serif;margin:0px;padding:0px;font-size:90%;line-height:140%;color:#444444;}
.clear{clear:both;}
.underline {text-decoration: underline;}

/*FORM ELEMENTS*/
form{margin:0px;padding:0px;}
input.button {color:#4b6f8b; font-weight: bold; background: #ffffff; border-top: solid 1px #c5c5c5; border-left: solid 1px #c5c5c5; border-bottom: solid 2px #c5c5c5; border-right: solid 2px #c5c5c5;cursor: pointer; padding: 1px}
input.topnav {float: right; color:#4b6f8b; font-weight: bold; background: #ffffff; border: solid 1px #c5c5c5; cursor: pointer; padding: 1px}
input.noborder{border:none;}
input, select, textarea {border: solid 1px #a5a5a5;}

/*IMAGE ELEMENTS*/
img{border:none;}

/*LINK ELEMENTS
a:link{text-decoration:none;color:#003366;}
a:visited{text-decoration:none;color:#003366;}
a:active{text-decoration:none;color:#003366;}
a:hover{text-decoration:none;color:#3399CC;}
a.TopLink:link{text-decoration:none;color:#003366;background:url(/images/redesign/ArrowTop.gif) left no-repeat;padding-left:22px;}
a.TopLink:visited{text-decoration:none;color:#003366;background:url(/images/redesign/ArrowTop.gif) left no-repeat;padding-left:22px;}
a.TopLink:active{text-decoration:none;color:#003366;background:url(/images/redesign/ArrowTop.gif) left no-repeat;padding-left:22px;}
a.TopLink:hover{text-decoration:none;color:#3399CC;background:url(/images/redesign/ArrowTop.gif) left no-repeat;padding-left:22px;}

a.progressmap:link{display:block;text-decoration:none;color:#003366;background:url(/images/redesign/pdf.gif) top left no-repeat;padding:0px 0px 10px 21px;}
a.progressmap:visited{display:block;text-decoration:none;color:#003366;background:url(/images/redesign/pdf.gif) top left no-repeat;padding:0px 0px 10px 21px;}
a.progressmap:active{display:block;text-decoration:none;color:#003366;background:url(/images/redesign/pdf.gif) top left no-repeat;padding:0px 0px 10px 21px;}
a.progressmap:hover{display:block;text-decoration:none;color:#3399CC;background:url(/images/redesign/pdf.gif) top left no-repeat;padding:0px 0px 10px 21px;}

a.pdf:link{display:block;text-decoration:none;color:#003366;background:url(/images/redesign/pdf.gif) top left no-repeat;padding:0px 0px 10px 21px;}
a.pdf:visited{display:block;text-decoration:none;color:#003366;background:url(/images/redesign/pdf.gif) top left no-repeat;padding:0px 0px 10px 21px;}
a.pdf:active{display:block;text-decoration:none;color:#003366;background:url(/images/redesign/pdf.gif) top left no-repeat;padding:0px 0px 10px 21px;}
a.pdf:hover{display:block;text-decoration:none;color:#3399CC;background:url(/images/redesign/pdf.gif) top left no-repeat;padding:0px 0px 10px 21px;}*/

/*PAGE LAYOUT*/
#IndexContainer{width:1004px;margin-left:auto;margin-right:auto;background-color:#E5E5E5;}
#IndexContainer #Header{float:left;width:1004px;background:url(/images/redesign/Header.jpg) top left repeat-x;}
#IndexContainer #Header .HeaderContainer{float:left;width:502px;}
#IndexContainer #Header .HeaderSearch{float:left;width:482px;padding:35px 20px 0px 0px;text-align:right;}
/*INDEX SEARCH FORM*/
#IndexContainer #Header #Search{float:right;width:180px;height:28px;background:url(/images/redesign/SearchField.gif) top left no-repeat;padding-left:20px;}
#IndexContainer #Header #Search #q{float:right;padding:5px 10px 0px 10px;border:0;width:180px;background:none;font-family:Arial, Helvetica, sans-serif;font-size:90%;color:#707070;background-color:transparent;}
#IndexContainer #Header .SearchBtn{float:right;}
/*TEMPLATE SEARCH FORM*/
#MainContainer #Header{width:100%;height:95px;background:url(/images/redesign/Header.jpg) top left repeat-x;}
#MainContainer #Header .HeaderContainerLeft{float:left;width:500px;}
#MainContainer #Header .HeaderContainerRight{float:right;width:504px;}
#MainContainer #Header .HeaderSearch{float:right;padding:35px 20px 0px 0px;text-align:right;}
/*SEARCH FORM*/
#MainContainer #Header #Search{float:right;width:180px;height:28px;background:url(/images/redesign/SearchField.gif) top left no-repeat;padding-left:20px;}
#MainContainer #Header #Search #q{float:right;padding:5px 10px 0px 10px;border:0;width:180px;background:none;font-family:Arial, Helvetica, sans-serif;font-size:90%;color:#707070;background-color:transparent;}
#MainContainer #Header .SearchBtn{float:right;}

/*INDEX PARENT NAVIGATION*/
#IndexContainer #ParentNav{float:left;width:1004px;background-color:#333333;padding-top:6px;}
#IndexContainer #ParentNav .ColumnLeft{float:left;width:800px;}
#IndexContainer #ParentNav .ColumnRight{float:left;width:204px;}
/*TEMPLATE PARENT NAVIGATION*/
#MainContainer #ParentNav{background-color:#333333;height:27px;padding-top:6px;}
#MainContainer #ParentNav .ColumnLeft{float:left;width:700px;}
#MainContainer #ParentNav .ColumnRight{float:right;width:204px;}
#ParentNav ul{list-style:none;height:28px;margin:0;padding:0;}
#ParentNav li{display:inline;}
#ParentNav a:link{padding:0px 5px 0px 22px;text-decoration:none;color:#fff;font-size:100%;}
#ParentNav a:visited{padding:0px 5px 0px 22px;text-decoration:none;color:#fff;font-size:100%;}
#ParentNav a:active{padding:0px 5px 0px 22px;text-decoration:underline;color:#fff;font-size:100%;}
#ParentNav a:hover{text-decoration:underline;}
#ParentNav span{padding:0px 5px 0px 22px;color:#FFFFFF;font-size:100%;}
#ParentNav a span.underline,#ParentNav a:link span.underline,#ParentNav a:visited span.underline {padding:0;color:#fff;}
#ParentNav a:active span.underline, #ParentNav a:hover span.underline{padding:0;color:#ffffff;}
#ParentNav a.login:link{float:right;padding:0px 30px 0px 22px;text-decoration:none;color:#FFFFFF;font-size:100%;background:url(/images/redesign/Login.gif) right no-repeat;}
#ParentNav a.login span.underline, #ParentNav a.login:link span.underline,#ParentNav a.login:visited span.underline{color:#ffffff;}
#ParentNav a.login:active span.underline, #ParentNav a.login:hover span.underline{padding:0;color:#fff;}
#ParentNav a.login:visited{float:right;padding:0px 37px 0px 22px;text-decoration:none;color:#FFFFFF;font-size:100%;background:url(/images/redesign/Login.gif) right no-repeat;width:190px;}
#ParentNav a.login:active{float:right;padding:0px 37px 0px 22px;text-decoration:underline;color:#FFFFFF;font-size:100%;background:url(/images/redesign/Login.gif) right no-repeat;}
#ParentNav a.login:hover{color:#fff;text-decoration:underline;}
/*CHILD NAVIGATION*/
#ChildNav{float:left;width:236px;padding:0px 0px 10px 0px;}
#ChildNav ul{float:left;width:236px;list-style:none;margin:0;padding:0;}
#ChildNav li.ChildDarkTop {display:block;width:196px;height:26px;text-decoration:none;color:#FFFFFF;padding:12px 0px 0px 40px;font-size:100%;background:url(/images/redesign/NavTop.jpg) top left no-repeat;border-bottom:1px dotted #FFFFFF;font-weight:bold;}
#ChildNav a.ChildDarkTop:link, #ChildNav a.ChildDarkTop:visited, #ChildNav a.ChildDarkTop:active{display:block;width:196px;height:26px;text-decoration:none;color:#FFFFFF;padding:12px 0px 0px 40px;font-size:100%;background:url(/images/redesign/NavTop.jpg) top left no-repeat;border-bottom:1px dotted #FFFFFF;}
#ChildNav a.ChildDarkTop:hover{display:block;width:196px;height:26px;text-decoration:none;color:#5badd5;padding:12px 0px 0px 40px;font-size:100%;background:url(/images/redesign/NavTop.jpg) top left no-repeat;border-bottom:1px dotted #FFFFFF;}
#ChildNav a.ChildDark:link, #ChildNav a.ChildDark:visited, #ChildNav a.ChildDark:active{display:block;width:196px;height:26px;text-decoration:none;color:#FFFFFF;padding:6px 0px 0px 40px;font-size:100%;background:url(/images/redesign/NavDark.jpg) top left no-repeat;border-bottom:1px dotted #FFFFFF;}
#ChildNav a.ChildDark:hover{display:block;width:196px;height:26px;text-decoration:none;color:#5badd5;padding:6px 0px 0px 40px;font-size:100%;background:url(/images/redesign/NavDark.jpg) top left no-repeat;border-bottom:1px dotted #FFFFFF;}
#ChildNav a.ChildLight:link, #ChildNav a.ChildLight:visited, #ChildNav a.ChildLight:active{display:block;width:196px;height:26px;text-decoration:none;color:#FFFFFF;padding:6px 0px 0px 40px;font-size:100%;background:url(/images/redesign/NavLight.jpg) top left no-repeat;border-bottom:1px dotted #FFFFFF;}
#ChildNav a.ChildLight:hover{display:block;width:196px;height:26px;text-decoration:none;color:#003366;padding:6px 0px 0px 40px;font-size:100%;background:url(/images/redesign/NavLight.jpg) top left no-repeat;border-bottom:1px dotted #FFFFFF;}
#ChildNav a.ChildLightBase:link, #ChildNav a.ChildLightBase:visited, #ChildNav a.ChildLightBase:active{display:block;width:196px;height:34px;text-decoration:none;color:#FFFFFF;padding:5px 0px 0px 40px;font-size:100%;background:url(/images/redesign/NavBase.jpg) bottom left no-repeat;}
#ChildNav a.ChildLightBase:hover{display:block;width:196px;height:34px;text-decoration:none;color:#003366;padding:5px 0px 0px 40px;font-size:100%;background:url(/images/redesign/NavBase.jpg) bottom left no-repeat;}
#ChildNav a.ChildSub:link, #ChildNav a.ChildSub:visited, #ChildNav a.ChildSub:active{display:block;width:176px;text-decoration:none;color:#FFFFFF;padding:5px 20px 5px 40px;font-size:90%;line-height:120%;background:url(/images/redesign/NavSub.jpg) top left repeat-y;}
#ChildNav a.ChildSub:hover{display:block;width:176px;text-decoration:none;color:#5badd5;padding:5px 20px 5px 40px;font-size:90%;line-height:120%;background:url(/images/redesign/NavSub.jpg) top left repeat-y;}

/*INDEX :CONTENT */
#MainContent{float:left;width:989px;background-color:#E5E5E5;padding:10px 0px 0px 15px;}
#MainContent #ColumnLeft{float:left;width:246px;}
#MainContent #ColumnRight{/*float:right;width:738px;*/}
#MainContent #ColumnRight .ColumnContainer{/*float:left;width:738px;*/}
#MainContent .HeaderContainer{float:left;width:196px;height:34px;background:url(/images/redesign/GenericW246Head.jpg) top left no-repeat;padding:18px 0px 0px 40px;color:#FFFFFF;font-size:120%;}

/*MASTER :CONTENT */
#MasterContent{float:left;width:989px;background-color:#E5E5E5;padding:10px 0px 0px 15px;}
#MasterContent #ColumnLeft{float:left;width:246px;}
#MasterContent #ColumnRight{float:left;width:738px;}
#MasterContent #ColumnMiddle{float:left;width:492px;}
#MasterConten #ColumnMiddle ul li, #ColumnMiddle ol li {font-size: .9em; margin-right: 5px;margin-top: 5px;margin-bottom: 10px;margin-left: 15px;}
.MidContent{width:100%;margin-bottom:10px;}
.MidContent .MidContentTop{width:100%;height:20px;background-color:#FFFFFF;}
.MidContent .MidContentTopLeft{float:left;width:15px;}
.MidContent .MidContentTopRight{float:right;width:15px;}
.MidContent .MidMainContent{width:100%;background-color:#FFFFFF;/*padding:0px 20px 0px 20px;*/}
.MidContent .MidMainContainer{padding:0px 20px 0px 20px;}
.MidContent .MidMainContainer h1{padding:10px 0 10px 0;line-height:100%;}
.MidContent .MidContentBase{width:100%;height:70px;background:url(/images/redesign/PageImages/ContentBottom.jpg) bottom left repeat-x;}
.MidContent .MidContentBaseLeft{float:left;width:15px;}
.MidContent .MidContentBaseRight{float:right;width:15px;}
#MasterContent .MidContent .MidMainContent h2{color:#003366;font-size:110%;padding:10px 0px 10px 0px;border-top:1px dotted #999999;border-bottom:1px dotted #999999;margin-bottom:10px;}
#MasterContent .MidContent .MidMainContent p{color:#444444;font-size:90%;line-height:140%;padding:0px 0px 15px 0px;margin:0;}
#MasterContent .MidContent .MidMainContent ul{color:#444444;font-size:90%;line-height:140%;margin:0px 8px 8px 8px;padding:0px 8px 8px 8px;}
#MasterContent .MidContent .MidMainContent span{color:#003366;}
#MasterContent #ColumnMiddle .ColumnContainer{float:left;width:482px;}
#MasterContent #ColumnMiddleRight{float:left;width:246px;}
#MasterContent .HeaderContainer{float:left;width:196px;height:34px;background:url(/images/redesign/GenericW246Head.jpg) top left no-repeat;padding:18px 0px 0px 40px;color:#FFFFFF;font-size:120%;}

#MasterContent .ImageContainer001{float:left;width:452px;height:45px;background:url(/images/redesign/Img001.jpg) top left no-repeat;padding:231px 0px 0px 40px;color:#FFFFFF;font-size:120%;}


/*EXPANDABLE HEADER*/
#MasterContent .HeaderTitle{width:492px;margin-bottom:10px;}
#MasterContent .HeaderTitleTop{width:492px;height:15px;background:url(/images/redesign/HeaderTitleTop.jpg) top left no-repeat;}
#MasterContent .HeaderTitleContent{width:482px;background-color:#FFFFFF;}
#MasterContent .HeaderTitleContainer{color:#FFFFFF;font-size:120%;background-color:#51b1db;padding:0px 10px 0px 40px;background:url(/images/redesign/TitleArrow.jpg) top left no-repeat;}
#MasterContent .HeaderTitleContainer h1{color:#FFFFFF;font-size:110%}
#MasterContent .HeaderTitleBase{width:100%;height:15px;background:url(/images/redesign/HeaderTitleBase.jpg) bottom left no-repeat;}


/*PANEL :SIGNUP */
#SignUp{float:left;width:246px;}
#SignUp .FooterContainer{float:left;width:246px;background:url(/images/redesign/GenericW246Footer.jpg) bottom left no-repeat;}
#SignUp .FooterContent{float:left;width:182px;padding:15px 16px 50px 38px;font-size:80%;line-height:140%;}
#SignUp span{color:#003366;font-size:110%;}
/*SIGNUP FORM*/
#SignUp .FormContainer{float:left;width:182px;padding-bottom:10px;}
#SignUp #SignupName{float:left;width:177px;height:38px;background:url(/images/redesign/SignupField.gif) top left no-repeat;padding-left:5px;}
#SignUp #SignupName #SignupNameField{float:left;padding:10px 10px 0px 10px;border:0;width:150px;background:none;font-family:Arial, Helvetica, sans-serif;color:#707070;background-color:transparent;}
#SignUp #SignupEmail{float:left;width:177px;height:38px;background:url(/images/redesign/SignupField.gif) top left no-repeat;padding-left:5px;}
#SignUp #SignupEmail #SignupEmailField{float:left;padding:10px 10px 0px 10px;border:0;width:150px;background:none;font-family:Arial, Helvetica, sans-serif;color:#707070;background-color:transparent;}
#SignUp .SignupBtn{float:left;}

/*PANEL :ELEARNING */
#Elearning{float:left;width:246px;}
#Elearning .FooterContainer{float:left;width:246px;background:url(/images/redesign/ElearningW246Footer.jpg) bottom left no-repeat;}
#Elearning .FooterContent{float:left;width:182px;padding:15px 16px 130px 38px;color:#FFFFFF;font-size:100%;line-height:140%;}
#Elearning .FooterButton{float:left;width:246px;text-align:right;}

/*PANEL :SECTOR */
#Sector{float:left;width:246px;}
#Sector .FooterContainer{float:left;width:246px;background:url(/images/redesign/GenericW246Footer.jpg) bottom left no-repeat;}
#Sector .FooterContent{float:left;width:182px;padding:15px 16px 0px 38px;font-size:80%;line-height:140%;}
#Sector span{color:#003366;font-size:110%;}
#Sector .FooterButton{float:left;width:246px;text-align:right;}

/*PANEL :SPRY */
#Spry{float:left;width:738px;padding:0px 0px 10px 0px;}
#SpryPanel{float:left;width:246px;padding:0px 0px 10px 0px;}

/*PANEL :NEWS */
#News{float:left;width:738px;}
#News .HeaderContainer{float:left;width:688px;height:34px;background:url(/images/redesign/GenericW738Head.jpg) top left no-repeat;padding:18px 0px 0px 40px;color:#FFFFFF;font-size:120%;}
#News .FooterContainer{float:left;width:738px;background:url(/images/redesign/GenericW738Footer.jpg) bottom left no-repeat;}
#News .FooterContent{float:left;width:696px;padding:15px 16px 0px 16px;font-size:80%;line-height:140%;}
#News .FooterContentLeft{float:left;width:246px;padding-right:10px;}
#News .FooterContentRight{float:left;width:392px;min-height:186px;padding:0px 26px 0px 15px;margin:0px 0px 0px 5px;border-left:1px dotted #999999;}
#News span{color:#003366;font-size:110%;}
#News span span{color:#444444;font-size:100%;}
#News .FooterButton{float:left;width:738px;text-align:right;}

/*PANEL :CASESTUDY */
#Casestudy{float:left;width:738px;}
#Casestudy .HeaderContainer{float:left;width:688px;height:33px;background:url(/images/redesign/CasestudyW738Head.jpg) top left no-repeat;padding:18px 0px 0px 40px;color:#FFFFFF;font-size:120%;border-bottom:1px dotted #FFFFFF;}
#Casestudy .FooterContainer{float:left;width:738px;background:url(/images/redesign/CasestudyW738Footer.jpg) bottom left no-repeat;}
#Casestudy .FooterContent{float:left;width:696px;padding:15px 16px 0px 16px;font-size:80%;line-height:140%;color:#999999;}
#Casestudy .FooterContentLeft{float:left;width:246px;padding-right:10px;}
#Casestudy .FooterContentRight{float:left;width:392px;min-height:186px;padding:0px 26px 0px 15px;margin:0px 0px 0px 5px;border-left:1px dotted #FFFFFF;}
#Casestudy span{color:#FFFFFF;font-size:110%;}
#Casestudy .FooterButton{float:left;width:738px;text-align:right;}
#Casestudy a:link{text-decoration:none;color:#3399CC;}
#Casestudy a:visited{text-decoration:none;color:#3399CC;}
#Casestudy a:active{text-decoration:none;color:#3399CC;}
#Casestudy a:hover{text-decoration:none;color:#FFFFFF;}

/*PANEL :LIVE DATA */
#LiveData{float:left;width:246px;}
#LiveData .FooterContainer{float:left;width:246px;background:url(/images/redesign/LiveDataW246Footer.jpg) bottom left no-repeat;}
#LiveData .FooterContent{float:left;width:182px;padding:15px 16px 100px 38px;font-size:80%;line-height:140%;}
#LiveData .FooterButton{float:left;width:246px;text-align:right;}

/*PANEL :EVENTS */
#Events{float:left;width:492px;}
#Events .HeaderContainer{float:left;width:452px;height:33px;background:url(/images/redesign/EventsW492Header.jpg) top left no-repeat;padding:18px 0px 0px 40px;color:#FFFFFF;font-size:120%;}
#Events .FooterContainer{float:left;width:492px;background:url(/images/redesign/EventsW492Footer.jpg) bottom left no-repeat;}
#Events .FooterContent{float:left;width:265px;padding:15px 26px 0px 200px;}
#Events .FooterContentBorder{float:left;width:250px;padding:0px 0px 0px 15px;font-size:80%;line-height:140%;border-left:1px dotted #999999;}
#Events .FooterContentContainer{float:left;width:250px;}
#Events .FooterContentLeft{float:left;width:120px;padding-right:10px;}
#Events .FooterContentRight{float:left;width:120px;}
#Events span{color:#003366;font-size:110%;}
#Events .FooterButton{float:left;width:492px;text-align:right;}

/*PANEL :GENERIC */
.GenericPanel{float:left;width:246px;}
.GenericContainer{float:left;width:246px;background:url(/images/redesign/GenericW246Footer.jpg) bottom left no-repeat;}
.GenericContent{float:left;width:182px;padding:15px 16px 30px 38px;font-size:80%;line-height:140%;}
.GenericContent p {margin:0 0 10px 0;}
.GenericPdfContent{float:left;width:182px;padding:15px 16px 30px 17px;font-size:80%;line-height:140%;}
.Generic span{color:#003366;font-size:110%;}
.GenericFooterButton{float:left;width:246px;text-align:right;}

/*INDEX :QUICKLINKS */
#IndexQuicklinks{float:left;width:989px;background-color:#E5E5E5;padding:10px 0px 10px 15px;}
#IndexQuicklinks .QuicklinksContainer{float:left;width:216px;padding:0px 15px 0px 15px;background:url(/images/redesign/QuicklinksArrow.gif) top left no-repeat;}
#IndexQuicklinks h2{color:#003366;font-size:110%;padding:0;margin:0;}
#IndexQuicklinks h3{color:#444444;font-size:110%;padding:0;margin:0;}
#IndexQuicklinks span{color:#003366;font-size:90%;padding:0;margin:0;}
#IndexQuicklinks p{color:#444444;font-size:90%;line-height:140%;padding:0px 0px 10px 0px;margin:0;}
#IndexQuicklinks img{padding:10px 0px 0px 0px;}
.GreyHeading{color:#444444;}

/*AJAX TABS*/

.ajax__tab_msngallery-theme
{
    padding:10px 0 0 0;
}
.ajax__tab_msngallery-theme .ajax__tab_header 
{
    background:url("/images/tabs/tab-line.png") repeat-x bottom;
    font-size:12px;
    display:block;
}
.ajax__tab_msngallery-theme .ajax__tab_header .ajax__tab_outer 
{
    border:solid 1px #ffffff;
    padding:1px 1px 0px 1px;
    border-bottom:solid 2px #2a557e;
    background-color:#5fb6dc;
    color:#ffffff;
}
.ajax__tab_msngallery-theme .ajax__tab_header .ajax__tab_tab 
{
    padding:3px;
    color:#444444;
    display:block;
    text-align:center;
    _width:14%;
    _padding:0;    
}

.ajax__tab_msngallery-theme .ajax__tab_header .ajax__tab_tab a
{
    color:#ffffff;
}
.ajax__tab_msngallery-theme .ajax__tab_header .ajax__tab_tab img
{
    height:24px;
    width:24px;
}
.ajax__tab_msngallery-theme .ajax__tab_header .ajax__tab_tab div
{
    font-weight:bold;
    white-space:nowrap;
    line-height:145%;
    font-size:92%;
}
.ajax__tab_msngallery-theme .ajax__tab_active .ajax__tab_outer 
{
    padding:0px 0px 0px 0px;
    border-left:solid 1px #ffffff;
    border-bottom-color:#2a557e;
    background-color:#2a557e;
}
.ajax__tab_msngallery-theme .ajax__tab_body 
{
    padding:8px;
    background-color:#ffffff;
    border:solid 2px #2a557e;
    border-top-width:0;
}

/* TABLE ELEMENTS */
table.normal {font-size: .9em; border: 1px; border-color: #ccc; border-collapse: collapse}
table.normal th {font-weight: bold; padding:5px; background: #eee; border: solid 1px #ccc;}
table.normal td {border: solid 1px #ccc; padding:5px; }

table.resources {border:none;font-size:.95em;width:98.5%;} 
table.resources td {padding:5px;}
table.resources th {background-color:#FAF8F7; border:solid 1px #DDD9D6; padding:5px; font-size:1em;}

table.resourcesfooter {background-color:#FAF8F7; border:solid 1px #DDD9D6; padding:5px;width:100%;}
table.resourcesfooter td {text-align:center;}

.resourcedetailheadercol, table.resourcedetail td {background-color:#eeeeee;padding:5px;font-size:.95em; vertical-align:top;}
table.resourcedetail td.white {background-color:#ffffff;}

table.noborder, table.noborder td  {border:none;}

table.normalnoborder{font-size: .9em;}
table.normalnoborder td { padding:5px; }

table.navbox{background-color:#FAF8F7; border:solid 1px #DDD9D6; width:97%; margin:0 auto;}
table.navbox td{padding:2px; margin:0;}

/* CYPNOW ELEMENTS */
div.imagecaptioncypnow {float: left; width: 98%; margin: 0 0 10px 0; border: solid 1px #eee; padding: 3px;}
.imagecaptioncypnow  p, .imagecaptioncypnow h3, .imagecaptioncypnow h4, .imagecaptioncypnow li {margin: 1px 1px 1px 105px; padding: 3px 5px}
.imagecaptioncypnow img {float:left; margin: 0px}

div.hot_issues_header
{
    margin:5px 0 5px 0;
    float:left;
    width:100%;
    background-color:#f93;
    color:#ffffff;
    font-weight:bold;
}
div.hot_issues_quote
{
    float: left; 
    width: 98%; 
    margin: 0 0 10px 0; 
    border-top:solid 1px #eeeeee; 
    border-left:solid 1px #eeeeee; 
    border-right: solid 2px #cccccc; 
    border-bottom: solid 2px #cccccc; 
    padding: 3px;
    background-color:#ffffff;
}

div.hot_issues_quote p, div.hot_issues_quote h3, div.hot_issues_quote h2
{
    margin: 1px 1px 1px 35px; 
    padding: 3px 5px
}

div.hot_issues_quote p.source
{
    margin: 1px 1px 1px 35px; 
    padding: 3px 5px;
    font-size:0.8em;
    font-style:italic;
}

div.hot_issues_quote img
{
    float:left; 
    margin: 0px
}

h3.cypnow
{
    width:100%;
    float:left;
    background-color:#003366;
    color:#ffffff;
    font-weight:bold;
    padding:5px;
}

div.nuggets
{
    width:100%;
    float:left;
}
div.nugget
{
    width:31%;
    float:left;
    margin:5px;
    background-color:#FEf0CE;
    padding:5px;
}

div.nugget p
{
    height:6em;
    margin:10px 0 10px 0;
    text-align:center;
}

div.nugget p.value
{
    font-size:1.2em;
    font-weight:bold;
    color:#ff0000;
    height:2em;
    text-align:center;
}
div.nugget p.source
{
    font-size:0.8em;
    font-style:italic;
}

div.nugget img
{
    display: block;
    margin-left:auto;
    margin-right:auto;
    padding:0;
}

div.gonext
{
    float:left;
    width:100%;
    background-color:#e6e4ef;
    padding:5px;
}

div.keypointswrapper
{
    width:100%;
    float:left;
    
}

div.keypoints
{
    margin-right:350px;
    float:left;
    
}

div.feature_image
{
    width:300px;
    float:right;
    border-top:solid 1px #eeeeee;
    border-left:solid 1px #eeeeee;
    border-right:solid 2px #eeeeee;
    border-bottom:solid 2px #eeeeee;
    padding:5px;
    margin:5px;
}

div.feature_image p
{
    font-weight:bold;
    padding:0 5px 0 5px;
}

div.feature_image p.credit
{
    color:#aaaaaa;
    padding:0 5px 0 5px;
}

/* ABOUT US ELEMENTS for images 135px wide */
div.imagecaption {float: left; width: 98%; margin: 0 0 10px 0; border: solid 1px #eee; padding: 3px;}
.imagecaption  p, .imagecaption h3, .imagecaption h4, .imagecaption li {margin: 1px 1px 1px 135px; padding: 3px 5px}
.imagecaption img {float:left; margin: 5px}


/*FOOTER GRAPHICS*/
#IndexFooter{float:left;width:1004px;height:230px;background:url(/images/redesign/IndexFooterImg.gif) bottom left repeat-x;}
#TemplateFooter{float:left;width:1004px;height:230px;background:url(/images/redesign/TemplateFooterImg.gif) bottom center repeat-x;}

/*INDEX FOOTER NAVIGATION*/
#IndexContainer #Footer{float:left;width:1004px;background-color:#333333;padding:12px 0px 12px 0px;}
#IndexContainer #Footer .FooterContainer{float:left;padding:0px 22px 12px 22px;}

/*TEMPLATE FOOTER NAVIGATION*/
#MainContainer #Footer{float:left;width:100%;background-color:#333333;padding:12px 0px 12px 0px;}
#MainContainer #Footer .MainFooterContainer{width:1004px;margin:0px auto;padding:0px 28px 12px 22px;}
#MainContainer #Footer .FooterContainer{float:left;padding:0px 28px 12px 22px;}
#Footer ul {list-style:none;margin:5px 0px 5px 0px;padding:5px 0px 5px 0px;}
#Footer a.FooterHero:link{text-decoration:none;color:#ADADAD;font-size:75%;line-height:150%;}
#Footer a.FooterHero:visited{text-decoration:none;color:#ADADAD;font-size:75%;line-height:150%;}
#Footer a.FooterHero:active{text-decoration:none;color:#ADADAD;font-size:75%;line-height:150%;}
#Footer a.FooterHero:hover{color:#FFFFFF;}
#Footer a:link{text-decoration:none;color:#707070;font-size:75%;line-height:150%;}
#Footer a:visited{text-decoration:none;color:#707070;font-size:75%;line-height:150%;}
#Footer a:active{text-decoration:none;color:#707070;font-size:75%;line-height:150%;}
#Footer a:hover{color:#FFFFFF;}



.LSOA
{
	background-color:#000000;
	display:none;
}
