﻿body
{
	margin:0px;
	font-size: 12px;
	background-color: #181818;
	font-family: Arial, Helvetica, sans-serif;
	color: white;
}


.PageHeadingMainHeading
{
	font-size: 32pt; 
	color: White; 
	font-family: 'Franklin Gothic Book', Arial;
	position:absolute;
	top:2px;
	left:10px;
}
	
.PageHeadingSubHeading	
{
	font-size: 14pt; 
	color: red;
	font-family: 'Franklin Gothic Book', Arial;
	position:absolute;
	/* 

	text-align:right;
	top:30pt;
	left:586px;

	 */	
	
	text-align:left;
	top:36pt;
	left:10px;
}

.TopLeft {
	background-image: url(Images/Borders/MainPageTopLeft.jpg);
	background-repeat: no-repeat;
	width: 6px;
	height: 6px;
}
.TopRight {
	background-image: url(Images/Borders/MainPageTopRight.jpg);
	background-repeat: no-repeat;
	width: 6px;
	height: 6px;
}
.TopMiddle {
	background-image: url(Images/Borders/MainPageTopMiddle.jpg);
	background-repeat: repeat-x;
	height: 6px;
}

.LeftSide {
	background-repeat: repeat-y;
	background-image: url(Images/Borders/MainPageLeft.jpg);
	width: 6px;
}
.RightSide {
	background-repeat: repeat-y;
	background-image: url(Images/Borders/MainPageRight.jpg);
	width: 6px;
}
.BotLeft {
	background-image: url(Images/Borders/MainPageBottomLeft.jpg);
	background-repeat: no-repeat;
	width: 6px;
	height: 6px;
}
.BotRight {
	background-image: url(Images/Borders/MainPageBottomRight.jpg);
	background-repeat: no-repeat;
	width: 6px;
	height: 6px;
}
.BotMiddle {
	background-image: url(Images/Borders/MainPageBottonMiddle.jpg);
	background-repeat: repeat-x;
	height: 6px;
}
.Centre {
	background-color: #FFFFFF;
	padding: 10px;
}

.MenuLeft {
	background-image: url(Images/Borders/SubMenuLeft.jpg);
	background-repeat:no-repeat;
	width: 6px;
	height: 23px;
}
.MenuRight {
	background-image: url(Images/Borders/SubMenuRight.jpg);
	background-repeat:no-repeat;
	width: 6px;
	height: 23px;
}
.MenuCentre
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000080;
	padding-top: 3px;
	padding-left: 10px;
	background-image: url(Images/Borders/SubMenuMiddle.jpg);
	background-repeat: repeat-x;
	height: 23px;
}

.MenuCentre a
{
	color: White;
	text-decoration: none;
}

.MenuCentre a:hover
{
	text-decoration: none;
	color: black;
}

.MenuLeftSmall {
	background-image: url(Images/Borders/MainPageTopLeft.jpg);
	background-repeat:no-repeat;
	width: 6px;
	height: 6px;
	position:relative;
	top: 2px;
	font-size: 6pt;
}
.MenuRightSmall {
	background-image: url(Images/Borders/MainPageTopRight.jpg);
	background-repeat:no-repeat;
	width: 6px;
	height: 6px;
	position:relative;
	top: 2px;
	font-size: 6pt;
}
.MenuCentreSmall
{
	background-image: url(Images/Borders/MainPageTopMiddle.jpg);
	background-repeat: repeat-x;
	height: 6px;
	position:relative;
	top: 2px;
	font-size: 6pt;
}

.Footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CCCCCC;
	
	line-height: 12px;
}

.ContentHeading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: normal;
}

.button
	{
		width:127px;
		height:23px;
	}

.buttonHome
{
	position: relative;
	font-family: arial, helvetica, sans-serif;
	background: url(Images/Buttons/NewButtonsHome3.png) no-repeat;
	white-space: nowrap;
	display: block;
	margin: 0;
	padding: 0;
	width:100%;
	height:100%;
}

