/*-------------------------- Layout 0 --------------------------*/

html, body{
	margin:0;
	padding:0;
	background:#fafafa none;
}

body{
	font-size:1em;
	color:#505050;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
}

pre{
	font-family:"Courier New", Courier, monospace;
	font-size:110%;
	padding:0px 5px 0px 5px;
	margin:0px;
	clear:both;
}
/* - <br/> is displayed differently across IE and FF hack below combats issues in RNS pop-up - */
*:first-child+html pre br{clear:both; display:block;} /* IE7 Only Hack */
* html pre br{clear:both; display:block;} /* IE6 Only Hack */

address{
	font-style:normal;
	padding:0px 0px 0px 0px;
	font-size:80%;
}

img {
	margin:0px;
	padding:0;
	border:none;
	float:none;
}

p {
	margin:0px;
	padding:2px 0px 8px 0px;
	clear:both;
	line-height:140%;
	font-size:75%;
}

h1 { /* this is the main header */
	margin:15px 0px 8px 0px;
	padding:0px 10px 0px 10px;
	font-size:130%;
	font-weight:normal;
	color:#18472c;
	clear:both;
}

h2 { /* this is the secondary header */
	margin:0px 0px 0px 0px;
	padding:8px 10px 5px 10px;
	font-size:100%;
	font-weight:normal;
	text-transform:none;
	color:#5d7d6b;
	text-align:left;
	clear:left;
}

.Band {
	margin:10px 0px 5px 0px;
	border-bottom:solid 3px #afc8b5;
}

h3 { /* this is the tertiary header */
	margin:0px 0px 0px 0px;
	padding:3px 10px 3px 10px;
	font-size:90%;
	font-weight:normal;
	clear:left;
	color:#6f897a;
}

h4 {
	margin:0px 0px 0px 0px;
	padding:3px 10px 3px 10px;
	font-size:75%;
	font-weight:bold;
	text-align:left;
	clear:left;
}
h6 {text-align:center;}

a:link
{
	color:#4b92ce;
	text-decoration:none;
}

a:visited
{
	color:#4b92ce;
	text-decoration:none;
}

a:hover
{
	color:#4b92ce;
	text-decoration:underline;
}

/*- See #Content and #ContentHome for ul and ol font size -*/


ul {
	margin:0px 10px 0px 40px;
	padding:0px; /* - do not amend padding affects positioning in FF and IE - */
}

ol {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 2.2em; /* - do not amend padding affects positioning in FF and IE - */
}
ol li {margin:8px 0px 8px 0px; list-style: decimal outside;}

li {
	list-style:disc url(../../BuildImages/BuildImages0/Icons/Bullet.gif) outside; /* - Image needs to be cropped - no white space (FF recognises white space) - */
	padding:0px; /* - do not amend padding affects positioning in FF and IE - */
	margin:6px 0px 6px 0px;
}

.FindOutMore {
	background:transparent url(../../BuildImages/BuildImages0/Icons/More.gif) no-repeat top left;
	padding:0.1em 0px 0.2em 25px;
}

.ViewNewsItem {
	background:transparent url(../../BuildImages/BuildImages0/Icons/News.gif) no-repeat top left;
	padding:0.1em 0px 0.2em 25px;
}

.ViewCaseStudy {
	background:transparent url(../../BuildImages/BuildImages0/Icons/CaseStudies.gif) no-repeat top left;
	padding:0.1em 0px 0.2em 25px;
}

.ViewPdf {
	background:transparent url(../../BuildImages/BuildImages0/Icons/Acrobat.gif) no-repeat top left;
	padding:0.1em 0px 0.2em 25px;
}

.ViewDownload {
	background:transparent url(../../BuildImages/BuildImages0/Icons/Download.gif) no-repeat top left;
	padding:0.1em 0px 0.2em 25px;
}

.WebLink {
	background:transparent url(../../BuildImages/BuildImages0/Icons/Web.gif) no-repeat top left;
	padding:0.1em 0px 0.2em 25px;
}

.ViewShares {
	background:transparent url(../../BuildImages/BuildImages0/Icons/Shares.gif) no-repeat top left;
	padding:0.1em 0px 0.2em 25px;
}

.EmailLink {
	background:transparent url(../../BuildImages/BuildImages0/Icons/Email.gif) no-repeat top left;
	padding:0.1em 0px 0.2em 25px;
}

.ViewGallery {
	background:transparent url(../../BuildImages/BuildImages0/Icons/Camera.gif) no-repeat top left;
	padding:0.1em 0px 0.2em 25px;
}

.Login {
	background:transparent url(../../BuildImages/BuildImages0/Icons/Login.gif) no-repeat top left;
	padding:0.2em 0px 0.3em 25px;
}

.ViewBasket {
	font-size:120%;
	background:transparent url(../../BuildImages/BuildImages0/Icons/Basket.gif) no-repeat top left;
	padding:0.1em 0px 0.2em 25px;
}

.MyAccount {
	background:transparent url(../../BuildImages/BuildImages0/Icons/MyAccount.gif) no-repeat top left;
	padding:0.2em 0px 0.3em 25px;
}

.AddItem {
	background:transparent url(../../BuildImages/BuildImages0/Icons/AddNews.gif) no-repeat top left;
	padding:0px 0px 0px 18px;
}

