@media print {

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

body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	background:#fff none;
	font-size:0.7em;
	color:#7c7c7c;
}

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

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

p {
	padding:10px 0px 10px 0px;
	margin:0px;
	clear:both;
	line-height:1.4em;
	font-size:80%;
}

h1 { /* this is the main header */
	font-size:150%;
	font-weight:normal;
	color:#2d2d2d;
	width:574px;
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
	text-align:left;
	background:#fff none;
	border-bottom:solid 0px #e1e1e1;
	clear:both;
}

h2 { /* this is the secondary header */
	font-size:100%;
	font-weight:bold;
	color:#2d2d2d;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:8px 0px 0px 0px;
	clear:left;
}

.Band {
	background:transparent none;
	padding:5px 0px 5px 0px;
	margin:0px 0px 10px 0px;
	clear:both;
	font-style:italic;
	font-size:90%;
	font-weight:bold;
	border-bottom:3px solid #e6e6e6;
}

h3 { /* this is the tertiary header */
	font-size:90%;
	font-weight:bold;
	color:#f8991c;
	margin:0px 0px 0px 0px;
	padding:10px 0px 4px 0px;
	text-align:left;
	clear:left;
}
h3 a:link{ font-weight:bold; text-decoration:none;}
h3 a:visited{ font-weight:bold; text-decoration:none;}
h3 a:hover{ font-weight:bold; text-decoration:underline !important;}

h4 { 
	font-size:80%;
	font-weight:bold;
	color:#7f7f7f;
	margin:0px 0px 0px 0px;
	padding:3px 0px 3px 0px;
	text-align:left;
	clear:left;
}
h6 {text-align:center;}

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

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

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

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

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

ol {
	list-style: decimal inside;
	margin:0px 0px 0px 5px;
	padding:0px; /* - do not amend padding affects positioning in FF and IE - */
}

li {
	
	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:2px 0px 2px 22px;
}

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

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

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

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

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

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

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

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

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

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

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

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