.buttonHome a { display: block; color: #ffffff; font-size: 11px; display: block; float: left; color: white; text-decoration: none; }
.buttonHome img { border: 0 }
.buttonHome a:hover img { visibility:hidden; padding-top: 0px}
.buttonHome span { position: absolute; margin: 0px; margin: 0px; padding: 0px; cursor: pointer; } 

.buttonCriteria
{
	position: relative;
	font-family: arial, helvetica, sans-serif;
	background: url(Images/Buttons/NewButtonsCriteria3.png) no-repeat;
	white-space: nowrap;
	display: block;
	margin: 0; 	padding: 0;
	width:100%;
	height:100%;
}

.buttonCriteria a { display: block; color: #ffffff; font-size: 11px; display: block; float: left; color: white; text-decoration: none; }
.buttonCriteria img { border: 0 }
.buttonCriteria a:hover img { visibility:hidden; padding-top: 0px}
.buttonCriteria span { position: absolute; margin: 0px; margin: 0px; padding: 0px; cursor: pointer; } 


.buttonNewsAndPromotions
{
	position: relative;
	font-family: arial, helvetica, sans-serif;
	background: url(Images/Buttons/NewButtonsNews3.png) no-repeat;
	white-space: nowrap;
	display: block;
	margin: 0; 	padding: 0;
	width:100%;
	height:100%;
}

.buttonNewsAndPromotions a { display: block; color: #ffffff; font-size: 11px; display: block; float: left; color: white; text-decoration: none; }
.buttonNewsAndPromotions img { border: 0 }
.buttonNewsAndPromotions a:hover img { visibility:hidden; padding-top: 0px}
.buttonNewsAndPromotions span { position: absolute; margin: 0px; margin: 0px; padding: 0px; cursor: pointer; } 

.buttonPrestigePassPort
{
	position: relative;
	font-family: arial, helvetica, sans-serif;
	background: url(Images/Buttons/NewButtonsPassport3.png) no-repeat;
	white-space: nowrap;
	display: block;
	margin: 0; 	padding: 0;
	width:100%;
	height:100%;
}

.buttonPrestigePassPort a { display: block; color: #ffffff; font-size: 11px; display: block; float: left; color: white; text-decoration: none; }
.buttonPrestigePassPort img { border: 0 }
.buttonPrestigePassPort a:hover img { visibility:hidden; padding-top: 0px}
.buttonPrestigePassPort span { position: absolute; margin: 0px; margin: 0px; padding: 0px; cursor: pointer; } 


.buttonPackagingGuide
{
	position: relative;
	font-family: arial, helvetica, sans-serif;
	background: url(Images/Buttons/NewButtonsPackaging3.png) no-repeat;
	white-space: nowrap;
	display: block;
	margin: 0; 	padding: 0;
	width:100%;
	height:100%;
}

.buttonPackagingGuide a { display: block; color: #ffffff; font-size: 11px; display: block; float: left; color: white; text-decoration: none; }
.buttonPackagingGuide img { border: 0 }
.buttonPackagingGuide a:hover img { visibility:hidden; padding-top: 0px}
.buttonPackagingGuide span { position: absolute; margin: 0px; margin: 0px; padding: 0px; cursor: pointer; } 

.buttonContactUs
{
	position: relative;
	font-family: arial, helvetica, sans-serif;
	background: url(Images/Buttons/NewButtonsContact3.png) no-repeat;
	white-space: nowrap;
	display: block;
	margin: 0px; 	padding: 0px;
	width:100%;
	height:100%;
}

.buttonContactUs a { display: block; color: #ffffff; font-size: 11px; display: block; float: left; color: white; text-decoration: none; }
.buttonContactUs img { border: 0px }
.buttonContactUs a:hover img { visibility:hidden; padding-top: 0px}
.buttonContactUs span { position: absolute; margin: 0px; margin: 0px; padding: 0px; cursor: pointer; } 

.buttonCompliance
{
	position: relative;
	font-family: arial, helvetica, sans-serif;
	background: url(Images/Buttons/NewButtonsCompliance3.png) no-repeat;
	white-space: nowrap;
	display: block;
	margin: 0px; 	padding: 0px;
	width:100%;
	height:100%;
}

.buttonCompliance a { display: block; color: #ffffff; font-size: 11px; display: block; float: left; color: white; text-decoration: none; }
.buttonCompliance img { border: 0px }
.buttonCompliance a:hover img { visibility:hidden; padding-top: 0px}
.buttonCompliance span { position: absolute; margin: 0px; margin: 0px; padding: 0px; cursor: pointer; } 

.Label
{
	font-size: 11pt;
	color: black;
	font-family: Arial, Monospace;
	text-align: right;
}
.InputField
{
	font-size: 11pt;
	color: #000099;
	font-family: Arial;
	background-color: #ffffcc;
	border-right: buttonface thin solid;
	border-top: buttonface thin solid;
	border-left: buttonface thin solid;
	border-bottom: buttonface thin solid;
	text-align: right;
}

.NoticeBlock 
{
	font-size: 11pt;
	color: #000099;
	font-family: Arial;
	background-color: #ffffcc;
	border-right: buttonface thin solid;
	border-top: buttonface thin solid;
	border-left: buttonface thin solid;
	border-bottom: buttonface thin solid;
	text-align:center;	
}

.a
	{
		font-family: Arial;
		color:Green;
	}

.LoginStyle
{
	position: relative;
	font-family: arial, helvetica, sans-serif;
	color: #000000; text-decoration: none;
}

.LoginStyle a { color: #ff0000; text-decoration: none; }
.LoginStyle a:hover { color: #ff0000; text-decoration: none; font-weight: bold;}

.InputNormal
{
	font-family: Arial;
	font-weight: bold;
	background-color: transparent;
	border-style: none;
	background-image: url(Images/Buttons/InputBox140Shadow.jpg);
	background-repeat: no-repeat;
	background-position:left;
	height: 22px;
	width: 140px;
	text-indent: 0px;
	margin-left: 0px;
	padding-left: 0px;
	left:0px;
	
}

.InputError {font-family: Arial; background-color: #801010}

.InputLabel
{
	padding-right:6px;
	text-align:right;
}

.InputStart
{
	
	border-style: none;
	background-image: url(Images/Buttons/InputBoxStart.jpg);
	background-repeat: no-repeat;
	background-position:right;
	height: 22px;
	width: 7px;
	text-indent: 0px;
	margin-left: 0px;
	padding-left: 0px;
	left:0px;
	text-align:right;
	
	
}

.InputEnd
{
	
	border-style: none;
	background-image: url(Images/Buttons/InputBoxEnd.jpg);
	background-repeat: no-repeat;
	background-position:left;
	height: 22px;
	width: 7px;
	text-indent: 0px;
	margin-left: 0px;
	padding-left: 0px;
	left:0px;
	
}

.InputMiddle
{
	font-family: Arial;
	font-weight: bold;
	background-color: transparent;
	border-style: none;
	background-image: url(Images/Buttons/InputBoxMiddle.jpg);
	background-repeat:repeat-x;
	background-position:left;
	height: 22px;
	padding-top:6px;
}

* html a:hover
{
	visibility: visible;
	font-weight: bold;
}

/* Submit Buttons for login/out */
.SubmitButtonStyle
{
	position: relative;
	font-family: arial, helvetica, sans-serif;
	background-image: url("Images/Buttons/SubmitButtonHoverSmall.jpg");
	white-space: nowrap;
	display: block;
	width: 36px;
	height: 35px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	background-repeat: no-repeat;
}

.SubmitButtonStyle a { display: block; color: #ffffff; font-size: 11px; float: left; color: white; text-decoration: none; }
.SubmitButtonStyle img { border: 0px; padding: 0px 0px 0px 0px; }
.SubmitButtonStyle a:hover img { visibility:hidden; padding: 0px 0px 0px 0px;}
.SubmitButtonStyle span { position: absolute; margin: 0px; margin: 0px; padding: 0px; cursor: pointer; height:10px; } 


.PageSubTitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FF0000;
	font-weight: bold;
	padding-left: 8px;
}
