/*Edit*/
/* DEFAULT.CSS --------------------------------------
-------------------------------------------------- */

/* COLOUR REFERENCE ---------------------------------
GREY -   DDDBDC -------------------------------------
ORANGE - FE661B -------------------------------------
PURPLE - 3F1291 ---------------------------------- */

/* PAGE MASTER RESET --------------------------------
-------------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0}
html, body { height: 100%; }
body { font: normal 62.5% Verdana, Arial, Helvetica, sans-serif; color: #000; background: #FFF url(/_common/img/body-bg.jpg) center top no-repeat; }

/* DEFAULT ELEMENT STYLING --------------------------
-------------------------------------------------- */

/* TYPOGRAPHY------------------------------------- */
h1 { font-size: 2em; font-weight: bold; color: #3F1291; }
h2 { font-size: 1.8em; font-weight: bold; color: #3F1291; }
p { font-size: 1.2em; line-height: 1.5em; padding: 10px 0;}
a { color: #3F1291; }
a:hover { color: #3F1291; text-decoration: underline; }
div.primary-content h1 { margin-left: 25px; font-weight: normal; font-size: 24px; margin-top: 10px;}
div.primary-content h2 { margin-left: 25px; font-weight: normal; font-size: 20px; margin-top: 10px;}
div.primary-content h3 { margin-left: 25px; font-weight: normal; font-size: 18px; margin-top: 10px;}
div.primary-content h4 { margin-left: 25px; font-weight: normal; font-size: 16px; margin-top: 10px;}
div.primary-content h5 { margin-left: 25px; font-weight: normal; font-size: 14px; margin-top: 10px;}
div.primary-content h6 { margin-left: 25px; font-weight: normal; font-size: 12px; margin-top: 10px;}
div.primary-content p, div.primary-content ol, div.primary-content ul { margin-left: 25px; }
div.categories p, div.categories ol, div.categories ul { margin-left: 0; }
div.product-list, div.product-list p, div.product-list ol, div.product-list ul, 
div.contenttext, div.contenttext p, div.contenttext ol, div.contenttext ul, 
div.article p, div.article ol, div.article ul, 
div.intro p, div.intro ol, div.intro ul, 
div.enquiry p, div.enquiry ol, div.enquiry ul, 
div.product-details p, div.product-details ol, div.product-details ul, 
div.product-gallery p, div.product-gallery ol, div.product-gallery ul, 
div.contact p, div.contact ol, div.contact ul { padding-left: 0;  margin-left: 0; }

div.article h1 { margin-left: 0; }
div.article h2 { margin-left: 0; }
div.article h3 { margin-left: 0; }
div.article h4 { margin-left: 0; }
div.article h5 { margin-left: 0; }
div.article h6 { margin-left: 0; }

div.intro h1, div.intro h2, div.intro h3, div.intro h4, div.intro h5, div.intro h6 { margin-left: 0; }

p strong { font-weight: bold; }
div.contenttext { padding-left: 26px /*32px*/; }
ol { list-style: inside decimal; }

fieldset ol { list-style: none; }
ol li, div.colone ol li { padding-left: 0; background-image: none; }


/* DEFAULT LAYOUT STYLING ---------------------------
-------------------------------------------------- */
div.wrapper { width: 960px; margin: 0 auto; }
div.MailingListWrapper { width: 305px; margin: 0 auto; padding:20px; }
div.header { float: left; clear: both; margin: 1px 0 0 32px; width: 920px; padding: 0; position: relative; }
div.content { float: left; clear: both; margin: 0 0 0 12px; width: 940px; padding: 20px 0 0; background: transparent url(/_common/img/content-top-bg.png) 5px 0 no-repeat; }
div.footer { background: transparent url(/_common/img/footer-keyline.gif) left top no-repeat; float: left; clear: both; width: 920px; padding: 11px 20px 20px 20px; margin: 20px 0 0 12px; }

div.content { margin-left: 32px }
div.primary-content { float: left; width: 618px; }
div.secondary-navigation { float: left; width: 303px; }

/* GLOBAL COMPONENTS --------------------------------
-------------------------------------------------- */

/* HEADER NAVIGATION ----------------------------- */
div.header-navigation { background: #341191 url(/_common/img/header-nav-bg.png) bottom left repeat-x; padding: 2px 0; float: left; display: block; width: 100%;}
div.header-navigation ul { display: block; float: left; display: block; margin: 0 3px;}
div.header-navigation li { float: left; display: block;  }
div.header-navigation a { float: left; display: block; padding: 5px 12px; color: #FFF; font: bold 1.3em Arial, Helvetica, sans-serif; text-decoration: none; }
div.header-navigation li.selected a, div.header-navigation a:hover { background-color: #FE661B; }

/* HEADER BRANDING ------------------------------- */
div.header-branding { float: left;  margin-left: 1px;  }
div.header-branding img { margin-top: 15px; }
div.header-branding a:hover img { border: 0 none; background-color: transparent; }
div.header-branding p { padding-top: 0; margin-top: 0; font-size: 1.4em; color: #333;}

/* HEADER CONTACT DETAILS ------------------------ */
div.header-contact { float: right; width: 324px; position: relative; top: -2px; left: 1px;}



div.header-contact p.tel { margin-top: 10px; font-size: 1.5em; color: #333; width: 229px; float: left;}
div.header-contact p.tel strong { float: left; display: block; width: 100%;color: #FE661B;font-weight: bold; font-size: 1.5em; text-align: right; }

div.header-contact a { margin-left: 8px; text-indent: -2000px; padding-top: 10px; float: left; background: transparent url(/_common/img/open-account.gif) bottom left no-repeat; width: 87px; height: 53px; }
div.header-contact a:hover { background-image: url(/_common/img/open-account-hover.gif); }

/* HEADER SHOPPING BASKET ------------------------ */
div.header-basket { float: right; margin: 46px 30px 0 0;}
div.header-basket dl { float: left; padding: 13px 10px 13px 15px; background: transparent url(/_common/img/basket-bg.png) top left no-repeat; }
div.header-basket dt { padding-left: 20px; float: left; background: transparent url(/_common/img/basket-icon.png) left center no-repeat; }
div.header-basket dt a { font-weight: bold; font-size: 1.1em; }
div.header-basket dd { padding-left: 10px; float: left; font-size: 1.1em; }
div.header-basket p { padding: 10px 15px 10px 10px; float: right; background: transparent url(/_common/img/basket-bg.png) top right no-repeat; }
div.header-basket p a { font-size: 0.9em; font-weight: bold; color: #FE661B; border-left: 1px solid #E7E7E7; padding: 2px 0 2px 15px; }

/* FOOTER CONTENT  ------------------------------- */
div.footer a img { margin-right: 13px; }
div.footer p { float: left; }
div.footer p.mandolink { float: right; color: #6D6D6D; font-size: 1.1em; position: relative; top: -5px;}
div.footer p.mandolink a { text-decoration: none; color: #6D6D6D; }
div.footer p.mandolink a:hover { text-decoration: underline; }

/* SECONDARY NAVIGATION  ------------------------- */
div.secondary-navigation { background: transparent url(/_common/img/secondary-content-bg.png) bottom right no-repeat; padding-bottom: 43px;}
div.secondary-navigation img { float: left; padding-top: 4px; }
div.secondary-navigation ul.navigation { float: left; }
div.secondary-navigation ul.navigation li { display: block; float: left; width: 280px; }
div.secondary-navigation ul.navigation a { padding: 7px 0 7px 23px; display: block; width: 100%; float: left; font-weight: bold; font-size: 1.1em; text-decoration: none; color: #000; border-bottom: 1px solid #FFF; background: #DFDBDC url(/_common/img/nav-arrow.gif) 10px 10px no-repeat;}
div.secondary-navigation ul.navigation li.selected a, div.secondary-navigation ul.navigation a:hover { background-color: #FE661B; color: #FFF; }

/* GENERIC FORM STYLING -----------------------------
-------------------------------------------------- */
html body form p.validation { font-size: 11px; font-weight: bold; color: #FFF; background-color: #F00; padding: 3px 5px; margin: 5px 22px; clear: both; }
strong.required { color: #FE661B; font-weight: bold; font-size: 0.9em; display: block;  padding-bottom: 10px}
div.contact { margin-left: 26px;  }
div.contact fieldset { float: left; border-top: 1px solid #777; width: 100%; padding-top: 10px}
div.contact legend { float: left; }
div.contact legend strong { position: relative; top: -5px; left: -3px;  float: left;  font-weight: bold; color: #3F1291; font-size: 1.5em; }
div.contact li { float: left; clear: both; color: #FE661B; font-size: 1.2em; margin-bottom: 8px; }
div.contact li span { float: left; font-weight: bold; font-size: 1.1em; padding: 5px 0 0 5px;}
div.contact label { width: 160px; float: left; color: #777; font-weight: bold; padding-top: 5px;}
div.contact input { width: 225px; float: left; border: 1px solid #D7D7D7; padding: 3px;}
div.contact fieldset p.validation { margin-left: 0; }

form fieldset.submit { border-top: 1px solid #777; margin-top: 20px; padding-top: 15px; }
form fieldset.submit legend, form fieldset.submit label { display: none; }
form fieldset.submit p { float: left; }
form fieldset.submit ol, form fieldset.submit ol li { float: right; margin: 0; padding: 0; }
form fieldset.submit ol li { background: transparent url(/_common/img/orange-button-right.png) right center no-repeat; padding-right: 8px; }
form fieldset.submit input { padding: 3px 5px 3px 10px; color: #FFF; text-transform: uppercase; font-weight: bold; font-size: 0.8em; cursor: pointer; width: auto; border: 0 none; background: transparent url(/_common/img/orange-button-left.png) left center no-repeat; }
form fieldset.submit p { position: relative; top: -9px; background: transparent url(/_common/img/grey-button-right.png) right center no-repeat; padding-right: 8px; }
form fieldset.submit p a { text-decoration: none; padding: 3px 3px 3px 10px; color: #FFF; text-transform: uppercase; font-weight: bold; font-size: 0.9em; width: auto; border: 0 none; background: transparent url(/_common/img/grey-button-left.png) left center no-repeat; }


form div.contact li.checkbox { padding: 20px 0 15px; }
form div.contact li.checkbox input { width: auto; float: left; padding: 0; border: 0 none;}
form div.contact li.checkbox label { color: #000; font-size: 0.9em; width: 570px; float: right; padding: 0 0 0 5px; }
a.checkout { text-decoration: none; text-transform: uppercase; float: right; width: auto; margin: 10px 0 0 15px; padding: 0 8px 0 0; background: transparent url(/_common/img/orange-button-right.png) right center no-repeat; }
a.checkout:hover { text-decoration: none; }
a.checkout strong { float: right; color: #FFF; margin: 0; padding: 3px 0 3px 8px; background: transparent url(/_common/img/orange-button-left.png) left center no-repeat; }


/* PROMO BOXES --------------------------------------
-------------------------------------------------- */

/* DEFAULT STYLING ------------------------------- */
div.promo-box { background: #878787 url(/_common/img/promo-block-bg.png) bottom right no-repeat; margin-bottom: 16px; padding-bottom: 10px; float: left; width: 100%;}
div.promo-box h2 { padding: 15px 0 0 15px; margin-bottom: 0; font: normal 2.1em/1.2em Arial, Helvetica, sans-serif; color: #FFF; }
div.promo-box p { padding: 6px 10px 0 15px; line-height: 1.4em; color: #FFF;}
div.promo-box a { font-size: 0.9em; font-weight: bold; text-transform: uppercase; color: #FFF; text-decoration: none; }
div.promo-box img { float: right; margin: 20px 20px 10px 0;}

/* ROUNDED LINKS ------------------------------------
-------------------------------------------------- */
div.promo-box p.rounded-link { float: left; width: auto; margin: 10px 0 0 15px; padding: 0 8px 0 0; background: transparent url(/_common/img/orange-button-right.png) right center no-repeat; }
div.promo-box p.rounded-link a { float: left;  margin: 0; padding: 1px 0 1px 8px; background: transparent url(/_common/img/orange-button-left.png) left center no-repeat; }
div.promo-box p.rounded-link a:hover { color: #FFF; text-decoration: none; }

/* INSTANCE SPECIFIC ----------------------------- */
div.border-orange h2, div.border-orange p, div.pipes h2, div.pipes p { width: 135px; }

div.border-orange { border-top: 1px solid #FC6619; background: #FE661B url(/_common/img/orange-border.png) bottom right no-repeat; }
div.border-orange h2 { color: #3F1291; }
div.border-orange p { color: #000; }

div.pipes { background: #FE661B url(/_common/img/promo-block-pipes.png) bottom right no-repeat; }
div.pipes p.rounded-link { background-image: url(/_common/img/grey-button-right.png);  }
div.pipes p.rounded-link a { background-image: url(/_common/img/grey-button-left.png); }

div.coltwo div.promo-box { background: transparent url(/_common/img/grey-box.png) right bottom no-repeat; }
div.coltwo div.promo-box h3 { margin: 10px 0 20px 12px; font: normal 2.2em Arial, Helvetica, sans-serif;}
div.coltwo div.promo-box h3 strong { font-weight: bold; }
div.coltwo div.promo-box p { font-size: 1.3em; padding-left: 12px;}
div.coltwo div.promo-box a { text-transform: none; font-weight: normal; }

div.coltwo div.orange { background-image: url(/_common/img/orange-box.png); }


/* ARTICLE LIST -------------------------------------
-------------------------------------------------- */
ol.article-list { margin-left: 27px; float: left; width: 590px; list-style: none; border-bottom: 1px solid #DCDCDC; padding-bottom: 30px; margin-bottom: 10px; }
ol.article-list li { width: 100%;float: left;  margin-top: 20px;}
ol.article-list img { float: left; margin-right: 10px; width: 141px;  padding: 3px; border: 1px solid #3F1291; }
ol.article-list h2 { margin: 0 0 0 159px; font-size: 1.3em; padding-bottom: 3px; font-weight: bold;}
ol.article-list h3 { margin-left: 159px; margin-top: 0; font-size: 1.1em; font-weight: bold;}
ol.article-list p { margin-left: 159px; padding-top: 5px;}
ol.article-list a { text-decoration: none; }
ol.article-list a:hover { text-decoration: underline; }



/* RELATED LINKS BOX --------------------------------
-------------------------------------------------- */
dl.related-links { margin: -25px 0 0 5px;  }
dl.related-links dt { margin-top: 10px; padding: 10px 0; border-top: 1px solid #DCDCDC; color: #000; font-size: 1.5em; font-weight: bold;}
dl.related-links dd { padding-bottom: 10px; }
dl.related-links dd a { padding-left: 10px; display: block; background: transparent url(/_common/img/nav-arrow.gif) 0px 3px no-repeat; text-decoration: none; font-weight: bold; font-size: 1.1em; }
dl.related-links dd a:hover { text-decoration: underline; }




/* TEMPLATE SPECIFIC LAYOUT AND CONTROLS ------------
-----------------------------------------------------
-------------------------------------------------- */


/* HOME PAGE SPECIFIC -------------------------------
-------------------------------------------------- */
div.homepage { margin-left: 12px; }
div.homepage div.primary-content { width: 611px; float: left; margin-left: 20px;}
div.homepage div.secondary-navigation { width: 300px; float: left; margin-left: 9px; padding: 0; background-image: none;}

/* FLASH CONTAINER ------------------------------- */
div.flash-wrapper { padding-bottom: 15px; width: 610px; height: 260px;}

/* ENQUIRY FORM ---------------------------------- */
div.enquiry-form { float: left; border-top: 1px solid #FFB89C; width: 305px; background: #878787 url(/_common/img/enquiry-form-bg.png) bottom left no-repeat; }
form div.enquiry { margin-top: 10px; }
form div.enquiry p {  }
form div.enquiry li { padding-bottom: 7px; clear: both; font-size: 1em; }
form div.enquiry label { padding-top: 4px; float: left; width: 81px; padding-left: 22px; font: bold 1em Verdana, Arial, Helvetica, sans-serif; color: #3F1291; }
form div.enquiry input { padding: 3px 5px; border: 1px solid #FFB89C; width: 169px; font: normal 10px Verdana, Arial, Helvetica, sans-serif; color: #000;}
form div.enquiry textarea { width: 169px; padding: 3px 5px; border: 1px solid #FFB89C; font: normal 10px Verdana, Arial, Helvetica, sans-serif;}
form div.enquiry li.form-action { margin: 0 20px 10px 0; padding: 0 8px 0 0; float: right; background: transparent url(/_common/img/orange-button-right.png) center right no-repeat;  }
form div.enquiry li.form-action label { display: none; }
form div.enquiry li.form-action input { cursor: pointer; font-size: 1.1em; font-weight: bold; text-transform: uppercase; color: #FFF; text-decoration: none; background: transparent url(/_common/img/orange-button-left.png) center left no-repeat; border: 0 none; width: auto; margin: 0; padding: 3px 0 3px 8px; }
form div.enquiry ol, form div fieldset ol { list-style: none; }
form div.enquiry fieldset p span font { padding: 0 22px 40px; line-height: 20px; font-weight: bold; display: block; }
div#plhEnquiry { clear: both; }
form div.enquiry fieldset {   }
form div.enquiry legend { position: relative; font: bold 2.1em Arial, Helvetica, sans-serif; color: #3F1291; display: block;  }
form div.enquiry legend strong { padding:0 0 5px 20px; }





/* INTRO TEXT ------------------------------------ */
div.intro { padding: 5px 0 0 15px; display: block; float: left; width: 290px;}
div.intro h1 { margin: 0; padding-bottom: 5px; font: bold 1.9em Arial, Helvetica, sans-serif; color: #3F1291; }
div.intro p { padding-right: 10px; }

/* HOME PAGE TEXT LINK ----------------------------*/
a.icon-link { background: transparent url(/_common/img/link-icon.gif) left center no-repeat; padding-left: 15px; }


/* PRODUCT LIST PAGE --------------------------------
---------------------------------------------------*/
div.product-list { margin: 20px 0 0 14px; }
div.product-list li { width: 189px; background-color: #FFF; float: left; margin-left: 12px; padding-bottom: 10px; }
div.product-list a { margin: 0; padding: 0;  }
div.product-list a img { padding: 3px; margin-bottom: 4px; border: 1px solid #3F1291;  }
div.product-list a:hover img { background-color: #FE661B; border-color: #FE661B; }
div.product-list a strong { display: block; font-weight: bold; font-size: 1.2em; }
div.product-list a:hover strong { text-decoration: underline; }
div.product-list p { margin: 0; padding: 0; color: #000; font-size: 1.1em; font-weight: normal; }
div.product-list p strong { color: #FE661B; font-size: 1.3em; font-weight: bold; }
div.product-list p.nostock { padding-top: 5px; }
div.product-list p.nostock strong { color: #FFF; background-color: #F00; padding: 0 2px; }
div.product-list label { margin: 0; position: relative; top: -2px; padding: 0; color: #000; font-size: 1.1em; font-weight: bold; }
div.product-list input { border: 1px solid #C9C9C9; margin: 10px 5px 0; padding: 3px; width: 50px; }
div.product-list input.btnSubmit { cursor: pointer; font-size: 1em; color: #FFF; font-weight: bold; width: 60px; height: 19px; padding: 0 0 2px; border: 0 none; background: #FE661B url(/_common/img/add-button.gif) center center no-repeat; }
div.product-list p.validation { padding: 3px 5px; margin: 0 0 10px 12px; }
div.product-list ol { list-style: none; }

/* PRODUCT CATEGORIES PAGE --------------------------
-------------------------------------------------- */
div.categories { margin: 0; width: 100%; }
div.categories h1 { margin-left: 0; }
div.categories ol.products { padding-top: 15px; list-style: none;}
div.categories ol.products li { float: left; margin: 0 30px 25px 0; width: 190px;}
div.categories ol.products img { margin: 0 0 10px 0; padding: 3px; border: 1px solid #3F1291; display: block; }
div.categories ol.products a { text-decoration: none;}
div.categories ol.products a:hover { text-decoration: underline;}
div.categories ol.products a:hover img { border-color: #FE661B; background-color: #FE661B; }
div.categories ol.products strong { font-size: 1.2em; font-weight: bold; }


/* PRODUCT DETAILS PAGE -----------------------------
-------------------------------------------------- */

/* PRODUCT LIST ---------------------------------- */
div.product-details {  margin: 0 0 0 27px; float: left; width: 285px; padding-top: 15px}
div.product-details p { margin: 0; padding: 3px 0 0 0; color: #000; font-size: 12px; font-weight: normal; }
div.product-details p strong { padding-top: 20px; color: #FE661B; font-size: 16px; font-weight: bold; }
div.product-details label { margin: 0; position: relative; top: -2px; padding: 0; color: #000; font-size: 11px; font-weight: bold; }
div.product-details input { border: 1px solid #C9C9C9; margin: 10px 5px 0; padding: 3px; width: 50px; }
div.product-details input.btnSubmit { cursor: pointer; font-size: 10px; color: #FFF; font-weight: bold; width: 60px; height: 19px; padding: 0 0 2px; border: 0 none; background: #FE661B url(/_common/img/add-button.gif) center center no-repeat; }
div.product-details p.validation { padding: 3px 5px; margin: 0 0 10px 0; }
div.product-details ol { list-style: none; padding: 0 0 20px; width: 100%; float: left;}
div.product-details ol li { height: auto; }

/* CONTACT LINK ---------------------------------- */
p.inpage-contact { clear: both; float: left; padding-top: 10px;}
div p.inpage-contact strong { width: 100%; float: left; margin-top: 10px; font-weight: bold; text-transform: uppercase; color: #000; font-size: 12px; }
div p.inpage-contact strong em { display: block; color: #FE661B; font-size: 1.5em; padding-bottom: 12px; }
p.inpage-contact a { font-weight: bold; padding-left: 10px; text-decoration: none; display: block; background: transparent url(/_common/img/nav-arrow.gif) left center no-repeat;}
p.inpage-contact a:hover { text-decoration: underline; }

/* PRODUCT IMAGE GALLERY ------------------------- */
div.product-gallery { float: left; width: 297px; text-align: right; margin-left: 8px; padding: 17px 0 25px; }
div.product-gallery img { padding: 3px; border: 1px solid #3F1291; }
div.product-gallery li { float: left; margin: 4px 0 0 8px;}
div.product-gallery p  { margin: 0; padding: 5px 15px 6px 0; clear: both; font-size: 1.1em; background: transparent url(/_common/img/expand-icon.gif) right center no-repeat; }
div.product-gallery p a { color: #FE661B; text-decoration: none; }
div.product-gallery p a:hover { color: #FE661B; text-decoration: underline; }

/* RELATED PRODUCTS LIST ------------------------- */
div.related-products { margin: 0 0 0 27px; clear: both; width: 590px;  border-top: 1px solid #DDDBDC; }
div.related-products dl { padding-top: 10px; }
div.related-products dt { font: bold 1.5em Verdana; padding-bottom: 10px; }
div.related-products dd { width: 50%; float: left; padding: 5px 0; margin-bottom: 6px; border-bottom: 1px solid #DDDBDC;}
div.related-products dd a { display: block; text-decoration: none; font-weight: bold; font-size: 1.2em; }
div.related-products dd a:hover { text-decoration: underline; background-color: #FFF;}
div.related-products dd img { float: left; padding-right: 15px; background-color: #FFF; margin-bottom: 40px;} 
div.related-products dd p { padding-top: 0; font-size: 1.1em; padding-right: 20px; }


/* BASKET PAGE --------------------------------------
-------------------------------------------------- */
table { width: 592px; margin-left: 25px;}
table th, table td { text-align: right; padding: 8px 0 8px 0;}


th { font-weight: bold; font-size: 1.5em; border-bottom: 1px solid #000; padding: 5px 15px; }
th.left-align { width: 350px; }
th.hidden { width: 88px; }

td { font-weight: bold; font-size: 1.2em; border-bottom: 1px solid #DCDCDC; color: #3F1291; vertical-align: top; }
td.price { color: #000; }
tr.noborder td { border: 0 none; }

td em { font-weight: bold; color: #777; }
td strong { font-weight: bold; color: #AAA; }
td strong em { font-size: 1.25em; color: #FE661B; }
table td img { float: left; margin-right: 10px; width: 98px;  padding: 3px; border: 1px solid #3F1291;}
td input { border: 1px solid #DCDCDC; width: 45px; float: right; }

input.btnOrange, input.btnGrey { display: block; float: none; margin: 0 0 5px 20px; cursor: pointer; padding-bottom: 3px; border: 0 none; color: #FFF; text-transform: uppercase; font-weight: bold; font-size: 0.8em; width: 88px; height: 19px;  background: url(/_common/img/orange-table-btn.gif) center center no-repeat; }
input.btnGrey { background-image: url(/_common/img/grey-table-btn.gif); }

div.wrapper form table p.validation { margin: 0; }

td.left-align input { width: 120px; }

/* CHECKOUT BREADCRUMB ------------------------------
-------------------------------------------------- */
ol.checkout-breadcrumb { width: 550px; display: block; float: left; margin: 5px 0 13px 25px; }
ol.checkout-breadcrumb li { text-align: center;padding: 3px; float: left; text-transform: uppercase; font-weight: bold; font-size: 1.1em; color: #FFF;background: transparent url(/_common/img/breadcrumb-bg.gif) top left no-repeat; }
ol.checkout-breadcrumb li.selected {  }
ol.checkout-breadcrumb li a { padding: 5px; text-decoration: none; color: #FFF; }
ol.checkout-breadcrumb li.basket { background-position: 0 0; width: 101px;}
ol.checkout-breadcrumb li.checkout { background-position: -107px 0; width: 127px;}
ol.checkout-breadcrumb li.confirmation { background-position: -240px 0;width: 174px }
ol.checkout-breadcrumb li.basket.selected { background-position: 0 -23px; }
ol.checkout-breadcrumb li.checkout.selected { background-position: -107px -46px; }
ol.checkout-breadcrumb li.confirmation.selected { background-position: -240px -69px;}



/* GENERIC CONTENT PAGE -----------------------------
-------------------------------------------------- */
div.colone { float: left; width: 406px; margin-left: 25px; padding-top: 20px;}
div.coltwo { float: left; width: 176px; margin-left: 10px; padding-top: 20px;}

div.colone img { padding: 3px; border: 1px solid #3F1291; margin-bottom: 20px; }
div.colone img.fl { margin: 15px 15px 20px 0; }
div.colone h1 { margin: -15px 0 10px 0; font-size: 3.5em;}
div.colone h2 { color: #000; font-size: 1.5em;}
div.colone ul { clear: both; }
div.colone li { padding: 0 0 15px 18px; font-size: 1.2em; background: transparent url(/_common/img/bullet.gif) 0px 6px no-repeat;}
div.colone p.intro-text { font-size: 1.5em; font-weight: bold; }
div.colone p.back-link a { font-weight: bold; text-decoration: none; padding-left: 15px; background: transparent url(/_common/img/back-arrow.gif) left center no-repeat;}
div.colone p.back-link a:hover { text-decoration: underline; }

div.coltwo p.link-image { margin: 0 0 5px 0; padding: 0;  }
div.coltwo p.link-image a { margin: 0; padding: 0; }
div.coltwo p.link-image a img { margin: 0; padding: 0;  }

/* INTERNATIONAL PAGE SPECIFIC ----------------------
-------------------------------------------------- */
ul.detailed-product-nav { float: left;  margin-top: 8px; padding-top: 8px; border-top: 1px solid #DCDCDC; }
ul.detailed-product-nav li { background-color: #DCDCDC; margin-bottom: 2px; padding: 15px; color: #4A4A4A; }
ul.detailed-product-nav li strong { font-weight: bold; }
ul.detailed-product-nav a { display: block; padding-bottom: 10px; text-decoration: none; font-size: 1.5em; font-weight: bold; }
ul.detailed-product-nav a:hover { text-decoration: underline; }


/* PAGINATION CONTROL -------------------------------
-------------------------------------------------- */
div.pagination { text-align: right; float: left; width: 100%;}
div.pagination p {  color: #AAA; font-weight: bold; display: inline; font-size: 1.1em; margin-right: 10px;}

div.pagination ul { display: inline; float: right; }

div.pagination li { /*float: left; text-align: center; font-size: 1.1em; font-weight: bold; float: left; background-color: #FFF; border: 1px solid #FE661B; margin: 2px; color: #FE661B; */}
div.pagination span { /*padding: 1px 2px 2px; float: left; background-color: #FFF;*/ }
div.pagination a { /*font-weight: bold; text-decoration: none; background-color: #FE661B; color: #FFF; */}
div.pagination a:hover { /*color: #FE661B; background-color: #FFF; */}
div.pagination input { /*cursor: pointer; width: auto; height: auto; background-image: none; background-color: #FE661B; color: #FFF; font-weight: bold; border: 0 none; font-size: 10px; margin: 0; padding: 0; */}

div.pagination li { float: left; margin: 0 0 0 4px; padding: 0; border: 1px solid #FE661B;}
div.pagination span { color: #FE661B; display: block; float: left; font: bold 11px Arial, Helvetica, sans-serif; padding: 1px 4px; margin: 0; background-image: none; background-color: #FFF; }
div.pagination input { border: 0 none; cursor: pointer; color: #FFF; display: block; float: left; font: bold 11px Arial, Helvetica, sans-serif; padding: 0 1px; margin: 0; background-color: #FE661B; background-image: none; }
/* IE8 */
div.pagination input { padding-left /*\**/: 4px\9; padding-right /*\**/: 4px\9; padding-top /*\**/: 1px\9; padding-bottom /*\**/: 1px\9; }

/* USEFUL CLASSES -----------------------------------
-------------------------------------------------- */
.hidden { visibility: hidden; }
.left-align { text-align: left; vertical-align: top; }
.fl { float: left; }
a:hover img { border-color: #FE661B; background-color: #FE661B; }
object { outline: none; }
div.categories ol.products li/*, form div.product-details ol.products li */{ min-height: 120px; }


/* ACCESSIBILITY */
ul.accessmenu { visibility: hidden; height: 1px; }



/**************************************************************

	MultiBox
	v1.3

**************************************************************/

.MultiBoxContainer {
	position: absolute;
	border: 20px solid #000;
	background-color: #FFF;
	display: none;
	z-index: 2;
	text-align: left;
	/*overflow: hidden;*/
}

.MultiBoxLoading {
	background: url(/_common/img/multibox/loader.gif) no-repeat center;
}

.MultiBoxContent {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.MultiBoxClose {
	position: absolute;
	top: -26px;
	right: -26px;
	background: url(/_common/img/multibox/close.png) no-repeat;
	width: 24px;
	height: 24px;
	cursor: pointer;
}


.MultiBoxControlsContainer {
	overflow: hidden;
	height: 0px;
	width: 100%;
	position: relative;
}

.MultiBoxControls {
	width: 100%;
	height: auto;
	background-color: #000000;
	padding-bottom: 2px;
	position: absolute;
	bottom: 0px;
}


.MultiBoxPrevious {
	position: absolute;
	background: url(/_common/img/multibox/left.png) no-repeat;
	width: 24px;
	height: 24px;
	left: 0px;
	margin-top: 5px;
	cursor: pointer;
}

.MultiBoxNext {
	position: absolute;
	background: url(/_common/img/multibox/right.png) no-repeat;
	width: 24px;
	height: 24px;
	right: 0px;
	margin-top: 5px;
	cursor: pointer;
}

.MultiBoxNextDisabled {
	cursor: default;
	background: url(/_common/img/multibox/rightDisabled.png) no-repeat;
}

.MultiBoxPreviousDisabled {
	cursor: default;
	background: url(/_common/img/multibox/leftDisabled.png) no-repeat;
}

.MultiBoxTitle {
	position: relative;
	margin: 10px 0 0 35px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	font-weight: bold;
	text-align: left;
}

.MultiBoxNumber {
	position: relative;
	width: 50px;
	margin: 10px 35px 0 0;
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	text-align: right;
}

.MultiBoxDescription {
	clear: left;
	position: relative;
	margin: 0 35px 0 35px;
	padding-top: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	text-align: left;
}



/*************************************************************/