/* Website: www.unitedautomation.co.uk
/* © 2008 www.ph-creative.com
 
/* ##################### */
/* ### GLOBAL STYLES ### */
/* ##################### */

body
{
	background:url('../builtin/background.gif') repeat-x #fff;
    padding:0px;
    margin:0px;
    font:normal normal 12px/120% Arial, Helvetica, Sans-Serif;
    color:#000;
}
.MainContainer
{
	background:#fff;
    width:947px; /*  CHANGE TO VISUAL WIDTH */
    margin:0px auto;
}

.SubContainer
{
	background:#fff;
	width:836px;
	margin:0px auto;
}
 
.Clear
{
    clear:both;
}
 
.Center
{
    margin:0px auto;
}
 
.divCleaner
{
    clear:both;
    height:0px;
    font-size:0px;
    border:none;
    margin:0;
    padding:0;
    background:transparent;
}

.ClientDetails
{
	padding:4px 0px;
}

.ClientDetails p
{
	font-size:11px;
	color:#ccc;
	margin:0px;
	padding:0px;
}

.ClientDetails p a
{
	font-size:11px;
	color:#ccc;
	margin:0px;
	padding:0px;
	text-decoration:none;
}

.ClientDetails p a:hover
{
	font-size:11px;
	color:#999;
	margin:0px;
	padding:0px;
	text-decoration:none;
}

.ClientDetails p strong
{
	font-size:11px;
	font-weight:bold;
	color:#999;
	margin:0px;
	padding:0px;
}

.TopNavigation
{
	text-align:right;
	padding: 10px 0px;
}

.TopNavigation p
{
	display:inline;
	color:#8f1311;
}

.TopNavigation a
{
	font-size:11px;
	color:#7a7a7a;
	text-decoration:none;
}

.TopNavigation a:hover
{
	font-size:11px;
	color:#7a7a7a;
	text-decoration:underline;
}

.CompanyLogo
{
	float:left;
	margin:20px 0px;
}

.SearchBox
{
	background:url('../builtin/searchbox-background.gif') no-repeat;
	height:45px;
	width:412px;
	float:right;
	margin:20px 0px 0px;
	font-weight:bold;
	color:#fff;
}

.SearchBox div img
{
	margin:0px 7px 0px 10px;
	float:left;
}

.SearchBox div p { float:left;margin:12px 2px 0px 0px; }

.SearchBox div .Phuse_Search_TextQuery
{
	background:#f3f3f3;
	border:1px solid #adadad;
	width:215px;
	padding:2px;
	color:#999;
    font:normal normal 12px/120% Arial, Helvetica, Sans-Serif;
    float:left;
    margin:10px 5px 0px 0px;
}

.SearchBox div .Phuse_Search_Button
{
	background:url('../builtin/searchbox-button.gif') no-repeat;
	width:30px;
	height:23px;
	border:none;
	cursor:pointer;
    float:left;
    margin-top:10px;
}

.ShoppingBasket
{
	float:right;
	height:23px;
	margin:10px 0px;
	padding:0px;
	color:#7a7a7a;
	font-size:11px;
}

.ShoppingBasket strong
{
	color:#096cb1;
	font-size:11px;
}

