﻿
body	{margin-top:0px; font-family:Arial; font-size:78%;}
img		{border:0px; padding:0px; margin: 0px;}
h2      {color:#3E5686;}
#Page   {width:968px;margin:0px auto;}
#PageThin   {width:730px;margin:0px auto;}

/* General Site Styles Start */ 

.Table .Row { clear:both;}
.Table .Row:after {content: "."; display:block; height:0; clear:left; visibility:hidden;} 
.Table .Row .Column {float:left;}
.Table .Row .ColumnFull {width:100%;}

.clear {clear:both; height:0px; margin:0px; padding:0px;}

.Mandatory {color:#f00;}
.ErrorMessage {color:#f00;}
.Error {color:#DD0000;font-weight:bold;}
.Success {color:#00DD00; font-weight:bold;}

.Scroll {overflow:auto; overflow-x:hidden; overflow-y:auto; }

.ErrorText {font-weight:bold;color:#DD0000;margin-bottom:6px;}

/* General Site Styles Finish */

/* Classes to Hide/Show elements */
.DisplayNone{ display:none;}
.DisplayShow{}

/* Header Styles Start */

#Header	{width:968px;height:194px;margin-bottom:10px;}

#Header .HeaderTop {height:102px;width:936px;margin-left:14px;}
#Header .HeaderTop .HeaderLogo {float:left;display:inline;width:145px;}

#Header .HeaderTop .LinksAndPhone {float:left;display:inline;width:540px;}
#Header .HeaderTop .LinksAndPhone .HeaderTopLinks {color:#00448D;height:44px;line-height:44px;padding-left:18px;font-weight:bold;}
#Header .HeaderTop .LinksAndPhone .HeaderTopLinks a {color:#00448D;text-decoration:none;}
#Header .HeaderTop .LinksAndPhone .HeaderTopLinks a:Hover {text-decoration:underline;}
#Header .HeaderTop .LinksAndPhone .HeaderPhoneNum {width:522px;background:url(../images/layout/Top_PhoneNo_BG.gif) repeat-x top left;padding-left:18px;height:26px;line-height:26px;color:#FFF;font-size:130%;}

#Header .HeaderTop .HeaderBasket {background:url(../images/layout/TopBasket_BG.gif) no-repeat top left;width:251px;height:92px;position:relative;float:right;display:inline;}
#Header .HeaderTop .HeaderBasket .HeaderLoginRegister {position:absolute;top:3px;right:12px;color:#FFF}
#Header .HeaderTop .HeaderBasket .HeaderLoginRegister a {color:#FFF;text-decoration:underline;}
#Header .HeaderTop .HeaderBasket .HeaderLoginRegister a:Hover {color:#00448D;}
#Header .HeaderTop .HeaderBasket .HeaderBasketDetails {position:absolute;top:22px;left:54px;color:#FFF;font-size:120%;}
#Header .HeaderTop .HeaderBasket .HeaderBasketDetails .Price {font-size:80%;}
#Header .HeaderTop .HeaderBasket .HeaderViewBagLink {position:absolute;top:68px;left:16px;color:#00448D;}
#Header .HeaderTop .HeaderBasket .HeaderViewBagLink a {color:#00448D;text-decoration:underline;}
#Header .HeaderTop .HeaderBasket .HeaderViewBagLink a:Hover {color:#666;}
#Header .HeaderTop .HeaderBasket .HeaderViewCheckoutLink {position:absolute;right:14px;bottom:8px;}

#Header .HeaderBottom {width:968px;height:92px;background:url(../images/layout/TopNav_Search_BG.jpg) no-repeat bottom left;}
#Header .HeaderBottom .HeaderCatLinks {margin-left:16px;width:932px;height:31px;}
#Header .HeaderBottom .HeaderCatLinks a {display:block;float:left;margin-right:8px;}
#Header .HeaderBottom .HeaderCatLinks a:Hover {}

#Header .HeaderBottom .SearchBoxes {position:relative;}
#Header .HeaderBottom .SearchBoxes input {background:none;border:none;width:126px;color:#3E5686}
#Header .HeaderBottom .SearchBoxes .WordPhraseSearch {position:absolute;top:26px;left:55px;}
#Header .HeaderBottom .SearchBoxes .CatalogueSearch {position:absolute;top:26px;left:291px;}
#Header .HeaderBottom .SearchBoxes .SearchButton {position:absolute;top:22px;left:450px;}
#Header .HeaderBottom .SearchBoxes .SearchButton .SearchButtonLink {background:url(../images/layout/Search_btn.gif) no-repeat top left; width:80px;height:32px; cursor:pointer;}
#Header .HeaderBottom .SearchBoxes .ShopByBrandGo {position:absolute;top:21px;left:660px;height:32px;width:240px;background:url(../images/layout/Go_btn.gif) no-repeat top right;}
#Header .HeaderBottom .SearchBoxes .ShopByBrandGo .ShopByBrandBtn {display:block;height:32px;width:240px;}

/* Header Styles Finish */


/* Content */

#HomeContentContainer {width:936px;margin-left:14px;color:#4C4C4C;}

#InnerContentContainer {width:936px;background:url(../images/layout/Inner_Content_BG.gif) no-repeat top left;padding:20px 23px 0px 23px;}
#InnerContentContainerCategory {width:942px;background:url(../images/layout/Inner_Content_BG.gif) no-repeat top left;padding:20px 0px 0px 23px;}
#Content:after {content: "."; display: block; height: 0;clear: left; visibility:hidden; }

#Blank h1 {font-size:140%; clear:right; color:#CF2F86; margin:10px 0}


/* Left nav styles */

#LeftNavigation {width:170px;float:left;display:inline;margin-right:20px;}
#LeftNavigation .LeftNavLinks {margin-bottom:20px;}
#LeftNavigation .TopLink {margin-bottom:6px;}
#LeftNavigation .TopLink a {background:#686868 url(../images/layout/LeftNav_Header_BG.gif) repeat-x top left;display:block;color:#FFF;text-decoration:none;font-weight:bold;padding:3px 6px;}
#LeftNavigation .TopLink a:Hover {text-decoration:underline;}
#LeftNavigation .LeftNavLinksSection {border-bottom:1px dashed #DFDFDF;margin-bottom:8px;}
#LeftNavigation .Level1Links {padding-left:10px;}
#LeftNavigation .Level1Links a {display:block;color:#2A2A2A;text-decoration:none;border-right:10px solid #FFF;margin-bottom:4px;padding-right:4px;padding-bottom:4px;}
#LeftNavigation .Level1Links a:Hover {}

#LeftNavigation .Level2Links {padding-left:6px;margin-bottom:0px;font-size:90%;}
#LeftNavigation .Level2Links a {border:0px;background:url(../images/layout/LeftNav_Sub_Dash.gif) no-repeat top left;padding-left:8px;}
#LeftNavigation .Level2Links a:Hover {}

#LeftNavigation .Level3Links {padding-left:10px;font-size:90%;}
#LeftNavigation .Level3Links a {background:url(../images/layout/LeftNav_Sub_Dash.gif) no-repeat top left;padding-left:8px;}
#LeftNavigation .Level3Links a:Hover {}


/* End of left nav styles */

/* MainContent Styles Start */

#MainContent {float:left; width:730px;color:#4C4C4C;}
#MainContentCategory {float:left; width:752px;color:#4C4C4C;}
#WideContent {color:#4C4C4C;}
#MainContent h1, #MainContentCategory h1, #WideContent h1 {color:#3E5686;margin:0px 0px 20px 0px;font-weight:bold;font-size:200%;}

#Page .EyeCandy {width:931px; height:14px; padding-top:10px; margin:0px auto 0 auto; background:url(../images/Layout/ContentBottom.gif) bottom no-repeat;}
#Page .EyeCandy span {display:none;}

#FullContent {padding:15px; position:relative;}
#FullContent h1 {font-size:120%; background:url(../images/Layout/ContentBottom.gif) no-repeat bottom left; height:30px;}
#FullContent .BreadCrumbTrail {position:absolute; left:150px; top:5px;}

/* MainContent Styles End */

/* Content End */

/* Breadcrumb Styles Start */

.BreadCrumbTrail {color:#666;margin-bottom:16px;}
.BreadCrumbTrail a {color:#666;}
.BreadCrumbTrail a.Current {text-decoration:none;}
.BreadCrumbTrail .YouAreHere {font-weight:bold;}
.BreadCrumbTrail a:Hover {text-decoration:underline;}

/* Breadcrumb Styles End */

/* Main Content Styles Start */

/* Main Content Styles End */

/* Footer Styles Start */
#Footer           {width:968px;padding:20px 0 0 0;margin-top:20px;border-top:3px solid #00448D;}
#Footerinner        {width:968px;position:relative;height:130px;}

#Footerinner .FooterEmailSignup {position:absolute;left:30px;}
#Footerinner .FooterLinks {position:absolute;left:320px;}
#Footerinner .FooterLinks a {display:block;color:#484848;text-decoration:none;margin-bottom:4px;}
#Footerinner .FooterLinks a:Hover {text-decoration:unerline;}
#Footerinner .FooterLinksLeft {float:left;display:inline;width:220px;}
#Footerinner .FooterLinksRight {float:left;display:inline;width:220px;}
#Footerinner .FooterSagePay {position:absolute;left:780px;}

#Footer .FooterCreditCards {text-align:center;}

#Footer .PureNetCredit {margin-top:10px; text-align:center;color:#666;font-size:90%;}
#Footer .PureNetCredit a {color:#666;text-decoration:underline;}
#Footer .PureNetCredit a:hover {color:#666;text-decoration:underline;}

/* Footer Styles End */


/* News List and Items */

#NewsContent {float:left; width:708px;color:#4C4C4C;border-right:2px solid #989898;padding-right:20px;}
#NewsContent h1 {color:#3E5686;margin:0px 0px 20px 0px;font-weight:bold;}
#NewsRightCol {width:170px;float:left;display:inline;margin-left:20px;}

.NewsListing {}
.NewsStoryContainer {border-bottom:2px solid #00448D;margin-bottom:10px;padding-bottom:10px;}
.NewsStoryContainer .NewsStoryImage {float:right;display:inline;width:100px;margin-left:40px;}
.NewsStoryContainer .NewsStoryContent {float:left;display:inline;width:560px;}
.NewsStoryContainer .NewsStoryContent .NewsStoryTitle {font-size:120%;font-weight:bold;margin-bottom:10px;color:#00448D;}
.NewsStoryContainer .NewsStoryContent .NewsStoryTitle a {color:#00448D;}
.NewsStoryContainer .NewsStoryContent a {color:#000;text-decoration:none;}
.NewsStoryContainer .NewsStoryContent a:Hover {text-decoration:underline;}

.NewsItemDate {font-weight:bold;}
.BackButton {margin-top:10px;color:#00448D;float:right;display:block;clear:both;}
.BackButton a {color:#00448D;text-decoration:none;font-weight:bold;}
.BackButton a:Hover {text-decoration:underline;}

/* News List And Items End */


/* Category Styles Start */

.CategoryList {clear:both;}
.CategoryList .Row {clear:both;}
.CategoryList .Row .Item {float:left; margin-right:15px; margin-bottom:15px;border:1px solid #bbb;}
.CategoryList .Row .Item .Image {width:228px; height:295px;}
.CategoryList .Row .Item .Image table {width:228px; height:295px;}
.CategoryList .Row .Item .Image image {}
.CategoryList .Row .Item .Name {width:160px; text-align:left; font-weight:bold; margin-bottom:3px; margin-left:5px;}
.CategoryList .Row .Item .Name a {color:#D1388B; text-decoration:none;}
.CategoryList .Row .Item .Name a:hover {text-decoration:underline;}
.CategoryList .Row .Item .ViewRange {margin:3px 0 0 5px;}

/* Category Styles End */

/* Product Styles Start */
.Product {}
.ProductList {}
.ProductList .Row {clear:both;}
.ProductList .Row .Item {float:left; margin-right:12px; margin-bottom:12px; font-size:90%; width:165px;height:208px;border:1px solid #B7B7B7;position:relative;}
.ProductList .Row .Item .BrandLogo {position:absolute;top:0px;right:0px;width:62px;height:23px;background:#FFF;border:1px solid #BCBCBC;border-top:0px;border-right:0px;text-align:center;font-size:60%;}
.ProductList .Row .Item .BrandLogo table {width:62px; height:23px;}
.ProductList .Row .Item .Image {width:150px; height:138px;margin:0px 8px;padding:10px 0px;text-align:center;}
.ProductList .Row .Item .Image table {width:150px; height:135px;}
.ProductList .Row .Item .Name {width:150px; text-align:left; font-weight:bold;margin:0px 8px; height:27px;color:#404040; text-transform:uppercase;font-size:100%;}
.ProductList .Row .Item .Name a {color:#404040; text-decoration:none;}
.ProductList .Row .Item .Name a:hover {text-decoration:underline;}
.ProductList .Row .Item .Price {width:150px; text-align:right; padding:0px 10px;height:18px;color:#000000;font-weight:bold;font-size:100%;}
.ProductList .Row .Item .PriceOrigional {text-decoration:line-through;color:#DD0000;font-size:100%;display:block;float:left;text-align:left;}
.ProductList .Row .Item .PriceNew {display:block;float:right;width:66px;text-align:right;}

.ProductList .Row .Item .Review {width:145px; text-align:left; margin-top:3px; margin-left:5px;height:22px;}
.ProductList .Row .Item .Review:after {content:".";height:0;clear:both;visibility:hidden;}
.ProductList .Row .Item .RatingHolder {float:left;}
.ProductList .Row .Item .Review .ReviewCount {float:right;margin-right:15px;}

.ProductList .Row .FirstItem {float:left; margin-right:15px; margin-bottom:15px; font-size:90%; width:358px;height:433px;border:1px solid #B7B7B7;position:relative;}
.ProductList .Row .FirstItem .BrandLogo {position:absolute;top:0px;right:0px;width:121px;height:39px;background:#FFF;border:1px solid #BCBCBC;border-top:0px;border-right:0px;text-align:center;}
.ProductList .Row .FirstItem .BrandLogo table {width:121px; height:39px;}
.ProductList .Row .FirstItem .Image {width:318px; height:340px;margin:0px 20px;padding:20px 0px;text-align:center;}
.ProductList .Row .FirstItem .Image table {width:320px; height:340px;}
.ProductList .Row .FirstItem .Name {width:220px; text-align:left; font-weight:bold; margin:0px 10px 0px 20px;height:40px;color:#404040; text-transform:uppercase;font-size:120%;float:left;display:inline;}
.ProductList .Row .FirstItem .Name a {color:#404040; text-decoration:none;}
.ProductList .Row .FirstItem .Name a:hover {text-decoration:underline;}
.ProductList .Row .FirstItem .Price {width:100px; text-align:left;height:40px;float:right;display:inline;color:#000000;font-weight:bold;font-size:110%;}
.ProductList .Row .FirstItem .PriceOrigional {text-decoration:line-through;color:#DD0000;font-size:90%;display:block;}
.ProductList .Row .FirstItem .PriceNew {display:block;}

.Paging {width:730px;margin-bottom:20px;clear:both;font-size:90%;height:20px;}
.PagingBottom {width:730px;margin-top:10px;clear:both;font-size:90%;}
.PageInfo {float:left;display:inline;width:190px;}
.SortBy	{width:121px;float:left;display:inline;}
.Pages {float:left;display:inline;width:260px;}
.Pages a {color:#404040;text-decoration:none;border:1px solid #404040;display:block;float:left;margin:0px 2px;padding:0px 4px;}
.Pages a.CurrentPage {background:#00448F;color:#FFFFFF;}
.Pages a:Hover {background:#cccccc;}
.Pages .Prev {border:0px;padding:0px;}
.Pages .Next {border:0px;padding:0px;}
.Pages .Prev:Hover, .ProductList .Pages .Next:Hover {background:#FFFFFF;text-decoration:underline;}
.Pages .Title {font-weight:bold;display:block;float:left;margin-right:6px;}
.ProductsPerPage {float:left;display:inline;text-align:right;width:140px;}
.ProductsPerPage a {color:#404040;text-decoration:none;font-weight:bold;}
.ProductsPerPage a:Hover {text-decoration:underline;}


#ProductFilter {font-size:90%;margin-bottom:10px;position:relative;}
#ProductFilter .FilterHeader {background:#686868 url(../images/layout/filterby.jpg) repeat-x top left;display:block;color:#FFF;text-decoration:none;font-weight:bold;padding:3px 6px;margin-bottom:10px;height:17px;}
#ProductFilter .FilterHeader .label {float:left;width:100px;}
#ProductFilter img {cursor:pointer;}

#ProductFilter .ClearFilterButton {position:absolute;top:30px;right:0px;color:#919191;text-decoration:none;width:60px;}
#ProductFilter .ClearFilterButton a {color:#919191;text-decoration:none;}
#ProductFilter .ClearFilterButton a:Hover {text-decoration:underline;}
#ProductFilter .FilterRowHolder .FilterSection {max-height:150px; overflow:auto;}
#ProductFilter .FilterRowHolder .Seperator {border-bottom:1px solid #CECECE;height:1px;margin:20px 0 20px 0;}
#ProductFilter .FilterRowHolder .FilterSection .FilterTitle {color:#3E3E3E;display:block;font-weight:bold;margin-left:2px;font-size:110%;margin-bottom:5px;}
#ProductFilter .FilterRowHolder .FilterSection .FilterInput {width:150px;display:block;}
#ProductFilter .FilterRowHolder .FilterSection label {color:#919191;}

#ProductFilter .PriceFilterSection {height:55px;}
#ProductFilter .PriceFilterSection .FilterTitle {color:#3E3E3E;display:block;font-weight:bold;margin-left:3px;margin-bottom:5px;}
#ProductFilter .PriceFilterSection .slider      {margin:5px 0 0 8px;clear:left;}
#ProductFilter .PriceFilterSection #PriceFilterStartValue   {width:50px;text-align:left;float:left;margin-left:3px;}
#ProductFilter .PriceFilterSection #PriceFilterEndValue   {text-align:right;float:right;margin-right:5px;}

#ProductListAjaxLoader                  {position:absolute; top:50px; left:300px; text-align:center; z-index:1000; display:none;}
#ProductListAjaxLoader .LoadingImage    {}
#ProductListAjaxLoader .LoadingText     {color:#4479A3;font-size:120%;margin-top:20px;}


.ProductContent	{}

.ProductDetails {position:relative;width:100%;margin-top:20px;}
.ProductDetails:after {content:"."; height:0; clear:both; visibility:hidden; display:block;}
.ProductDetails .DescriptionRight {width:475px;float:right;margin-right:24px;margin-bottom:30px;}
.ProductDetails .DescriptionRight h2 {font-size:150%; width:470px; margin-bottom:20px; display:inline-block; color:#3E5686;margin-top:0px;}
.ProductDetails .DescriptionRight .ProductDescription {color:#999999; font-size:90%; width:474px;color:#707070;position:relative;padding-top:16px;}
.ProductDetails .DescriptionRight .ProductDescription .ProductAverageRating {position:absolute;top:0px;right:0px;width:138px;}
.ProductDetails .DescriptionRight .ProductDescription image.Brand {margin:0px 0px 20px 20px;}

.ProductDetails .DescriptionRight .ajax__tab_header {width:474px;border-color:#919B9C;height:29px;}
.ProductDetails .DescriptionRight .ajax__tab_header .ajax__tab_outer {background:none;padding:0px;margin:0px;margin-right:3px;}
.ProductDetails .DescriptionRight .ajax__tab_header .ajax__tab_inner {background:none;padding:0px;margin:0px;}
.ProductDetails .DescriptionRight .ajax__tab_header .ajax__tab_tab {background:url(../images/layout/Product_Tab_NonSelect_BG.gif) repeat-x top left;font-weight:bold;color:#A2ADC4;border:1px solid #919B9C;height:22px;padding:5px 20px 0px 20px;font-size:120%;}

.ProductDetails .DescriptionRight .ajax__tab_header .ajax__tab_active .ajax__tab_outer {background:#F8F8F8;}
.ProductDetails .DescriptionRight .ajax__tab_header .ajax__tab_active .ajax__tab_inner {background:#F8F8F8;}
.ProductDetails .DescriptionRight .ajax__tab_header .ajax__tab_active .ajax__tab_tab {background:#F8F8F8;color:#3E5686;border-bottom:0px;}

.ProductDetails .DescriptionRight .ajax__tab_header .ajax__tab_hover .ajax__tab_outer {}
.ProductDetails .DescriptionRight .ajax__tab_header .ajax__tab_hover .ajax__tab_inner {}
.ProductDetails .DescriptionRight .ajax__tab_header .ajax__tab_hover .ajax__tab_tab {color:#3E5686;}

.ProductDetails .DescriptionRight .ajax__tab_body {width:432px; font-size:100%; padding:20px; background:#F8F8F8; border:1px solid #919B9C; border-top:0px; border-bottom:0px;color:#333333;}

.ProductDetails .DescriptionRight .StockPriceDetails {background:#F8F8F8;padding:20px;border:1px solid #919B9C;border-bottom:0px;border-top:2px dashed #A4A4A4;width:432px;color:#333333}
.ProductDetails .DescriptionRight .StockPriceDetails .Col1 {float:left;display:inline;width:165px;margin-right:10px;font-size:110%;}
.ProductDetails .DescriptionRight .StockPriceDetails .Col2 {float:left;display:inline;width:130px;margin-right:10px;font-size:110%;}
.ProductDetails .DescriptionRight .StockPriceDetails .Col3 {float:left;display:inline;color:#00448D; font-size:130%; font-weight:bold;}
.ProductDetails .DescriptionRight .StockPriceDetails .Col3 .Price {color:#000000;}
.ProductDetails .DescriptionRight .PriceTag {color:#000000;}
.ProductDetails .DescriptionRight .PriceOrigional {color:#DD0000;text-decoration:line-through;font-size:90%;display:block;}
.ProductDetails .DescriptionRight .PriceDiscount {color:#00458C;display:block;font-size:100%;}
.ProductDetails .DescriptionRight .PriceNew {display:block;color:#000000;font-size:110%;}

.ProductDetails .DescriptionRight .SizeTable{ overflow:auto; width: 420px;}
.ProductDetails .DescriptionRight .SizeTable Table{ padding:0px; border-spacing:0px;}
.ProductDetails .DescriptionRight .SizeTable TD{ padding:2px;}

.ProductDetails .DescriptionRight .ProductButtons {background:#F8F8F8;padding:0 20px 20px 20px;border:1px solid #919B9C;border-top:0px;width:432px;}
.ProductDetails .DescriptionRight .ProductButtons .WishlistLink {float:left;display:inline;margin-top:10px;}
.ProductDetails .DescriptionRight .ProductButtons .AttributeBox {float:left;display:inline;margin-right:10px;color:#3E5686;font-weight:bold;font-size:120%;}
.ProductDetails .DescriptionRight .ProductButtons .QuantityBox {float:right;display:inline;margin-right:50px;color:#3E5686;font-weight:bold;font-size:120%;}
.ProductDetails .DescriptionRight .ProductThemeContent {margin-top:30px;}

.ProductDetails .AvailableCombinations{background:#F8F8F8;padding:0 20px 20px 20px;border-left:1px solid #919B9C;border-right:1px solid #919B9C}
.ProductDetails .AvailableCombinationHeader{color:#3E5686;font-weight:bold;font-size:120%;}
.ProductDetails .AvailableCombinationTable{width:100%;border-top:solid 1px grey;border-left:solid 1px grey;margin-bottom:15px;}
.ProductDetails .AvailableCombinationTableCell{border-right:solid 1px grey;border-bottom:solid 1px grey;padding:2px;}

.ProductDetails .RelatedItemsHeader   {width:915px;color:#4F4F4F;font-size:140%;font-weight:bold;margin-bottom:20px;}
.ProductDetails .RelatedItems         {background:url(../images/layout/RelatedProds_Header_BG.gif) repeat-x top left;width:915px;padding-top:15px;}
.ProductDetails .RelatedItems:after	  {content:".";height:0;display:block;visibility:hidden;clear:both;}
.ProductDetails .RelatedItems a       {width:130px;height:130px;}
.ProductDetails .RelatedItems table   {width:130px;height:130px;margin:0px 20px 26px 20px;float:left;text-align:center;}


.RecentlyViewedHeader		{width:915px;color:#828282;font-size:140%;font-weight:bold;margin-bottom:20px;margin-top:30px;}
.RecentlyViewedItems        {background:url(../images/layout/RelatedProds_Header_BG.gif) repeat-x top left;margin-bottom:20px;width:915px;padding-top:15px;}
.RecentlyViewedItems:after	{content:".";height:0;display:block;visibility:hidden;clear:both;}
.RecentlyViewedItems a      {width:130px;height:130px;}
.RecentlyViewedItems table  {width:130px;height:130px;margin:0px 23px 26px 23px;float:left;text-align:center;}



.ProductDetails .DescriptionRight .ProductRatings {margin:10px 0 10px 0;width:370px;}
.ProductDetails .DescriptionRight .ProductRatings:after {content:"."; height:0; clear:both; visibility:hidden; display:block;}
.ProductDetails .DescriptionRight .ProductRatings .Rating {color:#BD357E; font-size:90%;float:left;margin-right:20px;font-weight:bold;}
.ProductDetails .DescriptionRight .ProductRatings .Rating .RatingText {margin-bottom:10px;}

.ProductDetails .DescriptionRight .Seperator {background-color:#EBEBEB;width:360px;line-height:0;font-size:0;height:2px;margin:5px 0 5px 5px;}

.ProductDetails .DescriptionRight .Table {padding-bottom:10px;background-color:#EBEBEB;width:100%;margin-top:15px;}
.ProductDetails .DescriptionRight .Table .Row {padding:10px 0 5px 10px;color:#516FBF;font-size:90%;font-weight:bold;width:360px;}
.ProductDetails .DescriptionRight .Table .Row:after {content:"."; height:0; clear:both; visibility:hidden; display:block;}
.ProductDetails .DescriptionRight .Table .Row .Column1 {width:160px;float:left;}
.ProductDetails .DescriptionRight .Table .Row .Column2 {}
.ProductDetails .DescriptionRight .Table .Row .Column select {width:130px;}

.ProductDetails .DescriptionRight .Table .PromoRow {}
.ProductDetails .DescriptionRight .Table .PromoRow .PromoMessage {padding:10px 0 0px 10px;color:red;font-size:90%;font-weight:bold;width:100%;}

.ProductDetails .DescriptionRight .Table .PurchasingRowHeader {padding:10px 0 0px 10px;color:#BD357E;font-size:90%;font-weight:bold;width:360px;}
.ProductDetails .DescriptionRight .Table .PurchasingRowHeader:after {content:"."; height:0; clear:both; visibility:hidden; display:block;}
.ProductDetails .DescriptionRight .Table .PurchasingRowHeader .Column1 {width:170px;float:left;}
.ProductDetails .DescriptionRight .Table .PurchasingRowHeader .Column2 {width:55px;float:left;}
.ProductDetails .DescriptionRight .Table .PurchasingRowHeader .Column3 {margin-left:10px;float:left;}

.ProductDetails .DescriptionRight .Table .PurchasingRow {margin:5px 0 5px 10px;color:#516FBF;font-size:80%;width:360px;}
.ProductDetails .DescriptionRight .Table .PurchasingRow:after {content:"."; height:0; clear:both; visibility:hidden; display:block;}
.ProductDetails .DescriptionRight .Table .PurchasingRow .Column1 {width:170px;float:left;margin-top:5px;}
.ProductDetails .DescriptionRight .Table .PurchasingRow .Column2 {width:55px;float:left;margin-top:5px;}
.ProductDetails .DescriptionRight .Table .PurchasingRow .Column3 {width:70px;float:left;}
.ProductDetails .DescriptionRight .Table .PurchasingRow .Column3 input {height:15px;margin-left:10px;}
.ProductDetails .DescriptionRight .Table .PurchasingRow .Column4 {margin-top:4px;}
.ProductDetails .DescriptionRight .Table .PurchasingRow .Column4 img {cursor:pointer;}

.ProductDetails .DescriptionRight .Table .PurchasingRowFooter {width:100%;margin-top:20px;}
.ProductDetails .DescriptionRight .Table .PurchasingRowFooter:after {content:"."; height:0; clear:both; visibility:hidden; display:block;}
.ProductDetails .DescriptionRight .Table .PurchasingRowFooter .Column {float:left;}
.ProductDetails .DescriptionRight .Table .PurchasingRowFooter .Column1 {margin-left:10px;}
.ProductDetails .DescriptionRight .Table .PurchasingRowFooter .Column2 {margin-left:80px;}
.ProductDetails .DescriptionRight .Table .PurchasingRowFooter .Column a  {color:#BD357E;font-size:90%;font-weight:bold;width:360px;text-decoration:none;}
.ProductDetails .DescriptionRight .Table .PurchasingRowFooter .Column a:hover {text-decoration:underline;}

.ProductDetails .DescriptionRight .ProductLinksPanel {background:url(../images/layout/productlinkspanel.gif) top left no-repeat;margin:15px 0 15px 0;width:370px; height:90px;}
.ProductDetails .DescriptionRight .ProductLinksPanel:after {content:".";height:0;display:block;visibility:hidden;clear:both;}
.ProductDetails .DescriptionRight .ProductLinksPanel .Link  {display:block;float:left;width:120px;height:80px;cursor:pointer;}
.ProductDetails .DescriptionRight .ProductLinksPanel .Info {display:block;float:left;width:120px;height:80px;color:#C73584;font-size:90%;font-weight:bold;text-align:center;margin:3px 0 0 4px;}
.ProductDetails .DescriptionRight .ProductLinksPanel .Info:after {content:".";height:0;display:block;visibility:hidden;clear:both;}

.ProductDetails .DescriptionRight .AdditionalInformation {clear:both; padding-top:20px; border-top:1px dotted #000;}
.ProductDetails .DescriptionRight .AdditionalInformation a {color:#000; text-decoration:none; font-weight:bold;}
.ProductDetails .DescriptionRight .AdditionalInformation .SizeCharts {float:left; height:20px; padding-left:30px; background:url(../images/Layout/Products/SizeChart.gif) no-repeat;}
.ProductDetails .DescriptionRight .AdditionalInformation .FabricInformation {float:left; height:20px; margin-left:10px; padding-left:30px; background:url(../images/Layout/Products/FabricInformation.gif) no-repeat;}

.ProductDetails .DescriptionRight .Buttons {float:right; margin-top:15px;}
.ProductDetails .DescriptionRight .Buttons .Button {cursor:pointer; background:url(../images/Layout/ButtonBackground.gif) no-repeat; border:0; width:126px; height:34px; color:#fff; font-weight:bold;}

.ProductDetails .DescriptionRight .Quantity {width:20px;}



.ProductDetails .DescriptionRight .CustomiseButton {font-weight:bold;margin:16px 0px 10px 0px;}
.ProductDetails .DescriptionRight .ProductCustomisation {background:#F8F8F8;padding:20px;border-right:1px solid #919B9C;border-left:1px solid #919B9C;border-top:2px dashed #919B9C;border-bottom:2px dashed #919B9C;width:432px;}
.ProductDetails .DescriptionRight .CustomisationHeader {color:#00458C;font-weight:bold;font-size:120%;margin-bottom:16px;}
.ProductDetails .DescriptionRight .CustomTextLabel {color:#00458C;font-weight:bold;float:left;display:inline;width:150px;margin-bottom:14px;}
.ProductDetails .DescriptionRight .CustomText {float:left;display:inline;}
.ProductDetails .DescriptionRight .CustomText input.WithBorder {border:1px solid #00458C;font-size:100%;}
.ProductDetails .DescriptionRight .CustomTextPrice {float:left;display:inline;font-weight:bold;margin-left:40px;color:#000000;font-size:120%;}
.ProductDetails .DescriptionRight .CustomisationSwatches {display:block;}
.ProductDetails .DescriptionRight .SwatchListTitle {color:#00458C;font-weight:bold;display:block;margin:18px 0px 6px 0px;}
.ProductDetails .DescriptionRight .ColourSwatch {margin:0px 5px 0px 0px;width:100px;height:30px;}
.ProductDetails .DescriptionRight .ColourSwatch .ColourSwatchRad {float:left;display:inline;}
.ProductDetails .DescriptionRight .ColourSwatch .ColourSwatchImg {float:left;display:inline;}
.ProductDetails .DescriptionRight .ColourSwatch .ColourSwatchText {float:left;display:inline;margin:3px 0px 0px 4px;width:54px;}
.ProductDetails .DescriptionRight .BottompPrice {color:#ffc000;font-weight:bold;font-size:130%;float:left;display:inline;margin:16px 0px 0px 176px;}


.ProductDetails .DescriptionLeft {float:left; width:430px;margin-bottom:10px;margin-bottom:30px;}

.ProductDetails .DescriptionLeft .Image {background:url(../images/layout/ProductImageBG.gif) repeat-y top left;width:430px; display: block; text-align: center; }
.ProductDetails .DescriptionLeft .ImageOuter {background:url(../images/layout/ProductImageTop.gif) no-repeat top left;width:430px;}
.ProductDetails .DescriptionLeft .ImageInner {background:url(../images/layout/ProductImageBottom.gif) no-repeat bottom left;width:388px;text-align:center;padding:20px 21px 21px 21px;position:relative;}
.ProductDetails .DescriptionLeft .Image a.ViewLargerImage {color:#FFF;background:#000;text-transform:uppercase;padding:2px 5px;position:absolute;bottom:11px;right:11px;display:block;font-size:80%;font-weight:bold;z-index: 50;}
.ProductDetails .DescriptionLeft .Image a {}
.ProductDetails .DescriptionLeft .ImageEnlargeBox {font-size:80%;}

.ProductDetails .DescriptionLeft #SecondMainImage {margin:15px 0 15px 0;width:318px;height:318px;}
.ProductDetails .DescriptionLeft #SecondMainImageVid {margin:15px 0 15px 0;width:318px;height:318px;}
.ProductDetails .DescriptionLeft #SecondMainImage img {border:1px solid #909090;}
.ProductDetails .DescriptionLeft #SecondMainImageVid object {border:1px solid #909090;}

.ProductDetails .DescriptionLeft .Header  {width:300px;height:26px;border-bottom:1px solid #D8589E;padding:0;margin:0;}
.ProductDetails .DescriptionLeft .Header:after {content:".";height:0;display:block;visibility:hidden;clear:both;}
.ProductDetails .DescriptionLeft .Header img {float:left;}
.ProductDetails .DescriptionLeft .Header .Text {color:#D8589E;margin:10px 0 0 0px;font-weight:bold;float:left;}


.ProductDetails .DescriptionLeft .ImagesHolder {width:430px;margin:10px 0px 10px 10px;}
.ProductDetails .DescriptionLeft .ImagesHolder:after {content:".";display:block;height:0;visibility:hidden;clear:both;}   
 
.ProductDetails .DescriptionLeft .AlternativeImages {width:370px; float:left;overflow:hidden;position:relative;height:102px;}
.ProductDetails .DescriptionLeft .AlternativeImages .ImageHolder {position:absolute; top:0px; border:1px solid #909090; margin-right:5px;cursor:pointer;width:100px;height:100px;text-align:center;}
.ProductDetails .DescriptionLeft .AlternativeImages img {}


.ProductDetails .DescriptionLeft .LeftArrow {background:url(../images/layout/scrollleft.gif) top left no-repeat; height:100px; width:16px; float:left;margin:20px 5px 0 0;cursor:pointer;}
.ProductDetails .DescriptionLeft .RightArrow {background:url(../images/layout/scrollright.gif) top left no-repeat; height:100px; width:16px;float:left;margin:20px 0 0 5px;cursor:pointer;}



.CanvasModal    {background-color:#666666; opacity:.25;filter: alpha(opacity=25);}

.AddToBasketPopup   {height:230px; width:395px;background:#FFFFFF;border:4px solid #919B9C;padding:20px;}
.AddToBasketPopup .BasketPopupHeader  {font-weight:bold;font-size:105%;margin:0 0 30px 0;color:#000000;}

.AddToBasketPopup .BasketPopupDetails {}
.AddToBasketPopup .BasketPopupDetails .BasketDetailsHeader {margin-bottom:10px;}
.AddToBasketPopup .BasketPopupDetails .BasketDetailsBody {height:120px;}
.AddToBasketPopup .BasketPopupDetails .BasketDetailsBody .column1 {float:left;display:inline;width:70px;margin-right:10px;}
.AddToBasketPopup .BasketPopupDetails .BasketDetailsBody .column2 {float:left;display:inline;width:165px;margin-right:10px;}
.AddToBasketPopup .BasketPopupDetails .BasketDetailsBody .column2 .ProdName {font-size:110%;font-weight:bold;display:block;margin-bottom:10px;}
.AddToBasketPopup .BasketPopupDetails .BasketDetailsBody .column2 .ProdCode {color:#777777;font-weight:bold;font-size:100%;}
.AddToBasketPopup .BasketPopupDetails .BasketDetailsBody .column3 {float:left;display:inline;width:65px;margin-right:10px;font-size:100%;font-weight:bold;}
.AddToBasketPopup .BasketPopupDetails .BasketDetailsBody .column4 {float:left;display:inline;width:50px;color:#000000;font-weight:bold;color:#000000;font-size:110%;}

.AddToBasketPopup .BasketPopupDetails:after {content:".";height:0;display:block;visibility:hidden;clear:both;}

.AddToBasketPopup .BasketPopupButtons {}
.AddToBasketPopup .BasketPopupButtons a.LeftButton {float:left;display:inline;}
.AddToBasketPopup .BasketPopupButtons a.RightButton {float:right;display:inline;}


/* Product Styles End */



/* Comments Styles Start */
.ProductComments                    {width:915px;margin:30px 0 30px 0;}
.ProductComments .Header            {background-color:#00448D;width:875px;color:#FFFFFF;font-size:100%;font-weight:bold;padding:5px 20px 5px 20px;}
.ProductComments .Header:after      {content:"."; height:0; clear:both; visibility:hidden; display:block;}
.ProductComments .Header .HeaderText{float:left;color:#FFFFFF;}
.ProductComments .Header .WriteReview {float:right;color:#FFFFFF;font-weight:normal;}
.ProductComments .Header .WriteReview a {color:#FFFFFF;text-decoration:none;display:block;background:url(../images/icons/RightArrow_Blue_BG.gif) no-repeat top right;padding-right:25px;padding-bottom:2px;}
.ProductComments .Header .WriteReview a:Hover {text-decoration:underline;}

 
.ProductComments .CommentContainer {width:915px;font-size:90%;}
.ProductComments .CommentContainer:after {content:".";height:0;display:block;visibility:hidden;clear:both;}
.ProductComments .CommentContainer table {border:0;color:#999999;width:100%;}
.ProductComments .CommentContainer table tr td {vertical-align:middle;Border-bottom:2px solid #E5E5E5;padding:30px;}
.ProductComments .CommentContainer table tr .Rating {width:20%;text-align:center;font-weight:bold;}
.ProductComments .CommentContainer table tr .Description {width:80%;text-align:left;font-size:105%;}
.ProductComments .CommentContainer .Footer a {width:90px; float:right;color:#999999;font-style:italic; text-decoration:none;padding:0;}
.ProductComments .CommentContainer .Footer a:hover {text-decoration:underline;}
.ProductComments .CommentContainer .MessageCommentsHolder {width:100%;Border-bottom:1px solid #EBEBEB;text-align:center;}
.ProductComments .CommentContainer .WriteReviewHolder {width:100%;Border-bottom:1px solid #EBEBEB;text-align:left;color:#7B7B7B;}
.ProductComments .CommentContainer .WriteReviewHolder .Column1 {float:left;width:150px;}
.ProductComments .CommentContainer .WriteReviewHolder .Row {margin:10px 0 0 10px;}
.ProductComments .CommentContainer .WriteReviewHolder .Row .ReviewTextBox {width:700px;margin:5px 0 0 0;}
.ProductComments .CommentContainer .WriteReviewHolder .Buttons {margin-bottom:10px;width:100%;}
.ProductComments .CommentContainer .WriteReviewHolder .Buttons:after {content:".";height:0;display:block;visibility:hidden;clear:both;}
.ProductComments .CommentContainer .WriteReviewHolder .Anonymous {float:left;}
.ProductComments .CommentContainer .WriteReviewHolder .SubmitButton {float:right;margin-right:10px;font-size:100%;}


.ProductComments .CommentContainer .NoComments {color:#999999;margin:30px auto;}
.ProductComments .CommentContainer .submittedText {color:red;margin:30px auto;}

/* Comments Styles End */


/* Flash Applications */

.FlashApplication {position:relative;}
.FlashApplication .FlashDetailsBox {position:absolute;top:290px;left:20px;z-index:800;}
.FlashApplication .FlashDetailsBox .DetailsBoxHeader {}
.FlashApplication .FlashDetailsBox .DetailsBoxHeader a {cursor:pointer;}
.FlashApplication .FlashDetailsBox .DetailsBoxHeader .Link1 {}
.FlashApplication .FlashDetailsBox .DetailsBoxHeader .Link2 {margin-left:6px;}
.FlashApplication .FlashDetailsBox .DetailsBoxHeader .Link3 {margin-left:6px;}
.FlashApplication .FlashDetailsBox .DetailsBoxBody {padding:30px 30px 30px 10px;width:610px;}
.FlashApplication .FlashDetailsBox .DetailsBoxBody .DetailsBodyContent {}
.FlashApplication .FlashDetailsBox .DetailsBoxBody .DetailsOptionContainer {border-bottom:1px dashed #8E8E8E;padding:5px 0px 20px 35px;margin-bottom:20px;width:235px;}
.FlashApplication .FlashDetailsBox .DetailsBoxBody .DetailsBodyContent strong.Header {color:#00458C;font-size:120%;display:block;padding:0px;}
.FlashApplication .FlashDetailsBox .DetailsBoxBody .DetailsBodyContent .LeftCol {float:left;display:inline;width:275px;border-right:2px solid #525552;height:300px;padding-right:20px;margin-right:20px;}
.FlashApplication .FlashDetailsBox .DetailsBoxBody .DetailsBodyContent .RightCol {float:left;display:inline;width:275px;}
.FlashApplication .FlashDetailsBox .DetailsBoxBody .DetailsBodyContent .ProductInfo {height:260px;}
.FlashApplication .FlashDetailsBox .DetailsBoxBody .DetailsBodyContent .FlashDetailsImage {float:left;display:inline;margin-right:10px;margin-bottom:10px;height:80px;width:80px;text-align:center;}

.FlashApplication .FlashContainer {position:relative;z-index:100;}

/* Flash Applications End */


/* Shop By Brand */

.Top5BrandsHeader		{width:915px;color:#828282;font-size:140%;font-weight:bold;margin-bottom:10px;margin-top:30px;}
.Top5BrandsItems        {background:url(../images/layout/RelatedProds_Header_BG.gif) repeat-x top left;margin-bottom:20px;width:920px;padding-top:15px;}
.Top5BrandsItems:after	{content:".";height:0;display:block;visibility:hidden;clear:both;}
.Top5BrandsItems a      {color:#404040;padding:10px 8px 10px 8px;text-decoration:none;}
.Top5BrandsItems a:Hover{text-decoration:underline;}
.Top5BrandsItems table  {width:164px;height:164px;margin:0px 10px 0px 10px;float:left;text-align:center; vertical-align:middle;border:1px solid #bbbbbb;}

.BrandListHeader		{padding-top:20px;padding-left:10px;}
.BrandListFooter		{padding-top:20px;padding-left:10px;}
.BrandListItems			{width:920px;}
.BrandListItems:after	{content:".";height:0;display:block;visibility:hidden;clear:both;}
.BrandListItems .Item	{float:left;display:inline;border:1px solid #bbbbbb;width:120px;height:125px;margin:0px 0px 10px 10px;padding:10px 9px 10px 10px;}
.BrandListItems a		{color:#404040;text-decoration:none;}
.BrandListItems a:Hover {text-decoration:underline;}
.BrandListItems table	{width:120px;height:120px;}


.BrandList .Paging {width:915px;}
.BrandList .PagingBottom {width:915px;}
.BrandList .PageInfo {width:400px;}
.BrandList .ProductsPerPage {width:150px;}
.BrandList .Pages {width:340px;}


.BrandDetails {background:url(../images/layout/BrandDescription_BG.gif) repeat-x bottom left;border:1px solid #D0D0D0;padding:20px 20px 20px 20px;margin-bottom:20px;}
.BrandDetails .BrandImage {float:left;display:inline;margin-right:20px;width:200px;text-align:center;}
.BrandDetails .BrandDescription {float:left;display:inline;text-align:justify;width:640px;}
.BrandDetails .BrandDescriptionSmall {width:450px;margin:0px;}
.BrandSubCatList {padding-top:30px;}
.BrandSubCatList .SubCatsLvl1 {float:left;display:inline;margin:0px 8px;}
.BrandSubCatList .SubCatsLvl1 a {text-decoration:none;color:#4C4C4C;display:block;margin-bottom:20px;}
.BrandSubCatList .SubCatsLvl1 a:Hover {text-decoration:underline;}
.BrandSubCatList .SubCatsLvl2 {width:100px;margin-bottom:10px;font-size:90%;}
.BrandSubCatList .SubCatsLvl2 a {display:block;width:90px;padding-left:8px;background:url(../images/layout/Blue_Bullet_Square.gif) no-repeat top left;font-weight:bold;margin-bottom:2px;}
.BrandSubCatList .SubCatsLvl2 a:Hover {}
.BrandSubCatList .SubCatsLvl3 {padding-left:20px;width:80px;font-size:90%;}
.BrandSubCatList .SubCatsLvl3 a {background:none;font-weight:normal;}
.BrandSubCatList .SubCatsLvl3 a:Hover{}

.BrandDetails .RemoveBrandImage {margin-top:15px;float:right;}

/* Shop By Brand End */

/* Search Results */

.SearchResults {}


/* Basket Styles Start */
.Basket table {width:100%; color:#7C7C7C; font-weight:bold; margin-bottom:15px;width:730px;background:url(../images/Layout/Basket_Header_BG.gif) top left no-repeat;}
.Basket table thead {font-weight:bold; color:#FFF;}
.Basket table thead tr td {height:21px; padding:0 0 0 10px;border:0;}
.Basket table thead tr {margin:0;padding:0;}
.Basket table tr td {padding:10px;}
.Basket table tr td {padding-top:20px;}
.Basket table tr td.ProductUnderline {border-top:1px solid #CCC;height:1px;display:block;}
.Basket table tr td a {font-weight:bold; font-size:120%; color:#595959;text-transform:uppercase;}
.Basket table tr td a:hover {text-decoration:underline;}
.Basket table tr td.Image {width:19%;}
.Basket table tr td.Image image {border:1px solid #CCC;}
.Basket table tr td.Details {width:44%;}
.Basket table tr td.Details .ProductItems {}
.Basket table tr td.Logo {width:18%;}
.Basket table tr td.Quantity {width:20%;}
.Basket table tr td.Price {width:12%;}
.Basket table tr td.Quantity input {width:30px;padding-top:0px;}
.Basket table tr td.Details div {margin-bottom:10px;}
.Basket table tr td .BasketRowButton {font-size:90%;text-decoration:underline;}

.Basket table.BasketTotals {width:250px;margin-top:30px;float:right;color:#4C4C4C;border:1px solid #CCCCCC; border-right:0px; border-left:0px;background:none;}
.Basket table.BasketTotals tr {font-size:140%;font-weight:bold;}
.Basket table.BasketTotals tr {border:0;}
.Basket table.BasketTotals tr td.TotalLable {width:130px;padding:10px 0px;}
.Basket table.BasketTotals tr td.Total { color:#FF9600;padding:10px 10px 10px 0px;text-align:right;}
.Basket table.BasketTotals tr td.Total span {display:inline-block;}

.Basket .LeftButtons {clear:both; float:left;margin-top:20px;}
.Basket .LeftButtons .ContinueShopping {cursor:pointer;float:left;}

.Basket .Buttons {clear:right; float:right;width:330px;margin-top:20px;}
.Basket .Buttons div .Button {font-weight:bold;}
.Basket .Buttons .SaveBasket {cursor:pointer;float:left;}
.Basket .Buttons .Checkout {margin-right:0px;cursor:pointer;float:right;display:inline;}

.Basket .TopButtons {float:right;clear:both;display:inline;margin-bottom:20px;margin-top:-40px;}

/* Basket Styles End */

/* Login Register Box Start */

.LoginRegisterContainer {color:#999999; width:701; height:374px;}
.LoginRegisterContainer h2 {color:#D1388B;font-size:110%}
.LoginRegisterContainer .SubmitButton {font-weight:bold;cursor:pointer;}

.LoginBox {float:left; width:312px; height:230px; padding:60px 12px 0px 12px;background:url(../images/layout/Login_BG.gif) no-repeat top left;color:#000000;margin-right:40px;}
.LoginBox :after {content:".";height:0;display:block;visibility:hidden;clear:both;}
.LoginBox input {width:200px;border:1px solid #A5A2A5;}
.LoginBox .Buttons {text-align:right;padding-top:10px;}
.LoginBox .Buttons .SubmitButton {margin-top:0px; background:url(../images/Layout/Login_btn.gif) no-repeat top left; width:105px; height:21px; border:0; padding:0px;}
.LoginBox .Table {width:300px;}
.LoginBox .Table .Row {padding-top:5px;}
.LoginBox .Table .Row .Column1 {width:300px;height:15px;}
.LoginBox a {color:#0099FF;text-decoration:none;}
.LoginBox a:Hover {color:#0099FF;text-decoration:underline;}

.LoginRegisterBox {float:left; width:312px; height:230px; padding:60px 12px 0px 12px;background:url(../images/layout/Register_BG.gif) no-repeat top left;color:#000000;}
.LoginRegisterBox .Buttons {text-align:right;cursor:pointer;}
.LoginRegisterBox .Buttons .SubmitButton {margin-right:0px;margin-top:48px; margin-right:4px; background:url(../images/Layout/Register_btn.gif) no-repeat top left; width:104px; height:21px; border:0;}
.LoginRegisterBox p {margin:0 0 10px 0;}

.RegisterBox {width:700px; padding:0px 14px 0px 0px; color:#000000;}
.RegisterBox .PersonalDetails {float:left;display:inline;width:310px;padding-right:30px;border-right:2px solid #D1D1D1;}
.RegisterBox .AddressDetails {float:left;display:inline;width:310px;margin-left:30px;}
.RegisterBox .SectionTitle {color:#02448E;font-weight:bold;margin-bottom:20px;font-size:120%;}

.RegisterBox .Table .Row {color:#000; padding:2px; margin:0;}
.RegisterBox .Table .Row .Column1 {width:150px; margin:0px;}
.RegisterBox .Table .Row .Column2 {width:150px; margin:0px;}
.RegisterBox .Table .Row .Column2 select {width:154px;}
.RegisterBox .Table .Row .Column2 input {width:150px;}
.RegisterBox .Buttons {width:690px;clear:both;margin-top:30px;}
.RegisterBox .Buttons a {float:right;display:inline;}

.RegisterBox .PersonalDetails {}

/* Login Register Box End */

/* Checkout Start */

.Checkout h2 {clear:both; font-size:120%; padding:0 0 7px 5px;margin:0; color:#3E5686;}
.Checkout .ContinueShopping {float:right;display:inline;clear:both;margin-top:-40px;margin-bottom:30px;}
.Checkout .CheckoutProgress {margin-bottom:30px;}


.Checkout .Buttons {clear:both; text-align:right;margin-top:20px;}
.Checkout .TermsAndConditions {clear:both; margin:10px 10px 0 0; text-align:right;}
.Checkout .Buttons .NextButton {float:right;display:inline;}
.Checkout .Buttons .PrevButton {float:left;display:inline;}
.Checkout .AddressHolder .Buttons .Button {height:35px; width:119px;}

.Checkout .AddressHolder .Buttons {clear:both; text-align:left;}
.Checkout .AddressHolder h2 {padding-left:20px;margin-bottom:0px;padding-bottom:0px;}
.Checkout .AddressHolder .AddressCheckBox {height:30px;font-size:90%;color:#939393;padding-left:20px;}

.Checkout .Address {margin:0px 0 40px 0;background:url(../images/layout/RelatedProds_Header_BG.gif) repeat-x top left;padding-top:20px;padding-left:20px;}
.Checkout .Address .Name {font-weight:bold;}
.Checkout .Address .Buttons {margin-top:30px;}
.Checkout .AddressHolder {float:left;width:364px;}
.AddressHolder .Table .Row {padding:0px 0 0 5px;}


.Checkout .DeliveryOptionsContainer {}
.Checkout .DeliveryOptionsContainer label {font-weight:bold;}
.Checkout .DeliveryOptionsContainer:after {content: "."; display:block; height:0; clear:left; visibility:hidden;}
.Checkout .DeliveryOptionsContainer input {display:block;width:50px;float:left;}
.Checkout .DeliveryOptionsContainer .DeliveryTitle {color:#464646;font-weight:bold;font-size:110%;margin:20px 0px;}
.Checkout .DeliveryOptionsContainer .DeliveryTitle span {font-weight:normal; font-size:80%;}
.Checkout .DeliveryOptionsContainer .Row {margin-bottom:40px;clear:both;}
.Checkout .DeliveryOptionsContainer .RowDescription {margin-bottom:10px;clear:both;}
.Checkout .DeliveryOptionsContainer .Row .Radio {float:left;display:block;width:40px;margin-left:100px;}
.Checkout .DeliveryOptionsContainer .Row .RadioEUR {float:left;display:block;width:40px;margin-left:0px;}
.Checkout .DeliveryOptionsContainer .Row .Description {float:left;display:block;width:500px;}
.Checkout .DeliveryOptionsContainer .Row .DescriptionEUR {float:left;display:block;width:650px;}

.iFrame {border:0;}


.GiftVoucherNote {float:left;display:inline;width:400px;}
.GiftVoucherNote strong {font-size:120%;display:block;margin-bottom:30px;}
.GiftVoucherNote ul {}
.GiftVoucherNote li { list-style-image:url(../images/layout/Blue_Bullet.gif);margin-bottom:16px;}
.OrderTotals {width:220px;padding:20px;background:#F1F1F1;float:right;display:inline;}
.OrderTotals .Row {border-bottom:1px solid #C9C9C9;height:16px;padding:10px 0px;}
.OrderTotals .Row .Name {float:left;display:inline;font-size:120%;}
.OrderTotals .Row .Value {float:right;display:inline;font-size:120%;clear:right;font-weight:bold;}
.OrderTotals .Row .TotalPrice {color:#FF9000;}
.GiftVoucherImage {margin-top:20px;float:left;display:inline;width:400px;}
.GiftVoucherCode {float:right;display:inline;width:329px;margin-top:60px;}
.GiftVoucherCode .CodeText {float:left;display:inline;width:150px;font-size:90%;}
.GiftVoucherCode .CodeBox {float:right;display:inline;width:169px;}
.GiftVoucherCode .CodeBox input {width:163px;margin-bottom:10px;}

.CheckoutStage4Options {background:#F1F1F1;padding:20px;margin-top:20px;}
.CheckoutStage4Options strong {font-size:120%;}
.CheckoutStage4Options strong.Small {font-size:100%;}
.CheckoutStage4Options a {color:#0F91E4;}
.CheckoutStage4Options a:Hover {color:#0F91E4;text-decoration:underline;}
.CheckoutStage4Options .SelectionContainer {margin-bottom:20px;}
.CheckoutStage4Options .SelectionContainer .SelectionContainerLeft {float:left;display:inline;width:225px;}
.CheckoutStage4Options .SelectionContainer .SelectionContainerRight {float:left;display:inline;width:200px;}
.CheckoutStage4Options .CatalogueSelectContiainer {}
.CheckoutStage4Options .CatalogueSelectContiainer .CatalogueSelectLeft {float:left;display:inline;width:430px;padding-top:20px;}
.CheckoutStage4Options .CatalogueSelectContiainer .CatalogueSelectLeft .RadNo {margin-left:50px;}
.CheckoutStage4Options .CatalogueSelectContiainer .CatalogueSelectRight {float:left;display:inline;}



.Checkout .ExpressAddressHolder {width:280px;margin:0 0 20px 0;}
.Checkout .ExpressAddressHolder .Row {height:23px;width:100%;margin-left:5px;}
.Checkout .ExpressAddressHolder .Row .Label .Mandatory { color: #cc0000; font-weight: bold; }
.Checkout .ExpressAddressHolder .Row .Label {float:left;width:80px;margin-top:5px; }
.Checkout .ExpressAddressHolder .Row .TextBox {float:left;width:150px;}
.Checkout .ExpressAddressHolder .Row select {float:left;width:150px;}


.PaymentDetails {width:400px;margin:0px 0 40px 5px;}
.PaymentDetails .Table .Row {padding-top:2px;}
.PaymentDetails .Table .Row .Column1 {width:150px; text-align:left; padding-right:20px; padding-top:2px;}
.PaymentDetails .Table .Row .Column2 {width:200px;}

.CheckoutConfirmation h2 {clear:both; font-size:120%; color:#3E5686;}
.CheckoutConfirmation .BillingAddress {float:left; width:200px;}
.CheckoutConfirmation .DeliveryAddress {float:left; width:200px;}
.CheckoutConfirmation .Basket {clear:both; padding-top:20px;}
.CheckoutConfirmation .Buttons {clear:both;}
.CheckoutConfirmation .Buttons .ContinueShopping .Button {display:block; padding-top:7px; text-align:center; color:#000; background:url(../images/Layout/ContinueShoppingButton.gif) no-repeat; height:30px; width:160px;}
.CheckoutConfirmError {text-align:center;font-size:140%;margin-top:40px;color:#DD0000;}

/* Checkout End */

/* My Account Styles */
.PageList { clear: both; }
.PageList .Table .Row .Column { width: 320px; background-color: #f0f0f0; margin-right: 20px; margin-bottom: 20px; padding: 10px; }

.PageList .Image {float: left; width: 70px; text-align: center; margin-top: 15px;}
.PageList .Description {float: right; width: 240px; height: 50px; overflow: hidden;}
.PageList .Title {float: right; width: 240px; font-weight: bold; margin-bottom: 10px;}
.PageList .Title a {color: #000000; text-decoration: none;}
.PageList .Title a:hover {text-decoration: underline;}

.LeftMyAccountLinks {}
.LeftMyAccountLinks .MyAccountSubLinks {padding:10px 0px 10px 10px;margin-bottom:10px;background:#F0F0F0;}
.LeftMyAccountLinks a {display:block;padding:7px 0px 12px 35px;color:#444444;text-decoration:none;}
.LeftMyAccountLinks a:Hover {text-decoration:underline;}


.Profile {background:#F0F0F0;padding:20px;width:400px;}

/* My Account - Address Book */
.AddressBook .AccountAddress {width:240px;float:left;display:inline;margin-bottom:20px;margin-right:20px;background:#E6E6E6;padding:20px;}
.AddressBook .AccountAddress .Address {height:120px;}
.AddressBook .AccountAddress .Buttons {margin-top:10px;}
.AddressBook .AccountAddress .DeleteButton {background:url(../images/layout/Delete_btn.gif) no-repeat top left;height:23px;width:70px;display:block;float:left;display:inline;margin-right:4px;}
.AddressBook .AccountAddress .SelectButton {background:url(../images/layout/Select_Blue_btn.gif) no-repeat top left;height:23px;width:80px;display:block;float:left;display:inline;margin-right:4px;}
.AddressBook .AccountAddress .EditButton {background:url(../images/layout/Edit_btn.gif) no-repeat top left;height:23px;width:60px;display:block;float:left;display:inline;margin-right:4px;}
.AddressBook .AccountAddress .EditButton span {display:inline;}

.AddressBook .AddressForm {background:#F0F0F0;padding:20px;width:400px;}

.AddressForm .Table .Row {color:#000; padding:2px; margin:0;}
.AddressForm .Table .Row .Column1 {width:150px; margin:0px;}
.AddressForm .Table .Row .Column2 {width:150px; margin:0px;}
.AddressForm .Table .Row .Column2 select {width:154px;}
.AddressForm .Table .Row .Column2 input {width:150px;}
.AddressForm .Buttons {width:690px;clear:both;margin-top:30px;}
.AddressForm .Buttons a {float:right;display:inline;}

/* End My Account - Address Book */
.SecurityDetails {background:#F0F0F0;padding:20px;width:400px; float:left;}
.SecurityDetails .Table .Row {color:#000; padding:2px; margin:0;}
.SecurityDetails .Table .Row .Column1 {width:150px; margin:0px;}
.SecurityDetails .Table .Row .Column2 {width:150px; margin:0px;}
.SecurityDetails .Table .Row .Column2 select {width:154px;}
.SecurityDetails .Table .Row .Column2 input {width:150px;}
.SecurityDetails .Buttons {width:690px;clear:both;margin-top:30px;}
.SecurityDetails .Buttons a {float:right;display:inline;}

.SecurityDetailsHelp {background:#F0F0F0; padding:15px; width:240px; float:right;}
.SecurityDetailsHelp Div{margin-top:5px;}

.NewsletterSignup {background:#F0F0F0;padding:20px;width:450px;}
.NewsletterSignup .Table .Row {color:#000; padding:2px; margin:0;}
.NewsletterSignup .Table .Row .Column1 {width:150px; margin:0px;}
.NewsletterSignup .Table .Row .input {width:30px;text-align:right;padding-right:10px;margin-bottom:10px;}
.NewsletterSignup .Table .Row .Column2 {width:200px; margin:0px;}
.NewsletterSignup .Table .Row .Column2 select {width:154px;}
.NewsletterSignup .Table .Row .Column2 input {width:150px;}
.NewsletterSignup .Buttons {width:690px;clear:both;margin-top:30px;}
.NewsletterSignup .Buttons a {float:right;display:inline;}


/* My Account - Order History */
#OrderHistory {font-size:100%; min-height: 200px;}
#OrderHistory .Table {}
#OrderHistory .Table .Row {clear: both; float: left; width: 100%;}
#OrderHistory .Table .Alternate { background-color: #efefef; }

#OrderHistory .Table .Row .Column {float:left; padding: 4px; width: 125px;}
#OrderHistory .Table .Row .Column1 {width:125px;}
#OrderHistory .Table .Row .Column2 {width:120px;}
#OrderHistory .Table .Row .Column3 {width:155px;}
#OrderHistory .Table .Row .Column4 {width:160px;}
#OrderHistory .Table .Row .Column5 {width:100px;}
#OrderHistory .Table .Row .Column6 {width:80px;}
#OrderHistory .Table .Row .Column7 {width:360px;}
#OrderHistory .Table .Header {height:25px; border-bottom:#636584 1px solid; font-weight:bold;}

#OrderHistory .Table .Processing_Payment { color: #ee2200; }
#OrderHistory .Table .Payment_Failed { color: #ee2200; }
#OrderHistory .Table .Received { color: #cc7700; }
#OrderHistory .Table .Complete { color: #009900; }
/* End My Account - Order History */

/* My Account - Order Details */
#OrderDetails .Table {}
#OrderDetails .Table .Row {clear: both; float: left; width: 100%;}
#OrderDetails .Table .Basket {margin-top:20px;}
#OrderDetails .Table .Row .Column {float:left; padding: 4px; width: 160px;}
#OrderDetails .Table .Row .FullRow {width: 720px;}
/* End My Account - Order Details */


/* My Account - Wish List */

.Wishlist					{}
.Wishlist .WishlistTitle	{}
.Wishlist .WishlistItem		{float:left;display:inline;width:150px;padding:10px;border:1px solid #CCCCCC;margin-right:10px;margin-bottom:10px;}
.Wishlist .WishlistItemImage{width:150px;height:150px;margin-bottom:10px;}
.Wishlist table				{padding:0px;margin:0px;}
.Wishlist td				{vertical-align:middle;text-align:center;width:150px;height:150px;}
.Wishlist .WishlistItemName {color:#404040;margin-bottom:10px;clear:both;height:28px;display:block;font-weight:bold;}
.Wishlist .WishlistItemName a{color:#404040;text-decoration:none;}
.Wishlist .WishlistItemName a:Hover{text-decoration:underline;}
.Wishlist .WishlistItemPrice{font-weight:bold;float:left;display:inline;font-size:120%;}
.Wishlist .Buttons			{float:right;display:inline;}
.Wishlist .WishlistSendToFriend {text-decoration:none;display:block;float:right;margin:0px 25px 30px 0px;}
.Wishlist .WishlistSendToFriend:Hover {text-decoration:none;background:#779AC2;}

.SendWishlistHeader			{background:#00458C;color:#FFD708;padding:5px 20px 0px 20px;width:580px;font-weight:bold;}
.SendWishlistBody			{background:#CCCCCC;padding:20px;width:580px;margin-bottom:10px;}
.SendWishlistCell			{float:left;display:inline;width:275px;padding:0px;margin:0px;}
.SendWishlistCell input		{width:250px;margin-bottom:4px;}
.SendWishListNumCell		{float:left;display:inline;width:30px;padding-top:4px;font-weight:bold;}
.SendWishlistCustomContent	{margin:20px 0px;}
.SendWishlistCustomContent .CustomContentHeader {display:block;margin-bottom:20px;font-weight:bold;}
.SendWishlistCustomContent .CustomTextBox {width:600px;height:100px;font-size:100%;}

/* End My Account - Wish List */


/* End My Account Styles */

.CheckoutButton2 
{
	float:left; background: url("../images/Layout/CheckoutButton2.gif"); color: #000; 
	font-size: 11px; font-weight: normal;
	width: 70px; height: 18px; padding-top: 3px; text-align: center;
	margin-bottom: 2px; cursor: hand;
	clear: both;
}


/* Popup Styles */
.Secure3D {width:580px;}

.ModalPopup
{ 
	background-color:white;
	border: 1px solid black;
	display: block;
	z-index: 700;
}

.ModalBackground {background-color:Gray; filter:alpha(opacity=70); opacity:0.7;}
.Secure3DLayourCSS .Buttons {text-align:center;}

.Secure3DLayourCSS .Buttons .Button {background:url(../images/Layout/button.jpg) no-repeat 1px 6px; height:42px; width:119px; color:#fff; font-weight:bold; border:0;}
.Secure3DLayourCSS .Buttons a.Button {display:block; line-height:30px; background:url(../images/Layout/button.jpg) no-repeat top; height:42px; width:119px; color:#fff; font-weight:bold; border:0;}

.ModalPopup .Toolbar { padding: 5px 0px 5px 0px; width: 100%; border-bottom: 1px solid black; clear: both; background-color: #000000; height: 16px;}
.ModalPopup .Toolbar .Close a { float: right; margin-right: 10px; font-weight: bold; color: #ffffff;}
.ModalPopup .Toolbar .Title { float: left; margin-left: 10px; font-weight: bold; color: #ffffff;}

.ModalPopup .Content { padding: 0px; }

#Secure3DForm, .Secure3DForm {width:100%; border:0px; height:573px;}

/* End Popup Styles */


/* Online Quotation Start */

.OnlineQutation {background:#E7E7E7; border:2px solid #DE71AD; color: #4A6DBD; padding:10px 20px; margin-bottom:20px;}
.OnlineQutation .Title {text-align:center; font-weight:bold; font-size:110%;}
.OnlineQutation .Telephone {color:#CE3484; font-weight:bold; text-align:center;	}

.OnlineQutation .UploadButton {}

.OnlineQutation .Form {margin-top:20px;}
.OnlineQutation .Form .Title {font-size:100%;}
.OnlineQutation .Form .Table {background:none;margin:0;}
.OnlineQutation .Form .Table .Row {margin:0; padding:0; margin-top:4px;}
.OnlineQutation .Form .Table .Row:after {content: "."; display: block; height: 0;clear: left; visibility:hidden; }
.OnlineQutation .Form .Table .Row .column {margin:0; padding:0;}
.OnlineQutation .Form input {width:320px;}
.OnlineQutation .Form .FormButtons {text-align:center; margin:10px 0px;}
.OnlineQutation .Form .FormButtons .SendButton {width:172px; height:33px; cursor:pointer; background:url(../images/Layout/send_button.jpg) no-repeat; border:0;}

.OnlineQutation .Question {margin-top:20px; font-weight:bold;}
.OnlineQutation .Answer {margin-top:5px;}
.OnlineQutation .Answer select {width:200px;}

.OnlineQutation .Response {font-weight:bold; text-align:center;}

.OnlineQutation .Info {color:#CE3484;}

.YearWatermark {color:Gray;}
.DisplayNone {display:none;}

/* Online Quotation End */



/* Site Map */
.SiteMap {}
.SiteMap a {color:#00458C;text-decoration:none;display:block;width:300px;}
.SiteMap a:Hover {color:#00458C;text-decoration:underline;}
.SiteMap a.Main {background:url(../images/layout/Blue_Bullet.gif) no-repeat left;padding-left:12px;margin:20px 0px 10px 0px;font-size:120%;font-weight:bold;}
.SiteMap a.SubMain {background:url(../images/layout/Blue_Dash.gif) no-repeat top left;padding-left:10px;font-weight:bold;margin:4px 0px 2px 20px;}
.SiteMap a.SubInner {margin-left:40px;background:url(../images/layout/Blue_Dash.gif) no-repeat top left;padding-left:10px;}


/* ENQUIRY FORM */

.EnquiryForm {}
.EnquiryForm .EnquiryFormLeft {float:left;display:inline;width:330px;padding-right:20px;border-right:2px solid #D1D1D1;}
.EnquiryForm .EnquiryFormRight {float:left;display:inline;width:340px;margin-left:20px;}
.EnquiryForm .FormRow .RowName  {float:left;width:150px;}

.EnquiryForm .SubmitButton {margin-top:8px;display:block;text-align:right;padding-right:8px;}


/* IMAGE SCROLLER */

.ImageScroller .ImagesHolder				{width:936px;margin-top:10px; margin-bottom:10px;}
.ImageScroller .ImagesHolder:after			{content:".";display:block;height:0;visibility:hidden;clear:both;}   

.ImageScroller .AlternativeImages {width:886px; float:left;overflow:hidden;position:relative;height:300px;}
.ImageScroller .AlternativeImages span {position:absolute; top:0px; margin-right:5px;width:300px;height:300px;cursor:pointer;text-align:center;}

.ImageScroller .ImagesHolder .LeftArrow	{height:150px; width:20px; float:left;margin:0px 5px 0 0;cursor:pointer;}
.ImageScroller .ImagesHolder .RightArrow	{height:150px; width:20px;float:left;margin:0px 0 0 5px;cursor:pointer;}




/* TABLEIZER */
table.tableizer-table {border:1px solid #333;border-bottom:0px;border-right:0px;color:#333; border-collapse:collapse;width:100%;}
table.tableizer-table tr {border:1px solid #333;border-right:0px;}
table.tableizer-table tr.tableizer-firstrow {font-weight:Bold;}
table.tableizer-table td, table.tableizer-table th {padding:2px 6px;border:1px solid #333;border-top:0px;border-left:0px; text-align:left;}

.StateCodeInput {margin-top:15px; text-align:right; font-weight:bold; color:#f00;}
.StateCodeInput input {width:30px;}