﻿html, body
{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #000000;
	padding-top: 2px;
	background: #EEEEEE;
	text-align: center;
	min-height: 630px;
	height: 100%;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
}

img 
{
	border: none;
}
img .paded
{
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 8px;
	padding-top: 8px;
}
img .padedhor
{
	padding-right: 8px;
	padding-left: 8px;
}
img .padedver
{
	padding-bottom: 8px;
	padding-top: 8px;
}
.ArrowStyle
{
	vertical-align:top;
	padding-top:0.5em;
	width:1em;
}
/*MASTER PAGE*/
#Wrapper
{
	position: relative;
	text-align: left;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	padding: 0 0 0 0;
	vertical-align: top;
	min-height: 630px;
	height: 100%;
}
#Header
{
	background: url(Images/bkg_header.png) #ffffff no-repeat left top;
	width: 100%;
	height: 38px;
}
#HeaderNavigation
{
	display: inline;
	position: absolute;
	top: 12px;
	left: 400px;
}

#HeaderProfile
{
	position: absolute;
	top: 12px;
	left: 790px;
}

#HeaderLogin
{
	position: absolute;
	top: 12px;
	left: 870px;
}

#Contents
{
	background-color: #ffffff;
	text-align: left;
	width: 960px;
	vertical-align: top;
	min-height: 600px;
	height: 100%;
	border-right: #b0c4de 1px solid;
	border-top: #b0c4de 1px solid;
	border-left: #b0c4de 1px solid;
	border-bottom: #b0c4de 1px solid;
	background-image: url(Images/bkg_center_bottom.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
html>body, html>body #Wrapper, html>body>#Wrapper #Contents, html>body>#Wrapper>#Contents #Content, html>body>#Wrapper>#Contents>#Content #Navigation
{
	height: auto;
}
#Navigation
{
	position: relative;
	width: 186px;
	background-color: #8fade2;
	border-right: #b0c4de 1px solid;
	border-top: #b0c4de 1px solid;
	border-left: #b0c4de 1px solid;
	border-bottom: #b0c4de 1px solid;
	background-position: right bottom;
	background-image: url(Images/bkg_left_bottom.png);
	background-repeat: no-repeat;
	vertical-align: top;
}
#Navigation a:link, #Navigation a:visited
{
	color: #003388;
	text-decoration: none;
}
#Navigation a:hover
{
	color: #c66787;
	text-decoration: none;
}
#NavigationHome
{
	font-size: 1em;
	font-weight: bold;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 2px;
	margin-left:3px;
	margin-top:3px;
	background-image: url(Images/bkg_left_top.png);
	background-repeat: no-repeat;
	height: 1.6em;
	border-right: #b0c4de 1px solid;
	border-top: #b0c4de 1px solid;
	border-left: #b0c4de 1px solid;
	border-bottom: #b0c4de 1px solid;
	width:176px;
}
#NavigationHome a:link, #NavigationHome a:visited 
{
	color: #ffffff;
	text-decoration: none;
}
#NavigationHome a:hover
{
	color: #c66787;
	text-decoration: none;
}
#NavigationMenu
{
	padding-bottom: 8px;
	background-image: url(Images/bkg_left_menubottom.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-left:3px;

}
#NavigationBottom
{
	font-size: 75%;
	font-weight: bold;
	color: #ffffff;
	padding-top:4px;
	margin-left:3px;
	margin-bottom:32px;
	text-align:center;

}
.TreeView
{
	position: relative;
	font-size: 0.9em;
	text-align: left;
	padding-right: 2px;
	clear: both;
	vertical-align: top;
	background-color: #ffffff;
	width:178px;
}

.TreeNodeStyle
{
	margin: 0px 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 2px;
	padding-top: 2px;
	letter-spacing: 0px;
}

.TreeNodeParentStyle 
{
	margin: 0px 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 2px;
	padding-top: 2px;
	letter-spacing: 0px;
}
.CurrentNodeStyle
{
}
.TreeNodeSelectedStyle
{
	background-color: #e2f0ff;
}

#Content
{
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	width: 774px;
	vertical-align: top;
}
#Content a:link, #Content a:visited 
{
	color: #003388;
	clip : auto;
	text-decoration : none;
}

#Content a:hover {
	color: #dd3300;
	clip : auto;
	text-decoration : none;
}
.Panel_Rotator
{
}
.Panel_Upcoming_Activities
{
	width: 420px;
	height: 126px;
	background-image: url(Images/bkg_panel_upcoming.png);
	background-repeat: no-repeat;
	padding-right: 4px;
	padding-left: 4px;
	padding-top: 4px;
}
.Panel_Mixed_News
{
	width: 420px;
	height: 132px;
	background-image: url(Images/bkg_panel_news.png);
	background-repeat: no-repeat;
	padding-right: 4px;
	padding-left: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.Panel_Ongoing_Projects
{
	width: 420px;
	height: 132px;
	background-image: url(Images/bkg_panel_projects.png);
	background-repeat: no-repeat;
	padding-right: 4px;
	padding-left: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
}


.Panel_BestRatedLevels
{
	/*float: right;*/
	width: 200px;
	/*height: 180px;*/
	padding-right: 8px;
	/*padding-left: 12px;*/
	padding-bottom: 4px;
	padding-top: 4px;

}
.Panel_Latest_Pubs
{
	width: 160px;
	height: 220px;
	background-color: #ffe4e1;
	border-right: #99b5e7 1px solid;
	border-top: #99b5e7 1px solid;
	border-left: #99b5e7 1px solid;
	border-bottom: #99b5e7 1px solid;
	font-size: 0.93em;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
}
.Pub_Image
{
	width: 36px;
	float: right;
	padding-right: 2px;
	padding-left: 4px;
	padding-bottom: 2px;
	padding-top: 2px;
}
.Panel_Tools
{
	width: 160px;
	/*height: 290px;*/
	background-color: #ffefd5;
	border-right: #99b5e7 1px solid;
	border-top: #99b5e7 1px solid;
	border-left: #99b5e7 1px solid;
	border-bottom: #99b5e7 1px solid;
	font-size: 0.93em;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	margin-top: 12px;
}
.Tool_Image
{
	width: 20px;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
}
.Panel_Community
{
	width: 140px;
	height: 501px;
	background-color: #efefef;
	border-right: #99b5e7 1px solid;
	border-top: #99b5e7 1px solid;
	border-left: #99b5e7 1px solid;
	border-bottom: #99b5e7 1px solid;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	font-size: 0.92em;
	text-align: center;
	margin-left: 6px;
}

/* Levels */
.LevelNavigation
{
	float: left;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 1.2em;
}
.LevelDate
{
	float: right;
	width: 140px;
	white-space: nowrap;
	font-size: 0.9em;
	color: #003399;
	font-weight: bold;
	background-color: #ffcccc;
	text-align: center;
	border-right: #6c96cb 1px dotted;
	border-top: #6c96cb 1px dotted;
	border-left: #6c96cb 1px dotted;
	border-bottom: #6c96cb 1px dotted;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-bottom: 2px;
	margin-right: 2px;
}

#DivPrintableVersionLink
{
	float: right;
	margin-left: 8px;
	margin-top: 8px;
	font-size: 0.95em;
}

#LevelMainContent
{
	clear: both;
	width: 100%;
	margin-bottom: 16px;
}
#LevelMainContent .TextBox
{
	font-family: Arial;
	width: 98%;
	font-size: 1em;
	overflow: auto;
}
#LevelMainContent .FileUpload
{
	font-family: Arial;
	width: 98%;
	font-size: 1em;
}
#LevelMainContent .DropDownList
{
	font-family:Arial;
	width: 98%;
	font-size: 1em;
}
#LevelMainContent .LinkButtonStyle
{
	font-size: 0.9em;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	white-space: nowrap;
}
#LevelMainContent P
{
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	margin: 4px 2px 2px;
}

.hyperlinkbutton
{
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	font-weight: bold;
	font-size: 0.88em;
	background-color: #f0f5ff;
}
.hyperlinkbuttonred
{
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	font-weight: bold;
	font-size: 0.88em;
	background-color: #fff0f5;
}
.levelsubtitle
{
	text-align: justify;
	padding-bottom: 8px;
	margin-bottom: 0.5em;
	font-size: 1.1em;
}
.sectionimageLeft
{
	padding-top: 0px;
	padding-left: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	float: left;
}
.sectionimageRight
{
	padding-top: 0px;
	padding-left: 8px;
	padding-right: 4px;
	padding-bottom: 4px;
	float: right;
}

#LevelRightSide
{
	border-left: #b0c4de 1px dotted;
	margin-left: 2px;
	font-size: 0.85em;
}
#LevelRightSide .LevelPersonalize
{
	width: 130px;
	color: #003399;
	background-color: #fffdee;
	text-align: center;
	border-right: #6c96cb 1px dotted;
	border-top: #6c96cb 1px dotted;
	border-left: #6c96cb 1px dotted;
	border-bottom: #6c96cb 1px dotted;
	margin-bottom: 4px;	
}
#LevelRightSide .LinkButtonStyle
{
	font-size: 1em;
}

/*Webparts*/
.LevelWebPartsZone
{
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
}
.WebPartRight
{
	width: 138px;
	background-color: #e8f2fb;
	margin-bottom: 8px;
}
.WebPartBottom
{
	width: 138px;
	background-color: #fff2cc;
	margin-bottom: 8px;
}
.WebPartInfoTech
{
	width: 138px;
	background-color: #b7dad6;
	margin-bottom: 8px;
}
.PartStyleRight
{
	border-top: #aac6f8 1px dotted;
}
.PartStyleBottom
{
	border-top: #b0e1da 1px dotted;
}
.PartTitleStyleRight
{
	border-top: #aac6f8 1px dotted;
	color: #003399;
	font-weight: bold;
	background-color: #f0f8ff;
}
.PartTitleStyleBottom
{
	border-top: #b0e1da 1px dotted;
	color: #003399;
	font-weight: bold;
	background-color: #fff9d0;
}
.PartChromeStyleRight
{
	background-color: #ffffff;
}
.PartChromeStyleBottom
{
	background-color: #ffffff;
}
.HeaderStyleRight
{
	color:#003399;
	font-weight:bold;
	text-align:left;
} 
.HeaderStyleBottom
{
	color:#336666;
	font-weight:bold;
	text-align:left;
}
 
.ratingStar {
    font-size: 0pt;
    width: 12px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}
.filledRatingStar {
    background-image: url(Icons/FilledStar.png);

}
.emptyRatingStar {
    background-image: url(Icons/EmptyStar.png);
}
.savedRatingStar {
    background-image: url(Icons/SavedStar.png);
}
/* Other pages */
#TableActivity
{
	width: 100%;
	margin-bottom: 16px;
	margin-top: 4px;
}

#TableActivity P
{
	text-align: justify;
	margin: 0px 0px 0px 8px;
}
#TableActivity UL
{
	text-align: justify;
	margin-left: 24px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#TableActivity LI
{
	list-style-position: outside;
}
#TableActivity .TextBox
{
	font-family:Arial;
	width: 98%;
	font-size: 1em;
	overflow: auto;
}
#TableActivity .FileUpload
{
	font-family: Arial;
	width: 98%;
	font-size: 1em;
}
#TableActivity .DropDownList
{
	font-family:Arial;
	width: 98%;
	font-size: 1em;
}
#TableActivity .activitytitle
{
	font-weight: bold;
	font-size: 1.1em;
}
#TableActivity .activitysubtitle
{
	font-weight: bold;
	padding-bottom: 6px;
	padding-top: 12px;
}
#TableActivity .paddedimage
{
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
}
#TableActivity .paddedimageallowrightflow
{
	padding-right: 4px;
	padding-left: 8px;
	padding-bottom: 4px;
	padding-top: 4px;
	float: right;
}
#TableActivity .LinkButtonStyle
{
	font-size: 0.9em;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	white-space: nowrap;
}
#DivHyperLinks
{
	text-align:right;
}
/*TABLES and FORMS*/
.GridDataWebControlStyle
{
	width: 100%;
	color: #000000;
	vertical-align: top;
	text-align: left;	
}
.DataWebControlStyle
{
	margin: 2em;
	background-color: #99b5e7;
	color: #000000;
	border-top: #6c96cb 2px solid;
	border-right: #6c96cb 2px solid;
	border-left: #6c96cb 2px solid;
	border-bottom: #6c96cb 2px solid;
	vertical-align: top;
	text-align: left;
}
.EmptyDataRowStyle
{
}


.RowStyle
{
	background-color: #ffffff;
	color: #000000;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	vertical-align: top;
}

.RowStyle:hover
{
	background-color: #fffff0;
}
.AlternatingRowStyle
{
	vertical-align: top;
	background-color: #F3F9FF;
}
.AlternatingRowStyle:hover
{
	background-color: #fffff0;
}
.SelectedRowStyle
{
	background-color: #fcfad2;
}

#Content .HeaderStyle
{
	font-weight: bold;
	color: #ffffff;
	background-color: #8fade2;
	border-right: #6c96cb 2px solid;
	border-top: #6c96cb 2px solid;
	border-left: #6c96cb 2px solid;
	border-bottom: #6c96cb 2px solid;
	text-align: center;
	height: 16px;
}
#Content .HeaderStyle a:link, #Content .HeaderStyle a:visited
{
	font-weight: bold;
	color: #ffffff;
	/*background-image: url(Icons/UpDown1.png);*/
	background-repeat: no-repeat;
	padding-right: 1em;
	background-position: right;
	vertical-align: top;
}
#Content .HeaderStyle A:hover
{
	font-weight: bold;
	color: #e0e6fa;
}

.FieldHeaderStyle
{
	width: 20%;
	font-weight: bold;
	white-space: nowrap;
	background-color: #d9e2f0;
	color: #000000;
	text-align: left;
}
.FooterStyle
{
    background-color: Transparent;
    border-bottom:none;
    border-left:none;
    border-right:none;
    color: #000000;
}
.PagerStyle
{
}
.PagerRowStyle
{
}
.FormDataWebControlStyle
{
	width: 100%;
	color: #000000;
	vertical-align: top;
	text-align: left;
}
TABLE.border
{
	vertical-align: top;
	text-align: left;
	width: 100%;
	border-right: #e2eaf4 1px solid;
	border-top: #e2eaf4 1px solid;
	border-left: #e2eaf4 1px solid;
	border-bottom: #e2eaf4 1px solid;
	background-color: #ffffee;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
}
TABLE.border TD.title
{
	white-space: nowrap;
	font-weight: bolder;
	text-align: left;
	vertical-align: top;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	padding-right: 2px;
	padding-left: 2px;
}
TABLE.border TD.content
{
	width:100%;
	font-weight:normal; 
	text-align: left; 
	vertical-align: top; 
	border-top-style: none; 
	border-right-style: none;
	border-left-style: none; 
	border-bottom-style: none;
	padding-right: 2px;
	padding-left: 2px;
}

TABLE.display
{
	vertical-align: top;
	text-align: left;
	width: 100%;
}
TABLE.display TD.title
{
	white-space: nowrap;
	font-weight: bolder;
	text-align: left;
	vertical-align: top;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	padding-right: 2px;
	padding-left: 2px;
}
TABLE.display TD.content
{
	width:100%;
	font-weight:normal; 
	text-align: left; 
	vertical-align: top; 
	border-top-style: none; 
	border-right-style: none;
	border-left-style: none; 
	border-bottom-style: none;
	padding-right: 2px;
	padding-left: 2px;
}

TABLE.form
{
	vertical-align: top;
	text-align: left;
	width: 100%;
	border-right: #7a96df 1px solid;
	border-top: #7a96df 1px solid;
	border-left: #7a96df 1px solid;
	border-bottom: #7a96df 1px solid;
}
TABLE.form TD.title
{
	white-space: nowrap;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	background-color: #d8e4f8;
	padding-right: 2px;
	padding-left: 2px;
}
TABLE.form TD.content
{
	width:100%;
	font-weight:normal; 
	text-align: left; 
	vertical-align: top; 
	border-top-style: none; 
	border-right-style: none;
	border-left-style: none; 
	border-bottom-style: none;
	background-color: #ffffff; 
	padding-right: 2px;
	padding-left: 2px;
}
TABLE.form TD.rowtitle
{
	font-weight: bold;
	color: #ffffff;
	background-color: #99b5e7;
	padding-bottom: 2px;
	padding-top: 2px;
}
TABLE.form TD.rowtitle A:link
{
	color: #ffffff;
	clip : auto;
	text-decoration : none;
}
TABLE.form TD.rowtitle A:hover
{
	font-weight:bold; 
	color: #b0ccff;
	clip : auto;
	text-decoration : none;
}
/*TABLE TD.navigation
{
	width:100%;
	font-weight:normal; 
	text-align: right; 
	vertical-align: top; 
	border-top-style: none; 
	border-right-style: none;
	border-left-style: none; 
	border-bottom-style: none;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 2px;
	padding-top: 2px;
}*/
TABLE TD.commands
{
	width:100%;
	font-weight:normal; 
	text-align: center; 
	vertical-align: top; 
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 2px;
	padding-top: 2px;
}
TABLE TD.commandsright
{
	width:100%;
	font-weight:normal; 
	text-align: right; 
	vertical-align: top; 
}
TABLE .filters
{ 
	vertical-align: top;
	text-align: left;
	width: 100%;
	font-size: 90%;
 }

/*REGISTRATION*/
.CreateUserWizard
{
	position: relative;
	margin: auto auto;
}

.CreateUserWizard .FileUpload
{
	font-family: Arial;
	width: 98%;
	font-size: 1em;
}
.CreateUserWizard .DropDownList
{
	font-family:Arial;
	width: 98%;
	font-size: 1em;
}
.CreateUserWizard .TextBox
{
	font-family:Arial;
	width: 98%;
	font-size: 1em;
	overflow: auto;
}
.CreateUserWizard .ButtonStyle
{
	background-color: #ffffff;
	color: #003366;
	border-right: #b0c4de 1px solid;
	border-top: #b0c4de 1px solid;
	border-left: #b0c4de 1px solid;
	border-bottom: #b0c4de 1px solid;
	padding-right: 2px;
	padding-left: 2px;
	font-size: 1em;
}
.CreateUserWizard .TitleTextStyle
{
	font-weight: bold; 
	background-color: #99b5e7;
	color: #ffffff;
	padding-top: 4px;
	padding-bottom: 4px;
}

#DivStatistics
{
	font-size: 1.1em;
	clear: both;
	padding-top: 1em;
	padding-right: 1em;
	padding-left: 1em;
	padding-bottom: 1em;
}

#DivStatistics ul
{
	margin: 0.25em 0em 0.25em 1.5em;
	list-style-type: none;
}
#DivStatistics li
{
	margin: 0.25em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
}
#DivStatistics ul ul
{
	list-style-type: disc;
	margin: 0.25em 0em 0em 2.5em;
	list-style-image: none;
}

#ImageGallery
{
	padding-top: 0.5em;
	padding-right: 0.5em;
	padding-left: 0.5em;
	padding-bottom: 0.5em;
	margin: 0.5em 1em 0.5em 0em;
	border-top: #abb1cc 1px solid;
	border-left: #abb1cc 1px solid;
	border-bottom: #abb1cc 1px solid;
	border-right: #abb1cc 1px solid;
	width: 14em;
	font-size: 90%;
	text-align: center;
	float: left;
	background-color: #fffffa;
}

.CompletionListCssClass
{
	background:#ffffff;
	text-indent: 0px;
	text-align: left;
	width:80%;
}

.CompletionListItemCssClass
{
	color: #335599;
	list-style-type: none;
	margin: 4px 2px 2px 4px;
}
.CompletionListHighlightedItemCssClass
{
	color: #ffffff;
	background-color: #6688AF;
	list-style-type: none;
	margin: 4px 2px 2px 4px;
}

.OverFlowPanel
{
	overflow: auto;
	width: 745px;
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 4px;
	padding-top: 4px;
	position: static;
	min-height: 500px;
}

TABLE.crossreference
{
	vertical-align: top;
	text-align: left;
	width: 100%;
}
TABLE.crossreference TD.rowtitle
{
	white-space: nowrap;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f5f8ff;
	padding-right: 2px;
	padding-left: 2px;
	border-right: #b0c4de 1px solid;
	border-top: #b0c4de 1px solid;
	border-left: #b0c4de 1px solid;
	border-bottom: #b0c4de 1px solid;
}

TABLE.crossreference TD.columntitle
{
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	background-color: #fffff0;
	padding-right: 2px;
	padding-left: 2px;
	border-right: #b0c4de 1px solid;
	border-top: #b0c4de 1px solid;
	border-left: #b0c4de 1px solid;
	border-bottom: #b0c4de 2px solid;
	height: 28px;
	width: 200px;
}

TABLE.crossreference TD.cell
{
	vertical-align: top;
	background-color: #ffffff;
	padding-right: 6px;
	padding-left: 6px;
	border-right: #cddcf4 1px dotted;
	border-top: #cddcf4 1px solid;
	width: 200px;
	min-height: 400px;

}

.celltitles
{
	white-space: nowrap;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f5f8ff;
	padding-right: 2px;
	padding-left: 2px;
	border-right: #b0c4de 1px solid;
	border-top: #b0c4de 2px solid;
	border-left: #b0c4de 1px solid;
	border-bottom: #b0c4de 1px solid;
}
.cellcontents
{
	white-space: nowrap;
	background-color: #ffffff;
	border-right: #b0c4de 1px solid;
	border-top: #b0c4de 1px solid;
	border-left: #b0c4de 1px solid;
	border-bottom: #b0c4de 1px solid;
	min-height: 600px;
}
.crossreferencegrid
{
	background-color: #f5f8ff;
	border-right: #b0c4de 1px solid;
	border-top: #b0c4de 1px solid;
	border-left: #b0c4de 1px solid;
	border-bottom: #b0c4de 1px solid;
	width: 110px;
	font-size: 108%;
}
.crossreferencegridrow
{
	white-space: nowrap;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	height:3em;
}
.crossreferencegridrowselected
{
	background-color: #e1ebff;
	white-space: nowrap;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	height: 3em;
}

/*Table multiview*/
.SelectedMenuItem
{
	width: 100px;
	white-space: nowrap;
	border-top: #b0c4de 1px solid;
	border-left: #b0c4de 1px solid;
	border-right: #b0c4de 1px solid;
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
	padding-top: 3px;
	text-align: center;
}
.UnselectedMenuItem
{
	width: 100px; 
	white-space: nowrap; 
	border-top: #b0c4de 1px solid;
	border-bottom: #b0c4de 1px solid;
	border-left: #b0c4de 1px solid;
	border-right: #b0c4de 1px solid;
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
	padding-top: 3px;
	text-align: center;

}

.InvisibleOnPrintableVersion
{
}


TABLE.childrenentities
{
	vertical-align: top;
	text-align: left;
	width: 100%;
	border-right: #b0c4de 1px solid;
	border-top: #b0c4de 1px solid;
	border-left: #b0c4de 1px solid;
	border-bottom: #b0c4de 1px solid;
	background-color: #fafdff;
	padding-right: 1px;
	padding-left: 1px;
	padding-bottom: 1px;
	padding-top: 1px;
}
TABLE.childrenentities TR.titlerow
{
	border-right: #b0c4de 1px solid;
	border-top: #b0c4de 1px solid;
	border-left: #b0c4de 1px solid;
	border-bottom: #b0c4de 1px solid;
	background-color: #eef5ff;
}
TABLE.childrenentities TR.edittrow
{
	border-right: #b0c4de 1px solid;
	border-top: #b0c4de 1px solid;
	border-left: #b0c4de 1px solid;
	border-bottom: #b0c4de 1px solid;
	background-color: #f9fcff;
}
TABLE.childrenentities TR.insertrow
{
	border-right: #b0c4de 1px solid;
	border-top: #b0c4de 5px solid;
	border-left: #b0c4de 1px solid;
	border-bottom: #b0c4de 1px solid;
	background-color: #fffff8;
}

TABLE.childrenentities TR.insertrow TD.topborder
{
	border-top: #b0c4de 1px solid;
}