.Alert{color:#FF00D8;}
 p.Alert{padding:10px 0px 0px 0px; font-size:75%; clear:none; display:inline;} /*-- This is used to ensure the * Mandatory message floats alongside the label --*/

.Bold {font-weight:bold;}

.Italic {font-style:italic;}

.Note {font-size:65%; padding:0px; margin:0px;}

.Highlight {color:#1d6eac; text-transform:uppercase;}

.Quote{
	background:transparent url(../../BuildImages/BuildImages0/Bgs/ContentElements/QuoteOpen.gif) no-repeat top left;
	font-size:130%;
	color:#008552;
	width:100%;
	padding:0;
	margin:20px 0px 0px 0px;
}
.Quote p{
	font-style:italic;
	padding:10px 40px 0px 40px;
	background:transparent url(../../BuildImages/BuildImages0/Bgs/ContentElements/QuoteClose.gif) no-repeat bottom right;
}

.Author
{
	font-size:90%;
	font-weight:bold;
	padding:0px;
	text-align:right;
	padding:20px 0px 10px 0px;
}

.TableFinancial {
	width:96%;
	margin:0px 0px 15px 10px; /*-- Side margins must remain as 0px if width is 100% --*/
	font-size:70%;
	background:transparent;
	caption-side:top;
	table-layout:auto;
	border-collapse:collapse; /*-- Do not use this if .BorderLeft and .BorderRight are required for grouping financial figures --*/
}
.TableFinancial th, .TableFinancial td{vertical-align:bottom; border:solid 1px #cde0d1; padding:2px;}
.TableFinancial th{color:#fff; font-weight:normal; background:#387549; border-bottom:solid 1px #387549;}
.TableFinancial td{font-weight:normal;}
.TableFinancial caption{text-align:left; font-size:100%; margin:0px; padding:10px 0px 5px 0px; font-weight:bold;}

.TableFinancial .LeftAlign{text-align:left;}
.TableFinancial .LeftAlignBold{text-align:left; font-weight:bold;}
.TableFinancial .LeftAlignBaselineThin{border-bottom:solid 1px #387549; text-align:left;}
.TableFinancial .LeftAlignBaselineThinBold{border-bottom:solid 1px #387549; text-align:left; font-weight:bold;}
.TableFinancial .LeftAlignBaselineThick{border-bottom:solid 2px #387549; text-align:left;}
.TableFinancial .LeftAlignBaselineThickBold{border-bottom:solid 2px #387549; text-align:left; font-weight:bold;}

.TableFinancial .RightAlign{text-align:right;}
.TableFinancial .RightAlignBold{text-align:right; font-weight:bold;}
.TableFinancial .RightAlignBaselineThin{border-bottom:solid 1px #387549; text-align:right;}
.TableFinancial .RightAlignBaselineThinBold{border-bottom:solid 1px #387549; text-align:right; font-weight:bold;}
.TableFinancial .RightAlignBaselineThick{border-bottom:solid 2px #387549; text-align:right;}
.TableFinancial .RightAlignBaselineThickBold{border-bottom:solid 2px #387549; text-align:right; font-weight:bold;}

.TableFinancial .CentreAlign{text-align:center;}
.TableFinancial .CentreAlignBold{text-align:center; font-weight:bold;}
.TableFinancial .CentreAlignBaselineThin{border-bottom:solid 1px #387549; text-align:center;}
.TableFinancial .CentreAlignBaselineThinBold{border-bottom:solid 1px #387549; text-align:center; font-weight:bold;}
.TableFinancial .CentreAlignBaselineThick{border-bottom:solid 2px #387549; text-align:center;}
.TableFinancial .CentreAlignBaselineThickBold{border-bottom:solid 2px #387549; text-align:center; font-weight:bold;}

.TableFinancial .Brackets{padding:2px 2px 2px 7px; text-align:right;}
.TableFinancial .BracketsBold{padding:2px 2px 2px 7px; text-align:right; font-weight:bold;}
.TableFinancial .BracketsBaselineThin{padding:2px 2px 2px 7px; border-bottom:solid 1px #387549; text-align:right;}
.TableFinancial .BracketsBaselineThinBold{padding:2px 2px 2px 7px; border-bottom:solid 1px #387549; text-align:right; font-weight:bold;}
.TableFinancial .BracketsBaselineThick{padding:2px 2px 2px 7px; border-bottom:solid 2px #387549; text-align:right;}
.TableFinancial .BracketsBaselineThickBold{padding:2px 2px 2px 7px; border-bottom:solid 2px #387549; text-align:right; font-weight:bold;}

.TableFinancial .BracketsBackgroundColour{padding:2px 2px 2px 7px; background:#edf4ed none; text-align:right;}
.TableFinancial .BracketsBackgroundColourBold{padding:2px 2px 2px 7px; background:#edf4ed none; font-weight:bold;}
.TableFinancial .BracketsBackgroundColourBaselineThin{padding:2px 2px 2px 7px; background:#edf4ed none; border-bottom:solid 1px #387549; text-align:right;}
.TableFinancial .BracketsBackgroundColourBaselineThinBold{padding:2px 2px 2px 7px; background:#edf4ed none; border-bottom:solid 1px #387549; text-align:right; font-weight:bold;}
.TableFinancial .BracketsBackgroundColourBaselineThick{padding:2px 2px 2px 7px; background:#edf4ed none; border-bottom:solid 2px #387549; text-align:right;}
.TableFinancial .BracketsBackgroundColourBaselineThickBold{padding:2px 2px 2px 7px; background:#edf4ed none; border-bottom:solid 2px #387549; text-align:right; font-weight:bold;}

.TableFinancial .BackgroundColour{background:#edf4ed none; text-align:right;}
.TableFinancial .BackgroundColourBold{background:#edf4ed none; text-align:right; font-weight:bold;}
.TableFinancial .BackgroundColourBaselineThin{background:#edf4ed none; border-bottom:solid 1px #387549; text-align:right;}
.TableFinancial .BackgroundColourBaselineThinBold{background:#edf4ed none; border-bottom:solid 1px #387549; text-align:right; font-weight:bold;}
.TableFinancial .BackgroundColourBaselineThick{background:#edf4ed none; border-bottom:solid 2px #387549; text-align:right;}
.TableFinancial .BackgroundColourBaselineThickBold{background:#edf4ed none; border-bottom:solid 2px #387549; text-align:right; font-weight:bold;}
.TableFinancial .BackgroundColourLeft{background:#edf4ed none;}

.TableFinancial .BackgroundCentreAlignBold{background:#edf4ed none; text-align:center; font-weight:bold;}
.TableFinancial .BackgroundCentreAlign{background:#edf4ed none; text-align:center; font-weight:normal;}
.TableFinancial .BackgroundCentreAlignThin{background:#edf4ed none; text-align:center; font-weight:normal; border-bottom:solid 1px #387549;}
.TableFinancial .BackgroundCentreAlignThick {background:#edf4ed none; text-align:center; font-weight:normal; border-bottom:solid 2px #387549;}

#FeatureTable01{
	width:100%;
	margin:10px 0px 0px 0px;
	background:#f5f5f5;
	caption-side:top;
	table-layout:auto;
	border-collapse:collapse;
	border-spacing:0;
} 
#FeatureTable01 th, #FeatureTable01 td{border:0px; text-align:left; padding:5px 10px 2px 10px; vertical-align:top;}
#FeatureTable01 th{border-top:1px solid #c3c4ca; border-bottom:1px solid #c3c4ca; background-color:#FFF; color:#000000; font-weight:normal; font-size:70%;}
#FeatureTable01 td{border-bottom:1px solid #c3c4ca; vertical-align:top; padding:10px 10px 10px 10px; font-size:70%;}
#FeatureTable01 caption{text-align:left; font-size:110%; font-weight:bold; margin:0px; padding:10px 0px 10px 5px; color:#005794;}
#FeatureTable01 p{text-align:left; font-size:100%; margin:0px; padding:0px;}
#FeatureTable01 a img{border:solid 1px #c4c5cb;}
#FeatureTable01 .TextBox{width:30px;}
#FeatureTable01 .LeftAlignSubTotalRow{border:0px; color:#ffa023; background:#fff none; padding:5px 10px 5px 10px;}
#FeatureTable01 .LeftAlignTotalRow{border-top:solid 1px #c3c4ca; border-bottom:solid 1px #c3c4ca; color:#3d3d3d; background:transparent none; padding:5px 10px 5px 10px; font-weight:bold;}

#FeatureTable02{
	width:158px;
	margin:5px 0px 10px 8px; /*-- Side margins must remain as 0px if width is 100% --*/
	font-size:70%;
	background:transparent none;
	table-layout:auto;
	border-collapse:collapse;
	border-spacing:20px;
}
#FeatureTable02 th, #FeatureTable02 td{border:solid 0px #feebd2; padding:2px; vertical-align:top;}
#FeatureTable02 th{color:#FFFFFF; font-weight:bold; vertical-align:bottom; border-left:solid 2px #046eb8; border-bottom:solid 2px #046eb8;}
#FeatureTable02 td{color:#FFFFFF; background:#1f88d4 none; border-left:solid 2px #046eb8; border-bottom:solid 2px #046eb8;}
#FeatureTable02 p{text-align:left; font-size:100%; margin:0px; padding:0px;}
#FeatureTable02 .LeftAlignTotalRow{background:#1f88d4 none; border-top:solid 1px #FFFFFF; border-bottom:solid 1px #FFFFFF;}

.Operations{
  float:left;
  height:auto; min-height:350px;
  width:277px;
  margin:10px;
  background:#c6a68c none;
}*html .Operations{height:350px;}
.Operations h3, .Operations p, .Operations ul{color:#fff; padding-left:15px; padding-right:15px;}
.Operations h3{padding-top:15px; font-size:14px;}
.Operations p{ font-size:11px;}
.Operations strong{border-top:1px solid #fff; display:block; padding-top:10px;}
.Operations ul{padding:0; margin-left:30px;}
.Operations li{font-size:11px; list-style:disc none outside; /* - Image needs to be cropped - no white space (FF recognises white space) - */}

.Operations.Two{background:#266332 none;}
.Operations.Three{background:#cf8e41 none; min-height:240px;}
 *html .Operations.Three{height:240px;}
.Operations.Four{background:#256aa6 none; min-height:240px;}
 *html .Operations.Four{height:240px;}

/* build elements start */

#BodyTop{background:#094f1d url(../../BuildImages/BuildImages0/Bgs/Top.gif) repeat-x bottom left; line-height:0; /* Fixes top white space issue in firefox (evident on admin loging page) */}
#BodyMiddle{background:transparent url(../../BuildImages/BuildImages0/Bgs/Middle.gif) repeat-x bottom left; padding:0px 0px 40px 0px;}
#BodyBottom{background:#000000 none; border-top:solid 1px #ffffff;}

#Container {
	margin:0px auto;
	padding:0px 0px 0px 0px;
	text-align:center;
	width:760px;
	height:auto;
	background:transparent none;
}
#Container.Global{width:960px; padding:0px 0px 40px 0px;}
#Container.Global a{text-decoration:none!important;}
#Container.Global #TopSection{width:960px; height:110px; min-height:110px;}
#Container.Global #TopSection .Logo img{margin:10px 0px 0px 0px; padding:0px;}
#Container.Global #ContentGlobal{width:960px; text-align:left;}
#Container.Global #DynamicContentHolder{display:block;}

#Container.Global .FeedPanel01{min-height:134px; height:134px; background:#ebebeb url(../../BuildImages/BuildImages0/Bgs/ContentElements/FeedPanel/FeedPanel01.gif) no-repeat bottom left; width:336px;}
#Container.Global .FeedPanel01 .FeedPanelOpen{display:block; margin:0px; background:transparent url(../../BuildImages/BuildImages0/Bgs/ContentElements/FeedPanel/FeedPanel01Open.gif) no-repeat top left; min-height:10px; height:10px; width:336px;}
#Container.Global .FeedPanel01 .FeedPanelClose{display:none; margin:0px; background:transparent url(../../BuildImages/BuildImages0/Bgs/ContentElements/FeedPanel/FeedPanel01Close.gif) no-repeat bottom left; min-height:10px; height:10px; width:336px;}

#Container.Global .FeedPanel02{min-height:134px; height:134px; background:#ebebeb url(../../BuildImages/BuildImages0/Bgs/ContentElements/FeedPanel/FeedPanel02.gif) no-repeat bottom left; width:260px;}
#Container.Global .FeedPanel02 .FeedPanelOpen{display:block; margin:0px; background:transparent url(../../BuildImages/BuildImages0/Bgs/ContentElements/FeedPanel/FeedPanel02Open.gif) no-repeat top left; min-height:10px; height:10px; width:260px;}
#Container.Global .FeedPanel02 .FeedPanelClose{display:none; margin:0px; background:transparent url(../../BuildImages/BuildImages0/Bgs/ContentElements/FeedPanel/FeedPanel02Close.gif) no-repeat bottom left; min-height:10px; height:10px; width:260px;}

#Container.Global #Footer{width:960px;}
#Container.Global #Footer .FooterLinks p{padding-left:10px;}
#Container.Global #Footer #AccessKeys p{padding-left:0px;}



/* top section starts */

#TopSection {
	margin:0px auto;
	padding:0px;
	width:760px;
	height:90px;
	min-height:90px;
	text-align:left;
	background:transparent none;
}

.TopPanel { /* Top login panel - seperate to #TopSection */
	color:#fff;
	margin:0px;
	width:990px;
	line-height:normal;
	text-align:left;
	background:#46365f;
}
.TopPanel p{padding:7px 10px 7px 6px; clear:none;}
.TopPanel ul{float:right; list-style:none; padding:0px 10px 0px 10px; margin:0px;}
.TopPanel li{ float:left; padding:0; margin:0px; padding:7px 0px 7px 10px;}
.TopPanel a{color:#FFFFFF; font-size:90%; padding:1px 0px 6px 17px;}

.Logo {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:241px;
	float:left;
	position:relative;
	z-index:1;
}
.Logo img{margin:40px 0px 0px 0px; padding:0px;}
.Logo p img{margin:0px 0px 0px 0px; padding:0px;} /* - this helps position the logo in PopupPage.ascx and StrippedPage.ascx */

.LogoPrint{display:none;}

.Strapline {
	float:right;
	width:350px;
	padding:0px;
	margin:0px 0px 0px 0px;
	background:transparent none;
	text-align:right;
	position:relative;
	z-index:1;
}
.Strapline img{margin:10px 0px 0px 0px; padding:0px;}

.StraplinePrint {display:none;}

#LoginPanel {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-align:left;
	background:transparent none;
	float:left;
	clear:none;
}
#LoginPanel p{font-size:80%; clear:none; padding:0px !important; line-height:normal;}
#LoginPanel a{}
#LoginPanel ul{font-size:70%; float:left; margin:0px 0px 0px 0px !important; padding:0px !important; line-height:normal;}
#LoginPanel ul li{list-style:none; margin:0px !important; padding:9px 0px 0px 0px !important; float:left; display:block;}
#LoginPanel .Login {font-size:100%; padding:0px 8px; float:left; border-left:1px solid #ffffff; background:transparent none;}
#LoginPanel .MyAccount {font-size:100%; padding:0px 8px; float:left; border-left:1px solid #ffffff; background:transparent none;}
#LoginPanel .ViewBasket {display:inline; font-size:100%;}

/* -- Share price ticker -- */

#Ticker{padding:0px; margin:0px; width:743px; background:#fff; font-size:70%; border-bottom:solid 16px #fff;}
#Ticker .LSX{ margin:0px; float:left; width:136px; padding:0px;}
#Ticker .LSX a{margin:0px; padding:0px;}
#Ticker p{ text-align:right; clear:none; float:left; background:#877b77; min-height:37px; height:auto; color:#FFFFFF; font-size:80%; padding:5px 4px 0px 4px; width:125px;
}* html #Ticker p{height:42px; width:133px;}
#Ticker a{color:#FFFFFF;}

#Ticker table{
    width:474px;
    margin:0px;
    font-size:11px;
    table-layout:auto;
    border-collapse:collapse;
    border-spacing:0;
    color:#FFFFFF;
    border:none;
    padding:0px;
    float:left;
}
#Ticker th, #Ticker td{border-right:solid 1px #FFFFFF; border-bottom:solid 1px #FFFFFF; padding:4px 7px 5px 7px;}
#Ticker th{background-color:#877b77; vertical-align:top; color:#FFFFFF; font-weight:bold;text-align:center; }
#Ticker td{background-color:#6d615e; vertical-align:top; padding:2px 7px 2px 7px; text-align:center; color:#fff;}
#Ticker td img{float:none;}

.SearchTopPanel {
	 margin:0px 0px 0px 0px;
	 padding:0px 0px 0px 0px;
	 width:205px;
	 height:36px;
	 text-align:left;
	 float:right;
	 clear:both;
	 background:#b7ce2e url(../../BuildImages/BuildImages0/Bgs/TopSection/SearchTopPanel.gif) no-repeat top left;
}


/*- DO NOT EDIT THE CODE BELOW WITHOUT CONSULTING OA -*/
.SearchTopPanel .TextBox {width:170px; margin:0px; padding:1px 0px 2px 0px; border:none; clear:none; font-size:80%; background:#f3f3f3 none; font-style:italic; color:#b2b2b2; vertical-align: middle;}
.SearchTopPanel .BtnSearch{vertical-align: middle;}

/* top section ends */


/* body content starts */

#PublishInfo {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:100%;
	text-align:left;
	font-size:80%;
	color:#9d9d9d;
	text-transform:uppercase;
	float:left;
	clear:both;
}
#PublishInfo p{padding:28px 10px 12px 10px;}

#NewsTicker {
	display:block;
	margin:0;
	padding:0;
	border-bottom:solid 12px #FFFFFF;
	width:743px;
	float:left;
}

#Content {
	float:left;
	width:594px;
	min-height:630px;
	height:auto;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:0px;
	background:#ffffff url(../../BuildImages/BuildImages0/Bgs/ContentElements/Content.gif) repeat-y top left;
}
* html #Content {height:630px;}
.RSSPanel{padding:0px 10px; clear:both;}
.FileDownload{padding:10px;}
#Content .Open {
	float:left;
	width:594px;
	height:10px;
	min-height:10px;
	margin:0px;
	padding:0px;
	font-size:0px;
	background:#ffffff url(../../BuildImages/BuildImages0/Bgs/ContentElements/ContentOpen.gif) no-repeat top left;
}
.Close {
	float:left;
	width:760px;
	height:10px;
	min-height:10px;
	margin:0px;
	padding:0px;
	font-size:0px;
	background:transparent url(../../BuildImages/BuildImages0/Bgs/ContentElements/ContentClose.gif) no-repeat top right;
}
/*-- ul/ol code below is required to maintain text size throughout MasterPages --*/
#Content ul, #Content ol {font-size:75%;}
 #Content ul li ul {font-size:100%;}

#ContentHome {
	float:left;
	width:765px;
	text-align:left;
	margin:19px 0px 0px 0px;
	padding:0px;
	background:transparent none;
}
#ContentHome h1{display:none}
/*-- ul/ol code below is required to maintain text size on HomePage --*/
#ContentHome ul, #ContentHome ol {font-size:80%;}
 #ContentHome ul li ul {font-size:100%;}
 
/*-- Site Search --*/

#ContentSearch {
	float:left;
	width:789px;
	text-align:left;
	margin:15px 0px 0px 0px;
	padding:0px;
}
#ContentSearch h1{width:100%;}
/* - h6 controls the texis copyright feed - */
#ContentSearch #Bread{width:100%;}
#ContentSearch .texis{font-size:80%; padding:5px;}
#ContentSearch .texis img{padding:0px 0px 3px 3px;}
#ContentSearch input{display:inline;}
#ContentSearch .Button{margin:0px 0px 0px 5px; padding:2px 6px;}
#ContentSearch .TextBox{margin:0px; padding:2px; width:150px; border:solid 1px #aaaaaa;}

/*-- This panel holds RNS Search Options --*/

.SearchOptions h2{padding:10px 0px 12px 0px;}
.SearchOptions p{padding:8px 0px 5px 0px; margin:0px 0px 0px 0px; font-size:70%;  font-style:italic;}
.SearchOptions{padding:0px; margin:0px;}
.SearchOptions .SearchBtn{float:left; vertical-align:bottom; padding:0px 0px 10px 0px;}
.SearchOptions .TextBox{float:left; clear:none;}
.SearchOptions label{float:left; clear:none; padding:0px 5px 10px 0px;}
.SearchOptions .bdplite{padding:0px 10px 0px 0px; float:left; margin:0px 0px 0px 0px; vertical-align:bottom;}
.SearchOptions .bdplite input{padding:2px 1px 1px 1px; float:left; margin:0px 0px 0px 0px; vertical-align:bottom;}

/*-- RNS Page --*/

#ContentSearch table {
    width:100%;
    margin:0px 0px 15px 0px; /*-- Margin must remain as 0px if width is 100% --*/
    font-size:100%;
    background:transparent;
    table-layout:auto;
    border-collapse:collapse;
    border-spacing:0;
}
#ContentSearch th, #ContentSearch td{border:solid 1px #cccccc !important; padding:1px; font-size:90%;}
#ContentSearch th{color:#333333; vertical-align:bottom; font-weight:normal;}
#ContentSearch td{color:#666666; vertical-align:top; font-weight:normal;}

#SearchBanner{width:auto; padding:5px; background:#ffffff none; margin:0px 0px 0px 0px; border-top:solid 1px #e1e9eb; border-bottom:solid 1px #e1e9eb;}
 #SearchBanner .Button{display:inline; float:none; clear:none;}
 #SearchBanner form{height:1px;}
 html>body #SearchBanner form{height:auto;}

#SearchError{width:auto; margin:0px; padding:5px; background:#999 none; color:#FFFFFF; border-bottom:8px solid #ffffff;}

.SearchPanel, .RNSPanel {
	padding:0px 0px 0px 0px;


	border-top:solid 1px #e1e9eb;
	border-bottom:solid 1px #e1e9eb;
	width:100%;
	margin:-1px 0px 0px 0px;
	background:transparent none;
	clear:left;

}
.SearchPanel h2, .RNSPanel h2{margin:0px; padding:5px 0px 0px 0px; font-size:80%; font-weight:bold; color:#838385;}
.SearchPanel h3, .RNSPanel h3{margin:0px; padding:5px; font-size:80%; color:#838385;}
.SearchPanel h4, .RNSPanel h4{float:right; text-align:right; margin:0px 0px 0px 20px; padding:5px; font-size:80%; font-weight:normal; color:#838385;}
.SearchPanel h4 img{margin:0px 0px 0px 1px;}
.SearchPanel p, .RNSPanel p{font-size:80%; margin:0px; padding:5px; clear:none;}

/*-- Site Search End --*/

/*----------------------- Shopping Cart -----------------------*/
#Content2
{
	float:left;
	width:764px;
	text-align:left;
	margin:15px 0px 0px 0px;
	padding:0px 0px 0px 0px;
} html>body #Content2 {float:left;}
#Content2 #Bread, #Content2 H1, #Content2 .NewsPanel{width:726px;}
/*-- ul/ol code below is required to maintain text size on Content2 (shop, etc) --*/
#Content2 ul, #Content ol {font-size:80%;}
 #Content2 ul li ul {font-size:100%;}
/*--- PRODUCT AND DELIVERY PAGE TEMPLATE CONTROL ---*/

#Content2 #ColumnSpan1{width:220px;}
#Content2 #ColumnSpan2{width:490px;}
#Content2 #ColumnSpan2 p img{margin:0px -5px 0px 0px; padding:0px;}
#Content2 #ColumnSpan2 h3{float:left; font-size:90%;}
#Content2 #ColumnSpan2 .Button{Background:transparent; margin:0px 0px 0px 5px; padding:0px;}
#Content2 #ColumnSpan2 .TextBox{margin:0px 0px 5px 0px; width:30px;}
#Content2 h2{font-size:100%;}
#Content2 .HozPanel{border-top:solid 1px #B9BCC9; margin:10px 0px; padding:5px 5px 5px 5px;}
#Content2 .HozPanel h2{width:70px; float:left; margin-left:215px;}
#Content2 .HozPanel p{float:left;}
/*-- below li controls carriage option radio button list --*/
#Content2 .HozPanel li{list-style:none none outside; margin:0px 0px 0px 0px; padding:3px 0px;}

/*--- SHOPPING CART PAGE TEMPLATE CONTROL !Check the above css before adding new styles!---*/
#Content2 .HozPanel{padding:0px 0px 15px 0px; border-top:none;}
#Content2 .HozPanel label{float:left; clear:none; font-size:90%; color:#f8991c; text-align:left; clear:none; padding-right:3px;}
#Content2 .HozPanel .TextBox{float:left; margin:3px 5px 0px 0px; clear:none;}
#Content2 .HozPanel .TextBoxSmall{float:left; margin:3px 5px 0px 0px; width:30px; clear:none;}
#Content2 .HozPanel .Button{float:left; margin:1px 0px 0px 0px; padding:0px; clear:none; background:#fff; border:solid 0px #fff;}

/*--- PAYMENT PAGE TEMPLATE CONTROL !Check the above css before adding new styles!---*/
.HozPanel .FiftyPercentColumn01 h3{font-size:80%; padding:5px 0px 0px 0px; float:left; clear:none;}
.HozPanel .FiftyPercentColumn01 p{padding:4px 0px 0px 0px; float:none!important; clear:none;}
/*--- Img below targets BdplButton---*/
.HozPanel .FiftyPercentColumn01 img{border:none!important; float:none; clear:none;}
.HozPanel .FiftyPercentColumn01 label{float:none!important; clear:none;}
.HozPanel .FiftyPercentColumn02 h3{font-size:80%; padding:5px 0px 0px 0px; float:left; clear:none;}
.HozPanel .FiftyPercentColumn02 p{padding:4px 0px 0px 0px; float:none!important; clear:none;}
/*--- Img below targets BdplButton---*/
.HozPanel .FiftyPercentColumn02 img{border:none!important; float:none; clear:none;}
.HozPanel .FiftyPercentColumn02 label{float:none!important; clear:none;}
.HozPanel .FeaturePanel01{width:380px; border:none; float:left; margin:0px 0px 0px 0px;}
.HozPanel .FeaturePanel01 p{width:auto; float:left; clear:none;}
.HozPanel .FeaturePanel01 label{width:10em; font-size:80%!important; font-weight:normal; color:#4c4c4c!important;}
.HozPanel .FeaturePanel01 .TextBox{width:170px; float:right; margin:0px 20px 0px 0px;}
#Content2 .FiftyPercentColumn01 {width:320px;}
#Content2 .FiftyPercentColumn02 {width:320px;}
#Content2 .FiftyPercentColumn01 label{font-size:80%; font-weight:normal; color:#4c4c4c;}
#Content2 .FiftyPercentColumn01 .TextBox{width:300px; float:none;}

#Content2 .FiftyPercentColumn01 .TextBoxSmall{width:150px; float:left; clear:both;}
#Content2 .FiftyPercentColumn02 label{font-size:80%; font-weight:normal; color:#4c4c4c;}
#Content2 .FiftyPercentColumn02 .TextBox{width:300px; float:none;}
#Content2 .FiftyPercentColumn02 .TextBoxSmall{width:150px; float:left; clear:both;}

/*--- PRODUCT PAGE ---*/
.ProductItem{
 float:left;
 width:180px;
 padding:0px 0px 30px 0px;
 margin:0px;
}
.ProductItem p{padding:8px 0px 0px 0px;}
.ProductItem h2{padding:8px 0px 0px 0px;}
.ProductItem h3{padding:8px 0px 0px 0px;}
.ProductItem .TextBox{width:50px !important; margin:2px 2px 0px 0px; float:left;}
.ProductItem .ButtonShop{margin:0px 0px 0px 0px; float:left;}

.FeaturePanel01
{
	padding:5px 0px 0px 0px;
	float:left;
	border-bottom:solid 5px #FFF;
	width:247px;
	margin:0px 0px 0px 0px;
}
.FeaturePanel01 img{margin:5px 2px 10px 10px; border:solid 1px #c4c5cb;}
.FeaturePanel01 .Button{margin:0px 2px 10px 10px; padding:0px;}
.FeaturePanel01 p{margin:0px; padding:0px;}
.FeaturePanel01 h2{margin:0px; padding:5px; font-size:100%;}
.FeaturePanel01 h3{margin:0px; padding:5px 0px 2px 0px; font-size:90%;}
.FeaturePanel01 h4{float:left; clear:none; margin:5px 2px 5px 0px; padding:2px; font-size:90%; color:#2E375E;}
.FeaturePanel01 .Feature01{width:100px; Float:left;}
.FeaturePanel01 .Feature01 p{font-size:90%; margin:0px 0px 0px 8px; padding:3px 5px 0px 13px;}

.FeaturePanel01 .Feature02 .TextBox{margin:5px 0px 5px 0px; width:30px;}
.FeaturePanel01 .Feature02 .Button{margin:0px 2px 5px 0px; padding:0px;}

.FeaturePanel01 .Feature02{width:140px; Float:left;}
.FeaturePanel01 .Feature03{width:50px; Float:left;}
.FeaturePanel01 .Feature04{width:120px; Float:left;}
.FeaturePanel01 .Feature05{width:80px; Float:left;}

/*----------------------- Shopping Cart ends -----------------------*/

#GallerySearchPanel{}

.TextAreaHolder{float:left; width:183px;}
.TextAreaHolder .TextArea{width:183px;}

.GalleryImage
{
	margin:0px 0px 0px 0px;
}

.GalleryThumb
{
	min-height:150px;
	/*height:150px;*/
	margin:10px 0px 0px 0px;
	padding:0px;
	float:left;
	text-align:center;
}* html .GalleryThumb{width:108px;}
.GalleryThumb p{padding:5px; margin:0px;}
.GalleryThumb img{padding:0px; margin:0px; border:solid 15px #ffffff; border-top:solid 8px #ffffff; border-bottom:solid 8px #ffffff;}

.Feature01{
	border:solid 3px #e0e0e0;
	min-height:100px; height:auto;
	border-bottom:solid 0px #e0e0e0;
} * html .Feature01{height:100px;}

.Feature02{
	border:solid 3px #e0e0e0;
	border-top:solid 0px #e0e0e0;
} * html .Feature02{width:114px;}

.AddRow{
    padding:19px 0px 0px 0px;
    margin:0px;
    width:78px;
    float:left;
}

/*-- Site Gallery End --*/


/*-- Site Gallery End --*/

#ContentAdmin {
	width:760px;
	text-align:center;
	margin:0px;
	float:right;
	padding:10px 0px 30px 0px;
	background:transparent none;
	min-height:400px;
}#ContentAdmin h1{width:788px; text-align:left; float:left;}
* html #ContentAdmin h1{width:958px;}/* IE6 Hack for Logo position */ 

.AdminLogin{
	width:390px;
	margin:30px auto 0px auto;
	text-align:left;
}.AdminLogin p{padding:5px 5px 5px 5px; margin:3px 0px 0px 0px;}
/* .LeftContent is used on the admin page do not delete */
.LeftContent {float:left; width:auto; margin:0px;}
.LeftContent label{float:left;}
.LeftContent .TextBox{float:left; margin:0px 0px 6px 0px; width:160px;}
.LeftContent .Button{float:left; clear:both; margin:0px 0px 6px 0px; padding:1px 5px;}

#Bread {
	float:left;
	text-align:left;
	font-size:85%;
	margin:0px;
	padding:5px 0px;
	width:100%;
	background:#1e5e2f none;
}

#Bread ul {
	margin:0px 0px 0px 3px; /* Minus margin aligns breadcrumb with content elements */
	padding:0px 0px;
	display:inline;
	border:none;
} 

#Bread ul li {
	margin:0;
	color:#7daf8a;
	padding-left:0px;
	border:none;
	list-style:none;
	display:inline;
	text-transform:capitalize;
}


#Bread a {color:#FFFFFF;}

.Margin {
	padding:0px 3px;
	min-height:15px;
	height:15px;
	float:left;
	background-color:#ffffff;
}

.Spacer {
	float:left;
	padding:10px 10px 10px 10px;
}

.HomeSpacer {
	float:left;

	padding:10px 15px 10px 10px;
}

.ClearBoth {
	content: ".";
	display: block;
	height: 0;
	line-height:0;
	clear: both;
	visibility:hidden;
	font-size:0px;
	overflow:hidden;
}

.ClearLeft {
	clear:left;
	content: ".";
	display: block;
	height: 0;
	font-size:0;
	visibility:hidden;
}

.ClearRight{
	clear:right;
	content: ".";
	display: block;
	height: 0;
	font-size:0;
	visibility:hidden;
}

.LineBreaker {
	 clear:both;
	 padding:0px 0px 0px 0px; /* - Do not create height using padding - use height and min-height - */
	 margin:0px 0px 0px 0px;
	 width:100%;
	 height:31px;
	 min-height:31px;
	 overflow:visible;
	 font-size:0;
	 background:transparent url(../../BuildImages/BuildImages0/Bgs/ContentElements/LineBreaker.gif) repeat-x center center;
}

#FlashElement
{
	float:left;
	width:610px;
	padding:0px;
	margin:0px;
	border-top:solid 10px #FFFFFF;
	height:428px;
	min-height:428px;
}
#FlashElement object{margin:0px; padding:0px;}
#FlashElement img{margin:0px 0px 0px 0px; padding:0px;}
* html #FlashElement{margin: 0px 0px 0px 0px;}

.HomeColumn1
{
	float:left;
	width:250px;
	padding:0px;
	margin:0px;
	background:transparent none;
	min-height:230px; height:230px; 
}/* IF A HEADING IS GIVEN A NEGATIVE TOP MARGIN A GULLOTINE EFFECT WILL OCCUR!!! */
html>body .HomeColumn1{height:auto;}
.HomeColumn1 h2{padding:25px 12px 5px 12px; color:#404040; text-transform:uppercase; font-size:90%;}
.HomeColumn1 h3{}
.HomeColumn1 h4{}
.HomeColumn1 p{padding:5px 12px 5px 12px; }
.HomeColumn1 a{}
.HomeColumn1 img{margin:0px; padding:0px; float:right; border:solid 4px #ffffff !important;}
 .HomeColumn1 p img{border-bottom:solid 5px #FFFFFF; margin:-5px 0px -5px 0px;}

/*-Scheme0--*/
.Scheme0{}

/*-Scheme1--*/
.Scheme1{}

/*-Scheme2--*/
.Scheme2{}

/*-HozPanel--*/
.HomeColumn1 .Hozpanel{width:203px; background:transparent none; border:none; }
.HomeColumn1 .Hozpanel img{border:none; float:left; border:solid 5px #ffffff; }
.HomeColumn1 .Hozpanel h2{background:transparent none; color:#000; float:right; border:none; padding:20px 10px 0px 10px; font-weight:bold; font-size:90%; width:160px;}
.HomeColumn1 .Hozpanel p{font-size:80%;}
 html>body .HomeColumn1 .Hozpanel h2{width:140px;}

.HomeColumn2{
	float:right;
	width:336px;
	padding:0px 0px 5px 0px;
	margin:0px 0px 10px 0px;
	background:transparent none;
}
/* IF A HEADING IS GIVEN A NEGATIVE TOP MARGIN A GULLOTINE EFFECT WILL OCCUR!!! */
.HomeColumn2 h2{padding:8px 0px 3px 0px; margin-top:9px; color:#3e6545; border-top:solid 8px #387549;}
.HomeColumn2 h2 a{color:#3e6545;}

.HomeColumn2 h3{}
.HomeColumn2 h4{}
.HomeColumn2 p{font-size:75%;}
.HomeColumn2 img{margin:0px; padding:0px; border-bottom:solid 5px #FFFFFF;}
 .HomeColumn2 p img{border-bottom:solid 5px #FFFFFF; margin:-5px 0px -5px 0px;}
 
 .HomeColumn2 .HozPanel{margin:9px 0px 15px 0px; padding:0px; border:none; background:transparent url(../../BuildImages/BuildImages0/Bgs/ContentElements/HomeColumn2HozPanel.gif) no-repeat top left; height:133px; min-height:133px;}
 .HomeColumn2 a:hover .HozPanel{cursor:hand; background:transparent url(../../BuildImages/BuildImages0/Bgs/ContentElements/HomeColumn2HozPanel.gif) no-repeat top left;}
 /*.HomeColumn2 .HozPanel a:hover {text-decoration:none !important; color:#000 !important; text-decoration:none!important;}*/
 .HomeColumn2 .HozPanel h2{margin:0px; padding:18px 12px 8px 12px; border:none; clear:none; color:#343434; font-size:80%;}
 .HomeColumn2 .HozPanel img{float:left; padding:0px; margin:18px 12px 8px 12px; border:solid 1px #5e605f!important;}
 .HomeColumn2 .HozPanel p{margin:0px; padding:2px 40px 8px 12px; clear:none; color:#343434; font-size:70%;}

 .HomeColumn2 .Range1 .HozPanel{height:178px; min-height:178px;}
  .HomeColumn2 .Range1 .HozPanel p{padding:2px 40px 8px 12px; font-size:55%;}
  .HomeColumn2 .Range2 .HozPanel p{padding:2px 40px 8px 100px;}
  .HomeColumn2 .Range3 .HozPanel p{padding:2px 40px 8px 100px;}
  .HomeColumn2 .Range4 .HozPanel p{padding:2px 40px 8px 100px;}   

 .HomeColumn2 a:hover .HozPanel p{text-decoration:none !important;}
 
 .HomeColumn2 a{color:#2f79b7;}
 
 .HomeColumn2 a.Range0 .HozPanel{margin:9px 0px 15px 0px; padding:0px; border:none; background:transparent url(../../BuildImages/BuildImages0/Bgs/ContentElements/FeedPanel/HozPanelRange01.gif) no-repeat top right;}
  .HomeColumn2 a:hover.Range0 .HozPanel{margin:9px 0px 15px 0px; padding:0px; border:none; background:transparent url(../../BuildImages/BuildImages0/Bgs/ContentElements/FeedPanel/HozPanelRange01Hover.gif) no-repeat top right;}
 .HomeColumn2 .Range1 .HozPanel{margin:9px 0px 15px 0px; padding:0px; border:none; background:transparent url(../../BuildImages/BuildImages0/Bgs/ContentElements/FeedPanel/HozPanelRange01Large.gif) no-repeat top right;}
  .HomeColumn2 .Range1 .HozPanel:hover{margin:9px 0px 15px 0px; padding:0px; border:none; background:transparent url(../../BuildImages/BuildImages0/Bgs/ContentElements/FeedPanel/HozPanelRange01LargeHover.gif) no-repeat top right;}
 .HomeColumn2 .Range2 .HozPanel{margin:9px 0px 15px 0px; padding:0px; border:none; background:transparent url(../../BuildImages/BuildImages0/Bgs/ContentElements/FeedPanel/HozPanelRange02.gif) no-repeat top right;}
  .HomeColumn2 .Range2 .HozPanel:hover{margin:9px 0px 15px 0px; padding:0px; border:none; background:transparent url(../../BuildImages/BuildImages0/Bgs/ContentElements/FeedPanel/HozPanelRange02Hover.gif) no-repeat top right;}
 .HomeColumn2 .Range3 .HozPanel{margin:9px 0px 15px 0px; padding:0px; border:none; background:transparent url(../../BuildImages/BuildImages0/Bgs/ContentElements/FeedPanel/HozPanelRange03.gif) no-repeat top right;}
  .HomeColumn2 .Range3 .HozPanel:hover{margin:9px 0px 15px 0px; padding:0px; border:none; background:transparent url(../../BuildImages/BuildImages0/Bgs/ContentElements/FeedPanel/HozPanelRange03Hover.gif) no-repeat top right;}
 .HomeColumn2 .Range4 .HozPanel{margin:20px 0px 15px 0px; padding:0px; border:none; background:transparent url(../../BuildImages/BuildImages0/Bgs/ContentElements/FeedPanel/HozPanelRange04.gif) no-repeat top right;}
  .HomeColumn2 .Range4 .HozPanel:hover{margin:20px 0px 15px 0px; padding:0px; border:none; background:transparent url(../../BuildImages/BuildImages0/Bgs/ContentElements/FeedPanel/HozPanelRange04Hover.gif) no-repeat top right;}
  .HomeColumn2 .Range4 .HozPanel p{padding:2px 40px 8px 12px;}

.HomeColumn3{
	float:left;
	width:610px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 19px 0px;
}
/* IF A HEADING IS GIVEN A NEGATIVE TOP MARGIN A GULLOTINE EFFECT WILL OCCUR!!! */
.HomeColumn3 h2{}
.HomeColumn3 h3{}
.HomeColumn3 h4{}
.HomeColumn3 p{}


.HomeColumn3 img{}
 .HomeColumn3 p img{}

.ColumnSpan1, #ColumnSpan1{
	float:left;
	width:200px;
	padding:0px 0px 0px 0px;
	margin:0px;
}/* IF A HEADING IS GIVEN A NEGATIVE TOP MARGIN A GULLOTINE EFFECT WILL OCCUR!!! */
.ColumnSpan1 p{padding:2px 10px 8px 10px;}
.ColumnSpan1 h2{}
.ColumnSpan1 h3{}
.ColumnSpan1 img{margin:0px 0px 0px 0px; padding:0px; border-top:solid 5px #fff; clear:both;}
 .ColumnSpan1 p img{margin:-5px 0px -8px 0px; padding:0px 0px 0px 0px; border-top:solid 5px #fff; clear:both;}
  html>body .ColumnSpan1 p img{margin:-5px 0px -5px 0px;}

.ColumnSpan2, #ColumnSpan2 {
	float:left;
	width:354px;
	padding:0px 0px 0px 0px;
	margin:0px;
}/* IF A HEADING IS GIVEN A NEGATIVE TOP MARGIN A GULLOTINE EFFECT WILL OCCUR!!! */
.ColumnSpan2 p{padding:2px 10px 8px 10px;}
.ColumnSpan2 h2{}
.ColumnSpan2 h3{}
.ColumnSpan2 img{margin:0px 0px 0px 0px; padding:0px; border-top:solid 5px #fff; clear:both;}
 .ColumnSpan2 p img{margin:-5px 0px -8px 0px; padding:0px 0px 0px 0px; border-top:solid 5px #fff; clear:both;}
  html>body .ColumnSpan2 p img{margin:-5px 0px -5px 0px;}

.ColumnSpan3, #ColumnSpan3{
	float:left;
	width:594px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
} /* IF A HEADING IS GIVEN A NEGATIVE TOP MARGIN A GULLOTINE EFFECT WILL OCCUR!!! */
.ColumnSpan3 p, #ColumnSpan3 p{padding:2px 10px 8px 10px;}
.ColumnSpan3 h2, #ColumnSpan3 h2{}
.ColumnSpan3 h3, #ColumnSpan3 h3{}
.ColumnSpan3 img, #ColumnSpan3 img{margin:0px 10px; padding:0px 0px 0px 0px;}

.FiftyPercentColumn01 {
	float:left;
	width:287px;
	padding:0px 0px 0px 0px;
	margin:0px;
}
.FiftyPercentColumn01 p{padding:5px 10px 5px 10px;}
.FiftyPercentColumn01 h2{}
.FiftyPercentColumn01 h3{}
.FiftyPercentColumn01 p img{margin:-5px 0px -8px 7px; padding:0px 0px 0px 0px; border-top:solid 5px #fff; clear:both;}
 html>body .FiftyPercentColumn01 p img{margin:-5px 0px -5px 7px;}
.FiftyPercentColumn01 img{margin:0px 0px 0px 7px; padding:0px 0px 0px 0px; border-top:solid 5px #fff; clear:both;}
/*-- Contact Form --*/
.FiftyPercentColumn01 label{margin:3px 3px 3px 10px;}
.FiftyPercentColumn01 .TextBox{border:solid 1px #d6d6d6; margin:3px 3px 3px 10px; width:95%;}
.FiftyPercentColumn01 .TextBoxSmall{border:solid 1px #d6d6d6; margin:3px 3px 3px 10px; width:20%;}

.FiftyPercentColumn02 {
	float:left;
	width:287px;
	padding:0px;
	margin:0px;
}
.FiftyPercentColumn02 p{padding:2px 10px 8px 10px;}
.FiftyPercentColumn02 h2{}
.FiftyPercentColumn02 h3{}
.FiftyPercentColumn02 p img{margin:-5px 7px -8px 0px; padding:0px 0px 0px 0px; border-top:solid 5px #fff; clear:both;}
 html>body .FiftyPercentColumn02 p img{margin:-5px 7px -5px 0px;}
.FiftyPercentColumn02 img{margin:0px 7px 0px 0px; border-top:solid 5px #fff; clear:both;}
/*-- Contact Form --*/
.FiftyPercentColumn02 label{margin:3px 3px 3px 0px;}
.FiftyPercentColumn02 .TextBox{border:solid 1px #d6d6d6; margin:3px 3px 3px 0px; width:95%;}
.FiftyPercentColumn02 .TextBoxSmall{border:solid 1px #d6d6d6; margin:3px 3px 3px 0px; width:20%;}

.HozPanel
{
	padding:3px 0px 3px 0px;
	border-top:solid 1px #cde0d1;
	border-bottom:solid 1px #cde0d1;
	width:100%;
	margin:-1px 0px 0px 0px;
	background:transparent none;
	clear:left;
}
.HozPanel img{padding:0px; float:right; margin:0px; clear:none; border:solid 4px #fff !important; border-right:solid 0px #fff !important;}
.HozPanel p{clear:none;}
.HozPanel h2{}
.HozPanel h3{}
.HozPanel h4{float:right; }
.HozPanel h3 a{}

.NewsPanel {
	padding:0px 0px 3px 0px;
	border-bottom:solid 1px #cde0d1;
	width:100%;
	margin:0px 0px 5px 0px;
	background:transparent none;

	clear:left;
}
.NewsPanel img{float:right; padding:0px; margin:10px 13px 10px 0px; border:solid 1px #ffffff!important;}
.NewsPanel p{font-size:70%; margin:0px; padding:0px 10px 8px 62px; clear:none;}
 .NewsPanel p a{}
.NewsPanel h2{margin:0px;}
.NewsPanel h3{clear:none; margin:0px; padding:4px 5px 4px 62px;}
 .NewsPanel h3 a{margin:0px; padding:0px; color:#505050;}
 .NewsPanel h3 .ViewPdf {padding:0px 0px 0px 18px;}
 .NewsPanel h3 .ViewDownload {padding:0px 0px 0px 18px;}
 .NewsPanel h3 .FindOutMore {padding:0px 0px 0px 18px;}
.NewsPanel h4{}
.NewsPanel .Date{float:left; margin:4px 10px 12px 10px!important; padding:0px; text-align:center; border:1px solid #b7b1b1; display:inline; width:2.0em;}
 .NewsPanel .Day{padding:0px; font-size:100%!important; font-weight:bold; color:#3e3e3e; background:#ebf0ed url(../../BuildImages/BuildImages0/Bgs/ContentElements/Day.gif) repeat-x top left;}
 .NewsPanel .Month{padding:0px; font-size:70% !important;color:#ffffff; background:#427f5e none; border-bottom:0px solid #576a60; text-transform:uppercase;}
 
.DownloadsPanel {
	padding:0px 0px 3px 0px;
	border-bottom:solid 1px #cde0d1;
	width:100%;
	margin:0px 0px 5px 0px;
	background:transparent none;
	clear:left;
}
.DownloadsPanel img{float:right; padding:0px; margin:10px 13px 10px 0px; border:solid 1px #ffffff!important;}
.DownloadsPanel p{font-size:70%; margin:0px; padding:0px 10px 8px 62px; clear:none;}
 .DownloadsPanel p a{}
.DownloadsPanel h2{margin:0px;}
.DownloadsPanel h3{clear:none; margin:0px; padding:4px 5px 4px 62px;}
 .DownloadsPanel h3 a{color:#505050;}
 .DownloadsPanel .ViewPdf {padding:0px 0px 0px 20px!important;}
 .DownloadsPanel .ViewDownload {padding:0px 0px 0px 18px!important;}
 .DownloadsPanel .FindOutMore {padding:0px 0px 0px 18px!important;}
.DownloadsPanel h4{}
.DownloadsPanel .Date{float:left; margin:4px 10px 12px 10px!important; padding:0px; text-align:center; border:1px solid #b7b1b1; display:inline; width:2.0em;}
 .DownloadsPanel .Day{padding:0px; font-size:100%!important; font-weight:bold; color:#3e3e3e; background:#ebf0ed url(../../BuildImages/BuildImages0/Bgs/ContentElements/Day.gif) repeat-x top left;}
 .DownloadsPanel .Month{padding:0px; font-size:70% !important;color:#ffffff; background:#427f5e none; border-bottom:0px solid #576a60; text-transform:uppercase;}

.ContactPanel {
	padding:3px 0px 0px 0px;
	border-top:solid 1px #cde0d1;
	border-bottom:solid 1px #cde0d1;
	width:100%;
	margin:-1px 0px 0px 0px;
	background:transparent none;
	clear:left;
}
.ContactPanel img{padding:0px 0px 0px 0px; float:right; margin:0px 0px 0px 0px; border:solid 4px #fff !important;}
.ContactPanel p{}
 .ContactPanel p a{}
.ContactPanel h2{}
.ContactPanel h3{clear:none; margin:0px; padding:4px 0px 4px 8px;}
 .ContactPanel h3 a{margin:0px; padding:0px; color:#505050;}
 .ContactPanel h3 .EmailLink {padding:0.1em 0px 0.2em 25px;}
.ContactPanel h4{}

.Datagrid {
	width:578px;
	font-size:100%;
	border:solid 1px #ffffff;
}
.Datagrid td {padding:2px 2px 2px 5px;}
.Datagrid th {padding:8px 2px 0px 1px;}

.DataGridItem {
	background-color:#D6DCE5;
}
.DatagridPager {
	background-color:#CCD9E8;
}
.DatagridAlternate {
}
.DatagridHeader {
	background-color:#cccccc;
	text-align:left;
	color:#FFFFFF;
	text-transform:uppercase;
}

/*#Tabstrip { margin:0px; padding:0px;}
#Tabstrip ul { list-style: none !important; }

#Tabstrip ol { list-style: none !important; }
*/
/*-- Tabstrip (paged results) Starts --*/
#Tabstrip {
	font-size:70%;
	margin:0px;
	padding:0px;
	width:100%;
	background:#e6e6e6 none;
	border-bottom:solid 2px #FFF;
	clear:both;
}

#Content #Tabstrip {
	width:100%;
}

#Tabstrip ul {
	margin:0px 5px;
	padding:0px;
	display:inline;
	border:none;
} 

#Tabstrip ul li {
	margin:0px;
	padding:0px;
	border:none;
	list-style:none;
	display:inline;
	text-transform:lowercase;
}
	
.tabstripSelected
{
	margin:0px;
	padding:2px 4px;
	border:none;
	background-color:#ffa023;
	color:#fff;
}

.tabstripDefault
{
	margin:0px;
	padding:2px 4px;
	border:none;
	background-color:#e6e6e6;
}

.tabstripSelected:hover, .tabstripDefault:hover {cursor:pointer;}

.tabstripSquashed
{
	padding: 0px;
}
/*-- Tabstrip (paged results) Ends --*/


/* ------------------ Form Elements --------------------- */

.EnquiryForm {
	margin:0px;
	padding:0px;
}

label {
	margin:5px 0px 4px 0px;
	padding:0px 0px 0px 0px;
	font-size:70%;
	font-weight:bold;
	/*-- float:left; -- S&L code --*/	
	display:inline;
	/*-- display:block; -- S&L code --*/
	clear:both;
	/*-- white-space:nowrap; added to compensate for Wrap on Basic Search page [product description] (S&L) --*/
}

.TextBox {
	margin:0px 0px 0px 0px;
	padding:4px 0px 4px 0px;
	background:#FFFFFF url(../../BuildImages/BuildImages0/Bgs/ContentElements/TextBox.gif) repeat-x bottom left;
	font:x-small/110% Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	text-indent:2px;
	border:solid 1px #c3c3c3;
	/*-- float:left; -- S&L code --*/
	display:inline;
	clear:both;
}

.TextBoxSmall {
	margin:0px 0px 0px 0px;
	padding:4px 0px 4px 0px;
	background:#FFFFFF url(../../BuildImages/BuildImages0/Bgs/ContentElements/TextBox.gif) repeat-x bottom left;
	font:x-small/110% Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	text-indent:2px;
	border:solid 1px #c3c3c3;
	display:inline;
	clear:both;
	/*-- float:left; -- S&L code --*/
}

.TextArea {
	margin:0;
	background:#FFFFFF url(../../BuildImages/BuildImages0/Bgs/ContentElements/TextBox.gif) repeat-x bottom left;
	font:x-small/110% Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	border:solid 1px #535353;
	display:inline;
	clear:both;
}

.DdlBox {
	margin:0;
	background:#FFFFFF url(../../BuildImages/BuildImages0/Bgs/ContentElements/TextBox.gif) repeat-x bottom left;
	font:x-small/110% Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	border:solid 1px #c3c3c3;
	float:left;
	clear:both;
	padding:2px 0px;
}

.Button {
	margin:10px 0px 0px 0px;
	padding:5px 8px 5px 8px;
	background:#171515 url(../../BuildImages/BuildImages0/Btns/Button.gif) repeat-x bottom left;
	color:#FFFFFF;
	font:x-small/110% Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	border:solid 1px #535353;
	float:left;
	clear:both;
}.Button img{margin:0px !important; padding:0px !important; border:none !important;}

.ButtonShop {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:transparent none;
	border:none; /* - Causes alignment issue if top bottom border is added - */
	color:#FFFFFF;
	font:x-small/110% Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}.ButtonShop img{margin:0px !important; padding:0px !important; border:none !important;}
.ColumnSpan3 .Button{display:inline; margin-left:10px;} /* - File.aspx page - */

/* - End - */

/* Dynamic Content Panel */

#DynamicContentHolder{
	float:left;
	width:610px;
	padding:19px 0px 20px 0px;
	background:transparent none;
	display:none;
}

.FeedPanelOpen{padding:0px; margin:0px; position: relative; z-index:99; float:left; overflow:hidden;}
.FeedPanelClose{padding:0px; margin:0px; position: relative; z-index:99; float:left; overflow:hidden;}

.FeedPanel01{
	margin:0px 0px 19px 0px;
	padding:0px;
	float:left;
	width:336px;
	text-align:left;
	background:#ffffff none;
}
.FeedPanel01 .FeedPanelOpen{display:block; height:8px; width:205px; background:#387548 none; font-size:0px;}
.FeedPanel01 .FeedPanelClose{display:block; height:3px; width:205px; background:#afc8b6 none; font-size:0px;}
.FeedPanel01 h2{margin:0px; padding:3px 15px 13px 15px; font-size:105%; font-weight:normal; color:#18472c; width:auto;}
 .FeedPanel01 h2 a:link, .FeedPanel01 h2 a:visited, .FeedPanel01 h2 a:hover{color:#18472c;}
.FeedPanel01 h3{font-weight:normal; padding:2px 15px 8px 15px; font-size:70%;}
.FeedPanel01 p{padding:5px 8px 5px 8px;}
.FeedPanel01 a:link, .FeedPanel01 a:visited, .FeedPanel01 a:hover{color:#323232;}
.FeedPanel01 img{margin:10px 8px 10px 8px; float:none; border:1px solid #dddddd !important;}
.FeedPanel01 ul{margin:0px 0px 0px 0px; padding-left:12px; font-size:75%;}
.FeedPanel01 li{list-style:none none outside; margin:0px 0px 0px 0px;}

.FeedPanel01 .Date{float:left; margin:14px 10px 12px 10px!important; padding:0px; text-align:center; border:1px solid #b7b1b1; display:inline; width:2.0em;}
 .FeedPanel01 .Day{padding:0px; font-size:100%!important; font-weight:bold; color:#3e3e3e; background:#ebf0ed url(../../BuildImages/BuildImages0/Bgs/ContentElements/Day.gif) repeat-x top left;}
 .FeedPanel01 .Month{padding:0px; font-size:70% !important;color:#ffffff; background:#427f5e none; border-bottom:0px solid #576a60; text-transform:uppercase;}

 .FeedPanel01 .HeadingNewsItem{margin:0px; padding:2px 15px 8px 15px;}
  .FeedPanel01 .HeadingNewsItem a:link, .FeedPanel01 .HeadingNewsItem a:visited, .FeedPanel01 .HeadingNewsItem a:hover{margin:0px;}
 .FeedPanel01 .LineBreaker{height:1px; min-height:1px; background:transparent url(../../BuildImages/BuildImages0/Bgs/ContentElements/LineBreaker.gif) repeat-x bottom left;}
.FeedPanel01 .ShareArrow{float:none; margin:0px; padding:0px;} /* - Do not delete this references the image from share price feed - */
.FeedPanel01 .TextBox{width:132px; margin:5px 0px 5px 10px; padding:1px; border:solid 1px #7f8083; float:left;}
.FeedPanel01 .BtnSearch{margin:5px 0px 0px 0px; padding:0px 0px 0px 0px; clear:none; float:left;}
.FeedPanel01 .RSS img{margin:3px 15px 0px 15px; float:right; border:0px!important;}

.FeedPanel02 {
	padding:0px;
	margin:0px 14px 0px 0px;
	float:left;
	width:260px;
	text-align:left;
	background:#a4a4a4 url(../../BuildImages/BuildImages0/Bgs/ContentElements/FeedPanel/FeedPanel02.gif) repeat-x top left;
	display:inline;
}
.FeedPanel02 .FeedPanelOpen{display:none; font-size:0px;}
.FeedPanel02 .FeedPanelClose{display:block; height:19px; width:205px; background:#ffffff none; font-size:0px;}
.FeedPanel02 h2{margin:0px; padding:3px 15px 5px 15px; font-size:105%; font-weight:normal; color:#18472c; width:auto;}
 .FeedPanel02 h2 a:link, .FeedPanel02 h2 a:visited, .FeedPanel02 h2 a:hover{color:#18472c;}
.FeedPanel02 h3{font-size:75%; font-weight:normal; clear:none; margin:10px 0px 10px 0px; padding:0px 15px 0px 15px; color:#323232; float:left;}
.FeedPanel02 h3 a:link, .FeedPanel02 h3 a:visited{color:#323232;}
.FeedPanel02 h3 a:hover{color:#323232;}
.FeedPanel02 h4{float:right; font-size:90%; font-weight:normal; width:auto; padding:3px 0px 0px 0px;}
.FeedPanel02 p{padding:2px 15px 8px 15px; font-size:70%;}
.FeedPanel02 a:link, .FeedPanel02 a:visited, .FeedPanel02 a:hover{color:#323232;}
.FeedPanel02 img{float:left; margin:10px;}
.FeedPanel02 ul {list-style:disc url(../../BuildImages/BuildImages0/Icons/FeedPanel/Bullet.gif) outside;}
.FeedPanel02 li{font-size:100%; font-weight:bold; font-style:italic;}
.FeedPanel02 .ShareArrow{float:none; margin:0px; padding:0px;} /* - Do not delete this references the image from share price feed - */
.FeedPanel02 .TextBox{width:132px; margin:5px 0px 5px 10px; padding:1px; border:solid 1px #7f8083; float:left;}
.FeedPanel02 .BtnSearch{margin:5px 0px 0px 0px; padding:0px 0px 0px 0px; clear:none; float:left;}
.FeedPanel02 .ShopButton img{float:left; border:0px solid #ffffff !important; margin-left:8px;}
.FeedPanel02 .RSS img{margin:3px 15px 0px 15px; float:right; border:0px!important;}

/* body content ends */

/*-----------------------footer starts-----------------------*/

#Footer {
	margin:0px auto;
	padding:0px;
	font-size:85%;
	text-align:left;
	width:760px;
	background:#000000 none;
	clear:both;
}#Footer p {color:#ffffff; padding:8px 12px 8px 0px; clear:none; float:left;}
#Footer a {color:#ffffff;}

.RightFooterLink {
	float:right;
	text-align:right;
	margin:0px 0px 0px 0px;
	padding:0px;
}

.FooterLinks {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px;
	text-align:left;
}

#AccessKeys {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px;
	text-align:left;
}
#AccessKeys a:link, .AccessKeys a:visited{text-decoration:none; padding:0px 8px 0px 8px; border-left:solid 1px #ffffff;}
#AccessKeys a:hover{text-decoration:underline;}
#AccessKeys p{}
#AccessKeys .Underline{text-decoration:underline;}

/*-----------------------footer ends-----------------------*/

.Global #DynamicContentHolder{width: 100%; padding-top:0; margin-top:-15px;}
.Global #DynamicContentHolder .FeedPanel02:last-child{width:410px; margin:0; border-radius:15px; background:#ebebeb url(../../BuildImages/BuildImages0/Bgs/ContentElements/FeedPanel/FeedPanelFull.gif) repeat-x bottom left;}
.Global #DynamicContentHolder .FeedPanel02:last-child .FeedPanelOpen{background:transparent;}
