﻿body
{
    background-color: #cccccc;
    font-family: Georgia, Serif;
    font-size: small;
    color: Black;
    width: 98%;
    margin-top: 0em;
}

.HiddenModule
{
    border: solid 1px red;
}

#TopLevelContent
{
    width: 950px;
    background-color: White;
    margin: 0 auto;
    padding: 0 1em 0 1em;
    border-left: solid 1px #aaaaaa;
    border-right: solid 1px #aaaaaa;
    border-bottom: solid 1px #aaaaaa;
}

a:link
{
    color: Green;
}
/* unvisited link */
a:visited
{
    color: Green;
}
/* visited link */
a:hover
{
    color: Green;
}
/* mouse over link */
a:active
{
    color: Green;
}
/* selected link */

h1
{
    font-size: x-large;
}

h2
{
    font-size: large;
}

input
{
    color: #4a2e93;
    font-family: Georgia, Serif;
	/* height: 26px; -- Removed by nick as it makes input boxes look crazy */
}

select
{
    color: #4a2e93;
    font-family: Georgia, Serif;
}
th
{
    text-align: left;
}

h2 a:link
{
    color: Navy;
}
/* unvisited link */
h2 a:visited
{
    color: Navy;
}
/* visited link */
h2 a:hover
{
    color: Navy;
}
/* mouse over link */
h2 a:active
{
    color: Navy;
}
/* selected link */

.PageSubTitle
{
    background-color: #008a2a;
    color: White;
    padding: 0.25em 0.5em 0.25em 0.5em;
    font-family: Georgia, Serif;
}

.PageSubSubTitle
{
    background-color: #2a077e;
    color: White;
    padding: 0.25em 0.5em 0.25em 0.5em;
    font-family: Georgia, Serif;
    margin-top: 2em;
}

.ClientQuotation
{
    color: #2a077e;
    font-family: Georgia, Serif;
    line-height: 2em;
}

.ClientQuotationSource
{
    color: Black;
    font-family: Georgia, Serif;
    font-style: italic;
}

.ClientQuotationMark
{
    color: Black;
    font-size: xx-large;
    line-height: 0;
}

.SubText
{
    font-family: Arial, Sans-Serif;
}

.StaticMenu
{
    background-color: #3e6fc8;
    color: White;
}

.StaticMenuItem
{
    height: 3em;
    vertical-align: middle;
    color: White;
    border-right: solid 1px White;
    padding-right: 0.5em;
    padding-left: 0.5em;
    background-image: none;
}

a.StaticMenuItem:link
{
    color: White;
}
/* unvisited link */
a.StaticMenuItem:visited
{
    color: White;
}
/* visited link */
a.StaticMenuItem:hover
{
    color: White;
}
/* mouse over link */
a.StaticMenuItem:active
{
    color: White;
}
/* selected link */

a.DynamicMenuItem:link
{
    color: White;
}
/* unvisited link */
a.DynamicMenuItem:visited
{
    color: White;
}
/* visited link */
a.DynamicMenuItem:hover
{
    color: White;
}
/* mouse over link */
a.DynamicMenuItem:active
{
    color: White;
}
/* selected link */

.StaticMenuHover
{
    background-color: #88bdef;
    color: #3e6fc8;
}

a.StaticMenuHover:link
{
    color: #3e6fc8;
}
/* unvisited link */
a.StaticMenuHover:visited
{
    color: #3e6fc8;
}
/* visited link */
a.StaticMenuHover:hover
{
    color: #3e6fc8;
}
/* mouse over link */
a.StaticMenuHover:active
{
    color: #3e6fc8;
}
/* selected link */

.StaticMenuSelected
{
    background-color: Green;
}

.DynamicMenu
{
    background-color: #3e6fc8;
    margin-top: 1px;
    z-index: 100; /* IE 8 menu fix */
}

.DynamicMenuItem
{
    border-top: solid 1px White;
    background-color: #3e6fc8;
    padding: 0.25em 0.25em 0.25em 0.25em;
}

.SuccessMessage
{
    color: Green;
}

.ValidationError
{
    color: Red;
}

#titleSpace
{
    background-color: White;
    margin-bottom: 0px;
    padding-bottom: 0px;
    float: left;
}

#menuSpace
{
    background-color: White;
    vertical-align: middle;
    float: left;
}

#mainBody
{
    padding: 1em 1em 1em 1em;
}

