﻿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 #005ebc;
	padding: 2px 2px 2px 2px;
}

.checkbox
{
	border : 0px solid #005ebc;	
}

button, input.btn, 
.AspNet-CreateUserWizard input[type="submit"], 
.AspNet-PasswordRecovery input[type="submit"],
.AspNet-ChangePassword input[type="submit"]  
{
	color: #005ebc;
	background-color : #fff;
	font-weight: bold;
	font-size: 0.9em;
	cursor: pointer;
	padding : 4px;
	border : 1px solid #005ebc;
}

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 #005cb8;
}

.buttonHolder p 
{
	margin: 0px 0px 0px 0px;
}

.controlPanel, .controlPanel select 
{
	font-size: 0.9em;
}

.controlPanel a 
{
	color: #005ebc;
	font-weight: bold;
}

.favouritesList li 
{
	margin-bottom: 0.4em;
}

#pageContent 
{
	position: relative;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	border-right: solid 1px #005cb8;
	border-left: solid 1px #005cb8;
	border-bottom: solid 1px #005cb8;
	width: 96%;
}

.welcomeText
{
	letter-spacing : 0.1em;
	color : #003A57;
}

.welcomeTextLeft
{
	letter-spacing : 0.1em;	
	width: 230px;
	float:left;
	padding :15px;
	display: block;
	color : #003A57;

}

.welcomeTextRight
{
	letter-spacing : 0.1em;
	width: 230px;
	float:left;
	padding :15px;
	
		display: block;
	color : #003A57;
	
}

.welcomeTextClearLeft
{
	letter-spacing : 0.1em;
	width: 230px;
	float:left;
	clear:left;
	display: block;
	padding : 15px;
	color : #003A57;
	
}

.welcomeTextImage
{
	float : left;
	border : 0px;
	margin-right : 5px;
}

.welcomeTextHeader
{
	font-family : "Bradley Hand ITC", verdana, sans-serif;
	font-size : 1.2em;
	letter-spacing : 0.1em;
	color: #6fd450;
	font-weight:bold;
	
}

#headerBar 
{
	position: relative;
	background-color: #ffffff;
	border-top : 1px solid #005ebc;
	border-bottom : 1px solid #005ebc;
	clear: both;
	/*
	Commented : SoL 27/07/09
	background-image: url(../../images/ias_blue_gridbck_1500x80px.png);
	background-image: url(../../Images/black-to-duskyblue4x110.jpg);
	background-position: right top;
	background-repeat: repeat-x;
	/*padding: 10px 5px 10px 5px;*/
	*/
}

#headerText 
{
	/*
	Commented : SoL 27/07/09
	background-image: url(../../images/InstantAtlas_Server_Edition_Text.png);
	*/
	position: relative;
	background-image: url(../../images/Custom/top_left.jpg);
	background-repeat: no-repeat;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 96px;
}

.headerTopLeft, .headerTopRight 
{
	position: absolute;
	top: 0px;
	width: 10px;
	height: 10px;
	overflow: hidden;
}

/*
Commented : SoL 27/07/09

.headerTopLeft
{
	left: -1px;
	background-image: url(../../images/blue-corner-left10px.jpg);
}

.headerTopRight
{
	right: -1px;
	background-image: url(../../images/blue-corner-right10px.jpg);
}
*/

/* These are placeholders to give different look and feels */
.headerTop, .headerLeft, .headerRight, .headerBottom, .headerBottomLeft, .headerBottomRight 
{
	display: none;
}

.bcTopLeft, .bcTopRight, .bcTop, .bcLeft, .bcRight, .bcBottom, .bcBottomLeft, .bcBottomRight 
{
	display: none;
}

#iaLogo 
{
	position: absolute;
	top: 0px;
	right: 0px;
	/* 
	Commented : SoL 27/07/09
	background-image: url(../../images/IAs_6_Logo85x72px.png);
	width: 85px;
	height: 72px;
	*/
	background-image: url(../../images/Custom/top_right.jpg);
	width : 250px;
	height : 96px;
	overflow: hidden;
}

.breadcrumb, .footerBar 
{
	font-size: 0.85em;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
}

.footerBar 
{
	border-top : 1px solid #005cb8;
	background-color: #39ACEF;
	color: #ffffff;
	height : 15px;
	
}

.footerBar a
{
	color: #ffffff;
	text-decoration: none;
	font-size: 0.9em;
}

