﻿/******************************************************************************
                            Master Template Page
******************************************************************************/
body 
{
	background-attachment: fixed;
	background-image: url('images/pagebackground.gif');
	margin: 0px 0px 10px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.MasterTable
{
	padding: 0px;
	margin: 0px;
	width: 100%;
	height: 100%;
}
A
{
	color: blue;
	text-decoration: none;	
}
A:hover
{
	color: silver;
}
H1
{
	color: green;
	font-size: small;
	display: inline;
}
H2
{
    font-size: small;
    text-decoration: underline;
}
H3
{
    font-size: x-small;
}
.ErrorDisplay
{
	color: red;
	font-size: small;
}


/**
Header
**/
.MenuOffset
{
	background-image: url('images/MenuBackground.jpg');
	background-repeat: repeat-x;
	width: 150px;
	height: 34px;
}
.MenuLines
{
	background-image: url('images/MenuBackground.jpg');
	background-repeat: repeat-x;
	border-left: solid 1px silver;
	border-right: solid 1px yellow;
	height: 34px;
}
.MenuBackground
{
	background-image: url('images/MenuBackground.jpg');
	background-repeat: repeat-x;
	height: 34px;
}
.TitleOffset
{
	width: 150px;
	vertical-align: middle;
	text-align: center;
}
.TitleLines
{
	border-left: solid 1px silver;
	border-right: solid 1px yellow;
	border-bottom: solid 1px silver;
}
.Title
{
	padding: 5px;
	border-bottom: solid 1px silver;
}


/**
Top Menu
**/
.MenuStyle
{
	padding-left: 2px;
}
.MenuItemStyle
{
	color: white;
	font-size: x-small;
	font-weight: bold;
	text-align: left;
	padding-left: 5px;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 7px;
	width: 100%;
}
.HoverStyle
{
	color: silver;
}


/**
Site Map Path
**/
.SiteMapPathOffset
{
	width: 150px;
	border-bottom: solid 1px silver;	
}
.SiteMapPathLine
{
	border-left: solid 1px silver;
	border-bottom: solid 1px silver;	
}
.SiteMapPathCell
{
	border-bottom: solid 1px silver;
	width: 100%;
}
.SiteMapPath
{
	color: green;	
}
.SiteMapPath A
{
	color: blue;
}
.SiteMapPath A:hover
{
	color: silver;
}

/** 
H1 Header Cell
**/
.HeaderCell
{
	border-bottom: solid 1px silver;
	width: 100%;
	padding: 5px;
}

/**
Side Menu
**/
.SideMenuCell
{
	vertical-align: top;
	width: 150px;
}
.SideMenuDiv
{
	height: 95%;
	overflow: auto;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
}
.SideMenuDivNoOverflow
{
	height: 100%;
    margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
}
.SideMenuStyle
{
	font-size: small;
	font-weight: bold;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.SideMenuItemStyle
{
	font-size: x-small;
	font-weight: bold;
	text-align: center;
	padding: 5px;
	margin-top: 15px;
	border: solid 1px silver;
}
.SideMenuItemStyle A:active
{
	color: green;
}
.LinkButton
{
    font-size: x-small;
    font-weight: bold;
    text-align: center;
    padding: 5px;
    margin-top: 15px;
    margin-left: auto;
    margin-right: auto;
    border: solid 1px silver;
    background-color: Transparent;
    color: blue;
    width: 75%;
}
	
/**
Content
**/
.ContentLine
{
	border-left: solid 1px silver;
}
.ContentCell
{
	vertical-align: top;
	padding-top: 5px;
	padding-left: 5px;
	font-size: small;

}
.ContentDiv
{
	height: 100%;
	width: 100%;
}
.ContentDivNoOverflow
{
	height: 100%;
	width: 100%;
}
.PageContentControlTable
{
	background-color: transparent;
	width: 96%;
}
.PageContentControlHeader
{
	background-color: transparent;
}
.PageContentControlHeaderLabel
{
    font-size: small;
}
.PageContentControlLabel
{
    font-size: small;
}

/**
Footer
**/
.MCPCell
{
	border-top: solid 1px silver;
	text-align: center;
	vertical-align: middle;	
	padding: 5px;
	width: 150px;
}
.FooterLine
{
	border-left: solid 1px silver;
	border-top: solid 1px silver;	
}
.ContactCell
{
	border-top: solid 1px silver;
	text-align: center;
	vertical-align: middle;
	padding: 5px;	
}
.ContactCell A
{
	color: blue;
}

/*******************************************************
                     Child Pages
*******************************************************/

/**
About Page
**/
.AboutPicture
{
	border: solid 2px gray;
	text-align: right;
	margin: 5px;
	float: right;
}

/**
Code Repository
**/
.CodeGridViewContainerTable
{
    width: 96%;
}
.CodeGridView
{
	font-size: x-small;
	font-family: Verdana;
	background-color: transparent;
	border: solid 1px silver;
	width: 96%;
}
.CodeGridViewHeader
{
	font-size: x-small;
	font-family: Verdana;
	background-image: url('images/MenuBackground.jpg');
	color: #ffffff;
	background-color: #0000ff;
}
.CodeGridViewCategoryHeader
{
    text-align: left;
}
.CodeGridViewLanguageHeader
{
    text-align: left;   
}
.CodeGridViewRow
{
	font-size: small;
	vertical-align: top;
}
.CodeGridViewAlternateRow
{
    font-size: small;
    vertical-align: top;
	background-color: silver;
}
.CodeGridViewAlternateRow A:hover
{
    color: #ffffff;   
}
.SmallFont
{
    font-size: small;    
}

.CodeDisplayTable
{
    width: 96%;
}
.Center
{
    text-align: center;
}
.SampleCode
{
    font-size: 11px;
}
OL
{
	font-family: Courier;
	font-size: 11px;
	border: solid 1px silver;
	margin: 5px 5px 5px 5px;
}
LI
{
	margin-right: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
}
.ClearOL
{
    font: inherit;
    border-style:none;
    margin: 0px 0px 0px 0px;
}
.ClearLI
{
    margin: 0px 0px 0px 0px;
}
.LinkGridView
{
	font-size: x-small;
	font-family: Verdana;
	background-color: transparent;
	border: solid 1px silver;
}

/**
Resume
**/
.Resume
{
    font-size: x-small;
}

/**
Admin
**/
.AdminMenuStyle
{
	font-size: Large;
	font-weight: bold;
	text-align: center;
	margin-top: auto;
	margin-left: auto;
	margin-right: auto;
}
.AdminMenuItemStyle
{
	font-size: Large;
	font-weight: bold;
	text-align: center;
	padding: 5px;
	margin-top: 25px
}
.AdminMenuItemStyle A:active
{
	color: green;
}