/* CSS Document */

/* *** TAGS *** */
body {font-size: 10pt; font-family: Tahoma, sans-serif; margin: 0px; margin-right: 0px;}
table {font-size: 10pt;}
tr {font-size: 10pt;}
td {font-size: 10pt;}
td {padding: 0px;}
td a {padding-left: 0px; padding-bottom: 2px;}
td a:hover {padding-left: 0px; padding-bottom: 2px;}
ul {margin: 0px; padding: 0px;}
li {list-style: none; margin: 0px; padding: 0px;}
ol {margin: 0px; padding: 0px;}
a		{ font-size:8pt; color:#144284; text-decoration: underline; padding-bottom: 2px;}
a:hover 		{ font-size:8pt; color:#ff0000; text-decoration: underline; }
h3 {font-size: 10pt; color: #144284; font-weight: bold;}
h1 {font-size: 10pt; color: #144284; font-weight: bold; margin: 0px; padding-top: 3px;}
input, select, textarea 
	{
	font-family: verdana, sans-serif; font-weight: normal; font-size: 8pt;
	border: 1px solid #000000;
	}
	input.Grey {background-color: #ededed;}
img {margin: 0px; padding: 0px; border: 0px;}


/* *** IDs *** */
#twitter_div {text-align: left;}
#twitter_div ul li {padding-bottom: 10px;}
#SafeShoppingRHS {font-size: 16px; font-weight: bold; margin-bottom: 0px; color: #ff0000; text-align: left;}
#SafeLinkRHS {font-size: 12pt; colour: color:#144284;}

#WhyUsList {margin-left: 4px;}
#WhyUsList li {
	list-style-position: inside;
	list-style-type: disc;
}

#OrderingCartTable {border: 1px solid #EEE8AA;}
	#OrderingCartTable 
	#OrderingCartTable td {font-size: 8pt;}
	.OrderingCartHeading {font-weight: bold; font-size: 8pt; color: #000000; background-color: #EEE8AA; padding-left: 5px; padding-top: 2px; padding-bottom: 2px;}
	#CartTotalsHeading {background-color: #eeeeee; border: 1px solid #cccccc; margin: 0px; font-size: 8pt;}
	.OrderingCartItem {margin-top: 2px; padding-top: 2px; text-align: left; font-size: 8pt; padding-left: 2px;}
	#CartTotalsFooter {font-size: 8pt; background-color: #eeeeee; border: 1px solid #cccccc; margin: 0px; font-weight: normal;}
	
#CheckoutLoginTable {margin-top: 5px; margin-bottom: 5px;}
	#CheckoutLoginTable td {padding: 5px; }
	
#AddressBook {background-color: #eeeeee; color: #aaaaaa; font-size: 8pt; border: 1px solid #cccccc;}
	#AddressBook td{margin: 3px; padding: 3px; font-size: 8pt;}
#AddressBookHeading {color: #000000; border: 1px solid #999999; background-color: #cccccc; font-size: 8pt;}


	
#DeliveryAddressesTable {margin: 5px;}
	#DeliveryAddressesTable td {padding: 5px;}

#StockQuantityError {color: #ff0000; font-size: 14pt; padding-bottom: 5px;}
#StockQuantityError a {font-size: 14pt;}
#StockQuantityError a:hover {font-size: 14pt;}

#MainContent {padding-left: 10px; padding-right: 10px;}
#Footer {background-color: #E7ECF2; border-top: 1px solid #144284; border-bottom: 1px solid #144284; margin-left: 4px; margin-right: 4px;}
#SearchBoxBorder {border: 1px solid #EEE8AA;}
#SectionSearchResultsTable {margin-top: 20px;}
#WrongSearchResults {padding-top: 20px;}
#ProductsInSectionTable {margin-bottom: 10px; border: 1px solid #D0D9E6;}

#ShoppingBasketTable {border: 1px solid #EEE8AA;}
#BasketTotals {background-color: #eeeeee; border: 1px solid #cccccc; margin: 0px; padding-left: 5px; }
#BasketTotalsHeading {background-color: #eeeeee; border: 1px solid #cccccc; margin: 0px; }
#BasketTotalsFooter {background-color: #eeeeee; border: 1px solid #cccccc; margin: 0px;}
#BasketActionHeading {background-color: #eeeeee; border: 1px solid #cccccc; color: #ff0000; margin: 0px;}
#BasketAction {background-color: #eeeeee; border: 1px solid #cccccc; margin: 0px; color: #ff0000; padding-left: 5px; }
#BasketAction a {background-color: #eeeeee; border: 1px solid #cccccc; margin: 0px; color: #ff0000; padding-left: 5px; }
#BasketAction a:hover {background-color: #eeeeee; border: 1px solid #cccccc; margin: 0px; color: #ff0000; padding-left: 5px; }

#StockAdvertOuter {margin-bottom: 10px;}
#StockAdvertInner {font-size: 10pt; font-weight: bold;}
#StockAdvertInner a {font-size: 10pt;}
#StockAdvertHeading {color: #ff0000; }
#HeaderTable {margin-bottom: 4px; margin-left: 4px; margin-top: 3px;}
	#HeaderTable td {padding-bottom: 2px;}
#SearchBar {padding-right: 5px;}
#CartLink {font-weight: bold;}
#ShortDescriptionBlock {margin-top: 5px; font-size: 10pt;}
#JustViewedProducts {text-align: center;}
#SectionHeadingTable {padding-right: 10px;}
#ProductVariations {background-color: #D0D9E6; padding: 8px;}
#ProductChoicesTable {margin-right: 5px; margin-bottom: 3px; }
#ProductChoicesTableHeading {background-color: #dddddd; height: 20px; margin: 0px; padding: 2px; border: 0px;}
#ImageDisplay {padding-top: 5px; padding-right: 5px; /padding-right: 0px;}
#ProdDetailsContent {font-size: 10pt; background-color: #FFFFE0; padding-top: 0px; padding-bottom: 5px; }
#productWishListLink {font-size: 10pt; font-weight: bold; }
#productWishListWhatsThisLink {font-size: 8pt; padding-top: 3px;}
#AddToWishList { margin-left: 30px;}
#WishListExplained {background-color: #eeeeee; border: 1px solid #cccccc; margin: 0px; }
#WishListExplainedHeading {background-color: #dddddd; height: 20px; margin: 0px; padding: 2px; border: 0px;}
#WishListExplainedData {padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; }

#SafeShoppingLabel {font-weight: bold; color: #ff0000;}

#StockChart {background-color: #eeeeee; border: 1px solid #cccccc; margin: 0px; }
#StockChartHeading {background-color: #dddddd; height: 20px; margin: 0px; padding: 2px; border: 0px;}
#StockChartColumnHeadings {background-color: #ffffff; height: 20px; margin: 2px;padding: 2px; padding-left: 4px;}
	#StockChartColumnHeadings td {margin: 2px; padding-left: 4px; border-bottom: 1px solid #cccccc; font-weight: 500; }
#StockChartColumnData {margin: 2px;padding: 2px; padding-left: 4px;}
	#StockChartColumnData td {margin: 2px; padding-left: 4px; }
	
#SecurityBox {background-color: #D0D9E6; padding: 8px; margin-top: 2px;}	
	
/* *** Classes *** */
.CatPageSubSectionHeading h1 {font-family: arial, sans-serif;font-weight: bold; font-size: 16pt; color: #000066;}
.CatPageSubSectionText {font-family: arial, sans-serif; font-weight: bold; font-size: 10pt; color: #999999;}

.fpSubSectionHeading {font-family: Tahoma, Helvetica, sans-serif;	font-weight: bold; font-size: 12pt; color: #000000; background-color: #EEE8AA; padding-left: 5px; padding-top: 2px; padding-bottom: 2px; margin-bottom: 0px;}



.Row1 {background-color: #dddddd;}

body table tr td{font-size: 8pt;}
#Table2 {margin-top: 5px;}
#Table2 td {margin-top: 5px;}
.MorePadding {padding-top: 5px; }
.myPadding {padding-bottom: 5px; }
.Underline { border-bottom: 1px solid #999999;}
.Overline {border-top: 1px solid #999999;}
.TableHeadings {font-weight: bold; border-bottom: 1px solid #999999; border-top: 1px solid #999999;}
.SmallerItems {font-size: 8pt; color: #aaaaaa; font-style: italic;}
.OrderTotals {border-bottom: 1px solid #999999; border-top: 1px solid #999999;font-weight: bold; margin-top: 3px; }

.GeneralTablePadding {padding-left: 2px; padding-top: 8px; }


.error-text {font-size: 8pt; color: #ff0000;}
.NoBorder {border: 0px; }
.ExistingCustomers {background-color: #cccccc; border: 1px solid #999999; height: 30px; font-size: 14pt; padding-left: 2px;}
.ExistingCustomersData {background-color: #eeeeee; border: 1px solid #cccccc; font-size: 10pt; padding: 5px;}
.NewCustomers {background-color: #eeeeee; border: 1px solid #cccccc; height: 30px; font-size: 14pt; padding-left: 2px;}
.NewCustomersData {background-color: #eeeeee; border: 1px solid #cccccc; height: 30px; font-size: 10pt; padding: 5px;}
.NewCustSmallText {font-size: 8pt; color: #999999;}
.NewCustLink {font-size: 10pt; color: #ff0000; font-weight: bold;}
	.NewCustLink:hover {font-size: 10pt; color: #ff0000; font-weight: bold;}
.StraightOrderLink {font-size: 10pt; color: #999999;}	
	.StraightOrderLink:hover {font-size: 10pt; color: #999999;}

.CheckoutOn {color: #333333; font-weight: bold; font-size: 14pt;}
.CheckoutOff {color: #cccccc; font-weight: bold; font-size: 14pt;}

.myButton {border: 0px; }
.textbox {color: #aaaaaa; font-size: 8pt; border: 1px solid #aaaaaa;}

.SearchProductHeading {padding-left: 5px; font-weight: bold; font-size: 10pt; }
.SearchLine {border-bottom: 1px solid #EEE8AA;}
.SearchHeading {text-align: center; font-family: Tahoma, Helvetica, sans-serif;	font-weight: bold; font-size: 10pt; color: #000000; background-color: #EEE8AA; padding-left: 5px; padding-top: 2px; padding-bottom: 2px;}
.BasketHeading {font-family: Tahoma, Helvetica, sans-serif;	font-weight: bold; font-size: 10pt; color: #000000; background-color: #EEE8AA; padding-left: 5px; padding-top: 2px; padding-bottom: 2px;}

.NoStock {color: #ff0000;}
.NoBorder {border: 0px;}
.SBLinks {font-size: 10pt;}
.SBLinks:hover {font-size: 10pt;}

.ShoppingBasketItem {margin-top: 10px; padding-top: 10px; text-align: left; }
.ShoppingBasketImage {border: 1px solid #999999; margin-left: 10px; }

.Breadcrumb {color: #aaaaaa; font-size: 8pt;}
	.Breadcrumb a {color: #aaaaaa; font-size: 8pt;}
	.Breadcrumb a:hover {color: #ff0000; font-size: 8pt;}
	
.BrandSections {margin-left: 10px; margin-top: 5px; margin-bottom: 10px; margin-right: 10px; }
.ShopThumb {padding-top: 5px; padding-bottom: 5px;}

.BoxHeadingImg {padding-top: 0px; padding-left: 0px; padding-right: 0px; padding-bottom: 5px;}
.BottomPadding {margin-bottom: 5px;}
.BoxBorder {border: 1px solid #528BD1; padding: 2px;}
.LinkNoPadding {padding-top: 5px; padding-left: 0px; padding-right: 0px; padding-bottom: 5px;}
.LinkNoPadding:hover {padding-top: 5px; padding-left: 0px; padding-right: 0px; padding-bottom: 5px;}
.SmallLinks {font-size: 8pt; color: #ff0000;}
.copyright-text				{ font-weight:normal; font-size:8pt; color:#000000; text-decoration: none; }
.copyright-links			{ font-weight:bold; font-size:8pt; text-decoration: none; }
.copyright-links:hover 		{ font-weight:bold; font-size:8pt; text-decoration: none; }
.OuterNav {font-size: 8pt; color: #144284; }
.OuterNav a{font-size: 8pt; color: #144284; }
.OuterNav a:hover {font-size: 8pt; color: #ff0000; }

.NavOn {color: #ff0000;}
.HeaderNav {background-color: #D0D9E6; border-top: 1px solid #144284; border-bottom: 1px solid #144284; padding-top: 2px;}
.HeaderNav a {font-size: 8pt; color: #144284; }
.HeaderNav a:hover {font-size: 8pt; color: #ff0000; background-color: #D7E1EE; }

.SectionHeading {font-family: Tahoma, Helvetica, sans-serif; font-weight: 500; font-size: 18pt; color: #000000; }
.SubSectionHeading {font-family: Tahoma, Helvetica, sans-serif;	font-weight: bold; font-size: 12pt; color: #000000; background-color: #EEE8AA; padding-left: 5px; padding-top: 2px; padding-bottom: 2px;}
.SectionProductsHeading {font-size: 10pt; color: #ffffff; font-weight: bold;}
.BySectionBorder {border: 1px solid #EEE8AA; }

.Padding {padding-bottom: 10px;}
.ChoicesPadding {padding-bottom: 5px; padding-right: 5px;}
.ProductSectionHeading {font-family: Tahoma, Helvetica, sans-serif;	font-weight: 500; font-size: 12pt; color: #000000; font-weight: bold; background-color: #EEE8AA; padding-left: 5px; padding-top: 2px; padding-bottom: 2px; margin-bottom: 0px;}
.ByProductBorder {border: 0px solid #EEE8AA; margin-top: 20px; padding-right: 10px;}
.ProductHeading {font-family: Tahoma, Helvetica, sans-serif; font-weight: 500; font-size: 12pt; color: #000000; padding-bottom: 5px;}
.ProductBoxBorder {border: 1px solid #EEE8AA; padding: 20px;}
.SectionPageProductThumb {float: left; padding-right: 5px; margin-right: 10px; border: 1px solid #C4D0E0;}

.ProductExtraHeading {font-family: Tahoma, Helvetica, sans-serif;	font-weight: bold; font-size: 12pt; color: #000000; background-color: #EEE8AA; padding-left: 5px; padding-top: 5px; padding-bottom: 5px; margin-bottom: 5px;}
.ProductExtraContent {font-size: 10pt; padding: 5px; margin-bottom: 10px; border: 1px solid #EEE8AA; /width: 100%;}
.ProductExtraContent a{font-size: 10pt;}
.ProductExtraContent a:hover {font-size: 10pt;}
.MenuNav {font-size: 8pt; color: #144284; }
.MenuNav a:hover {font-size: 8pt; color: #ff0000; }
.FooterNav {background-color: #E7ECF2; border-top: 1px solid #144284; border-bottom: 1px solid #144284;}

.KnockedBack {color: #aaaaaa; font-size: 8pt; }

.LeftBorder {border-left: 1px solid #144284; padding-left: 3px;}
/*.Breadcrumb {width: 100%; height: 20px; font-size: 8pt; border-top: 1px solid #144284; border-bottom: 1px solid #144284; padding: 4px;}*/
.BottomBorder {border-bottom: 1px solid #144284;}
.TopBorder {margin-top: 10px;}
.SectionProductBoxBorder {padding: 5px;}
.SectionProductHeading {font-family: Tahoma, Helvetica, sans-serif;	font-weight: bold; font-size: 12pt; color: #000000; background-color: #D0D9E6; padding-left: 5px; padding-top: 2px; padding-bottom: 2px;}
.RealList ul {margin: 5px; padding: 5px;}
.RealList li {list-style: disc; margin: 5px; padding: 5px;}
.SectionProductBorder {border-bottom: 1px solid #144284;}
.SectionPrice {font-size: 12pt; font-weight: bold; color: #ff0000;}

.DetailsPadding {padding-top: 8px;}
.ProductHeadline {font-family: Tahoma, Helvetica, sans-serif; font-weight: 500; font-size: 18pt; color: #000000; }
.ProductDetails {font-size: 12pt; color: #000000; font-weight: bold; padding-top: 8px;}
.AssProducts {font-size: 12pt; color: #000000; font-weight: bold; padding-top: 8px;}
.RelProducts {font-size: 12pt; color: #000000; font-weight: bold; padding-top: 8px;}

.ProductPrice {font-size: 18pt; color: #990000; font-weight: bold;}
.PriceSaving {font-size: 12pt; font-weight: bold; color: #000000; background-color: #ffff66;}
.ShopPrice {font-size: 8pt; color: #666666;}
.OrderBefore {font-size: 12pt; color: #000000; font-weight: bold;}
.ProductVariationsBacking {background-color: #D0D9E6;}
.button-search 		{
	font-size: 8pt;
	color: #000000;
	border: 1 solid #30799E;
	padding: 0px;
	height: 17px;
	cursor: hand;
	}

.JustViewedProductImg {border: 1px solid #C4D0E0;}
.Thumbnail {border: 1px solid #C4D0E0;}

.LinksPaddingNavOn {padding-top: 5px; color: #ff0000; height: 20px;}
.LinksPadding {padding-top: 5px; height: 20px;}

.SizeChart {background-color: #eeeeee; border: 1px solid #cccccc; margin: 0px; }
.SizeChartHeading {background-color: #dddddd; height: 20px; margin: 0px; padding: 2px; border: 0px; font-weight: bold;}
.SizeChartData {padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; }

.fpProductHeading {font-family: Tahoma, Helvetica, sans-serif; font-size: 14pt; font-weight: bold; color: #666666; }
.fpProductPrices {font-family: Tahoma, Helvetica, sans-serif; font-size: 14pt; font-weight: bold; color: #ff0000; }
.fpQuote {font-family: Tahoma, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #666666;}
.fpReference {font-family: Tahoma, Helvetica, sans-serif; font-size: 10pt; color: #999999;}
.fpMoreInfo {font-family: Tahoma, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; color: #ff0000; }
.fpStrap {font-family: Tahoma, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; color: #666666;}
.fpSubStrap{font-family: Tahoma, Helvetica, sans-serif; font-size: 10pt; color: #666666;}