.breadcrumb 
{
	background-color: #f3f3f3;
	color: #005ebc;
	border-bottom: solid 1px #005cb8;

}

.breadcrumb a 
{
	color: #005ebc;
	text-decoration: none;
}

.breadcrumb a:hover 
{
	text-decoration: underline;
}


.navigationBar 
{
	position: relative;
	float: left;
	width: 15%;
	margin-right: 0px;
}

.navigationBar .AspNet-TreeView 
{
	margin: 20px 0px 5px 5px;
	border-top : 1px solid #005ebc;
	border-left : 1px solid #005ebc;
	border-right : 1px solid #005ebc;
}

.navigationBar .AspNet-TreeView-Root, 
.navigationBar .AspNet-TreeView-Leaf, 
.navigationBar .AspNet-TreeView-Parent, 
.navigationBar .AspNet-TreeView-ParentSelected, 
.navigationBar .AspNet-TreeView-Selected 
{

	/*padding: 2px 2px 2px 2px;*/
	color: #005ebc;
}

.navigationBar .AspNet-TreeView-Root 
{
	padding : 0px;
	margin : 0px;
}

.navigationBar .AspNet-TreeView-Parent, .navigationBar .AspNet-TreeView-Leaf
{
	margin : 0px;
	padding : 0px;	
} 

.navigationBar a 
{
	border-bottom : 1px solid #005ebc;
	padding: 5px 2px 5px 20px;
	text-decoration: none;
	display : block;
	background:	url(../../Images/Custom/right.gif) no-repeat left center;
	background-color : #F3F3F3;
	color : #000;
}

.navigationBar a:visited
{
	padding: 5px 2px 5px 20px;
	text-decoration: none;
	display : block;
	background:	url(../../Images/Custom/right.gif) no-repeat left center;
	background-color : #F3F3F3;
	color : #000;	
}

.navigationBar a:hover 
{
	padding: 5px 2px 5px 20px;
	background:	url(../../Images/Custom/up.gif) no-repeat left center;
	background-color: #90FF26;
	color: #003A57;
	display : block;
}

.mainContent 
{
	position: relative;
	float: right;
	width: 82%;
	background-color: #ffffff;
	padding: 5px 5px 5px 5px;
	margin-top: 0px;
	border-left: solid 1px #005ebc;
	min-height: 35em;
    background-image : url("../../Images/Custom/dataunit_background_right.jpg");
    background-repeat : no-repeat;
    background-position :  top right;	
}

h1, h2, h3, h4, h5, .AspNet-CreateUserWizard-StepTitlePanel, .AspNet-PasswordRecovery-UserName-TitlePanel 
{
	color: #005ebc;
	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.5em;
}

.mainContentFull 
{
	position: relative;
	width: 99%;
	background-color: #ffffff;
	padding: 5px 5px 5px 5px;
	margin-top: 0px;
}

#spacerBar 
{
	clear: both;
	height: 1px;
}

.themeTreeLeaf, .themeTreeHover, .themeTreeNode, .themeTreeParentNode, .themeTreeSelectedNode 
{
	font-size: 1em;
	padding: 0px 2px 0px 2px;
	color: #005ebc;
}

.dvList 
{
	clear : both;
	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, .resHead, .newsHead, .editNewsHead, 
.aboutHead, .legalHead, .legalHead, .accessHead, 
.accessKeysHead, .accessFontsHead, .dataReleaseScheduleHead, .helpHead,
.siteMapHead, .feedbackHead, .contactHead, .linksHead
{
	padding-top: 10px;
	background-position: left top;
	background-repeat: no-repeat;
	overflow: visible;
}

.dvHead, .advHead, 
.dvTitle, .dvMetadataTitle,
.pfHead, .apfHead, 
.pfTitle, .pfFavTitle, .pfMetadataTitle, .qpTitle,
.exHead, .resHead, .linksHead, .dataReleaseScheduleHead, .helpHead
{
	padding-left: 70px;
	height: 65px;
}

.newsHead, .editNewsHead, .aboutHead, .legalHead, .legalHead, .accessHead, .siteMapHead, 
.feedbackHead, .contactHead 
{
	padding-left: 38px;
	height: 32px;
}

.accessKeysHead, .accessFontsHead  
{
	padding-left: 30px;
	height: 24px;
} 

.dvHead
{
	background-image: url(../../Images/ModuleLogos/imgonly/DataViews_64.png);
}

.linksHead 
{
	background-image: url(../../Images/Custom/links_small.png);
}

.dataReleaseScheduleHead
{
	background-image: url(../../Images/Custom/release_schedule_small.png);
}

.helpHead
{
	background-image: url(../../Images/Custom/help.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);
}
.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);
}