#mainState
{
    padding-bottom: 0.5em;
}

#crumbtrail
{
    float: left;
}

#languageSpace
{
    margin-top: 1em;
    text-align: right;
}

#footlinks
{
    text-align: left;
    margin-top: 1em;
    font-size: smaller;
    padding-left: 1em;
}

#footlinks a:link
{
    color: Black;
    text-decoration: none;
}
/* unvisited link */
#footlinks a:visited
{
    color: Black;
    text-decoration: none;
}
/* visited link */
#footlinks a:hover
{
    color: Black;
    text-decoration: none;
}
/* mouse over link */
#footlinks a:active
{
    color: Black;
    text-decoration: none;
}
/* selected link */

#footnotes
{
    text-align: left;
    margin-top: 1em;
    font-size: smaller;
    color: Gray;
    padding-left: 1em;
}

.StandardGridView
{
    border: solid 1px Navy;
    border-collapse: collapse;
    margin-top: 1em;
}

.StandardGridView tr td
{
    border-bottom: solid 1px Navy;
    border-right: solid 1px Navy;
    padding-left: 1em;
    padding-right: 1em;
}

.StandardGridView tr th
{
    border-bottom: solid 1px Navy;
    border-right: solid 1px Navy;
    padding-left: 1em;
    padding-right: 1em;
}
.StandardGridViewSmall tr td
{
	border: solid 1px Navy;
	
	padding-left: 0.1em;
	padding-right: 0.1em;
	font-size:small;
}
.StandardGridViewSmall tr th
{
	border: solid 1px Navy;
	
	padding-left: 0.1em;
	padding-right: 0.1em;
	background-color: #d6e9ff;
	font-size:small;
}

.StandardGridViewSmallFont
{
	font-size:smaller;
}

.StandardGridViewSmallRight 
{
	text-align:right !important;
}

.StandardGridViewFont
{
	font-size:normal;
}

.StandardGridViewRight 
{
	text-align:right !important;
}

.AlternateRow
{
    background-color: #d6e9ff;
}

.ContentManagedPanel
{
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    width: 100%;
    height: 100%;
}

a.ApplicationButton:link, a.ApplicationButton:visited, a.ApplicationButton:hover, a.ApplicationButton:active
{
    background-color: rgb(45,16,126); 
    color: White;  
    padding: 0.25em 0.50em 0.25em 0.25em;
    vertical-align: middle;
    border: solid 1px rgb(45,16,126);
    font-family: Georgia, Serif;
    text-decoration: none;
}

a.ApplicationButtonGreen:link, a.ApplicationButtonGreen:visited, a.ApplicationButtonGreen:hover, a.ApplicationButtonGreen:active
{
    background-color: #008a2a; 
    color: White;  
    padding: 0.25em 0.50em 0.25em 0.25em;
    vertical-align: middle;
    border: solid 1px #008a2a;
    font-family: Georgia, Serif;
    text-decoration: none;
}

/******************************************************************************************/
/* Page header items */
/******************************************************************************************/

.PageHeaderLinks
{
    text-align: right;
}

.PageHeaderHighlight
{
    background-color: #008a2a;
    color: White;
    padding-left: 0.5em;
    padding-right: 0.5em;
}

.PageHeaderHighlight a:link
{
    color: White;
    text-decoration: none;
}
.PageHeaderHighlight a:visited
{
    color: White;
    text-decoration: none;
}
.PageHeaderHighlight a:hover
{
    color: White;
    text-decoration: none;
}
.PageHeaderHighlight a:active
{
    color: White;
    text-decoration: none;
}

.PageHeaderLogin
{
}

#loginStatusSpace
{
    margin-left: 0.25em;
    padding-left: 0.5em;
    padding-right: 0.5em;
}

#loginStatusSpace a:link
{
    color: White;
    text-decoration: none;
}
#loginStatusSpace a:visited
{
    color: White;
    text-decoration: none;
}
#loginStatusSpace a:hover
{
    color: White;
    text-decoration: none;
}
#loginStatusSpace a:active
{
    color: White;
    text-decoration: none;
}

/******************************************************************************************/
/* Mailing List */
/******************************************************************************************/
.SignUpLink
{
    background-color: #2a077e;
    padding: 0.25em 0.5em 0.25em 0.5em;
    color: #ffffff;
}

