/* CLASSIFICATION */
div.productInfo_Right {float:right}
img.also_purchased {float:left}

#productInfo_Options {display:inline}
div.left_column {float:left}
#footer li {display:inline; }
.breaker {clear:both}
#protxLogo {float:left}
#footerLinks {float:left}
#paymentMethodLogos {float:left}
#geotrust {text-align:center; margin-top:5px}

/* POSITIONING */
#breadcrumbs {position:absolute; top:149px; left:145px}
#breadcrumbs img {position:relative; top:2px;}
.cleaner {clear:both;height:1px;font-size:1px;border:none;margin:0; padding:0;background:transparent;}
div.categoryBox td {vertical-align:middle;}
p.manufacturerText img {vertical-align:middle; margin-left: 5px}
/*div.left_column {position:absolute; left:0px; top:200px}
div.right_column {position:absolute; left:270px; top:200px}*/
#Login {position:absolute; top:60px; left:694px}
#MyAccount {position:absolute; top:88px; left:705px}
#Basket {position:absolute; top:116px; left:694px}
#find_button {vertical-align:middle}
img.also_purchased {vertical-align:middle;}
#logo {position:absolute; left:22px; top:4px}
#helpAndAdvice {position:absolute; 	left: 280px; top: 74px;}
div.Basket_Bottom {text-align:right}
/* DIMENSIONS */
#header { height:180px;}	
div.left_column {width:246px;}
div.right_column {width:729px;}
div.box_top {height:auto}
div.box_middle {width:236px; height:auto}
div.box_middle select {width: 215px}	
div.box_bottom {width:100%; height:auto}
div.categoryBox {width:227px; height: 183px; padding-bottom: 0px; padding-top: 10px; margin-left: 10px; margin-bottom: 10px;  box-sizing: border-box;-moz-box-sizing: border-box;}
div.categoryBox h1 {height:10px}
div.categoryBox p {height:10px}
div.categoryBox td {height:80px; width:227px}
div.categoryBox table {width: 227px;}

div.productListBox_Top {height:30px}
div.productListBox_Bottom {height:20px}
div.productInfo_Top {height:32px; margin-left:7px;}
div.Basket_Top {height:32px; margin-left: 6px; width: 729px;}
div.Basket_Bottom {height:35px; margin-left: 6px; width: 729px;}
div.MyAccount_Top {height:32px;}
div.MyOrders {height:32px}
div.MyEmailNotifications {height:32px}
div.MyPreviousOrders {height:32px}
div.MyAccount_Bottom {height:20px}
div.productInfo_Bottom {height:40px; margin-left:7px;}
div.NewProducts_Top {height:32px; margin-left: 12px;  width: 729px;}
div.NewProducts_Bottom {height:20px; margin-left: 12px;  width: 729px; box-sizing: border-box;-moz-box-sizing: border-box;}
/*div.productInfo_Left {height: 350px}*/
div.productInfo_Main {width: 720px; box-sizing: border-box;-moz-box-sizing: border-box;}

#find_keywords {width: 213px}
#container {width:1014px;}
#protxLogo {width:140px; height:45px}
#footer {height:50px}
#paymentMethodLogos {width:140px; height:32px}

.aboutUsLink {height: 30px; width:107px}
.DeliveryLink {height: 30px; width:169px}
.PrivacyLink {height: 30px; width:110px}
.TermsLink {height: 30px; width:169px}
.ContactUsLink {height: 30px; width:112px}

/* MARGINS & PADDING */
#header_account {padding-top:50px;}
#header_search {padding-top:50px;}
.box {padding-left:10px; margin-bottom:10px;}
body {margin-left:10px; margin-top:10px;}
div.left_column {margin-left:0px;}
div.right_column {margin-left: 248px;}
.topMargin {margin-top:10px;}
td.pageHeading img {margin-left:140px}
div.categoryBox h1 {margin:5px 0 5px 0; padding:0px}
div.categoryBox p {margin-bottom:4px}
div.categoryBox table {margin:0px; padding:0px}
div.productListBox_Bottom {padding: 7px 20px 7px 20px}