.Highlight{color:#ffa023;}

.Bold{font-weight:bold;}

.Italic{font-style:italic;}

.Quote {
	display:block;
	font-weight:normal;
	padding:0px;
	color:#2d2d2d;
	font-size:130%;	
	background:#e6e6e6 url(../../BuildImages/BuildImages0/Bgs/ContentElements/QuoteOpen.gif) no-repeat left top;
	font-style:italic;
	clear:both;
}
.Quote p{
	padding:20px 25px 15px 35px;
	line-height:120% !important;
	background:transparent url(../../BuildImages/BuildImages0/Bgs/ContentElements/QuoteClose.gif) no-repeat right bottom;
}

.Author{font-size:90%; font-style:italic; padding:0px 2px 10px 0px; color:#f8991c; font-weight:bold; text-align:right;}

.TableFinancial {
 width:100%;
 margin:0px 0px 15px 0px; /*-- Margin must remain as 0px if width is 100% --*/
 font-size:70%;
 background:transparent;
 caption-side:top;
 table-layout:auto;
 border-left:0px solid #FFFFFF;
 border-right:0px solid #FFFFFF;
 border-collapse:collapse;
 border-spacing:0;
}
.TableFinancial th, .TableFinancial td{border:solid 1px #FFFFFF; padding:2px;}
.TableFinancial th{color:#333333 !important; vertical-align:bottom; font-weight:normal; border-left:solid 2px #FFFFFF; border-bottom:solid 1px #DDDDDD;}
.TableFinancial td{color:#666666 !important; vertical-align:top; font-weight:normal; border-left:solid 2px #FFFFFF; border-bottom:solid 1px #DDDDDD;}
.TableFinancial caption{text-align:left; font-weight:bold; margin:0px 5px 0px 5px; padding:10px 0px 5px 0px;}

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

.TableFinancial .Brackets{padding:2px 0px 2px 2px; text-align:right;}
.TableFinancial .BracketsBold{padding:2px 0px 2px 2px; text-align:right; font-weight:bold;}
.TableFinancial .BracketsBaselineThin{padding:2px 0px 2px 2px; border-bottom:solid 1px #333333; text-align:right;}
.TableFinancial .BracketsBaselineThinBold{padding:2px 0px 2px 2px; border-bottom:solid 1px #333333; text-align:right; font-weight:bold;}
.TableFinancial .BracketsBaselineThick{padding:2px 0px 2px 2px; border-bottom:solid 2px #333333; text-align:right;}
.TableFinancial .BracketsBaselineThickBold{padding:2px 0px 2px 2px; border-bottom:solid 2px #333333; text-align:right; font-weight:bold;}
.TableFinancial .BracketsBackgroundColour{padding:2px 0px 2px 2px; background-color:#eeeeef; text-align:right;}
.TableFinancial .BracketsBackgroundColourBold{padding:2px 0px 2px 2px; background-color:#eeeeef; text-align:right; font-weight:bold;}
.TableFinancial .BracketsBackgroundColourBaselineThin{padding:2px 0px 2px 2px; background-color:#eeeeef; border-bottom:solid 1px #333333; text-align:right;}
.TableFinancial .BracketsBackgroundColourBaselineThinBold{padding:2px 0px 2px 2px; background-color:#eeeeef; border-bottom:solid 1px #333333; text-align:right; font-weight:bold;}
.TableFinancial .BracketsBackgroundColourBaselineThick{padding:2px 0px 2px 2px; background-color:#eeeeef; border-bottom:solid 2px #333333; text-align:right;}
.TableFinancial .BracketsBackgroundColourBaselineThickBold{padding:2px 0px 2px 2px; background-color:#eeeeef; border-bottom:solid 2px #333333; text-align:right; font-weight:bold;}

.TableFinancial .BackgroundColourLeftAlign{background-color:#eeeeef; text-align:left;}
.TableFinancial .BackgroundColourLeftAlignBold{background-color:#eeeeef; text-align:left; font-weight:bold;}
.TableFinancial .BackgroundColourLeftAlignBaselineThin{background-color:#eeeeef; text-align:left; border-bottom:solid 1px #333333;}
.TableFinancial .BackgroundColourLeftAlignBaselineThinBold{background-color:#eeeeef; text-align:left; font-weight:bold; border-bottom:solid 1px #333333;}
.TableFinancial .BackgroundColourLeftAlignBaselineThick{background-color:#eeeeef; text-align:left; border-bottom:solid 2px #333333;}
.TableFinancial .BackgroundColourLeftAlignBaselineThickBold{background-color:#eeeeef; text-align:left; font-weight:bold; border-bottom:solid 2px #333333;}
.TableFinancial .BackgroundColourRightAlign{background-color:#eeeeef; text-align:right;}
.TableFinancial .BackgroundColourRightAlignBold{background-color:#eeeeef; text-align:right; font-weight:bold;}
.TableFinancial .BackgroundColourRightAlignBaselineThin{background-color:#eeeeef; text-align:right; border-bottom:solid 1px #333333;}
.TableFinancial .BackgroundColourRightAlignBaselineThinBold{background-color:#eeeeef; text-align:right; font-weight:bold; border-bottom:solid 1px #333333;}
.TableFinancial .BackgroundColourRightAlignBaselineThick{background-color:#eeeeef; text-align:right; border-bottom:solid 2px #333333;}
.TableFinancial .BackgroundColourRightAlignBaselineThickBold{background-color:#eeeeef; text-align:right; font-weight:bold; border-bottom:solid 2px #333333;}
.TableFinancial .BackgroundColourCentreAlign{background-color:#eeeeef; text-align:center;}
.TableFinancial .BackgroundColourCentreAlignBold{background-color:#eeeeef; text-align:center; font-weight:bold;}
.TableFinancial .BackgroundColourCentreAlignBaselineThin{background-color:#eeeeef; text-align:center; border-bottom:solid 1px #333333;}
.TableFinancial .BackgroundColourCentreAlignBaselineThinBold{background-color:#eeeeef; text-align:center; font-weight:bold; border-bottom:solid 1px #333333;}
.TableFinancial .BackgroundColourCentreAlignBaselineThick{background-color:#eeeeef; text-align:center; border-bottom:solid 2px #333333;}
.TableFinancial .BackgroundColourCentreAlignBaselineThickBold{background-color:#eeeeef; text-align:center; font-weight:bold; border-bottom:solid 2px #333333;}


#FeatureTable01{
	width:726px;
	margin:10px 0px 0px 0px;
	background:#f5f5f5;
	caption-side:top;
	table-layout:auto;
	border-collapse:collapse;
	border-spacing:0;
} 
#FeatureTable01 th, 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:#005997; background:#fff none; padding:5px 10px 5px 10px;}
#FeatureTable01 .LeftAlignTotalRow{border-top:solid 1px #c3c4ca; border-bottom:solid 1px #c3c4ca; color:#2e375e; background:transparent none; padding:5px 10px 5px 10px; font-weight:bold;}

#Content #FeatureTable01
{
	width:570px;
}html>body #Content #FeatureTable01{width:570px;}

#FeatureTable02{
	width:152px;
	margin:0px 0px 5px 15px;
	font-size:70%;
	background:#FFFFFF;
	table-layout:auto;
	border-collapse:collapse;
	border-spacing:0;
}
#FeatureTable02 th, #FeatureTable02 td{border:solid 0px #feebd2; padding:2px; vertical-align:top;}
#FeatureTable02 th{color:#2d2d2d; font-weight:bold; background:#fef5e8 none; vertical-align:bottom; border-left:solid 2px #FFFFFF; border-bottom:solid 1px #feebd2;}
#FeatureTable02 td{color:#2d2d2d; border-left:solid 2px #FFFFFF; border-bottom:solid 1px #feebd2;}
#FeatureTable02 p{text-align:left; font-size:100%; margin:0px; padding:0px;}
#FeatureTable02 .LeftAlignTotalRow{border-top:solid 2px #fab760; border-bottom:solid 2px #fab760;}

/* build elements start */

#BodyTop{
	text-align:center;
	background:transparent none;
}

#BodyMiddle{
	text-align:center;
	background:transparent none;
}

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

#BodyBottom{
	display:none;
}

/* top section starts */

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

.TopPanel { /* Top login panel - seperate to #TopSection */
	display:none;
}

.Logo {display:none;}
.Logo img{margin:0px 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{
    padding:0px 0px 12px 0px;
	width:120px;
	margin:0px;
	float:left;
	position:relative;
	z-index:1;
}

.Strapline {display:none;}

.StraplinePrint {
    float:left;
	width:auto;
	padding:15px 0px 0px 0px;
	margin:0px 0px 0px 22px;
	background:transparent none;
	clear:none;}

#LoginPanel {display:none;}

#Login {display:none;}

.SharePriceTicker {display:none;}

.SearchTopPanel {display:none;}

/* top section ends */


/* body content starts */

#PublishInfo {
	text-align:left;
	clear:both;
	display:block;
	padding:15px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background:#fff none;
}
#PublishInfo p{padding:0px; font-size:80%;}

#NewsTicker {
	display:none;
}

#Content {
	float:left;
	width:auto;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#ContentHome {
	float:left;
	width:auto;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:0px;
}
#ContentHome #PublishInfo {}


/*-- Site Search --*/

#ContentSearch {
	float:left;
	width:auto;
	text-align:left; 
	margin: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 #cecece;}

/*-- RNS Page --*/
#ContentSearch p {padding:5px 0px 5px 0px; margin:0px 0px 0px 0px; font-size:80%;}
#ContentSearch .bdplite{padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; vertical-align:bottom;}
#ContentSearch .bdplite input{padding:2px 1px 1px 1px; margin:0px 0px 0px 0px; vertical-align:bottom; background:#e3f0f7 url(../../BuildImages/BuildImages1/Bgs/ContentElements/TextBox.gif) repeat-x top left; border:solid 1px #cecece;}
#ContentSearch .SearchBtn{padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; vertical-align:bottom;}

#SearchBanner{font-size:80%; width:auto; padding:5px 0px; background:#ffffff none; margin:0px 0px 0px 0px; border-top:solid 1px #e1e9eb; border-bottom:solid 1px #e1e9eb;}
 #SearchBanner form{height:1px;}
 html>body #SearchBanner form{height:auto;}

#SearchError{font-size:80%; 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:90%; font-weight:bold; color:#838385;}
.SearchPanel h3, .RNSPanel h3{margin:0px; padding:5px; font-size:90%; color:#838385;}
.SearchPanel h4, .RNSPanel h4{float:right; text-align:right; margin:0px 0px 0px 20px; padding:5px; font-size:90%; font-weight:normal; color:#838385;}
.SearchPanel h4 img{margin:0px 0px 0px 1px;}
.SearchPanel p, .RNSPanel p{font-size:95%; margin:0px; padding:5px; clear:none;}

/*-- Site Search End --*/

/*----------------------- Shopping Cart -----------------------*/
#Content2
{
	float:left;
	width:auto;
	text-align:left;
	margin:0px;
	padding:0px;
}
/*--- PRODUCT AND DELIVERY PAGE TEMPLATE CONTROL ---*/

#Content2 #ColumnSpan1{width:220px;}
#Content2 #ColumnSpan2{width:525px;}
#Content2 #ColumnSpan2 p img{margin:0px -5px 0px 0px; padding:0px;}
#Content2 #ColumnSpan2 h3{float:left; padding:5px; 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%; padding:5px 5px 0px 5px;}
#Content2 .HozPanel{width:749px; border-top:solid 1px #B9BCC9; margin:10px 0px; padding:5px 5px 5px 5px;}
 html>body #Content2 .HozPanel{width:739px;}
#Content2 .HozPanel h2{width:70px; float:left; margin-left:215px;}
#Content2 .HozPanel p{float:left;}
#Content2 .HozPanel ul{list-style:none none outside; margin:0px 0px 0px 0px; padding:5px;}

/*--- SHOPPING CART PAGE TEMPLATE CONTROL !Check the above css before adding new styles!---*/
#Content2 .HozPanel{width:auto !important; padding:0px 0px 15px 0px; border-top:none;}
#Content2 .HozPanel h3{width:auto; float:left; padding:9px 3px 0px 0px; margin:0px; clear:none;}
#Content2 .HozPanel .TextBox{float:left; margin:3px 5px 0px 0px; clear:none;}
#Content2 .HozPanel .TextBoxSmall{float:left; margin:3px 5px 0px 0px; width:30px;}
#Content2 .HozPanel .Button{float:left; margin:1px 0px 0px 0px; clear:none;}

/*--- PAYMENT PAGE TEMPLATE CONTROL !Check the above css before adding new styles!---*/
#Content2 #FiftyPercentColumn01 {width:370px;}
#Content2 #FiftyPercentColumn01 {width:370px;}
#Content2 #FiftyPercentColumn01 .TextBox{width:356px; float:none; margin:3px 0px 2px 0px;}
#Content2 #FiftyPercentColumn02 .TextBox{width:356px;float:none; margin:3px 0px 2px 0px;}
#Content2 .HozPanel .FeaturePanel01{width:auto; border:none;}
#Content2 .HozPanel .FeaturePanel01 p{width:auto; float:none; padding:5px;}
#Content2 .HozPanel .FeaturePanel01 .TextBox{width:150px; margin:3px 10px 0px 0px; float:none;}

.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;*/
	width:auto;
	margin:10px 0px 0px 0px;
	padding:0px;
	float:left;
	text-align:center;
}
.GalleryThumb p{padding:7px; margin:0px;}
.GalleryThumb img{padding:0px; margin:0px; border:solid 18px #ffffff; border-top:solid 8px #ffffff; border-bottom:solid 8px #ffffff;}

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

.Feature02{
	border:solid 1px #e0e0e0;
	border-top:solid 0px #e0e0e0;
}

/*-- Site Gallery End --*/


#ContentAdmin {
	width:auto;
	text-align:center;
	margin:0px;
	padding:0px 0px 30px 0px;
	background:#fff none;
}#ContentAdmin h1{width:auto; float:left;}
* html #ContentAdmin h1{width:auto; float:left;}/* 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:2px 0px 6px 0px; width:160px; border:1px solid #000000;}
.LeftContent .Button{float:left; clear:both; margin:0px 0px 6px 0px; padding:1px 5px;}

#Bread {
	display:none;
}

.Margin {
	display:none;
}

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

.ClearBoth {
	content: ".";
	display: block;
	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:21px;
	 min-height:21px;
	 overflow:hidden;
	 background:transparent url(../../BuildImages/BuildImages0/Bgs/ContentElements/LineBreaker.gif) repeat-x center center;
}

#FlashElement{
	width:756px;
	padding:0px;
	margin:0px 0px 0px 0px;
	clear:both;
	line-height:0px;
}
#FlashElement object{margin:0px; }
#FlashElement img{margin:0px 0px 0px 0px; padding:0px;}

.HomeColumn1
{
	float:left;
	width:310px;
	padding:0px;
	margin:0px;
	background:#fff none;
}/* IF A HEADING IS GIVEN A NEGATIVE TOP MARGIN A GULLOTINE EFFECT WILL OCCUR!!! */
 html>body .HomeColumn1{}
.HomeColumn1 p{}
.HomeColumn1 h2{font-size:140%; font-weight:normal; color:#2d2d2d; border-bottom:solid 1px #dedede; padding:5px 0px 8px 0px; margin:0px 0px 4px 0px;}
.HomeColumn1 h3{}
.HomeColumn1 h4{}
.HomeColumn1 p img{border-bottom:solid 5px #FFFFFF; border-top:solid 5px #FFFFFF;}
.HomeColumn1 img{border-bottom:solid 0px #FFFFFF; border-top:solid 0px #FFFFFF;}
.HomeColumn1 a{}

/*-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{}
 html>body .HomeColumn1 .Hozpanel h2{width:140px;}

.HomeColumn2{
	float:left;
	width:355px;
	padding:0px 0px 0px 0px;
	margin:13px 0px 0px 0px;
	background:#fafafa url(../../BuildImages/BuildImages0/Bgs/ContentElements/HomeColumn2.gif) no-repeat bottom left;
} html>body .HomeColumn2{height:auto;}
/* IF A HEADING IS GIVEN A NEGATIVE TOP MARGIN A GULLOTINE EFFECT WILL OCCUR!!! */
.HomeColumn2 p{padding:5px 10px 5px 10px; clear:none;}
.HomeColumn2 h2{color:#ffffff; font-size:90%; padding:10px 10px 10px 10px; background:#2d292a url(../../BuildImages/BuildImages0/Bgs/ContentElements/HomeColumn2H2.gif) no-repeat top left; border-bottom:solid 1px #0d0d0d;}
.HomeColumn2 h3{}
.HomeColumn2 h4{}
.HomeColumn2 p img{border-bottom:solid 5px #FFFFFF; border-top:solid 5px #FFFFFF;}
.HomeColumn2 img{border:solid 8px #f3f3f3; margin-left:1px; float:left;}
.HomeColumn2 a{}

.HomeColumn3{
	float:left;
	width:192px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background:#fff none;
} html>body .HomeColumn3{height:auto;}
/* IF A HEADING IS GIVEN A NEGATIVE TOP MARGIN A GULLOTINE EFFECT WILL OCCUR!!! */
.HomeColumn3 p{font-size:95%;}
.HomeColumn3 h2{font-size:140%; font-weight:normal; color:#2d2d2d; border-bottom:solid 1px #dedede; padding:5px 0px 8px 0px;}
.HomeColumn3 h3{}
.HomeColumn3 h4{}
.HomeColumn3 p img{}
.HomeColumn3 img{}
.HomeColumn3 a{}
.HomeColumn3 .HozPanel { width:192px; border:none; padding:0px 0px 0px 0px;}
 .HomeColumn3 .HozPanel h2{margin:0px 0px 15px 0px; }
 .HomeColumn3 .HozPanel img{float:left; padding:0px 0px 0px 0px; margin:5px 0px 0px 0px; border:none; border-right:8px solid #ffffff !important;}
 .HomeColumn3 .HozPanel p{margin:25px 0px 0px 0px; padding:0px; clear:none; width:auto;}
  .HomeColumn3 .HozPanel a{padding-top:3px; padding-bottom:3px;}

.ColumnSpan1 {
	float:left;
	width:183px;
	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 p img{margin:-10px 0px -10px 0px; padding:0px; border:solid 2px #221e1f; clear:both;}
.ColumnSpan1 img{margin:0px 0px 10px 0px; padding:0px; border:solid 2px #221e1f; clear:both;}

.ColumnSpan2 {
	float:left;
	width:374px;
	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 p img{margin:-10px 0px -10px 0px; padding:0px; border:solid 2px #221e1f; clear:both;}
.ColumnSpan2 img{margin:0px 0px 10px 0px; padding:0px; border:solid 2px #221e1f; clear:both;}

.ColumnSpan3 {
	float:left;
	width:574px;
	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 0px 0px 0px;}
.ColumnSpan3 h2{margin:0px 0px 0px 0px;}
.ColumnSpan3 h3{margin:0px 0px 0px 0px;}
.ColumnSpan3 p img{margin:-10px 0px -10px 0px; padding:0px; border:solid 2px #221e1f; clear:both;}
.ColumnSpan3 img{margin:0px 0px 10px 0px; padding:0px; border:solid 2px #221e1f; clear:both;}

.FiftyPercentColumn01 {
	float:left;
	width:280px;
	padding:0px 0px 0px 0px;
	margin:0px;
}
.FiftyPercentColumn01 p{margin:0px 0px 0px 0px;}
.FiftyPercentColumn01 h2{margin:0px 0px 0px 0px;}
.FiftyPercentColumn01 h3{margin:0px 0px 0px 0px;}
.FiftyPercentColumn01 p img{margin:-10px 0px -10px 0px; padding:0px; border:solid 2px #221e1f; clear:both;}
.FiftyPercentColumn01 img{margin:0px 0px 10px 0px; padding:0px; border:solid 2px #221e1f; clear:both;}
/*-- Contact Form --*/
.FiftyPercentColumn01 .TextBox{border:solid 1px #d6d6d6; margin:3px 3px 3px 0px; width:90%;}

.FiftyPercentColumn02 {
	float:left;
	width:277px;
	padding:0px;
	margin:0px;
}
.FiftyPercentColumn02 p{margin:0px;}
.FiftyPercentColumn02 h2{margin:0px;}
.FiftyPercentColumn02 h3{margin:0px;}
.FiftyPercentColumn02 p img{margin:-10px 0px -10px 0px; padding:0px; border:solid 2px #221e1f; clear:both;}
.FiftyPercentColumn02 img{margin:0px 0px 10px 0px; padding:0px; border:solid 2px #221e1f; clear:both;}
/*-- Contact Form --*/
.FiftyPercentColumn02 .TextBox{border:solid 1px #d6d6d6; margin:3px 3px 3px 0px; width:90%;}

.HozPanel
{
	padding:5px 0px 5px 0px;
	border-bottom:3px solid #fab760;
	width:100%;
	margin:-3px 0px 0px 0px;
	background:transparent none;
	clear:left;
}
.HozPanel img{padding:0px 0px 0px 0px; float:right; margin:10px 0px 0px 0px; border:solid 5px #fff;}
.HozPanel p{margin:0px; clear:none;}
.HozPanel h2{margin:0px; font-size:90%;}
.HozPanel h3{margin:0px;}
.HozPanel h4{margin:0px;}
.HozPanel h3 a{margin:0px; padding:0px 5px 5px 0px; font-size:100%;}

.NewsPanel {
	padding:15px 0px 5px 0px;
	border-bottom:3px solid #fab760;
	width:100%;
	margin:-3px 0px 0px 0px;
	background:transparent none;
	clear:left;
}
.NewsPanel img{float:right; border:solid 4px #fff !important;}
.NewsPanel p{padding:5px 0px 5px 0px; clear:none;}
.NewsPanel h2{}
.NewsPanel h3{clear:none; margin:0px; padding:0px 5px 0px 0px;}
.NewsPanel h3 a:link{margin:0px; padding:3px 0px 3px 0px;}
 .NewsPanel h3 .ViewPdf {padding:3px 0px 3px 25px !important; }
 .NewsPanel h3 .ViewDownload {padding:3px 0px 3px 25px !important;}
 .NewsPanel h3 .FindOutMore {padding:3px 0px 3px 25px !important;}
.NewsPanel h4{float:right; font-size:70%; padding:0px 5px 0px 0px;}

.ContactPanel {
	padding:0px 0px 5px 0px;
	border-top:1px solid #fab760;
	border-bottom:1px solid #fab760;
	width:100%;
	margin:-1px 0px 0px 0px;
	background:transparent none;
	clear:left;
}
.ContactPanel img{float:right; border:solid 4px #fff !important;}
.ContactPanel p{}
.ContactPanel h3{}
.ContactPanel h3 .EmailLink {padding:3px 0px 3px 26px;}
.ContactPanel h3 a:link, .ContactPanel h3 a:visited{}

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

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

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


label { /* this is the tertiary header */
	font-size:70%;
	font-weight:bold;
	margin:10px 0px 4px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	float:left;
	clear:both;
	display:block;
	width:100%;
}


.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;
	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;
	float:left;
}


.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;
	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:00px 8px 5px 8px;
	background:#171515 url(../../BuildImages/BuildImages0/Btns/Button.gif) repeat-x bottom left;
	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;
	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 {
	display:none;
}

.SubMenu {
	display:none;
}

#MainMenuHeader {
	display:none;
}

#SiteMenu {
	display:none;
}
#SiteMenuDbl {
	display:none;
}

/* body content ends */

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

#Footer { 
	display:none;
}

#AccessKeys {
	display:none;
}

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

}