a.SignUpLink:link
{
    color: White;
    text-decoration: none;
}
a.SignUpLink:visited
{
    color: White;
    text-decoration: none;
}
a.SignUpLink:hover
{
    color: White;
    text-decoration: none;
}
a.SignUpLink:active
{
    color: White;
    text-decoration: none;
}


/******************************************************************************************/
/* News Only */
/******************************************************************************************/
.NewsItemsTitle
{
    font-size: large;
    font-weight: bold;
    padding-left: 0.1em;
}

.NewsItemTitle
{
}

.NewsItemText
{
    margin-top: 1em;
}

.NewsItemRow
{
}

.NewsItemCell
{
    padding-top: 1em;
}

#NewsItemTable
{
    margin-bottom: 0.5em;
}

a.NewsMoreStoriesLink:link
{
    color: White;
    text-decoration: none;
}
/* unvisited link */
a.NewsMoreStoriesLink:visited
{
    color: White;
    text-decoration: none;
}
/* visited link */
a.NewsMoreStoriesLink:hover
{
    color: White;
    text-decoration: none;
}
/* mouse over link */
a.NewsMoreStoriesLink:active
{
    color: White;
    text-decoration: none;
}
/* selected link */

/******************************************************************************************/
/* ViewBasket.aspx Only */
/******************************************************************************************/

#ShoppingBasket
{
    border: solid 1px Navy;
    border-collapse: collapse;
}

#ShoppingBasket tr td
{
    border-bottom: solid 1px Navy;
    border-right: solid 1px Navy;
    padding-left: 0.5em;
    padding-right: 0.5em;
}

.ShoppingBasketTitle
{
    font-weight: bold;
}

.GrandTotal
{
    font-weight: bold;
}

/******************************************************************************************/
/* SearchEntry.ascx Only */
/******************************************************************************************/

.SearchEntryTitle
{
    font-size: large;
    font-weight: bold;
}

/******************************************************************************************/
/* Cms Administration */
/******************************************************************************************/
div.AdminBanner
{
    width: 100%;
    clear: both;
}

.AdminBannerContents
{
}

.AdminContentPaneSurround
{
    border: dashed 1px Navy;
    padding: 1em 1em 1em 1em;
}

.AdminContentPaneName
{
    color: Red;
}

.AdminOptionsTable
{
    border: solid 1px Navy;
    width: 100%;
    margin-bottom: 0.5em;
}

.AdminOptionsTable tr td
{
    padding: 0.5em 1em 0.5em 1em;
}

.AdminInsertModule tr td
{
    padding: 0em 0em 0em 0em;
}

.AdminInsertModule tr th
{
    text-align: left;
    font-weight: bold;
}

.AdminPreviewPage tr td
{
    padding: 0em 0em 0em 0em;
}

.AdminPreviewPage tr th
{
    text-align: left;
    font-weight: bold;
}

.AdminMovePageInMenu
{
    margin: 0 0 0 0;
    text-align: center;
}

.AdminMovePageInMenu tr td
{
    padding: 0 0 0 0;
}

.GeneralLink
{
    background-color: #2a077e;
    padding: 0.25em 0.5em 0.25em 0.5em;
    color: #ffffff;
    text-transform: uppercase;
}

.GeneralLink a:link
{
    color: White;
    text-decoration: none;
}
.GeneralLink a:visited
{
    color: White;
    text-decoration: none;
}
.GeneralLink a:hover
{
    color: White;
    text-decoration: none;
}
.GeneralLink a:active
{
    color: White;
    text-decoration: none;
}

.GeneralLinkGreen
{
    background-color: #008a2a;
    padding: 0.25em 0.5em 0.25em 0.5em;
    color: #ffffff;
    text-transform: uppercase;
}

.GeneralLinkGreen a:link
{
    color: White;
    text-decoration: none;
}
.GeneralLinkGreen a:visited
{
    color: White;
    text-decoration: none;
}
.GeneralLinkGreen a:hover
{
    color: White;
    text-decoration: none;
}
.GeneralLinkGreen a:active
{
    color: White;
    text-decoration: none;
}

.DisplayNewsDate
{
    margin-top: 0.5em;
    font-size: smaller;
}

.DisplayNewsTitle
{
    font-weight: bold;
    font-size: larger;
}

.DisplayNewsShortDescription
{
}

.SummaryDisplayNewsDate
{
    margin-top: 0.5em;
    font-size: smaller;
    float: left;
    vertical-align: top;
}

