﻿/* Body */
body {font-family: Arial; font-size:0.70em}
h1
{
    font-size:1em;
}
h1 a
{
    color:#ffffff;
    text-decoration:none;
}
h1 a:hover
{
    text-decoration:underline;
}
h2
{
	font-size: 16pt;
	color: #1c3000;
}
input
{
    font-size:1em;
}
input.border {
border: 1px solid #000;
width: 205px;
height: 20px;
padding: 5px;
margin-top: 5px;
background-repeat:no-repeat;
}
select
{
    font-size:0.9em;
}

/* Login Control */
#LoginControl
{
	padding-left: 8px;
	padding-bottom: 0px;
	padding-top: 7px;
    color: #1c3000;
}
.PleaseSignIn {font-weight: bold; color: #1c3000;}
.LoginBox {width: 120px; color: #1c3000; background-color: #ffffff; border: 1px solid #000000;}
.LoginButtons {border: 1px solid #ffffff; font-family: Arial; color: #ffffff; width: 50px; background-color: #a9d245;}
.SmallLinks {color: #1c3000; text-decoration: none;}
a:hover.SmallLinks {text-decoration: underline; color: #000000;}

/* Menu Links */
#MenuPanel {list-style-type: none; margin-left: 0; padding-left: 0px; margin-top: -10px; margin-bottom: 0px; color: #ffffff}
#MenuPanel li {padding-bottom: 0px; margin-bottom: 0; margin-left: 0;}
#MenuPanel a {color: #1c3000; display: block; font-weight: bold; text-indent: 8px; width: 100%; height: 100%; text-decoration: none; padding-top: 4px; padding-bottom: 4px; border-top: 1px solid #ffffff; background-color:#d2d6cc}
#MenuPanel a:hover {color: #ffffff; background-image: url('Graphics/MenuButtonBackground.jpg');}
#MenuPanel table {border: 0px; width: 100%; border-top: 1px solid #ffffff;}
#MenuPanel td {padding-right: 0px; padding-bottom: 0px; padding-left: 8px; padding-top: 4px;}

/* Features Table, Supplier Details Table & Programme Extras Table */
#FeaturesTable, #SupplierDetailsTable, #ProgExtrasTable, #AboutAwardsTable {width: 450px;}
#FeaturesTable td, #SupplierDetailsTable td, #ProgExtrasTable td, #AboutAwardsTable td {width: 33.33%;}
.FeaturedBoxCells {font-weight: bold; text-align: center; vertical-align: top; padding: 4px;}
.FeaturedBoxCells a {color: #000000; text-decoration: none}
#FeaturesTable a.FeaturedTabs, #SupplierDetailsTable a.DetailsTabs, #ProgExtrasTable a.ExtrasTabs, #AboutAwardsTable a.AboutTabs {display: block; width: 100%; height: 17px; text-decoration: none; padding-top: 3px; text-indent: 8px; color: #1c3000; background-color: #d2d6cc; text-align: left;}
#FeaturesTable a:hover.FeaturedTabs, #SupplierDetailsTable a:hover.DetailsTabs, #ProgExtrasTable a:hover.ExtrasTabs, #AboutAwardsTable a:hover.AboutTabs {background-color: #3d4a2b; color: #ffffff;}
a.AboutTabsHoldings {font-weight:bold; display: block; width: 100%; height: 17px; text-decoration: none; padding-top: 3px; text-indent: 8px; color: #000000; background-color: #dce686; text-align: left;}
a.AboutTabsHoldingsBlank {font-weight:bold; display: block; width: 100%; height: 17px; text-decoration: none; padding-top: 3px; text-indent: 8px; color: #000000; background-color: #dce686; text-align: left;}
a:hover.AboutTabsHoldings {font-weight:bold; background-color: #ccd674; color: #000000;}
.SupplierDetailsCells, .AboutAwardsCells {text-align: left; vertical-align: top; padding: 0px;}
.SupplierDetailsCells, .AboutAwardsHoldingCells {text-align: left; vertical-align: top; padding: 0px; font-size:9pt;}
.SupplierDetailsCells a {color: #000000; text-decoration: none;}
.ScrollableDetailsBox {height: 110px; width: 436px; overflow: auto; padding: 4px;}

.ScrollableDetailsBoxAwards {height: 133px; width: 436px; overflow: auto; padding: 4px;}
HTML>BODY .ScrollableDetailsBoxAwards {height: 125px; width: 436px; overflow: auto; padding: 4px;}

a.PdfLink {font-weight: bold; text-decoration: none; color: #000000;}
a:hover.PdfLink, a:hover.VideoLink {text-decoration: underline; color: #1c3000;}

/* Programme Page */
a.ProgPageLinks {color: #000000; text-decoration: none;}
a:hover.ProgPageLinks {text-decoration: underline;}
.MakeNotes {font-family: Arial; color: #1c3000; width: 438px; height: 77px; border: 1px solid silver;}

/* Table Cells For Master Page */
td.MenuCell {text-align: left; width: 142px; vertical-align: top; background-color: #d2d6cc; border-top: 1px solid #ffffff; border-right: 1px solid #000000;}
td.BannerCell {vertical-align: middle; padding: 0px; padding-right: 0px; text-align: left;}
td.TopDivider {height: 11px; width: 952px; background-color: #a9d245;}
td.MainCell {vertical-align: top; text-align: left; padding-top: 10px; padding-left: 10px; width: 813px;}
td.VideoCell {vertical-align: top; text-align: center; padding-top: 10px; width: 470px;}
td.RightHandCell {margin:0; vertical-align: top; text-align: left; padding: 0px; padding-top: 10px; overflow:hidden}

/* Contact Page 'Contact.aspx' */
div.txtField80 {float:left;width:80px; font-weight:bold;}
div.txtField50 {float:left;width:50px; font-weight:bold;}
div.lblField150 {float:left;width:150px;}
div.lblField240 {float:left;width:240px;}
div.lblField100 {float:left;width:100px;}
div.ContactTitle {border:solid 1px #1c3000; background-color:#1c3000; padding: 3px 0 3px 10px; font-weight:bold; color:#ffffff;}
div.ContactContainer {width:383; border:solid 1px #1c3000; padding:10px;}

/* Awards Pages */
#RightAwardTitle
{
    background-color:#1c3000;
    color:#ffffff;
    padding:5px;
}
#RightAwardTitle h1
{
	padding-left:10px; 
    margin:0px 0px 0px 0px;
    background:url(Graphics/OrangeArrow.gif) no-repeat left center;
    font-size: 10pt;
}
.AwardRightLink
{
	color			: #cc100f;
	text-decoration	: none;
	font-size		: 8pt;
}
a:hover.AwardRightLink
{
	color			: #cc100f;
	text-decoration	: underline;
}
#RightAwardImage
{
	border			: solid 1px #1c3000;
	width			: 360px;
	height			: 50px;
}
.RightAwardReview
{
	width			: 360px;
}
td.AwardCategoryTitle
{
	padding-left:15px; 
	padding-top:15px; 
	padding-right:15px; 
	vertical-align:middle; 
	text-align:left; 
	border-left:1px solid #CFCFCF;
}
HTML>BODY td.AwardCategoryTitle
{
	padding-left:15px; 
	padding-top:0px; 
	padding-right:15px; 
	vertical-align:middle; 
	text-align:left; 
	border-left:1px solid #CFCFCF;
}

/* Programme Pages */
td.AwardProgDetail
{
	width: 354px; 
	height: 417px; 
	font-size: 9pt; 
	text-align: left; 
	vertical-align: top; 
	padding: 0px; 
	border-top: 1px solid #000000;
}

HTML>BODY td.AwardProgDetail
{
	width: 352px; 
	height: 460px; 
	font-size: 9pt; 
	text-align: left; 
	vertical-align: top; 
	padding: 0px; 
	border-top: 1px solid #000000;
}
div.AwardProgDetail
{
	width:344px; 
	height:465px; 
	padding:5px; 
	overflow-y:scroll;
}
HTML>BODY div.AwardProgDetail
{
	width:342px; 
	height:391px; 
	padding:5px; 
	overflow-y:scroll;
}
div.AwardProgDetail2
{
	width:344px; 
	height:487px; 
	padding:5px; 
	overflow-y:scroll;
}
HTML>BODY div.AwardProgDetail2
{
	width:342px; 
	height:480px; 
	padding:5px; 
	overflow-y:scroll;
}
.RightProgrammes
{
    width:353px;
    float:left;
}
.RightProgrammes td
{
    vertical-align:top;
}
#RightProgrammesTitle
{
    background-color:#1c3000;
    color:#ffffff;
    padding:1px;
}
#RightProgrammesTitle h1
{
    margin:0px 0px 5px 0px;
    padding-left:10px;
    padding-top:4px;
}
.RightProgrammes a
{text-decoration:none;
color:#000000;
}
.RightProgrammes a:hover
{
text-decoration:underline;
}

.RegisterTitle
{
	color: #1c3000;
}
.RegisterLink
{
	color: #1c3000;
}
div.RegisterContainer
{
    border      : solid 1px silver;
    height      : 330px;
    width       : 600px;
    padding     : 10px;
}
div.PersonalContainer
{
    float       : left;
    width       : 250px;
}
div.CompanyContainer
{
    float       : left;
    width       : 250px;
}
td.ItemField
{
    width			: 80px;
    vertical-align	: top;
    padding-top		: 3px;
}
td.ValueField
{
    width       : 150px;
}
.TextBoxField
{
    border      : solid 1px #000;
    width       : 150px;
    font-size	: 8pt;
    font-family	: Arial;
}
.ErrorMessage
{
	background-color	: #FFFFFF;
	color				: #B70005;
	text-align			: left;
}
.RegThankYou
{
}
#navcontainer
{
margin:0;
padding:0;
}
#navcontainer ul
{
padding: 0;
margin: 0;
background-color: #d2d6cc;
color: #1c3000;
float: left;
width: 100%;
font-family: arial, helvetica, sans-serif;
}

#navcontainer ul li 
{ 
display: inline; 
}

#navcontainer ul li a
{
padding: 0.2em 0.4em;
background-color: #d2d6cc;
color: #1c3000;
text-decoration: none;
float: left;
border-right: 1px solid #fff;
}
.Info
{
padding: 0.2em 0.4em;
float: left;
border-right:1px solid #ffffff;
}
#navcontainer ul li a:hover
{
background-color: #a9d245;
color: #fff;
}
.dropdown
{
background:#d2d6cc;
color:#1c3000;
border: 1px #000 solid;
}
.ArrowNoMargin
{
padding-left:10px; 
margin:0px 0px 0px 0px; 
background:url(Graphics/OrangeArrow.gif) no-repeat left center;
}
.ArrowH1Green
{
padding-left:10px;
padding-top:3px;padding-bottom:3px; 
margin:0px 0px 5px 0px; 
background:url(Graphics/OrangeArrow.gif) no-repeat left center #1c3000;
color:#ffffff;
}
.ArrowH1
{
padding-left:10px; 
margin:0px 0px 5px 0px; 
background:url(Graphics/OrangeArrow.gif) no-repeat left center;
}
.ArrowH2
{
padding-left:10px; 
margin:0px 0px 5px 0px; 
background:url(Graphics/OrangeArrow.gif) no-repeat left center;
}
.WhiteLink
{color:#ffffff;
text-decoration:none;
}
td.dl1
{
padding-left:6px; 
width:285px; 
vertical-align:top; 
padding-top:6px; 
border-right:1px dotted #ccc;
}
td.dl2
{
width:205px; 
vertical-align:top;
padding:6px 5px 0px 5px; 
border-right:1px dotted #ccc;
}
td.dl3
{
width:205px; 
vertical-align:top; 
padding:6px 5px 0px 5px;
border-right:1px dotted #ccc;

}
td.dl4
{
width:132px; 
vertical-align:top; 
padding:6px 5px 0px 5px
}

.WhiteLinkWithArrow
{color:#ffffff;
text-decoration:none;
background:url(Graphics/OrangeArrow.gif) no-repeat right center;
margin:0; 
padding-right:15px;
font-weight:bold;
}
.ButtonInGrid a, ButtonInGrid a:visited
{
text-decoration:none;
font-weight:bold;
color:#000000;
}

#menu_container {margin:0; position:relative; padding:0; width:100%; height:25px; z-index:100; background-color:#1c3000}

#TitleBar a
{
    color:#000000;
    text-decoration:none;
}
#TitleBar a:hover
{
    color:#000000;
    text-decoration:underline;
}
.AdminTableBar
{
    background:url(Graphics/OrangeArrowTD.gif) no-repeat left center #1c3000;
    color:#ffffff;
    font-weight:bold;
    padding-left:18px;
    height:15px;

}
.GreenButton {border:0; font-family: Arial; color: #ffffff; padding:3px; background-color: #a9d245; font-weight:bold}
.lblLink { color:#000000; font-size:8pt; text-decoration:none; }
a:hover.lblLink { text-decoration:underline; }
.dvCatHyp { color:#000000; font-size:8pt; width:60px; text-align: center; }
.dvCatUpdate { color:#000000; font-size:8pt; width:75px; text-align: center; }
/* .dvCatField { padding-left:6px; } */
.dvCatEdit { width: 30px; text-align: center; }
.dvCatDel { width: 35px; text-align: center; }

.dvUserName {width:100px; font-weight:bold; padding-left:5px;}
.dvUserEdit {width:400px; font-weight:normal; text-align:right; padding-right:5px;}
.dvUserHeader {padding-left:5px; text-decoration:none;}

.TextBoxEditAwards { Width:300px; font-family: Arial; font-size:8pt; }

.borderRight{border-left:solid 2px #1c3000; padding-left:3px}

/*****************************/
#navcontainer2, #navcontainer3
{
margin:0;
padding:0;
overflow:hidden;
height:20px;

}

HTML>BODY #navcontainer2, #navcontainer3
{
margin:0;
padding:0;
overflow:hidden;

}


#navcontainer2 ul, #navcontainer3 ul
{
padding: 0;
margin: 0;
background-color: #fff;
color: #000000;
float: left;
width: 100%;

font-size:11px;
font-family: arial, helvetica, sans-serif;
}

#navcontainer2 ul li , #navcontainer3 ul li 
{ 
display: inline; 
}

#navcontainer2 ul li a, #navcontainer3 ul li a
{
padding:4px;
margin:0px;
background-color: #fff;
color: #000000;
text-decoration: none;
float: left;
width:30px;
text-align:center;
border-right: 1px solid #ccc;
}

#navcontainer2 ul li a:hover
{
background-color: #a9d245;
color: #fff;
}

#navcontainer3 ul li a:hover
{
background-color: #c2d32f;
color: #fff;
}

div.c21contactitems
{
	width:240px; 
	border-bottom:solid 1px #1c3000; 
	padding-top:2px; 
	padding-bottom:2px;
}

div.AwardsPrivacy
{
	width:345px; 
	font-size:8pt; 
	vertical-align:top;
	height:90px;
}

HTML>BODY div.AwardsPrivacy
{
	width:345px; 
	font-size:8pt; 
	vertical-align:top;
	height:92px;
}

div.AwardsCategoryContainer
{
}

HTML>BODY div.AwardsCategoryContainer
{
	height:569px;
	border-bottom:0px solid #bbb;
}

div.LoginPrivacy
{
	position:absolute; left:0px; top:643px; width:128px; height:44px; vertical-align:top; padding-left:10px; padding-right:5px; padding-bottom:0px; background-color:#c2d32f; line-height:10px; font-size:7.5pt;
}
HTML>BODY div.LoginPrivacy
{
	position:absolute; left:0px; top:643px; width:128px; height:36px; vertical-align:top; padding-left:10px; padding-right:5px; padding-bottom:0px; background-color:#c2d32f; line-height:10px; font-size:7.5pt;
}

#TheySayWeSayTable
{
	height: 147px; border: 1px solid silver;
}
HTML>BODY #TheySayWeSayTable
{
	height: 140px; border: 1px solid silver;
}