h4.newsItem, h5.newsItem, h4.userHead, h5.userHead 
{
	
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 18px;
	margin-top: 2px;
	margin-bottom: 2px;
}

h4.newsItem, h5.newsItem 
{
	
}

h4.userHead, h5.userHead 
{
	
}

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;
}

.deleteFavouriteLink 
{
	background-image: url(../../Images/icons16/star_yellow_delete.png);
	background-repeat: no-repeat;
	padding-right: 18px;
	background-position: right center;
}

.searchBtnLink 
{
	background-image: url(../../Images/icons16/find.png);
	background-repeat: no-repeat;
	padding-right: 18px;
	background-position: right center;
}

.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 #005ebc;
	border-right: solid 1px #005ebc;
	border-top: solid 1px #005ebc;
	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 #005ebc;
	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 20px;
}

.tabMenuItem, .tabMenuItemSelected, li.AspNet-Menu-Leaf, li.AspNet-Menu-Selected 
{
	position: relative;
	height: 1.1em;
	border-top: solid 1px #005ebc;	
	border-left: solid 1px #005ebc;
	border-right: solid 1px #005ebc;
	padding: 2px 5px 2px 5px;
	margin-right: 0px;
	margin-left: 5px;
}

.tabMenuItem, li.AspNet-Menu-Leaf 
{
	position: relative;
	z-index: 999;
	background-color: #dddddd;
	border-bottom: solid 1px #005ebc;
} 

.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 
{
	clear : both;
	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 #005ebc;
	border-left: solid 1px #005ebc;
}

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 #005ebc;
	border-right: solid 1px #005ebc;
	vertical-align: top;
}

.dvTable td, .dataTable td, .metadataTable td, .dataViewTable td
{
	padding: 2px 2px 2px 2px;
}

.dvTable th, .settingsTable th, .metadataTable th 
{
	background-color: #005ebc;
	
	color: #ffffff;
	font-weight: bold;
	padding: 2px 5px 2px 5px;
}