.SummaryDisplayNewsTitle
{
    font-weight: bold;
}

.SummaryDisplayNewsShortDescription
{
}

.SummaryDisplayNewsTitle a:active
{
    text-decoration: none;
}
.SummaryDisplayNewsTitle a:visited
{
    text-decoration: none;
}
.SummaryDisplayNewsTitle a:hover
{
    text-decoration: none;
}
.SummaryDisplayNewsTitle a:active
{
    text-decoration: none;
}

.ViewMoreStories
{
    color: White;
    background-color: #008a2a;
    margin-top: 1em;
    padding: 0.25em 1em 0.25em 1em;
}

.SummaryReadFullStory
{
    background-color: #008a2a;
    padding: 0.25em 0.5em 0.25em 0.5em;
    color: #ffffff;
    text-transform: uppercase;
    float: right;
}

.SummaryDisplayFooter
{
    margin-top: 1em;
}

.SummaryDisplayDivider
{
    clear: both;
    border-bottom: dotted 1px;
    margin-bottom: 1em;
    height: 1px;
}

.SummaryDisplayNewsDateText
{
    vertical-align: top;
}

.SummaryReadFullStory a:link
{
    color: White;
    text-decoration: none;
}
.SummaryReadFullStory a:visited
{
    color: White;
    text-decoration: none;
}
.SummaryReadFullStory a:hover
{
    color: White;
    text-decoration: none;
}
.SummaryReadFullStory a:active
{
    color: White;
    text-decoration: none;
}

.NewsSummaryTable
{
    width: 100%;
    margin-top: 1em;
}

.NewsSummaryFilter
{
    padding-left: 0.7em;
}

/*******************************************************************
* Member's site.
*******************************************************************/

.MembersSummaryMenu
{
    border-collapse: collapse;
    padding: 0 0 0 0;
    width: 15em;
}
table.MembersSummaryMenu tr td
{
    text-align: right;
    border-top: dotted 1px #2a077e;
    height: 54px;
}
table.MembersSummaryMenuPurple tr td a:link, table.MembersSummaryMenuPurple tr td a:visited, table.MembersSummaryMenuPurple tr td a:hover, table.MembersSummaryMenuPurple tr td a:active
{
    color: #2a077e;
    padding-right: 0.5em;
    text-transform: uppercase;
}
.MembersSummaryMenuPurple
{
    background-color: #ddd6ea;
    border: solid 3px #ddd6ea;
}

div.MembersSummaryMenuPurpleSelected
{
    position: relative;
    left: -30px;
    float: left;
}

div.MembersSummaryMenuPurpleSelected img
{
    margin: 0;
    padding: 0;
    border: 0;
}

table.MembersSummaryMenuPurple tr td.MembersSummaryMenuPurpleSelected
{
    background-color: #2a077e;
    color: White;
    border: 0;
    padding: 0;
    margin: 0;
}

table.MembersSummaryMenuPurple tr td.MembersSummaryMenuPurpleTextSelected
{
}

table.MembersSummaryMenuPurple tr td.MembersSummaryMenuPurpleSelected a:link, 
table.MembersSummaryMenuPurple tr td.MembersSummaryMenuPurpleSelected a:visited, 
table.MembersSummaryMenuPurple tr td.MembersSummaryMenuPurpleSelected a:hover, 
table.MembersSummaryMenuPurple tr td.MembersSummaryMenuPurpleSelected a:active
{
    color: White;
    padding-right: 0.5em;
    text-transform: uppercase;
    vertical-align: middle;
    position: relative;
    top: 1em;
}
.MembersSummaryMenuPurpleFooter
{
    background-color: #2a077e;
    color: White;
    font-family: Arial, Sans-Serif;
    border-top: none !important;
    vertical-align: top;
    height: 9.75em !important;
}
table.MembersSummaryMenuGreen tr td a:link, table.MembersSummaryMenuGreen tr td a:visited, table.MembersSummaryMenuGreen tr td a:hover, table.MembersSummaryMenuGreen tr td a:active
{
    color: #008a29;
    padding-right: 0.5em;
    text-transform: uppercase;
}
.MembersSummaryMenuGreen
{
    background-color: #b2dcbe;
    border: solid 0.2em #b2dcbe;
}
.MembersSummaryMenuGreenFooter
{
    background-color: #008a29;
    color: White;
    font-family: Arial, Sans-Serif;
    border-top: none !important;
    vertical-align: top;
    height: 9.75em !important;
}

