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

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

body{
	font-size:1em;
	color:#6b6b6b;
	font-family: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:5px 0px 5px 0px;
	clear:both;
	line-height:140%;
	font-size:80%;
}

h1 { /* this is the main header */
	margin:0px 0px 5px 0px;
	padding:8px 0px 5px 0px;
	font-size:125%;
	line-height:26px;
	font-weight:normal;
	color:#313131;
	clear:both;
	background:transparent url(../../BuildImages/BuildImages0/Bgs/ContentElements/H1.gif) repeat-x bottom left;
}

h2 { /* this is the secondary header */
	margin:0px 0px 0px 0px;
	padding:8px 0px 3px 0px;
	font-size:110%;
	font-weight:normal;
	color:#009beb;
	text-align:left;
	clear:left;
}

.Band {
	margin:10px 0px 5px 0px;
	padding:0px 0px 5px 0px;
	border-bottom:solid 2px #d6d6d6;
}

h3 { /* this is the tertiary header */
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	font-size:100%;
	color:#343434;
	clear:left;
	font-weight:normal;
}

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

a:link
{
	color:#009beb;
	text-decoration:none;
	text-transform:none;
}

a:visited
{
	color:#009beb;
	text-decoration:none;
}

a:hover
{
	color:#009beb;
	text-decoration:underline;
}

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


ul {
	margin:0px 0px 0px 20px;
	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:square 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:3px 0px 3px 0px;
}

.FindOutMore {
	background:transparent url(../../BuildImages/BuildImages0/Icons/More.gif) no-repeat top left;
	padding:0.1em 0px 0.2em 28px;
}
a.FindOutMore {display:block;} /*- REMOVE FROM CUTE -*/

.ViewNewsItem {
	background:transparent url(../../BuildImages/BuildImages0/Icons/News.gif) no-repeat top left;
	padding:0.1em 0px 0.2em 28px;
}
a.ViewNewsItem {display:block;} /*- REMOVE FROM CUTE -*/

.ViewCaseStudy {
	background:transparent url(../../BuildImages/BuildImages0/Icons/CaseStudies.gif) no-repeat top left;
	padding:0.1em 0px 0.2em 28px;
}
a.ViewCaseStudy {display:block;} /*- REMOVE FROM CUTE -*/

.ViewPdf {
	background:transparent url(../../BuildImages/BuildImages0/Icons/Acrobat.gif) no-repeat top left;
	padding:0.1em 0px 0.2em 28px;
}
a.ViewPdf {display:block;} /*- REMOVE FROM CUTE -*/

.ViewDownload {
	background:transparent url(../../BuildImages/BuildImages0/Icons/Download.gif) no-repeat top left;
	padding:0.1em 0px 0.2em 28px;
}
a.ViewDownload {display:block;} /*- REMOVE FROM CUTE -*/

.WebLink {
	background:transparent url(../../BuildImages/BuildImages0/Icons/Web.gif) no-repeat top left;
	padding:0.1em 0px 0.2em 28px;
}
a.WebLink {display:block;} /*- REMOVE FROM CUTE -*/

.ViewShares {
	background:transparent url(../../BuildImages/BuildImages0/Icons/Shares.gif) no-repeat top left;
	padding:0.1em 0px 0.2em 28px;
}
a.ViewShares {display:block;} /*- REMOVE FROM CUTE -*/

.EmailLink {
	background:transparent url(../../BuildImages/BuildImages0/Icons/Email.gif) no-repeat top left;
	padding:0.1em 0px 0.2em 28px;
}
a.EmailLink {display:block;} /*- REMOVE FROM CUTE -*/

.ViewGallery {
	background:transparent url(../../BuildImages/BuildImages0/Icons/Camera.gif) no-repeat top left;
	padding:0.1em 0px 0.2em 28px;
}
a.ViewGallery {display:block;} /*- REMOVE FROM CUTE -*/

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

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

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

.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:#0061a6; text-transform:uppercase;}


.Quote {
	display:block;
	font-weight:normal;
	padding:0px;
	color:#009beb;
	font-size:110%;
	line-height:100%;
	background:#f2f7fa url(../../BuildImages/BuildImages0/Bgs/ContentElements/QuoteOpen.gif) no-repeat left top;
	font-style:italic;
	clear:both;
}
.Quote p{
	line-height:135%;
	padding:15px 30px 15px 35px;
	background:transparent url(../../BuildImages/BuildImages0/Bgs/ContentElements/QuoteClose.gif) no-repeat right bottom;
}