.dataViewTable th, .dataTable th
{
	background-color: #005ebc;
	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: #005ebc;
	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 #005ebc;
	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 
{
	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.xml 
{
	background-image: url(../../Images/icons16/text_code.png);
}

a.excel 
{
	background-image: url(../../Images/icons16/excel.gif);
}

a.csv 
{
	background-image: url(../../Images/icons16/text_align_justified.png);
}

a.mail 
{
	background-image: url(../../Images/icons16/mail2.png);
}

div.m2tb 
{
	margin-top: 3px;
	margin-bottom: 5px;
}

.metadataLink
{
	background-image: url(../../Images/icons16/information2.png);
}
.favouriteLink
{
	background-image: url(../../Images/icons16/star_yellow.png);
}
.dynRepLink
{
	background-image: url(../../Images/icons16/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: 12em;
    font-weight: bold;
    letter-spacing: 0.5px;
    cursor: pointer;
    overflow: hidden;
    display: inline;
    clear: none;
    margin: 5px 10px 0px 0px;
    text-decoration: none;
}

.moduleButton img
{
	display: block;
}

.dvButton, .pfButton, .exButton, .resButton, .advButton, .apfButton 
{
	color: #005ebc;
    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;
}

.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 #005ebc;
}

.calendarTitle
{
	
}

.selectedDate 
{
	font-weight: bold;
	background-color: #ffffcc;
}

.newsHolder, .loginHolder 
{
	border: solid 1px #005ebc;
	padding: 5px 5px 5px 5px;
	background-color: #ffffdd;
	font-size: 0.9em;
}

.newsHolder { margin: 5px 5px 10px 10px;}
.loginHolder { margin: 5px 5px 10px 5px;}

.quickProfileHolder
{
	border: solid 1px #005ebc;
	padding: 5px 5px 5px 5px;
	margin: 5px 5px 10px 10px;
	background-color: #cee6f6;
	font-size: 0.9em;
}

.quickProfileHolder div
{
	margin-top : 10px;	
}

.newsHolder, .quickProfileHolder 
{
	position: relative;
	/*float: right;*/
	width: 200px;
}

.newsHolder ul {
	list-style-type : none;
	padding-left : 0px;	
	margin : 0px;
}

.newsHolder ul li {
	padding-top :5px;	
}

.newsHolder a:link
{
	text-decoration : none;
	color : #00f;
}

.newsHolder a:visited
{
	text-decoration : none;
	color : #00f;
}

.newsHolder a:hover
{
	text-decoration : none;
	color : #f00;
}

.quickProfileHolder h5 
{
	margin-top: 2px;
	margin-bottom: 2px;
	
	background-repeat: no-repeat;
	background-position: left top;
}

.loginHolder 
{
	position: relative;
	margin-top: 3em;
	width: 90%;
}

.login 
{
	text-align: left;
}

.login p 
{
	margin-top: 5px;
	margin-bottom: 0px;
}

.loginInput input 
{
	font-size: 0.9em;
	border : 1px solid #005ebc;
	padding : 2px;
}

.searchInput
{
	font-size: 1em;
	border : 1px solid #005ebc;
	padding : 3px;	
}

.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;
	display : none;
}

#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 
{
	clear : both;
	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.pf, .dvList ul li a.pf
{
	background-image: url(../../images/icons16/text_rich_colored.png);
}

.scriptableTreeNode .themeChildren ul li a.noExtras 
{
	background-image: none;
	padding-left: 0px;
}

.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 #005ebc;
	color: #005ebc;
	font-weight: bold;
}

.smallerText
{
	font-size: 0.9em;
}

.formFieldSmaller 
{
	font-size: 0.95em;
}

.quickProfileInput
{
	border : 1px solid #005ebc;
	padding : 2px;
	margin-top : 5px;
	font-size: 1.5em;
}

.quickProfileSubmit
{
	border : 1px solid black;
	background-color : #fff;
	padding : 2px;
	margin-top : 5px;
	font-size: 0.95em;	
}

a.silent 
{
	text-decoration: none;
	cursor: default;
}

.formLabel, .AspNet-CreateUserWizard label, .AspNet-PasswordRecovery label, .AspNet-ChangePassword label  
{
	clear : both;
	color: #005cb8;
	font-weight: 200;
}

.refreshingPanel 
{
	background-color: #ffffff;
	z-index: 10000;
	padding: 35px 35px 35px 35px;
	border: dotted 1px #005cb8;
	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: #005cb8;
}

.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;
}

.inlineFloatRight
{
	float : right;
	font-size : 1.2em;
}

.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);
}

li.infoSmall2
{
	list-style-image: url(../../Images/icons16/xinformation2.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 center;
	background-repeat: no-repeat;
	color: red;
}

.profileControlPanel 
{
	padding: 5px 5px 5px 45px;
	background-color: #dfdfdf;
	background-image: url(../../Images/icons32/about.png);
	background-repeat: no-repeat;
	background-position: 4px 14px;
	border: dotted 2px #cccccc;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
}

.profileReport .iasProfileSection 
{
	border-bottom: dotted 1px #005ebc; 
	margin-bottom: 10px;
}

.iasProfileSection table.dataTable 
{
	border: solid 1px #005ebc; 
	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 #005ebc; 
	margin-top: 10px;
	padding-top: 5px;
}

.iasProfileTOCEntry a 
{
	font-weight: bold;
	color: #005ebc;
}

.wizardCurrentStepNumber 
{
	font-weight: bold;
	color: #005cb8;
	cursor: default;
}

.wizardNextStepNumber 
{
	font-style: italic;
	color: #777777;
	cursor: default;
}

.wizardPreviousStepNumber 
{
	text-decoration: none;
	color: #005cb8;
}

.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: #005cb8;
}
	

@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 #005cb8;
	}
	
	.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;
	}
}

a
{
	color : #00f;
	text-decoration : none;
}

a:visited
{
	color : #00f;
	text-decoration : none;
}

a:hover
{
	color : #f00;
	text-decoration : none;
}

.footerlink:a
{
	color : #fff;
	text-decoration : none;
}

.footerlink:visited
{
	color : #fff;
	text-decoration : none;
}

.AspNet-LoginStatus:link
{
	background-color : #ffffdd;
	border : 0px;	
	
.AspNet-LoginStatus:hover
{
	background-color : #ffffdd;
	border : 0px;		

.AspNet-LoginStatus:visited
{
	background-color : #ffffdd;
	border : 0px;	
}