div.MembersSummaryMenuGreenSelected
{
    position: relative;
    left: -30px;
    float: left;
}

div.MembersSummaryMenuGreenSelected img
{
    margin: 0;
    padding: 0;
    border: 0;
}

table.MembersSummaryMenuGreen tr td.MembersSummaryMenuGreenSelected
{
    background-color: #008a29;
    color: White;
    border: 0;
    padding: 0;
    margin: 0;
}

table.MembersSummaryMenuGreen tr td.MembersSummaryMenuGreenTextSelected
{
}

table.MembersSummaryMenuGreen tr td.MembersSummaryMenuGreenSelected a:link, 
table.MembersSummaryMenuGreen tr td.MembersSummaryMenuGreenSelected a:visited, 
table.MembersSummaryMenuGreen tr td.MembersSummaryMenuGreenSelected a:hover, 
table.MembersSummaryMenuGreen tr td.MembersSummaryMenuGreenSelected a:active
{
    color: White;
    padding-right: 0.5em;
    text-transform: uppercase;
    vertical-align: middle;
    position: relative;
    top: 1em;
}

table.MembersSummaryMenuYellow tr td a:link, table.MembersSummaryMenuYellow tr td a:visited, table.MembersSummaryMenuYellow tr td a:hover, table.MembersSummaryMenuYellow tr td a:active
{
    color: #8c8106;
    padding-right: 0.5em;
    text-transform: uppercase;
}
.MembersSummaryMenuYellow
{
    background-color: #d9cf67;
    border: solid 0.2em #d9cf67;
}
.MembersSummaryMenuYellowFooter
{
    background-color: #c9b909;
    color: White;
    font-family: Arial, Sans-Serif;
    border-top: none !important;
    vertical-align: top; 
    height: 9.75em !important;
}

div.MembersSummaryMenuYellowSelected
{
    position: relative;
    left: -30px;
    float: left;
}

div.MembersSummaryMenuYellowSelected img
{
    margin: 0;
    padding: 0;
    border: 0;
}

table.MembersSummaryMenuYellow tr td.MembersSummaryMenuYellowSelected
{
    background-color: #c9b909;
    color: White;
    border: 0;
    padding: 0;
    margin: 0;
}

table.MembersSummaryMenuYellow tr td.MembersSummaryMenuYellowTextSelected
{
}

table.MembersSummaryMenuYellow tr td.MembersSummaryMenuYellowSelected a:link, 
table.MembersSummaryMenuYellow tr td.MembersSummaryMenuYellowSelected a:visited, 
table.MembersSummaryMenuYellow tr td.MembersSummaryMenuYellowSelected a:hover, 
table.MembersSummaryMenuYellow tr td.MembersSummaryMenuYellowSelected a:active
{
    color: White;
    padding-right: 0.5em;
    text-transform: uppercase;
    vertical-align: middle;
    position: relative;
    top: 1em;
}



.DataTable
{
    border-collapse: collapse;
    border: solid 1px Black;
}

.DataTable tr th
{
    border: solid 1px Black;
    padding: 0.25em 0.5em 0.25em 0.5em;
}

.DataTable tr td
{
    border: solid 1px Black;
    padding: 0.25em 0.5em 0.25em 0.5em;
    text-align: right;
}

.DataTableText
{
    border-collapse: collapse;
    border: solid 1px Black;
}

.DataTableText tr th
{
    border: solid 1px Black;
    padding: 0.25em 0.5em 0.25em 0.5em;
}

.DataTableText tr td
{
    border: solid 1px Black;
    padding: 0.25em 0.5em 0.25em 0.5em;
}

table.ResourcesTable
{
    text-transform: uppercase;
    border-collapse: collapse;
    width: 200px;
}

.ResourcesTable tr td
{
    border-bottom: dotted 1px White;
    padding: 1em 1em 1em 1em;
}

.ResourcesTable tr td a:link,
.ResourcesTable tr td a:visited,
.ResourcesTable tr td a:hover,
.ResourcesTable tr td a:active
{
    text-transform: uppercase;
    color: White;
}

/*******************************************************************
* Profile and other static pages
*******************************************************************/