.Author
{
    padding:0px;
    text-align:right;
    min-height:60px;
    height:60px;
	font-style:italic; 
}html>body .Author{height:auto;}
.Author p
{
    padding:20px 90px 10px 3px;
}

.TableFinancial {
	width:100%;
	margin:0px 0px 20px 0px; /*-- Side margins must remain as 0px if width is 100% --*/
	font-size:80%;
	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 #f0f0f0; padding:2px;}
.TableFinancial th{color:#313131; font-weight:normal; border-bottom:solid 1px #009beb;}
.TableFinancial td{font-weight:normal; vertical-align:top;}
.TableFinancial caption{text-align:left; font-size:100%; margin:0px 0px 0px 0px; padding:15px 0px 10px 0px; color:#000000;}

.TableFinancial .LeftAlign{text-align:left;}
.TableFinancial .LeftAlignBold{text-align:left; font-weight:bold;}
.TableFinancial .LeftAlignBaselineThin{border-bottom:solid 1px #009beb; text-align:left;}
.TableFinancial .LeftAlignBaselineThinBold{border-bottom:solid 1px #009beb; text-align:left; font-weight:bold;}
.TableFinancial .LeftAlignBaselineThick{border-bottom:solid 2px #009beb; text-align:left;}
.TableFinancial .LeftAlignBaselineThickBold{border-bottom:solid 2px #009beb; 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 #009beb; text-align:right;}
.TableFinancial .RightAlignBaselineThinBold{border-bottom:solid 1px #009beb; text-align:right; font-weight:bold;}
.TableFinancial .RightAlignBaselineThick{border-bottom:solid 2px #009beb; text-align:right;}
.TableFinancial .RightAlignBaselineThickBold{border-bottom:solid 2px #009beb; 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 #009beb; text-align:center;}
.TableFinancial .CentreAlignBaselineThinBold{border-bottom:solid 1px #009beb; text-align:center; font-weight:bold;}
.TableFinancial .CentreAlignBaselineThick{border-bottom:solid 2px #009beb; text-align:center;}
.TableFinancial .CentreAlignBaselineThickBold{border-bottom:solid 2px #009beb; 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 #009beb; text-align:right;}
.TableFinancial .BracketsBaselineThinBold{padding:2px 2px 2px 7px; border-bottom:solid 1px #009beb; text-align:right; font-weight:bold;}
.TableFinancial .BracketsBaselineThick{padding:2px 2px 2px 7px; border-bottom:solid 2px #009beb; text-align:right;}
.TableFinancial .BracketsBaselineThickBold{padding:2px 2px 2px 7px; border-bottom:solid 2px #009beb; text-align:right; font-weight:bold;}

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

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

#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;}

/* build elements start */

#BodyTop{line-height:0; /* Fixes top white space issue in firefox (evident on admin loging page) */}
#BodyMiddle{}
#BodyBottom{min-height:289px; height:289px; /* Fixes top white space issue in firefox (evident on admin login page) */}
 html>body #BodyBottom{height:auto;}

#Container {
	margin:0px auto 0px auto;
	padding:0px;
	text-align:left;
	width:938px;
	height:auto;
	background:#ffffff none;
}

/* top section starts */

#TopSection {
	margin:0px auto 0px auto;
	padding:0px;
	width:938px;
	text-align:left;
	background:#ffffff url(../../BuildImages/BuildImages0/Bgs/TopSection/Banner.jpg) no-repeat top right;
}

.TopPanel { /* Top login panel - seperate to #TopSection */
	color:#fff;
	margin:0px;
	width:938px;
	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:14px 0px 4px 0px;
	width:293px;
	float:left;
}
.Logo img{margin:0px; padding:0px 0px 0px 0px; float:left; display:inline;}
.Logo p img{margin:30px 0px 0px 0px; padding:0px;} /* - this helps position the logo in PopupPage.ascx and StrippedPage.ascx */

.LogoPrint{display:none;}

.Strapline {

}
.Strapline img{margin:10px 0px 0px 0px; padding:0px;}
.Strapline h2{font-size:20px; text-align:right; color:#999999; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
.Strapline p{font-size:80%; color:#000; padding:0px 0px 10px 0px;}

.StraplinePrint {display:none;}

#LoginPanel {
	width:500px;
	padding:10px 10px 0px 0px;
	margin:0px 0px 0px 0px;
	text-align:right;
	background:transparent none;
	float:right;
	clear:none;
	display:none;
}
#LoginPanel p{font-size:80%; clear:none; padding:0px !important; line-height:normal;}
#LoginPanel a{}
#LoginPanel ul{font-size:80%; float:right; margin:0px 0px 0px 8px !important; padding:0px !important; line-height:normal;}
#LoginPanel ul li{list-style:none; margin:0px !important; padding:0px 8px 0px 0px !important; display:inline;}
#LoginPanel .Login {display:inline; font-size:100%;}
#LoginPanel .ViewBasket {display:inline; font-size:100%;}
#LoginPanel .MyAccount {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:100px 0px 0px 0px;
	padding:0px 10px 0px 0px;
	text-align:right;
	float:right;
	clear:none;
	background:transparent none;
	display:inline;
	line-height:0px;

	width:300px;
}
/*- DO NOT EDIT THE CODE BELOW WITHOUT CONSULTING OA -*/
.SearchTopPanel .TextBox {font-size:11px; width:150px; margin:0px; padding:0px 0px 1px 0px; border:solid 1px #0c5ca4; clear:none; font-size:80%; background:#FFFFFF none; font-style:italic; color:#666; vertical-align: middle; *vertical-align: text-bottom;}
.SearchTopPanel .BtnSearch{vertical-align: middle; *vertical-align: text-bottom; padding:0px 0px 1px 0px;}

/* top section ends */


/* body content starts */

#PublishInfo {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:100%;
	text-align:left;
	background:#fff none;
	font-size:70%;
	color:#9d9d9d;
	text-transform:uppercase;
	float:left;
	clear:both;
}
#PublishInfo p{padding:25px 0px 8px 0px;}

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

#Content {
	float:right;
	width:620px;
	text-align:left;
	margin:0px;
	padding:15px 0px 0px 0px;
}
/*-- ul/ol code below is required to maintain text size throughout MasterPages --*/
#Content ul, #Content ol {font-size:80%;}
 #Content ul li ul {font-size:100%;}

#ContentHome {
	float:right;
	width:620px;
	text-align:left;
	margin:0px;
	padding:15px 0px 0px 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:right;
	width:898px;
	text-align:left;
	margin:15px 0px 0px 0px;
	padding:0px;
}
#ContentSearch h1{width:100%;}
#ContentSearch ul, #ContentSearch ol {font-size:80%;}
 #ContentSearch ul li ul {font-size: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:620px;
	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:788px;
	text-align:center;
	margin:0px;
	float:right;
	padding:10px 0px 30px 0px;
	background:#fff none;
}#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 .TextBox{float:left; clear:both; 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:0px 0px;
	width:100%;
	background:transparent 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:#4a4a4a;
	padding-left:0px;
	border:none;
	list-style:none;
	display:inline;
	text-transform:capitalize;
}

#Bread a {}

.Margin {
	padding:0px 10px 0px 10px;
	min-height:15px;
	height:15px;
	float:right;
	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;
	font-size:0;
	clear: both;
	visibility: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:41px;
	 min-height:41px;
	 overflow:visible;
	 background:transparent url(../../BuildImages/BuildImages0/Bgs/ContentElements/LineBreaker.gif) repeat-x center center;
}

#FlashElement
{
    float:left;
	width:620px;
	padding:0px;
	margin:0px;
	border-top:solid 10px #FFFFFF;
}
#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{color:#009beb; padding:3px 12px 3px 12px; font-weight:normal; font-size:100%;}
.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;}

/*-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:left;
	width:300px;
	padding:0px 0px 10px 0px;
	margin:20px 0px 0px 0px;
	background:#d8f0fc url(../../BuildImages/BuildImages0/Bgs/ContentElements/HomeColumn2.gif) repeat-y top left;
	border-bottom:solid 1px #c2e3f5;
}
/* IF A HEADING IS GIVEN A NEGATIVE TOP MARGIN A GULLOTINE EFFECT WILL OCCUR!!! */
.HomeColumn2 h2{padding:8px 10px 8px 33px; font-size:80%; font-weight:bold; border-bottom:solid 1px #fff; background:#009beb url(../../BuildImages/BuildImages0/Bgs/ContentElements/HomeColumn2H2.gif) no-repeat center left; color:#ffffff;}
.HomeColumn2 h3{padding:8px 10px 3px 10px; clear:none;}
.HomeColumn2 h4{padding:8px 10px 3px 10px; clear:none;}
.HomeColumn2 p{padding:8px 10px 3px 10px; clear:none;}
.HomeColumn2 a{}
.HomeColumn2 img{float:left; margin:0px; padding:10px 15px 10px 10px;}
 .HomeColumn2 p img{float:left;}
.HomeColumn2 ul{margin:5px 0px 0px 0px; padding-left:15px; font-size:80%;}
.HomeColumn2 li{list-style:none none; margin:10px 5px 0px 0px;}

.HomeColumn2.full{width:618px; background:#edf8fd none; border:solid 1px #c2e3f5; border-top:none;}
.HomeColumn2.full h2{margin:0 -1px;}


.HomeColumn3{
	float:left;
	width:620px;
	height:auto;
	min-height:258px;
	padding:0px 0px 0px 0px;
	margin:0px;
	background:#4cb8ef url(../../BuildImages/BuildImages0/Bgs/ContentElements/HomeColumn3.jpg) no-repeat bottom right;
}* html .HomeColumn3{height:258px;}
.HomeColumn3.OEM{background:#4cb8ef url(../../BuildImages/BuildImages0/Bgs/ContentElements/HomeColumn3OEM.jpg) no-repeat bottom right;}
/* IF A HEADING IS GIVEN A NEGATIVE TOP MARGIN A GULLOTINE EFFECT WILL OCCUR!!! */
.HomeColumn3 .Open{float:left; height:20px; min-height:20px; padding:0; margin:0; width:620px; background:transparent url(../../BuildImages/BuildImages0/Bgs/ContentElements/HomeColumn3Open.gif) no-repeat top left;}
.HomeColumn3 h2{padding:8px 20px 8px 334px; clear:none; color:#ffffff;}
.HomeColumn3 h3{padding:8px 20px 8px 334px; clear:none; color:#ffffff;}
.HomeColumn3 h4{padding:8px 20px 8px 334px; clear:none; color:#ffffff;}
.HomeColumn3 p{padding:8px 20px 8px 334px; clear:none; color:#ffffff;}
.HomeColumn3 img{float:left; padding:0px 0px 10px 0px;}
 .HomeColumn3 p img{float:left; padding:0px 0px 10px 0px;}

.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{margin:0px 0px 0px 0px;}
.ColumnSpan1 h2{margin:0px 0px 0px 0px;}
.ColumnSpan1 h3{margin:0px 0px 0px 0px;}
.ColumnSpan1 img{margin:0px; padding:0px 0px 0px 0px; border-top:solid 5px #fff; clear:both;}
 .ColumnSpan1 p img{margin:0px; padding:0px 0px 0px 0px; border-top:solid 5px #fff; clear:both;}

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


.ColumnSpan3 {
	float:left;
	width:620px;
	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{margin:0px;}
.ColumnSpan3 h2{margin:0px;}
.ColumnSpan3 h3{margin:0px;}
.ColumnSpan3 img{margin:0px; padding:0px 0px 0px 0px; border-top:solid 5px #fff;}
 .ColumnSpan3 p img{margin:0px; padding:0px 0px 0px 0px; border-top:solid 5px #fff; clear:both;}

.FiftyPercentColumn01 {
	float:left;
	width:300px;
	padding:0px 0px 0px 0px;
	margin:0px;
}
.FiftyPercentColumn01 p{margin:0px;}
.FiftyPercentColumn01 h2{margin:0px;}
.FiftyPercentColumn01 h3{margin:0px;}
.FiftyPercentColumn01 p img{margin:0px; padding:0px; border-top:solid 5px #fff; clear:both;}
.FiftyPercentColumn01 img{margin:0px; padding:0px; border-top:solid 5px #fff; clear:both;}
/*-- Contact Form --*/
.FiftyPercentColumn01 .TextBox{border:solid 1px #d6d6d6; margin:3px; width:90%; display:block}
.FiftyPercentColumn01 .TextBoxSmall{border:solid 1px #d6d6d6; margin:3px; width:20%; display:block}

.FiftyPercentColumn02 {
	float:left;
	width:300px;
	padding:0px;
	margin:0px;
}
.FiftyPercentColumn02 p{margin:0px;}
.FiftyPercentColumn02 h2{margin:0px;}
.FiftyPercentColumn02 h3{margin:0px;}
.FiftyPercentColumn02 p img{margin:0px; padding:0px; border-top:solid 5px #fff; clear:both;}
.FiftyPercentColumn02 img{margin:0px; padding:0px; border-top:solid 5px #fff; clear:both;}
/*-- Contact Form --*/
.FiftyPercentColumn02 .TextBox{border:solid 1px #d6d6d6; margin:3px; width:90%; display:block;}
.FiftyPercentColumn02 .TextBoxSmall{border:solid 1px #d6d6d6; margin:3px; width:20%; display:block;}

.HozPanel
{
	padding:3px 0px 3px 0px;
	border-top:solid 1px #d6d6d6;
	border-bottom:solid 1px #d6d6d6;
	width:100%;
	margin:-1px 0px 0px 0px;
	background:#FFFFFF 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{margin:0px; padding:5px 5px 5px 5px; clear:none;}
.HozPanel h2{margin:0px; padding:5px 5px 5px 5px;}
.HozPanel h3{margin:0px; padding:5px 5px 5px 5px;}
.HozPanel h4{float:right; margin:0px; padding:5px;}
.HozPanel h3 a{margin:0px; padding:5px 5px 5px 5px;}

.NewsPanel {
	padding:0px 0px 3px 0px;
	border-bottom:solid 1px #d6d6d6;
	width:100%;
	margin:0px 0px 5px 0px;
	background:transparent none;
	clear:left;
}
.NewsPanel img{padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; float:right; border:solid 4px #fff !important;}
.NewsPanel p{font-size:70%; margin:0px; padding:0px 10px 8px 0px; clear:none;}
 .NewsPanel p a{}
.NewsPanel h2{margin:0px;}
.NewsPanel h3{clear:none; margin:0px; padding:4px 5px 4px 0px;}
 .NewsPanel h3 a{margin:0px; padding:0px 0px 0px 0px; font-size:100%;}
 .NewsPanel h3 .ViewPdf {padding:0.1em 0px 0.2em 28px;}
 .NewsPanel h3 .ViewDownload {padding:0.1em 0px 0.2em 28px;}
 .NewsPanel h3 .FindOutMore {padding:0.1em 0px 0.2em 28px;}
.NewsPanel h4{}
.Date{float:left; margin:4px 10px 0px 5px; border:1px solid #c5d1ca; display:inline; width:2.2em;}
 .Date p {text-align:center; padding:0px;}
 .Day{font-size:90% !important; font-weight:bold; color:#3e3e3e; background:#ebf0ed url(../../BuildImages/BuildImages0/Bgs/ContentElements/Day.gif) repeat-x top left;}
 .Month{font-size:65% !important;color:#ffffff; background:#009beb none; border-bottom:1px solid #0090db; text-transform:uppercase;}

.ContactPanel {
	padding:3px 0px 0px 0px;
	border-top:solid 1px #d6d6d6;
	border-bottom:solid 1px #d6d6d6;
	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{float:right; width:100px; margin:0px; padding:4px 10px 5px 5px; clear:none; text-align:right;}
 .ContactPanel p a{}
.ContactPanel h2{}
.ContactPanel h3{float:left; clear:none; width:400px; font-size:75%; margin:0px; padding:8px 5px 8px 5px;}
 .ContactPanel h3 a{margin:0px; padding:0px;}
 .ContactPanel h3 .EmailLink {padding:0px 0px 5px 26px;}
.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;}

/* - End - */

/* Dynamic Content Panel */

#DynamicContentHolder{
	float:right;
	width:298px;
	padding:15px 0px 0px 0px;
	background:transparent none;
	display:block;
}
#DynamicContentHolder.MasterPage{display:none; visibility:hidden;}
.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 10px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	width:298px;
	text-align:left;
	background:#ffffff none;
}
.FeedPanel01 .FeedPanelOpen{display:block; width:298px; height:2px; background:#009beb url(../../BuildImages/BuildImages0/Bgs/FeedPanel/FeedPanel01Open.gif) no-repeat top left;}
.FeedPanel01 .FeedPanelClose{display:none; height:15px; width:298px; background:transparent url(../../BuildImages/BuildImages0/Bgs/FeedPanel/FeedPanel01Close.gif) no-repeat bottom left;}
.FeedPanel01 h2{margin:0px; padding:3px 60px 4px 23px; font-size:80%; font-weight:bold; color:#ffffff; background:#009beb url(../../BuildImages/BuildImages0/Bgs/FeedPanel/FeedPanel01H2.gif) no-repeat bottom left; text-transform:uppercase;}
* html .FeedPanel01 h2{width:auto;} /* - IE6 hack for h2 width excluding padding - */
 .FeedPanel01 h2 a:link, .FeedPanel01 h2 a:visited, .FeedPanel01 h2 a:hover{color:#ffffff;}
.FeedPanel01 p{padding:5px 8px 5px 8px;}
.FeedPanel01 a:link, .FeedPanel01 a:visited, .FeedPanel01 a:hover{}
.FeedPanel01 img{margin:10px 8px 10px 8px; float:none; border:1px solid #dddddd !important;}
.FeedPanel01 ul{margin:10px 0px 0px 0px; padding-left:15px; font-size:80%;}
.FeedPanel01 li{list-style:disc url(../../BuildImages/BuildImages0/Icons/Bullet.gif) outside; margin:0px 0px 0px 0px;}
 .FeedPanel01 .HeadingNewsItem{list-style:none none; background:transparent url(../../BuildImages/BuildImages0/Icons/News.gif) no-repeat top left; font-size:80%; margin:0px; padding:0px 0px 0px 30px; color:#959595; text-transform:uppercase; float:none; clear:both; padding-bottom:10px;}
  .FeedPanel01 .HeadingNewsItem a:link, .FeedPanel01 .HeadingNewsItem a:visited, .FeedPanel01 .HeadingNewsItem a:hover{margin:0px; color:#009beb; font-size:130%; display:block; text-transform:none; padding-bottom:2px;}
.FeedPanel01 .HeadingMoreItem{list-style:none none; background:transparent url(../../BuildImages/BuildImages0/Icons/More.gif) no-repeat top left; font-size:80%; margin:0px; padding:0px 0px 0px 30px; color:#959595; text-transform:uppercase; float:none; clear:both; padding-bottom:10px;}
  .FeedPanel01 .HeadingMoreItem a:link, .FeedPanel01 .HeadingMoreItem a:visited, .FeedPanel01 .HeadingMoreItem a:hover{margin:0px; color:#009beb; font-size:130%; display:block; text-transform:none; padding-bottom:2px;}
 .FeedPanel01 .LineBreaker{background:transparent url(../../BuildImages/BuildImages0/Bgs/FeedPanel/LineBreaker.gif) no-repeat center center; list-style:none none; height:9px; min-height:9px; width:100%; float: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;}

.FeedPanel02 {
	padding:0px 0px 10px 0px;
	margin:8px 0px 0px 0px;
	float:left;
	width:298px;
	text-align:left;
	background:#f3f3f3 url(../../BuildImages/BuildImages0/Bgs/FeedPanel/FeedPanel02.gif) repeat-y top left;
}
.FeedPanel02 .FeedPanelOpen{display:block; width:298px; height:5px; background:#f8f8f8 url(../../BuildImages/BuildImages0/Bgs/FeedPanel/FeedPanel02Open.gif) no-repeat top left;}
.FeedPanel02 .FeedPanelClose{display:none; height:15px; width:298px; background:transparent url(../../BuildImages/BuildImages0/Bgs/FeedPanel/FeedPanel02Close.gif) no-repeat bottom left;}
.FeedPanel02 h2{margin:0px 0px 5px 15px; padding:0px 0px 10px 0px; font-size:100%; font-weight:normal; color:#313131; width:auto; background:transparent url(../../BuildImages/BuildImages0/Bgs/FeedPanel/FeedPanel02H2.gif) repeat-x bottom left; position:relative; z-index:99;}
.FeedPanel02 h3{font-size:65%; font-weight:normal; width:auto; margin:-1px 8px 0px 8px; padding:5px 0px 0px 0px; color:#959595; text-transform:uppercase; border-top:solid 1px #dddddd; position:relative; z-index:98;}
.FeedPanel02 h3 a:link, .FeedPanel02 h3 a:visited{color:#d27f2d; text-transform:capitalize;}
.FeedPanel02 h3 a:hover{color:#d27f2d;}
.FeedPanel02 h4{float:right; font-size:90%; font-weight:normal; width:auto; padding:3px 0px 0px 0px;}
.FeedPanel02 p{}
.FeedPanel02 a:link, .FeedPanel02 a:visited, .FeedPanel02 a:hover{color:#FFFFFF;}
.FeedPanel02 img{float:left; border:4px solid #ffffff !important;}
.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;}

.StaticPanel01{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
	width:298px;
	text-align:left;
	background:#d9f0fc url(../../BuildImages/BuildImages0/Bgs/FeedPanel/StaticPanel01.gif) repeat-x bottom left;
	border-bottom:solid 8px #ffffff;
}
.StaticPanel01 .Open{display:block; width:298px; height:16px; background:transparent url(../../BuildImages/BuildImages0/Bgs/FeedPanel/StaticPanel01Open.gif) no-repeat top left;}
.StaticPanel01 .Close{display:block; height:75px; width:298px; background:transparent url(../../BuildImages/BuildImages0/Bgs/FeedPanel/StaticPanel01Close.gif) no-repeat bottom right;}
.StaticPanel01 h2{color:#009beb!important; padding:0px 12px 3px 12px!important; background:transparent none!important;}
.StaticPanel01 p{color:#343434!important; padding:5px 12px 3px 12px!important;}

/* body content ends */

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

#Footer { 
	font-size:85%;
	text-align:left;
	width:938px;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	background:#ffffff none;;
	clear:both;
}#Footer p {color:#848484; padding:5px 0px 4px 0px; clear:none;}
#Footer a {}

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

.FooterLinks {
	float:none;
	padding:0px;
	margin:0px;
}

#AccessKeys {
	width:938px;
	margin:0px;
	padding:0px;
	text-align:left;
	border-top:solid 3px #009beb;
}
#AccessKeys a:link, .AccessKeys a:visited{text-decoration:none;}
#AccessKeys a:hover{text-decoration:underline;}
#AccessKeys p{padding:5px 0px 4px 0px; clear:none;}
#AccessKeys .Underline{text-decoration:underline;}

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

/*-----------------------Global Page-----------------------*/

#ContentGlobal {
	float:left;
	width:938px;
	text-align:left;
	margin:0px;
	padding:15px 0px 0px 0px;
	background:transparent none;
}
#GlobalHome ul, #ContentHome ol {font-size:80%;}
 #GlobalHome ul li ul {font-size:100%;}

.GlobalColumn1
{
	float:right;
	width:301px;
	padding:0px;
	margin:0px;
	background:transparent none;
}/* IF A HEADING IS GIVEN A NEGATIVE TOP MARGIN A GULLOTINE EFFECT WILL OCCUR!!! */
html>body .GlobalColumn1{height:auto;}
.GlobalColumn1 h1{padding:8px 10px 8px 33px; font-size:80%; font-weight:bold; border-bottom:solid 1px #fff; background:#009beb url(../../BuildImages/BuildImages0/Bgs/ContentElements/GlobalColumn1H2.gif) no-repeat center left; color:#ffffff;}
.GlobalColumn1 h2{}
.GlobalColumn1 h3{}
.GlobalColumn1 p{padding:5px 12px 5px 12px; color:#4b4b4b; font-size:70%;}
.GlobalColumn1 a{}
.GlobalColumn1 img{margin:0px; padding:0px; float:none; border:solid 0px #ffffff !important;}
.GlobalColumn1 .Corp{background:#fbfdf8 url(../../BuildImages/BuildImages0/Bgs/ContentElements/GlobalCorp.gif) no-repeat Bottom left; margin-bottom:10px;}
 .GlobalColumn1 .Corp h2{padding:13px 10px 8px 36px; clear:none; color:#4f4f4f; font-weight:bold; font-size:90%; background:transparent url(../../BuildImages/BuildImages0/Bgs/ContentElements/GlobalCorpH2.gif) no-repeat top left;}
  .GlobalColumn1 .Corp .FindOutMore{padding:0.1em 0px 0.4em 28px; background:transparent url(../../BuildImages/BuildImages0/Icons/MoreCorp.gif) no-repeat top left; font-size:120%; color:#6fb609;}
.GlobalColumn1 .Inv{background:#fbf9f7 url(../../BuildImages/BuildImages0/Bgs/ContentElements/GlobalInv.gif) no-repeat bottom left; margin-bottom:10px;}
 .GlobalColumn1 .Inv h2{padding:13px 10px 8px 36px; clear:none; color:#4f4f4f; font-weight:bold; font-size:90%; background:transparent url(../../BuildImages/BuildImages0/Bgs/ContentElements/GlobalInvH2.gif) no-repeat top left;}
 .GlobalColumn1 .Inv .FindOutMore{padding:0.1em 0px 0.4em 28px; background:transparent url(../../BuildImages/BuildImages0/Icons/MoreInv.gif) no-repeat top left; font-size:120%; color:#ed6f08;}

.GlobalColumn2{
	float:left;
	width:298px;
	padding:0px 0px 10px 0px;
	margin:20px 0px 0px 0px;
	background:#f8fafe url(../../BuildImages/BuildImages0/Bgs/ContentElements/GlobalColumn2.gif) no-repeat bottom left;
}
/* IF A HEADING IS GIVEN A NEGATIVE TOP MARGIN A GULLOTINE EFFECT WILL OCCUR!!! */
.GlobalColumn2 .Open{float:left; height:10px; min-height:10px; padding:0; margin:0; width:100%; background:transparent url(../../BuildImages/BuildImages0/Bgs/ContentElements/GlobalColumn2Open.gif) no-repeat top left;}
.GlobalColumn2 h2{padding:0px 10px 10px 36px; clear:both; color:#4f4f4f; font-weight:bold; font-size:90%; background:transparent url(../../BuildImages/BuildImages0/Bgs/ContentElements/GlobalColumn3H2.gif) no-repeat top left;}
.GlobalColumn2 h3{}
.GlobalColumn2 h4{}
.GlobalColumn2 p{padding:10px 10px 0px 10px;}
.GlobalColumn2 a{}
  .GlobalColumn2 .FindOutMore{padding:0.1em 0px 0.4em 28px;}
.GlobalColumn2 img{margin:0px; padding:0px; float:none; border:solid 0px #ffffff !important;}
.GlobalColumn2 ul{margin:5px 0px 0px 0px; padding-left:15px; font-size:80%;}
.GlobalColumn2 li{list-style:none none; margin:10px 5px 0px 0px;}
.GlobalColumn2 .Spacer{min-height:40px; height:40px; background:transparent url(../../BuildImages/BuildImages0/Bgs/ContentElements/GlobalColumn2Spacer.gif) repeat-y top center;}

.GlobalColumn3{
	float:left;
	width:617px;
	padding:0px 0px 0px 0px;
	margin:0px;
	background:#FFFFFF none;
	height:151px;
	min-height:151px;
} html>body .GlobalColumn1{height:auto;}
/* IF A HEADING IS GIVEN A NEGATIVE TOP MARGIN A GULLOTINE EFFECT WILL OCCUR!!! */
.GlobalColumn3 h2{padding:16px 10px 16px 36px; clear:none; color:#4f4f4f; font-weight:bold; font-size:90%; background:transparent url(../../BuildImages/BuildImages0/Bgs/ContentElements/GlobalColumn3H2.gif) no-repeat center left;}
.GlobalColumn3 h3{padding:60px 20px 5px 20px; clear:none; color:#4b4b4b; font-weight:bold; font-size:80%;}
.GlobalColumn3 h4{padding:5px 20px 5px 20px; clear:none; color:#4b4b4b;}
.GlobalColumn3 p{padding:5px 20px 5px 20px; clear:none; color:#4b4b4b; font-size:80%;}
.GlobalColumn3 img{float:left; padding:0px 0px 10px 0px;}
 .GlobalColumn3 p img{float:left; padding:0px 0px 10px 0px;}
 
.FloatPanelRight{
	float:right;
}

.FloatPanelLeft{
	float:left;
}
 
 /*---------------------Global Page ends---------------------*/