.ShoppingBasket a
{
	color:#096cb1;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

.ShoppingBasket a:hover
{
	color:#096cb1;
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
}

.MainContent
{
}

.MainContentTop
{
	width:836px;
	margin:0px 0px 10px 0px;
}

.MainContentLeft
{
	width:418px;
	min-height:20px;
	float:left;
}

.MainContentRight
{
	width:412px;
	min-height:20px;
	float:right;
}

.ContentLeft25
{
	width:209px;
	min-height:20px;
	float:left;
	margin:10px 0px 10px;
}

.ContentRight75
{
	width:627px;
	float:left;
	margin:10px 0px 10px;
}

.MainContentBottom
{
	margin:10px 0px 0px;
	width:836px;
}

.ExtraContentBottom
{
	margin:10px 0px 0px;
	width:836px;
}

.MainContentBottom img
{
	float:left;
}

.Footer
{
	padding:20px 0px 0px;
}

.FooterText
{
	width:500px;
	float:left;
	margin:10px 0px;
	color:#8f1311;
}

.FooterText p { display:inline;color:#8f1311;font-size:11px; }

.FooterText a
{
	font-size:11px;
	color:#ccc;
	text-decoration:none;
}

.FooterText a:hover
{
	font-size:11px;
	color:#999;
	text-decoration:none;
}

.PhLinks
{
	width:336px;
	float:right;
	text-align:right;
	margin:10px 0px;
	color:#ccc;
}

.PhLinks p
{
	display:inline;
}

.PhLinks p a
{
	font-size:11px;
	color:#ccc;
	text-decoration:none;
}

.PhLinks p a:hover
{
	font-size:11px;
	color:#999;
	text-decoration:none;
}

#map
{
	background:url('../builtin/loading.png') center center no-repeat #fff;
	width:223px;
	height:250px;
	margin:0px auto 0px auto;
	overflow:hidden;
}

.FAQContent { min-height:770px;clear:both; padding-bottom: 30px;}
.FAQHeader { width:594px;height:84px;background:url(../builtin/faq-header.gif) no-repeat; }
.FAQLeft { width:200px;float:left; }
.FAQRight { float:right;width:242px;height:531px;background:url(../builtin/faq-right.gif) top left no-repeat;  }
 #top10 { width:374px;margin:10px 0px;color:#666; }
.FAQRight .FAQForm { position:relative;top:519px;left:1px;width:238px;background:#096cb1;}
.FAQForm table { width:200px;margin:10px auto;color:#fff; }
.ContactUsLabel { width:200px; }
.FAQForm .ContactUsTextBox { margin:0px 0px 10px; }
.FAQForm .ContactUsMultiLineTextBox { height:75px; }
.FAQForm .ContactUsTextBox, .FAQForm .ContactUsMultiLineTextBox { width:200px;padding:2px;border:none;font-family:Arial;font-size:12px;color:#666; }
.FAQForm .SubmitButton { background:url(../builtin/faq-button.gif) no-repeat;width:238px;height:46px;cursor:pointer;border:none; }
.FAQBody { width:374px;float:left;padding:10px; }
.answers { width:374px;min-height:264px;background:url(../builtin/faq-top.gif) no-repeat; }
.answers-bottom { width:374px;height:154px;background:url(../builtin/faq-bottom.gif) no-repeat;clear:both; }
.answers p { clear:both;margin:0px;padding:0px 0px 90px;width:220px;position:relative;top:70px;left:60px;color:#666; }
.error { display:block;width:200px; }

.FieldListLabelCSS { display:none; }
.FieldListContainerCSS { margin:0px;padding:0px; }
.FieldListContainerCSS select { margin:0px;padding:0px; }
 
/* ################### */
/* ### TEXT STYLES ### */
/* ################### */
 
p { }
.ContentRight75 .NormalPanel p { margin:0px;padding:10px 11px; }
.ContentLeft25 .NormalPanel p { margin:0px;padding:10px 11px; }
.ContentRight75 .NormalPanel .DefaultSaleItem p { margin:0px;padding:10px 0px; }
.ContentLeft25 .LightGreyPanel p { padding:10px; }
 
/* ################### */
/* ### LINK STYLES ### */
/* ################### */
 
a { color:#666; }
a:hover { }

.WhiteHyperlink a { color:#fff;text-decoration:none; }
.WhiteHyperlink a:hover { color:#fff;text-decoration:underline; }

.ContentLeft25 .LightGreyPanel .Phuse_SiteMap_UL
{
	list-style:none;
	margin:10px 0px;
	padding:0px;
}
.ContentLeft25 .LightGreyPanel .Phuse_SiteMap_UL li
{
	display:block;
}

.ContentLeft25 .LightGreyPanel .Phuse_SiteMap_UL li a
{
	font-size:12px;
	color:#666;
	text-decoration:none;
	display:block;
	padding:5px 10px;
}

.ContentLeft25 .LightGreyPanel .Phuse_SiteMap_UL li a:hover
{
	background:#9fc766;
	color:#fff;
	display:block;
}

.ContentLeft25 .LightGreyPanel .WhiteHyperlink { padding:0px 10px;font-size:11px; }

.FullDownloadStyle
{
	border-bottom:1px dotted #666;
	margin:10px 0px 10px 10px;
	padding:5px 0px;
}

.FullDownloadStyle span
{
	float:left;
}

.FullDownloadStyle span a
{
	float:left;
	background:none;
	font-weight:normal;
	color:#666;
	text-decoration:none;
	padding:4px 0px 0px 0px;
}

.FullDownloadStyle span a:hover
{
	background:none;
	font-weight:normal;
	color:#666;
	text-decoration:underline;
	padding:4px 0px 0px 0px;
}

.FullDownloadStyle a
{
	float:right;
	background:url('../builtin/fulldownloadstyle-icon.gif') right top no-repeat;
	height:23px;
	padding:4px 23px 0px 0px;
	font-weight:bold;
	color:#096cb1;
	text-decoration:none;
}

.FullDownloadStyle a:hover
{
	text-decoration:underline;
}

.SmallDownloadStyle
{
	text-align:center;
	float:right;
	margin:-85px 15px 0px 0px;
	padding:0px;
	width:80px;
}

.SmallDownloadStyle a
{
	float:left;
	font-weight:bold;
	color:#666;
	text-decoration:none;
}

.SmallDownloadStyle a:hover
{
	text-decoration:underline;
}

.SidebarDownloadStyle
{
	width:180px;
	margin:5px auto;
	padding:5px 0px;
	border-bottom:1px solid #909090;
}

.SidebarDownloadStyle a
{
	font-weight:bold;
	text-decoration:none;
}

.SidebarDownloadStyle a:hover
{
	font-weight:bold;
	text-decoration:underline;
}

.SidebarDownloadStyle span
{
	font-size:10px;
	line-height:12px;
}

.SidebarDownloadStyle img
{
	float:right;
}

.BlueBlockLink
{
	width:219px;
	margin:0px auto;
	background:#096cb1;
	text-align:right;
	padding:2px;
}

.BlueBlockLink a
{
	color:#fff;
	text-decoration:none;
	font-size:10px;
}

.BlueBlockLink a:hover
{
	color:#fff;
	text-decoration:underline;
}

.PageSelectorLink {}
.PageSelectorLink strong {background: #fff; padding: 5px; text-decoration: none;}
.PageSelectorLink a {background: #fff; padding: 5px; text-decoration: none;}
.PageSelectorLink a:hover {background: #ccc; padding: 5px; text-decoration: none;}
 
/* ##################### */
/* ### HEADER STYLES ### */
/* ##################### */
 
h1 { font-size:30px;margin:0px;padding:0px;line-height:100%;letter-spacing:-1px; }
h2 { font-size:28px;margin:0px;padding:0px;line-height:100%;letter-spacing:-1px; }
h3 { font-size:24px;margin:0px;padding:10px 0px 0px;line-height:100%;letter-spacing:-1px; }
h4 { font-size:20px;margin:0px;padding:0px;line-height:100%;letter-spacing:-1px; }
h5 { font-size:16px;margin:0px;padding:0px;line-height:100%;letter-spacing:-1px; }
h6 { font-size:12px;margin:0px;padding:0px;line-height:100%; }

.Thin { font-weight:normal; }
.Strong { font-weight:bold; }

.White { color:#fff; }
.Blue { color:#096cb1; }
.Grey { color:#535353; }
.LightGrey { color:#9d9d9d; }
.Green { color:#9fc766; }

.Block { display:block; }
.Inline { display:inline; }

.GreyGreenBorder
{
	background:#cecece;
	color:#666;
	border-bottom:10px solid #9fc766;
	padding:6px 10px;
}

.GreyBlueBorder
{
	background:#cecece;
	color:#666;
	border-bottom:10px solid #096cb1;
	padding:6px 10px;
}

.GreyOrangeBorder
{
	background:#cecece;
	color:#666;
	border-bottom:10px solid #ed770e;
	padding:6px 10px;
}

.GreyGreenBorder h2,
.GreyOrangeBorder h2,
.GreyBlueBorder h2 { font-size:18px;font-weight:normal;letter-spacing:0px; }

.GreenBackground
{
	background:#9fc766;
	color:#fff;
	padding:0px 10px 8px 10px;
}

.OrangeBackground
{
	background:#ed770e;
	color:#fff;
	padding:0px 10px 8px 10px;
}

.GreenBackground h3,
.OrangeBackground h3 { font-size:14px;font-weight:bold;letter-spacing:0px; }

.SmallOrangeHeader h3
{
	font-size:15px;
	font-weight:bold;
	color:#ed770e;
	letter-spacing:0px;
}

.WhitePanelDarkGreyBorder .SmallOrangeHeader h3
{
	border-bottom:2px solid #909090;
	padding:5px 10px;
}
 
/* #################### */
/* ### IMAGE STYLES ### */
/* #################### */

.Padding { margin:10px; }
.TopPadding { margin-top:10px; }
.BottomPadding { margin-bottom:10px; }
.LeftPadding { margin-left:10px; }
.RightPadding { margin-right:10px; }
.TopNegative { margin-top:-17px;position:relative;z-index:1; }

.HomePageHeaderMessage
{
	background:url('../builtin/start-shopping.png') no-repeat;
	width:231px;
	height:53px;
	margin:-53px 0px 53px 10px;
	padding:0px 0px 0px 10px;
}

.HomePageHeaderMessage h3 { line-height:150%; }

.CategoryImage
{
	background:url('../builtin/categoryimage-background.gif') no-repeat;
	width:200px;
	height:172px;
	border-bottom:20px solid #9fc766;
	margin:10px 9px 10px auto;
	float:left;
	text-align:center;
}

.CategoryImage img
{
	margin:10px auto;
}

.CategoryImage a
{
	display:block;
	text-decoration:none;
	cursor:pointer;
}

.CategoryImage h3
{
	margin:5px 0px 0px;
	padding:0px;
	font-size:18px;
	font-weight:bold;
	color:#666;
	letter-spacing:0px;
}

.CategoryImage span
{
	margin:24px 20px 0px 0px;
	padding:0px;
	font-size:12px;
	font-weight:bold;
	float:right;
	color:#fff;
}

/* ######################### */
/* ### E-COMMERCE STYLES ### */
/* ######################### */

.ListStyleSaleItem 
{
	background:url('../builtin/liststylesaleitem-bottomborder.gif') bottom left repeat-x;
	clear:both;
	padding:0px 0px 10px 0px;
}

.ListStyleSaleItem strong { display:block;font-size:12px; }

.ListStyleSaleItem p
{
	font-size:11px;
	margin:0px;
	padding:0px;
	display:inline;
}

.ListStyleSaleItem a
{
	font-weight:bold;
	font-size:11px;
	color:#961413;
	text-decoration:none;
}

.ListStyleSaleItem a:hover { text-decoration:underline; }
.ListStyleSaleItem span.Price { display:block;font-size:12px;font-weight:bold;margin-top:10px; }
.ListStyleSaleItem span.Price strong { display:inline;background:#096cb1;color:#fff;padding:3px 5px; }

.ErrorText {color: Red; font-weight: bold;}

/* #################### */
/* ### PANEL STYLES ### */
/* #################### */
 
.NormalPanel { margin:0px;padding:0px;color:#666; }

.DarkRedPanel
{
	background:url('../builtin/darkredpanel-background.gif') top left no-repeat #82100b;
	width:412px;
	margin:0px;
	padding:60px 0px 15px 0px;
	color:#fff;
}

.DarkRedPanel h2 { padding-left:20px; }

.DarkBluePanel
{
	background:url('../builtin/darkbluepanel-background.gif') top left no-repeat;
	width:412px;
	height:180px;
	margin:0px;
	padding:0px;
	color:#fff;
}

.DarkBluePanel h2 { padding:90px 0px 0px 20px; }
.DarkBluePanel h2.Strong { padding:0px 0px 0px 20px; }

.OrangePanel
{
	background:url('../builtin/orangepanel-background.gif') top left no-repeat #043d6e;
	width:412px;
	height:180px;
	margin:0px;
	padding:0px;
	color:#fff;
}

.OrangePanel h2 { padding:90px 0px 0px 20px; }
.OrangePanel h2.Strong { padding:0px 0px 0px 20px; }

.LightGreyPanel
{
	background:url('../builtin/lightgreypanel-background.gif') top left no-repeat #9d9d9d;
	width:412px;
	min-height:157px;
	height:auto !important;
	height:157px;
	margin:0px;
	padding:0px;
	color:#666;
}

.ContentLeft25 .LightGreyPanel
{
	background:url('../builtin/leftpanel25-lightgreypanel-background.gif') top left no-repeat #a7a7a7;
	width:200px;
	min-height:157px;
	height:auto !important;
	height:157px;
	margin:0px 0px 10px;
	padding:0px 0px 10px 0px;
	color:#666;
}

.DarkRedPanel p, .LightGreyPanel p
{
	margin:0px;
	padding:10px 20px;
}

.LightDarkGreyPanel
{
	width:372px;
	background:url('../builtin/lightdarkgreypanel-background.gif') right top no-repeat #d7d7d7;
	border-left:20px solid #9d9d9d;
	border-right:20px solid #9d9d9d;
	border-bottom:20px solid #9d9d9d;
	color:#666;
}

.LightDarkGreyPanel h3 strong { font-size:24px;line-height:24px; }

.LightDarkGreyPanel p
{
	margin:0px;
	padding:10px 10px 0px 0px;
}

.ExtraContentBottom { background:#9d9d9d; }

.ExtraContentBottom .LightDarkGreyPanel, .ExtraContentBottom .DarkGreyPanel
{
	width:auto;
	border-top:20px solid #9d9d9d;
	min-height:197px;
	height:auto !important;
	height:197px;
}

.DarkGreyPanel
{
	background:#9d9d9d;
	border-left:20px solid #9d9d9d;
	border-right:20px solid #9d9d9d;
	border-bottom:20px solid #9d9d9d;
	color:#666;
}

.DarkGreyPanel p
{
	margin:0px 0px 0px 1px;
	padding:0px;
}

.TopBottomBorder
{
	margin:15px 0px 0px;
	border-top:1px solid #9d9d9d;
	border-bottom:4px solid #d9d9d9;
}

.TopBottomBorder h1, 
.TopBottomBorder h2,
.TopBottomBorder h3,
.TopBottomBorder h4,
.TopBottomBorder h5,
.TopBottomBorder h6
{
	font-size:22px;
	margin:1px 0px 0px;padding:0px;
}

.TopBottomBorder .NormalHyperlink
{
	display:block;
	margin:2px 0px 0px 0px;
	padding:0px 0px 0px 2px;
	text-align:left;
}

.TopBottomBorder .NormalHyperlink a
{
	font-size:18px;
	color:#096cb1;
	text-decoration:none;
	margin-left:2px;
}

.TopBottomBorder .NormalHyperlink a:hover
{
	font-size:18px;
	color:#096cb1;
	text-decoration:underline;
}

.TopBottomBorder .Bottom
{
	border-bottom:1px solid #9d9d9d;
}

.TopBottomBorder p { margin:0px;padding:0px; }

.LightGreyBorderBottomPanel
{
	background:url('../builtin/lightgreyborderbottompanel-background.gif') bottom left no-repeat #cbcbcb;
	width:382px;
	margin:0px;
	border-left:10px solid #7a7a7a;
	border-right:10px solid #7a7a7a;
	border-bottom:10px solid #7a7a7a;
	padding:10px 0px 0px 10px;
}

.LightGreyBorderBottomPanel p
{
	margin:0px;
}

.LightGreyBorderBottomPanel h2
{
	font-size:24px;
}

.LightGreyPanelBorderBottom
{
	border-bottom:4px solid #d9d9d9;
	width:412px;
}

.WhiteGreyBorderPanel
{
	background:url('../builtin/whitegreyborder-background.gif') repeat-x #909090;
	width:412px;
	margin:10px 0px;
	float:left;
}

.WhiteGreyBorderPanel .WhiteBackground
{
	background:#fff;
	margin:10px;
	float:left;
	width:372px;
	padding:10px;
	color:#666;
}

.WhiteGreyBorderPanel .WhiteBackground h3
{
	font-size:20px;
	margin:0px;
	padding:0px;
}

.LightGreenPanel
{
	background:url('../builtin/lightgreenpanel-background.gif') no-repeat #4b6e3f;
	width:412px;
	margin:0px;
	padding:90px 0px 34px 0px;
	color:#fff;
}

.LightGreenPanel h2 { padding-left:20px; }

.GreyPanel
{
	margin:0px;
	padding:1px 10px;
	background:#e4e4e4;
	color:#666
}

.GreyPanel h3 { font-size:20px; }
.GreyPanel p em { font-weight:bold;color:#096cb1;font-style:normal; }
.GreyPanel p a { color:#666;text-decoration:underline; }

.WhitePanelDarkGreyBorder
{
	border:10px solid #909090;
	padding:0px;
	margin:0px;
	color:#666;
	min-height:250px;
	height:auto !important;
	height:250px;
}

.WhitePanelDarkGreyBorder p { padding:0px 10px; }
.WhitePanelDarkGreyBorder ul { padding:0px 25px; }

.ExtraResources
{
	background:url('../builtin/extraresources-background.gif') no-repeat;
	width:200px;
	height:154px;
	margin:10px 0px -25px 0px;
	padding:25px 0px 0px;
}

.ExtraResources img { margin:7px 20px 0px 20px;vertical-align:bottom; }
.ExtraResources a { font-size:11px;text-decoration:none; }
.ExtraResources a:hover { font-size:11px;text-decoration:underline; }

/* ####################### */
/* ### ECOMMERCE PAGES ### */
/* ####################### */

.boxed {
	border: 1px solid #ccc;
	padding: 12px;
	margin-top: 10px;
	z-index: -99999;
	float:left;
	margin-right:10px;
}

.boxed h2 {
	margin-top: -1.2em;
	margin-bottom:10px;
	background: #fff;
	z-index: 1000000;
	float: left;
	padding: 0 .5em;
	line-height: 1.2em;
	color:#096cb1;
	font-size:18px;
	font-weight:normal;
	letter-spacing:0px;
}

.boxed p { }
.boxed br { font-size: 1px; height: 1px; }
.boxed ul { margin-bottom: 0; }

.EcommerceTextBox
{
	border:1px solid #a3a2a1;
	width:240px;
	font-size:12px;
	color:#666;
	padding:2px;
}

.EcommerceFormDllTitle
{
	border:1px solid #a3a2a1;
	width:246px;
	font-size:11px;
	color:#666;
}

.EcommerceForm1Label, .EcommercePayment1Label, .EcommercePayment1Field, .EcommerceTextBox, .NormalText
{
	font-family:Arial;
	font-size:12px;
	color:#666;
	vertical-align:top;
}

.ECommerceTitleDescription
{
	vertical-align:top;
	color:#666;
	font-weight:bold;
}

.ECommerceTitleDescription p,.SaleItemTitle p
{
	font-weight:normal;
	margin:0px;
	padding:0px;
}

.ECommerceTable
{
	clear:both;
	width:100%;
	padding:0px;
	border-collapse:collapse;
}

.ECommerceTable .ECommerceTableHeader
{
	background:#096cb1;
	padding:10px;
	color:#fff;
}

.ECommerceTable .ECommerceTableItem
{
	padding:10px;
}

.ECommerceTable .ECommerceTableItem p
{
	margin:0px;
	padding:0px;
}

.ECommerceCancel
{
	background:url('../builtin/ecommerce-cancel.gif') no-repeat;
	width:92px;
	height:25px;
	border:none;
	cursor:pointer;
	float:left;
	margin:0px 0px 0px 20px;
}

.ECommerceContinue
{
	background:url('../builtin/ecommerce-continue.gif') no-repeat;
	width:92px;
	height:25px;
	border:none;
	cursor:pointer;
	float:right;
	margin:0px 20px 0px 0px;
}


.ECommerceBack
{
	background:url('../builtin/ecommerce-back.gif') no-repeat;
	width:92px;
	height:25px;
	border:none;
	cursor:pointer;
	float:right;
	margin:0px 30px 0px 0px;
}


.ECommerceConfirm
{
	background:url('../builtin/ecommerce-confirm.gif') no-repeat;
	width:92px;
	height:25px;
	border:none;
	cursor:pointer;
	float:right;
	margin:0px 30px 0px 0px;
}

.PrintPage
{
	float:right;
	margin:10px;
}

.PrintPage a
{
	color:#096cb1;
	text-decoration:none;
}

.PrintPage a:hover
{
	color:#096cb1;
	text-decoration:underline;
}

.ECommerceTable .QuantityField
{
	width:20px;
	padding:2px;
	text-align:center;
	border:1px solid #096cb1;
	color:#9a9a9a;
}

.ECommerceTable span.BasketProductTitle
{
	font-size:16px;
	color:#9f9e9e;
}

.ECommerceTable .BasketRemoveLink
{
	text-align:center;
}

.ECommerceTable .BasketRemoveLink a
{
	color:#9a9a9a;
	text-decoration:none;
}

.ECommerceTable .BasketRemoveLink a:hover
{
	color:#9a9a9a;
	text-decoration:underline;
}

.ECommerceTable .UpdateBasket input
{
	background:url('../builtin/ecommerce-update.gif') no-repeat;
	width:92px;
	height:25px;
	border:none;
	cursor:pointer;
}

.ECommerceTable .Checkout input
{
	background:url('../builtin/ecommerce-checkout.gif') no-repeat;
	width:92px;
	height:25px;
	border:none;
	cursor:pointer;
	float: right;
}

.SmallInfrescoSaleItem
{
	border-bottom:1px dotted #666;
	padding:10px 0px;
	margin:0px 10px;
	width:200px;
}

.SmallInfrescoSaleItem a
{
	text-decoration:none;
	display:block;
	height:14px;
	font-weight:bold;
}

.SmallInfrescoSaleItem a:hover
{
	text-decoration:underline;
}

.SmallInfrescoSaleItem img a,.SmallInfrescoSaleItem img a:hover { text-decoration:none; }

.FullProductDetail
{
	width:836px;
	color:#666;
	margin:10px auto;
}

.FullProductDetail .Wrapper { background:#fff;padding:10px;margin:0px 10px; }

.FullProductDetail .Container
{
	background:url('../builtin/fullproduct-background.jpg') top center repeat-x #8a8a8a;
	padding:20px 0px 0px 0px;
	border-bottom:10px solid #c8c8c8;
}

.FullProductDetail .Title { margin:0px 0px 10px 0px; }
.FullProductDetail .Left { float:left;width:575px; }
.FullProductDetail .Left .Top { background:#fff;border-bottom:10px solid #9fc766; }
.FullProductDetail .Left .Image { background:#fff;margin:0px 10px 0px;padding:10px 0px 0px;text-align:center;width:120px;float:left; }
.FullProductDetail .Top .Title { float:left;font-size:22px;font-weight:bold;text-transform:uppercase;margin:10px 0px 0px;width:150px;line-height:120%; }
.FullProductDetail .Left .Content { clear:both; }
.FullProductDetail .Left .Content h3 { padding:10px 0px 0px 10px;font-size:14px;color:#999;border-bottom:1px solid #9fc766;letter-spacing:0px; }
.FullProductDetail .Left .Content p { padding:0px 10px;color:#999; }
.FullProductDetail .Left .Top .Prices { float:right;margin:0px 20px 20px 0px;width:200px; }
.FullProductDetail .Left .Top .Prices p { font-size:12px;color:#333; }
.FullProductDetail .Left .Top .Prices p em { color:#999;font-size:11px; }

.FullProductDetail .Right .Top { background:#d7d7d7;margin:10px;padding:10px; }
.FullProductDetail .Right .Top strong { font-size:14px;letter-spacing:-1px;color:#333; }
.FullProductDetail .Right .Top span { display:block;margin:10px 0px 0px 0px;padding:0px;font-size:13px;font-weight:bold; }
.FullProductDetail .Right .Top span select { font-size:11px;width:170px; }
.FullProductDetail .Right .Top div.Button { margin:20px 0px -10px 0px;width:179px;position:relative;left:-5px; }
.FullProductDetail .Right .Top p { font-size:11px;padding:10px; }
.FullProductDetail .Right .Top h3 { text-align:center;margin:0px;padding:0px; }
.FullProductDetail .Right .Top h3 span { font-weight:normal;letter-spacing:0px;text-align:left;font-size:11px; }
.FullProductDetail .Right .Top div input.Phuse_AddToBasketButton
{
	background:url('../builtin/add-to-basket.gif') no-repeat;
	width:179px;
	height:33px;
	cursor:pointer;
	border:none;
}

.FullProductDetail .Right .Content { background:#fff;margin:0px 10px 10px 0px;padding:10px 0px; }
.FullProductDetail .Right .Content h3 { font-size:16px;font-weight:bold;letter-spacing:0px;margin:0px;padding:0px 10px 10px;border-bottom:3px solid #cecece; }
.FullProductDetail .Right .Content p { margin:10px; }
.FullProductDetail .Right
{
	float:right;
	width:210px;
	margin:0px 0px 10px 0px;
}

.FullProductDetail .Right .Bulk .Title { border-bottom:3px solid #9f9f9f; }
.FullProductDetail .Right .Bulk { background:#d7d7d7;margin:10px; }
.FullProductDetail .Right .Bulk h3 { background:#9f9f9f;color:#fff;font-size:16px;border-bottom:2px solid #fff;margin:0px;padding:7px 0px 5px 10px; }
.FullProductDetail .Right .Bulk p { font-size:11px;padding:0px 10px;margin:5px auto; }
.FullProductDetail .Right .Bulk img { width:165px;margin:5px 0px 10px 12px; }

/* ####################### */
/* ### SHOPPING BASKET ### */
/* ####################### */

.SmallShoppingBasketDiv
{
	margin:0px;
	float:right;
}

.DefaultSaleItem
{
	background:url('../builtin/defaultsaleitem-background.gif') repeat-x #b9b9b9;
	width:627px;
	height:109px;
	border-bottom:10px solid #9fc766;
	margin:10px 0px 0px;
}

.DefaultSaleItem .Image
{
	background:#fff;
	width:185px;
	height:98px;
	text-align:center;
	float:left;
	margin:10px 10px 0px;
}

.DefaultSaleItem .Description
{
	float:left;
	font-size:12px;
	color:#666;
	width:290px;
}

.DefaultSaleItem .Description h3
{
	font-size:18px;
	letter-spacing:0px;
}

.DefaultSaleItem .Buttons
{
	float:right;
	margin:75px 10px 0px 0px;
}

.DefaultSaleItem .Phuse_ExpandButton
{
	background:url('../builtin/read-more.gif') no-repeat;
	width:92px;
	height:25px;
	border:none;
	cursor:pointer;
	margin:0px 0px 5px 0px;
}

.DefaultSaleItem .Phuse_AddToBasketButton
{
	background:url('../builtin/add-to-basket.gif') no-repeat;
	width:92px;
	height:25px;
	border:none;
	cursor:pointer;
}

/* ###################### */
/* ### SEARCH RESULTS ### */
/* ###################### */

.SearchResults .ResultsList .SingleResult
{
	background:url('../builtin/fullproduct-background.jpg') top left;
	margin:0px 0px 20px 0px;
	border-bottom:1px solid #666;
	padding:10px;
}
	
.SearchResults img { display:none; }
.SearchResults a,.SearchResults b { text-decoration:none;margin:0px;padding:0px; }
.SearchResults a:hover { text-decoration:underline; }
.SearchResults .ResultsList .SingleResult .DefaultSaleItem,
.SearchResults .ResultsList .SingleResult .ListStyleSaleItem,
.SearchResults .ResultsList .SingleResult .SmallInfrescoSaleItem
{ background:none;border:none;padding:0px;margin:0px; }
.SearchResults .ResultsList .SingleResult .DefaultSaleItem .Image { display:none; }
.SearchResults .ResultsList .SingleResult .DefaultSaleItem input { display:none; }
.SearchResults .Prev { float:left; }
.SearchResults .Next { float:right; }
.SearchResults .Pages { width:auto;margin:0px auto; }

.SearchResults .Phuse_ExpandLink {display: none;}

/* ############# */
/* ### FORMS ### */
/* ############# */

.MMDataCaptureForm_Table
{
	clear:both;
	width:auto;
	margin:0px auto;
}

.MMDataCaptureForm_Table .MMDataCaptureForm_Input
{
	background:#f3f3f3;
	border:1px solid #adadad;
	width:215px;
	padding:2px;
	color:#999;
    font:normal normal 12px/120% Arial, Helvetica, Sans-Serif;
    float:left;
    margin:0px;
}

.MMDataCaptureForm_Table .MMDataCaptureForm_LabelTD
{
	font-weight:bold;
	font-size:11px;
	vertical-align:top;
	padding-top:5px;
}

.MMDataCaptureForm_Table .MMDataCaptureForm_SubmitButton
{
	background:url('../builtin/submit-button.png') no-repeat;
	width:67px;
	height:25px;
	float:right;
	cursor:pointer;
	border:none;
	font-size:300px;
	overflow:hidden;
	margin:5px 0px -25px;
	position:relative;
	z-index:1;
}

.MMDataCaptureForm_Table .MMDataCaptureForm_ErrorTD span
{
	font-size:11px;
	font-weight:bold;
	color:#666;
}

.ProductSearch { margin:10px 0px; }
.ProductSearch p { margin:0px 0px 0px 4px;font-weight:bold;font-size:12px;color:#666;display:inline; }

.ProductSearch .Phuse_Search_TextQuery
{
	background:#f3f3f3;
	border:1px solid #adadad;
	width:225px;
	padding:2px;
	color:#999;
    font:normal normal 12px/120% Arial, Helvetica, Sans-Serif;
    margin:0px;
}	

.ProductSearch .SearchButton
{
	background:url('../builtin/search-button.gif') no-repeat;
	width:45px;
	height:23px;
	cursor:pointer;
	border:none;
	vertical-align:middle;
}
 
/* ####################### */
/* ### MAIN NAVIGATION ### */
/* ####################### */

.Navigation
{
	background:url('../builtin/navigation-background.gif') repeat-x;
	width:836px;
	height:41px;
}

.NavigationMenu
{
	width:auto;
	margin:0px auto;
	cursor:pointer;
}
 
.MainMenuItem_Normal { margin:7px 0px 10px 0px;text-align:center; }

.MainMenuItem_Normal a
{
	height:40px;
	padding:0px 20px;
	font-size:14px;
	color:#fff;
	text-decoration:none;
}

.MainMenuItem_Normal a:hover { }

.MainMenuItem_Over { margin:7px 0px 10px 0px;text-align:center; }

.MainMenuItem_Over a
{
	height:40px;
	padding:0px 20px;
	font-size:14px;
	color:#096cb1;
	text-decoration:none;
}

.MainMenuItem_Over a:hover { }
 
.SubMenuItem_Normal { color:#666;background:#c4c4c4;padding:2px 40px 2px 10px;margin:0px 0px -4px 0px;border-bottom:1px dotted #666;cursor:pointer; }
.SubMenuItem_Normal a { color:#666;text-decoration:none;margin:0px;padding:0px; }
.SubMenuItem_Normal a:hover { }
 
.SubMenuItem_Over { color:#fff;background:#adcc82;padding:2px 40px 2px 10px;margin:0px 0px -4px 0px;border-bottom:1px dotted #666;cursor:pointer; }
.SubMenuItem_Over a { color:#fff;text-decoration:none;margin:0px;padding:0px; }
.SubMenuItem_Over a:hover { }
 
/* ################## */
/* ### BREADCRUMB ### */
/* ################## */

.Breadcrumb
{
	margin:5px 0px;
}

a.PhuseEcom_Breadcrumb { color:#878686;text-decoration:none;font-weight:bold; }
a.PhuseEcom_Breadcrumb:hover { text-decoration:underline; }

.Breadcrumb h1,.Breadcrumb p
{
	display:inline;
	font-size:11px;
	color:#878686;
}

.Breadcrumb p strong
{
	display:inline;
	font-size:11px;
	color:#878686;
	font-weight:bold;
}
 
.Phuse_Breadcrumb_Link { color:#878686;text-decoration:none;font-weight:bold;  }
.Phuse_Breadcrumb_Link:hover { text-decoration:underline; }
 
.Phuse_Breadcrumb_Link a { color:#878686;text-decoration:none;font-weight:bold;  }
.Phuse_Breadcrumb_Link a:hover { text-decoration:underline; }
 
.Phuse_Breadcrumb_CurrentPage_Header { letter-spacing:0px; }
.Phuse_Breadcrumb_CurrentPage_Header a { color:#878686;text-decoration:none;font-weight:bold; }
.Phuse_Breadcrumb_CurrentPage_Header a:hover { text-decoration:underline; }
 
.Breadcrumb a.Phuse_Breadcrumb_Home_Link { color:#878686;text-decoration:none;font-weight:bold; }
.Breadcrumb a.Phuse_Breadcrumb_Home_Link:hover { text-decoration:underline; }
 
.Phuse_Breadcrumb_CurrentPage_Header { }
.Phuse_Breadcrumb_CurrentPage_Header_Link a { color:#878686;text-decoration:none;font-weight:bold; }
.Phuse_Breadcrumb_CurrentPage_Header_Link a:hover { text-decoration:underline; }
 
/* ####################### */
/* ### FORM VALIDATION ### */
/* ####################### */

.LV_validation_message{ }
.LV_valid { }
.LV_invalid { }

.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active { }
 
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active { }
 
/* ################ */
/* ### CALENDAR ### */
/* ################ */
 
/* THIS GOES IN TO THE PROPERTIES CELL IN THE DATABASE SCHEMA
CalendarDayForeColour=#ffffff;
CalendarDayBackColour=#bbd032;
CalendarWeekendDayForeColour=#ffffff;
CalendarWeekendDayBackColour=#bbd032;
CalendarOtherMonthDayForeColour=#b5cd35;
CalendarOtherMonthDayBackColour=#8bb84b;
CalendarSelectedDayBackColour=#ffffff;
CalendarSelectedDayForeColour=#a2c66f;
CalendarDayWithEventForeColour=#8bb84b;
CalendarDayWithEventBackColour=#8cc43d;
 
YOU SHOULDN'T NEED TO EDIT THESE...
 
CalendarWidth=100%;
CalendarDayWithEventsCSSClass=EventsCalendar_DayWithEvent;
CalendarTitleCSSClass=CalendarTitle;
CalendarDayHeaderCSSClass=CalendarDayTitle;
CalendarNextPrevCSSClass=CalendarNextPrev;
CalendarDayCSSClass=CalendarDay;
CalendarDayWithEventsCSSClass=CalendarEvent;
CalendarSelectedDayCSSClass=CalendarSelectedDay;
CalendarNextMonthText=<div class="NextMonth"></div>;
CalendarPrevMonthText=<div class="PrevMonth"></div>;
*/
 
.CalendarTitle { }
.CalendarDayTitle { }
 
.CalendarNextPrev { }
.CalendarNextPrev a { }
 
.CalendarDay { }
.CalendarDay a { }
.CalendarDay a:hover { }
 
.CalendarSelectedDay { }
.CalendarSelectedDay a { }
 
.EventsCalendar_DayWithEvent { }
.EventsCalendar_DayWithEvent a { }
 
.NextMonth { }
.PrevMonth { }
 
.Calendar h2 { }
.Calendar p { }
 
.Calendar
{
    padding:0px;
    border:0px;
    border-collapse:collapse;
}
 
.Calendar td
{
    margin:0px;
    padding:0px;
    vertical-align:top;
}
 
.Calendar td.CalendarDay, td.CalendarSelectedDay, td.EventsCalendar_DayWithEvent, .CalendarTitle td
{
    vertical-align:middle;
}

#pages div { float:left;margin:5px;padding:5px;cursor:pointer; color:#666; }
#pages div.selected { font-weight:bold; }
#pagenav div  { float:right; }
#pagenav div div { float:right;margin:5px;padding:5px;cursor:pointer; color:#666;}
.first,.last { float:right;margin:5px;padding:5px;cursor:pointer; color:#666;}
.disabled { float:right;margin:5px;padding:5px;cursor:default;color:#666; }
.GotDatasheet { margin:10px; }

#PNL19 td, #PNL20 td { width:418px; }
#PNL19 td table td, #PNL20 td table td { width:10px; }
.RightPadding table td { width:114px; }
#PNL51 td { width:412px; }
#PNL1 td { width:836px; }
#PNL90 td,#PNL62 td,#PNL63 td,#PNL73 td,#PNL76 td,#PNL77 td,#PNL86 td,#PNL87 td { width:627px; }
 
/* ######################### */
/* ### END OF STYLESHEET ### */
/* ######################### */