h1.StaticTitle
{
    background-color: #008a2a;
    color: White;
    padding: 0.25em 0.5em 0.25em 0.5em;
    font-weight: bold;
    margin-top: 0.5em;
    font-family: Georgia, Serif;
    font-size: large;
}

.StaticText
{
    font-family: Arial, Sans-Serif;
}

.StaticText input
{
    font-family: Arial, Sans-Serif;
}

.SpecialLink
{
    color: White;
    padding: 0.25em 1em 0.25em 1em; 
    background-color: #008a2a; 
    text-transform: uppercase;
    font-family: Georgia, Serif;
}

.SpecialLink a:link {color: White; text-decoration: none;}     /* unvisited link */
.SpecialLink a:visited {color: White; text-decoration: none;}  /* visited link */
.SpecialLink a:hover {color: White; text-decoration: none;}   /* mouse over link */
.SpecialLink a:active {color: White; text-decoration: none;}   /* selected link */

.RegisterLink
{
    color: White;
    height: 3em;
    width: 9em;
    padding: 0.25em 1em 0.25em 1em; 
    background-color: #008a2a; 
    text-transform: uppercase;
    font-family: Georgia, Serif;
    border: solid 1px #008a2a;
}

.registerBox
{
    border-collapse: collapse;
    border: 0;
    padding: 0;
    width: 100%;
}

.RegisterText
{
    color: #008a2a;
    height: 3em;
    background-color: #e1f4e1; 
    border: solid 1px #008a2a;
    padding-left: 1em;
}

.RegisterLink a:link {color: White; text-decoration: none;}     /* unvisited link */
.RegisterLink a:visited {color: White; text-decoration: none;}  /* visited link */
.RegisterLink a:hover {color: White; text-decoration: none;}   /* mouse over link */
.RegisterLink a:active {color: White; text-decoration: none;}   /* selected link */

.LoginInputTextBox
{
    border: solid 1px #7f9db9;
}

.LoginLink
{
    padding: 0.1em 1em 0.1em 1em; 
    background-color: #2a077e; 
    color: White;
    float: right;
    text-transform: uppercase;
    font-family: Georgia, Serif;
}

.LoginLink a:link {color: White; text-decoration: none;}     /* unvisited link */
.LoginLink a:visited {color: White; text-decoration: none;}  /* visited link */
.LoginLink a:hover {color: White; text-decoration: none;}   /* mouse over link */
.LoginLink a:active {color: White; text-decoration: none;}   /* selected link */

.UsernameInputTextBox
{
    border: solid 1px #7f9db9;
}

.RetrieveLink
{
    padding: 0.1em 1em 0.1em 1em; 
    background-color: #2a077e; 
    color: White;
    text-transform: uppercase;
    font-family: Georgia, Serif;
}

.RetrieveLink a:link {color: White; text-decoration: none;}     /* unvisited link */
.RetrieveLink a:visited {color: White; text-decoration: none;}  /* visited link */
.RetrieveLink a:hover {color: White; text-decoration: none;}   /* mouse over link */
.RetrieveLink a:active {color: White; text-decoration: none;}   /* selected link */

.RetrieveUsernameLink
{
    padding: 0.1em 1em 0.1em 1em; 
    background-color: #2a077e; 
    color: White;
    text-transform: uppercase;
    font-family: Georgia, Serif;
}

.RetrieveUsernameLink a:link {color: White; text-decoration: none;}     /* unvisited link */
.RetrieveUsernameLink a:visited {color: White; text-decoration: none;}  /* visited link */
.RetrieveUsernameLink a:hover {color: White; text-decoration: none;}   /* mouse over link */
.RetrieveUsernameLink a:active {color: White; text-decoration: none;}   /* selected link */

.ReminderText
{
    color: #008a2a;
    background-color: #e1f4e1; 
    border: solid 1px #008a2a;
    padding: 0.2em 1em 0.2em 1em;
    margin-bottom: 1em;
}

.SpecialBackLink
{
    padding: 0.25em 1em 0.25em 1em; 
    background-color: #008a2a; 
    color: White;
    text-transform: uppercase;
    font-family: Georgia, Serif;
}

.SpecialBackLink a:link {color: White; text-decoration: none;}     /* unvisited link */
.SpecialBackLink a:visited {color: White; text-decoration: none;}  /* visited link */
.SpecialBackLink a:hover {color: White; text-decoration: none;}   /* mouse over link */
.SpecialBackLink a:active {color: White; text-decoration: none;}   /* selected link */