div.productListBox {margin-left: 7px; Width: 735px}
div.productListBox_Top {margin-left: 13px}
div.productListBox_Bottom {margin-left: 12px}

p.manufacturerText {margin-top:1em}
div.productInfo_Main {margin-left:8px}
div.productInfo_Top {margin-top:1em}
#productInfo_MainTable {margin-left:5px; margin-top:5px}
#reviewsButton {margin-top: 3em}
#productInfo_Price {padding-left:7px}
#productInfo_Price {padding-top:4px}

div.box_middle {margin-left:1px; padding-left:10px; padding-right:10px}
#find_button {margin-right:63px; margin-top: -13px}
#alsoPurchasedHeading {margin-bottom:15px}
p.also_purchased {margin:20px}
#header {margin-left:-10px;}
#footer li {margin:0 28px 0 28px}
#footer {padding-top:18px; margin-left:-10px; margin-top:15px}
#footer ul {margin:8px 0 4px 0}
#paymentMethodLogos {margin-top:12px}
#protxLogo {margin-left: 8px; margin-top: 10px}
#footerLinks {margin: 16px 10px 0px 10px }

#copyright {margin-top: 18px}
td.productInfo_Desc {Padding-left: 7px; padding-top:5px}
#productInfo_Options {Padding-left: 7px;}
#productInfo_OptionNames {Padding-left: 7px; Padding-top: 14px;}
.pageHeading {Padding-left: 12px; Padding-bottom: 7px;}
.right_column h2 {Padding-left: 7px;}
td.productListing-data {Padding:10px; border-bottom: 1px solid #e4f1e6}
td.productListing-data-checkout {Padding:10px; font-size:9pt; font-weight: bold;}
div.Basket_Bottom {padding-Top: 6px; padding-right: 10px}
.infoBoxContents {margin-left: 2px; width:auto;}
div.NewProducts_Bottom {Padding-Left:10px; Padding-Right:10px;}
/* TEXT */
.centred {text-align: center;}
div.categorybox {text-align: center;}
div.categoryBox img {text-align:center}
#copyright {text-align:center}

/* FONTS */
* {font-family:Arial, Helvetica, sans-serif !important}
.bold {font-weight:bold}
.boxText {font-size:11px; width: 215px;}
#breadcrumbs {font-size:11px; font-weight:bold;}
.buttontext {font-weight:bold; font-size:12px;}
div.categorybox a {font-size: 12px; font-weight:bold}
div.categorybox > p {font-size: 12px}
td.category_desc {font-weight:bold; padding-left: 12px;}
td.productInfo_Desc {font-size:8pt; font-weight:bold }
#productInfo_OptionNames {font-size: 10pt; font-weight:bold}
#productInfo_Price {font-size:10pt; font-weight:bold}
#productInfo_MainTable {font-size:8pt}
div.box_middle h1, #alsoPurchasedHeading {font-size:11pt; font-weight:bold}
td.infoBoxHeading {font-weight:bold; font-size:8pt; padding-top:4px; padding-bottom:4px;}
td.infoBoxHeading img {height:1px; width:2px;}
td.smallText {font-size:9pt}
.help {font-size:10pt; color:red; font-weight:bold}
.helpNumber {font-size:9pt; font-weight:bold}
td.smallText, span.smallText, p.smallText {font-size:9pt;}
a:link.also_purchased, a:visited.also_purchased {font-weight:bold}
#copyright {font-size:9pt}
#footer ul {font-size:10pt; font-weight:bold}
span.ProductListingDataProductName {font-size:9pt; font-weight: bold;}
td.productListing-data a {font-size:9pt; font-weight: bold;}


/* COLOUR */
* {color: black}
td.boxText {background-color:transparent}
table.infoBox {background-color:transparent}
.infoBoxContents {background-color:transparent}
td.infoBoxHeading {background-color:transparent; color:black}
a:link.also_purchased, a:visited.also_purchased {color:#166339;}
span.errorText {background-color:#A3C8AB; color:black}
a.headerNavigation {color:black;}
a:hover.headerNavigation {color:green}
td.boxtext a:hover {background-color: #a3c8ab; color: black;}
.pageHeading {color: black}
td.productListing-heading {background-color:transparent; color:black;}
div.right_column table {background-color:transparent;}
div.right_column tr {background-color:transparent}
div.right_column td {background-color:transparent}
div.right_column td.main {padding-left: 12px;}
#ProductInfo_Options select{background-color:#FFFFCC; margin-top: 7px;}
/* BACKGROUNDS */
#header {background-image: url(/includes/sts_templates/2col/images/english/header_slice.png); background-repeat:no-repeat;}
div.box_middle {background-image:url(/includes/sts_templates/2col/images/english/greyfill/greyfill_r2_c1.jpg); background-repeat:repeat-y }
div.box_top {background-image:url(/includes/sts_templates/2col/images/english/greyfill/greyfill_r1_c1.jpg); background-position:top; background-repeat:no-repeat}
div.box_bottom {background-image:url(/includes/sts_templates/2col/images/english/greyfill/greyfill_r5_c1.jpg); background-position:bottom; background-repeat:no-repeat}
div.categoryBox {background-image:url(/includes/sts_templates/2col/images/english/cat_border.png); background-repeat:no-repeat; background-position:center}
div.productListBox_Top {background-image:url(/includes/sts_templates/2col/images/english/ProductList_Top.png); background-repeat:no-repeat; background-position:top}
div.productListBox_Bottom {background-image:url(/includes/sts_templates/2col/images/english/ProductList_Bottom.png); background-repeat:no-repeat; background-position:bottom}
div.productInfo_Top {background-image:url(/includes/sts_templates/2col/images/english/ProductInfo_Top.png); background-repeat:no-repeat; background-position:top}
div.productInfo_Bottom {background-image:url(/includes/sts_templates/2col/images/english/ProductInfo_Bottom.png); background-repeat:no-repeat; background-position:top}
div.Basket_Top {background-image:url(/includes/sts_templates/2col/images/english/Basket_Top.png); background-repeat:no-repeat; background-position:top}
div.Basket_Bottom {background-image:url(/includes/sts_templates/2col/images/english/Basket_Bottom.png); background-repeat:no-repeat; background-position:top; box-sizing: border-box;-moz-box-sizing: border-box;}

div.MyAccount_Top {background-image:url(/includes/sts_templates/2col/images/english/MyAccount_Top.png); background-repeat:no-repeat; background-position:top; width: 729px; height:32px;}
div.MyOrders {background-image:url(/includes/sts_templates/2col/images/english/MyOrders.png); background-repeat:no-repeat; background-position:top;  width: 729px; height:32px;}
div.MyEmailNotifications {background-image:url(/includes/sts_templates/2col/images/english/MyEmailNotifications.png); background-repeat:no-repeat; background-position:top; width: 729px;}
div.MyPreviousOrders {background-image:url(/includes/sts_templates/2col/images/english/MyPreviousOrders.png); background-repeat:no-repeat; background-position:top}
div.MyAccount_Bottom {background-image:url(/includes/sts_templates/2col/images/english/MyAccount_Bottom.png); background-repeat:no-repeat; background-position:top; width: 729px;}
div.NewProducts_Top {background-image:url(/includes/sts_templates/2col/images/english/NewProducts_Top.png); background-repeat:no-repeat; background-position:top}
div.NewProducts_Bottom {background-image:url(/includes/sts_templates/2col/images/english/NewProducts_Bottom.png); background-repeat:no-repeat; background-position:top}

#footer {background-image:url(/includes/sts_templates/2col/images/english/footer_line.png); background-repeat:no-repeat; background-position:left top}
#protxLogo {background-image:url(/images/icons/protx.gif); background-repeat:no-repeat; background-position:left}
#paymentMethodLogos {background-image:url(/images/icons/ccards.gif); background-repeat:no-repeat; background-position:left}

.aboutUsLink {background-image:url(/includes/sts_templates/2col/images/english/AboutUs.jpg); background-repeat:no-repeat; background-position:left top}
.DeliveryLink {background-image:url(/includes/sts_templates/2col/images/english/DeliveriesAndReturns.jpg); background-repeat:no-repeat; background-position:left top}
.PrivacyLink {background-image:url(/includes/sts_templates/2col/images/english/Privacy.jpg); background-repeat:no-repeat; background-position:left top}
.TermsLink {background-image:url(/includes/sts_templates/2col/images/english/TermsAndConditions.jpg); background-repeat:no-repeat; background-position:left top}
.ContactUsLink {background-image:url(/includes/sts_templates/2col/images/english/ContactUs.jpg); background-repeat:no-repeat; background-position:left top}

/* BORDERS */
table.productListing {border-top:0px; margin-left: 6px; width: 729px;}
table.productListing {border-left:2px solid #A0BEAE; border-right:2px solid #A0BEAE}
div.productInfo_Main {border-left:2px solid #A0BEAE; border-right:2px solid #A0BEAE}
.MyAccountLinks {border-left:2px solid #A0BEAE; border-right:2px solid #A0BEAE; }

table.basketListing {border-top:0px; margin-left: 12px; width: 729px; border-left:2px solid #A0BEAE; border-right:2px solid #A0BEAE;}

.AccountLinks {padding-top: 10px; padding-left: 10px; font-size: 8pt;}
.NewProducts_List {border-left:2px solid #A0BEAE; border-right:2px solid #A0BEAE; Padding:10px; margin-left: 12px;  width: 729px;}
.NewProduct_Item {border-bottom: 1px solid #e4f1e6;}

#productInfo_Price table{border: 1px solid #696969; Width: 200px; margin-top: 7px}
#productInfo_Price table td{border-bottom: 1px solid #696969; border-right: 1px solid #696969; padding:5px}
#productInfo_VAT_Message {Padding-top: 4px; Padding-left: 7px; font-weight:bold; font-size:8pt;}

#Advanced_Search {width: 104px; height: 20px}
#Advanced_Search {margin-top: 15px;}

.MessageStackLeft {BACKGROUND-IMAGE: url(/includes/sts_templates/2col/images/english/MessageStackLeft.jpg); WIDTH: 17px;}
.MessageStackRight {BACKGROUND-IMAGE: url(/includes/sts_templates/2col/images/english/MessageStackRight.jpg); WIDTH: 17px}
.MessageStackCentre {BACKGROUND-IMAGE: url(/includes/sts_templates/2col/images/english/MessageStackCentre.jpg);}
.messageStackSuccess {BACKGROUND-IMAGE: url(/includes/sts_templates/2col/images/english/MessageStackCentre.jpg); Height:33px; font-weight:bold; font-size:9pt;}

.PriceBreakSingle {BACKGROUND-IMAGE: url(/includes/sts_templates/2col/images/english/PriceBreakTop.jpg);  font-family: Verdana, Arial, sans-serif; font-size: 14px; font-weight:bold;}
.PriceBreakQty {BACKGROUND-IMAGE: url(/includes/sts_templates/2col/images/english/PriceBreakQty.jpg);  font-family: Verdana, Arial, sans-serif; font-size: 14px; font-weight:bold;}
.PriceBreakValue {BACKGROUND-IMAGE: url(/includes/sts_templates/2col/images/english/PriceBreakValue.jpg);  font-family: Verdana, Arial, sans-serif; font-size: 14px; font-weight:bold;}

.stockWarning {font-family : Verdana, Arial, sans-serif; font-weight:bold; font-size : 12px; color: #696969; padding-bottom: 10px;}
.markProductOutOfStock {font-family : Verdana, Arial, sans-serif; font-weight:bold; font-size : 12px; color: #696969;}
