/* Tag Selectors */
body
{
	/*background-color:transparent;*/
	background-color: #E0E0E0;
    color:black;
	border-style: none;
	font-family: Verdana;
	font-size: 10pt;
	margin: 0px;
	padding: 0px;
}
caption
{
	background-color:#263C5C;
	font-size:10pt;
	font-weight:bold;
	color:White;
}
h1
{
	font-size:18pt;
}
h2
{
	font-size:14pt;
}
h3
{
	font-size:12pt;
}
h4
{
	font-size:10pt;
	font-weight:bold;
}
input
{
	font-family:Verdana;
	font-size:10pt;
}
p
{
	/*color: Navy;*/
	font-size: 8pt;
}
select
{
	font-family:Verdana;
	font-size:10pt;
}
th
{
	width:800px;
	background-color:#263C5C;
	font-size:10pt;
	font-weight:bold;
	color:White;
}
a 
{
    color: #0000ee;
}

/* Class Selectors */
.pageheader
{
	font-size:18pt;
}
.button
{
	float: right;
}
.breadcrumb
{
	background-color: transparent;
	color: black;
	float: right;
	font: Verdana;
	font-weight: bold;
}
.controlLabel
{
	font-size:10pt;
	font-weight:bold;
}
.dataTitle
{
	background-color:#B2C3E1;
	font:Verdana;
	font-size:10pt;
}
.details
{
	background-color: #eeeeee;
	display: none;
	font-family: Verdana;
	visibility: hidden;
}
.divLine
{
	clear: both;
	margin: 1em 0 0 0;
}
.divBlock
{
	background-color: #EFF3FB;
	clear: both;
	margin: 1em 0 0 0;
	font-weight:bold;
}
.DetailsView1
{
	clear: both;
}
.errorControl
{
	background-color:#B2C3E1;
}
.errorMessage
{
	font-weight:bold;
	font-size:13pt;
	color:Red;
}
.findLineDiv
{
	float: left;
	margin: 1em 0 0 0;
}
.FormView1
{
	clear: both;
}
.gridLabel
{
	font-family: Verdana;
	font-size: 10pt;
	font-weight: bold;
}
.GridView1
{
	clear: both;
}

.header_space
{
	width:10px;
	padding-left:10px;
	padding-right:10px;
	height:1px;
}

.header_divider
{
	width:10px;
	padding-left:10px;
	padding-right:10px;
	height:30px;
	border-right:dotted 1px #e9e9e9;
}

.footer
{
	width:100%;
	color:White;
	background-color:#263C5C;
	font-family: Verdana;
	font-size: 8pt;
	text-align: center;
	margin:auto;
}
.header
{

	cursor: pointer;
	font-family: Arial;
	font-size: 18pt;
	font-weight: bold;	
	text-align: center;
	color: #17365D;
	margin:auto;
}

.header_title
{
	font-size:18px;
	font-weight:bold;
	color:White;
	padding: 0px 0px 0px 30px;
}

.header_organization
{
	font-size:18px;
	font-weight:bold;
	color:White;
}

.header1
{
	background-color: #ccccff;
	font-family: Verdana;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
}
.label
{
	font-family: MS Sans Serif;
	font-size: 8pt;
	font-weight: bold;
}
.menu
{
	background-color: #eeeeee;
	color: black;
	float: left;
	font: Verdana;
	font-weight: bold;
}
.navigation
{
	clear: both;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: bold;
}
.tabLabel
{
	background-color: #FFF0C0;
	color: black;
	font-family: MS Sans Serif;
	font-size: 8pt;
	font-weight: bold;
}
.tableOne
{
	background-color: #d8f2ff;
}
.tableTwo
{
	background-color: #f8e9c0;
}
.welcomeText
{
	font-family: MS Sans Serif;
	font-size: 24pt;
	font-weight: bold;	
}


/* Id Selectors */
.headerDiv
{
	background-color: White;
	margin:auto;
	clear: both;
	color: White;
	padding-left:5px;
}

.subHeaderDiv
{
	background-color:#263C5C;
	margin:auto;
	clear: both;
	color: White;
	padding-left:5px;
}

#headerBanner
{
	clear: left;
	float: left;
	margin: 2px 2px 2px 2px;
}
#headerImage
{
	clear: right;
	float: right;
	margin: 6px 6px 6px 6px;
}
#headerStatus
{
	clear: right;
	float: right;
	margin: 2px 2px 2px 2px;
}
#headerStatus a
{
	color: White;
}
#statusDiv
{
	clear: none;
	float: right;
	/*margin: 2px 2px 2px 2px;*/
}
#menuDiv
{
	background-color:#263C5C;
	color:White;
	width:100%;
	clear: left;
	float: left;
	/*margin: 2px 2px 2px 2px;*/
}
#footerDiv
{
	clear: both;
	margin:auto;
}
#loginDiv
{
	clear: both;
	margin: 15% 40%;
}
#searchDiv
{
	background-color: #EFF3FB;
	clear: both;
	color: Black;
	float: none;	
}
#splashDiv
{
	background-color: #EFF3FB;
	clear: both;
	text-align: center;
	color: Black;
	font-family: MS Sans Serif;
	font-size: 24pt;
	font-weight: bold;
	margin: 2px 2px 2px 2px;
}
/* Trying to get main layout right */
#mainContainerDiv
{
	padding-top:20px;	
	margin:0px auto;
	width:800px;
}
#contentAreaDiv
{
	width: 800px;
	margin: 0 auto;
}
#fullContentDiv
{
	clear: both;
	margin: 2px 2px 2px 2px;
	width:100%;
}
#sideNavDiv {
    float: left;
    height: 100%;
    width: 250px;
    background: #55B2B2;
}
#sideContentDiv
{
	display: inline-block;
	min-height: 300px;
	width: 550px;
}

#mainContentDiv
{
	width:100%;
/*	min-height:219px; */
/*	background-color: white; */
	display: inline-block;
	margin: auto;
}

#errorDiv
{
	background-color: #E0E0E0;
	width:100%;
}
#helpDiv
{
	background-color: #EFF3FB;
	padding: 4px 4px 4px 4px;
}
#dataBarDiv
{
	margin: 2px 2px 2px 2px;
}

.greetingMsgTable 
{
	 width:770px;
     border:0px;
}

.greeting 
{
	padding-right:8px;
}

.loginStatus
{ 
	font-size:0.8em;
	text-decoration:underline;
}
.trainingVideoCategorySection{
    padding:1px;
    line-height:20px;
    
}
    .trainingVideoCategorySection .tvcheader {
        background-color: #263C5C;
        padding: 5px;
        font-size: 12pt;
        color:white;
    }
.trainingVideoCategorySection .tvcheader .name {
    font-weight:bold;
}
    .trainingVideoCategorySection .tvcheader .des {
        font-style: italic;
    }
    .trainingVideoCategorySection dl{
    }
    .trainingVideoCategorySection dl dd {
        padding-bottom: 5px;
    }
        .trainingVideoCategorySection dl dt {
            font-weight: bold;
        }
#VideoSection {
    margin: 0px auto;
    width: 1000px;
    height: 723px;
}
    #VideoSection video {
        width: 1000px;
        height: 723px;
    }