a.CreateUserLink:link,
a.CreateUserLink:active,
a.CreateUserLink:hover,
a.CreateUserLink:visited
{
    background-color: #2a077e;
    padding: 0.25em 0.5em 0.25em 0.5em;
    color: #ffffff;
    text-transform: uppercase;
    text-decoration: none;
    font-family: Georgia, Serif;
}

.ProgrammeExplanation
{
    padding: 1em 1em 0em 1em;
    border: solid 1px #008a2a;
}

.ProgrammeApplicationsGridView
{
	border: solid 1px Navy;
	border-collapse: collapse;
	margin-top: 1em;
}

.ProgrammeApplicationsGridView tr td
{
	border-bottom: solid 1px Navy;
	border-right: solid 1px Navy;
	padding-left: 0.5em;
	padding-right: 0.5em;
}

.ProgrammeApplicationsGridView tr th
{
	border-bottom: solid 1px Navy;
	border-right: solid 1px Navy;
	padding-left: 0.2em;
	padding-right: 0.2em;
}

a.AdminDeleteButton:link {color: Red;}     /* unvisited link */
a.AdminDeleteButton:visited {color: Red;}  /* visited link */
a.AdminDeleteButton:hover {color: Red;}   /* mouse over link */
a.AdminDeleteButton:active {color: Red;}   /* selected link */

/* Custom Control styles ***********************************************************************/

/* see http://www.asp.net/AJAX/AjaxControlToolkit/Samples/Calendar/Calendar.aspx for calendar picker styles */
.CalendarDatePicker .ajax__calendar_container 
{
    border:1px solid #646464;
    background-color: lemonchiffon;
    color: #ad0b08;
    width:22em;
}

.CalendarDatePicker .ajax__calendar_body 
{
    width:22em;
    height:15em;
}


.CalendarDatePicker .ajax__calendar_body tr td
{
	padding: 0.5em !important;
}


.CalendarDatePicker .ajax__calendar_today
{
}

.AdminTabPage
{
    border: solid 1px black;
    padding: 1em 1em 1em 1em;
}


.SeminarSurveyBaseQuestionPanel
{
    margin: 1em 1em 1em 1em;
}

.SeminarSurveyQuestionTitle
{
    font-weight: bold;
}

.SeminarSurveyCommentsBoxPanel
{
    margin-top: 0.5em;
}

/* ************* Programme Sessions *********** */

.ViewScheduleSessionTitles table tr td,
.ViewScheduleSession table tr td,
.ViewScheduleSessionTitles table tr th,
.ViewScheduleSession table tr th
{
    height: 1.2em;
}

.ViewScheduleSessionTitles table tr th,
.ViewScheduleSession table tr th
{
    width: 8em;
}



.ViewScheduleSessionTitles
{
    float: left;
}

.ViewScheduleSession
{
    float: left;
}

.ViewScheduleSession table,
.ViewScheduleSessionTitles table
{
    border-collapse: collapse;
}

.ViewScheduleSession table tr th,
.ViewScheduleSession table tr td
{
    border-top: solid 1px black;
    border-right: solid 1px black;
    border-bottom: solid 1px black;
    margin: 0;
}

.ViewScheduleSession table tr th,
.ViewScheduleSessionTitles table tr th
{
    background-color: Black;
    color: White;
}

.ViewScheduleSessionTitles table tr th,
.ViewScheduleSessionTitles table tr td
{
    border: solid 1px black;
    margin: 0;
}

.ViewScheduleSessionTitles table tr td
{
    background-color: #444444;
    color: White;
}

.ViewScheduleSession table tr td,
.ViewScheduleSession table tr th
{
    text-align: center;
}

.ViewScheduleSessionYes
{
    background-color: Lime;
    color: Black;
}

.ViewScheduleSessionNo
{
    background-color: Red;
    color: Black;
}

.ViewScheduleSessionDataTable a:link
{
    color: White;
}
/* unvisited link */
.ViewScheduleSessionDataTable a:visited
{
    color: White;
}
/* visited link */
.ViewScheduleSessionDataTable a:hover
{
    color: White;
}
/* mouse over link */
.ViewScheduleSessionDataTable a:active
{
    color: White;
}
/* selected link */




.ExtraWeek td
{
	background-color:#e8ffe8 !important;
}

.AlternateRow .ExtraWeek td
{
	background-color:lime !important;
}