﻿/* GENERAL
**************************************************/
* {	list-style: none; margin: 0; padding: 0; }
img { border: none; }
body { text-align: center; font: 11px "Tahoma", Verdana, Sans-serf; color: #6e5207; margin: 0; padding: 0;}
body.printCatalogue  { background: #515bba URL("/_images/common/bkng/body-print.gif") repeat-x center 0; }
body.printCatalogue-pdf  { background: none; text-align: center; }
a { font-weight: bold; text-decoration: none; color: #ffb76c;}
input, textarea, select { font: 11px "Tahoma", Verdana, Sans-serf; color: #6e5207; }
p { margin: 3px 0; }

a.btn { background: #515bba URL("/_images/common/bkng/btn-bkng.gif") repeat-x 0 top; color: #ffffff; line-height: 22px; padding: 3px 10px; border: 1px solid #1d2675; text-transform: uppercase; }
a.btn-white { background: #515bba URL("/_images/common/bkng/btn-bkng.gif") repeat-x 0 top; color: #fff; line-height: 22px; padding: 3px 10px; border: 1px solid #1d2675; text-transform: uppercase; }

tbody tr.alt td { background: #e0e0fb; }
.clear { clear: both; }

.red { color: #f00; }

/* CONTAINERS
**************************************************/
#master-container { margin: 0 auto; width: 1000px; text-align: left; clear: both; margin-bottom: 20px; padding-bottom: 30px;   }
#header-container { background: URL("/_images/common/bkng/body.gif") repeat-x center 0; height: 115px; width: 966px; margin-left: 15px;  }
#navigation-container { height: 39px; width: 966px; margin-left: 15px; background: URL("/_images/common/bkng/body.gif") repeat-x center 0; background-position: 0 -115px; }
#main-container { clear: both; width: 1000px; margin-top: 0px; background: URL("/_images/common/bkng/main-container.png") no-repeat 0 top; }
#main-container-shadow { background: #515bba URL("/_images/common/bkng/footer-shadow.jpg") no-repeat center bottom; padding-bottom: 11px; width: 966px; margin-left: 15px; }
#main-content { border-bottom: 2px solid #fff; min-height: 299px; _height: 299px; background: #fff;  }
#main-content-cp { border-bottom: 2px solid #fff; background: #fff URL("/_images/home/home-feature-bkng.jpg") repeat-x 0 bottom; min-height: 500px; _height: 500px; padding-bottom: 10px; }
#main-content-print { border-bottom: 2px solid #fff; min-height: 459px; _height: 459px; background: #fff; padding: 20px; }
#main-content-product { border-bottom: 2px solid #fff; min-height: 238px; _height: 238px; background: #fff; }
#footer-container { clear: both; width: 966px; margin-left: 15px; background: #515bba; padding-bottom: 20px; }
#footer-logo-container { clear: both; text-align: center; width: 420px; margin-left: 300px;  }
#left-content-admin { float: left; width: 785px; text-align: left; font-size: 12px; min-height: 500px; _height: 500px;  }
#admin-navigation { float: left; width: 181px; background: URL("/_images/common/bkng/admin-navigation.png") no-repeat 0 0; _background: none; text-align: left; min-height: 490px; _height: 490px; }


/* MAIN NAVIGATION - ROLLOVERS
**************************************************/
#main-navigation { float: left; height: 35px;  }

/* -- Main Navigation -- */
.nav, .nav ul { list-style: none; margin: 0; padding: 0;   }
.nav { z-index: 90; position: relative; margin: 0; padding: 0; }
.nav li { float: left; margin: 0; padding: 0; height: 35px; position: relative;  }
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited { display: block; height: 35px; cursor: pointer; }
.nav li a span {	visibility: hidden; }
.nav li#home a { width: 100px; background: URL("/_images/common/navigation/home.gif") no-repeat;}
.nav li#product-cat a { width: 193px; background: URL("/_images/common/navigation/product-catalogue.gif") no-repeat;}
/* .nav li#product-cat ul li a { width: 175px; _width: 163px; background: none; color: #00519f; height: 28px;} */
.nav li#aboutus a {width: 98px; background: URL("/_images/common/navigation/aboutus.gif") no-repeat;}
.nav li#services a {width: 98px; background: URL("/_images/common/navigation/services.gif") no-repeat;}
.nav li#technical a {width: 109px; background: URL("/_images/common/navigation/technical.gif") no-repeat;}
#nav-one li:hover a, #nav-one li.sfHover a { }
#nav-one li:hover ul a, #nav-one li.sfHover ul a { background: none; color: #00519f; width: 252px; _width: 252px; font-size: 11px; padding: 7px 4px 1px 4px; height: 20px; _padding: 7px 3px 1px 4px;}

/* -- Sub-Menus -- */
#nav-one li:hover ul a:hover, #nav-one li.sfHover ul a:hover { background: #f1ead8; }
#nav-one li ul li:hover { }
.nav li:hover ul, .nav li.sfHover ul { top: 35px; left: 0px; padding-top: 1px;}
.nav li ul {  background: #fff URL("/_images/common/bkng/main-navigation-rollover.jpg") no-repeat; _background: #fff URL("/_images/common/bkng/main-navigation-rollover_ie6.jpg") no-repeat; list-style: none;  margin: 0; padding:0; width: 529px;  min-height: 202px; _height: 202px; position: absolute;  top: -999em;  left: -1px; border: 1px solid #959c00; }
.nav li ul li {  background: none; margin: 0; margin-left: 1px; height: 28px;}



/* MEMBER NAVIGATION
white-space: nowrap;  

**************************************************/
#member-navigation { float: right; height: 35px; width: 466px; width: 500px; background: URL("/_images/common/bkng/member-navigation-highlight.gif") no-repeat;}
#member-navigation ul { float: right; line-height: 32px; height: 32px; margin-top:3px; }
#member-navigation ul li { float: left; line-height: 32px; height: 32px; text-transform: uppercase; margin-right: 10px;  color: #6666cc; font-size: 13px; font-family: "Tahoma"; font-weight: bold; }
#member-navigation ul li a { color: #6666cc; font-size: 13px; font-family: "Tahoma"; font-weight: bold; padding-left: 5px; line-height: 32px; height: 32px;}
#member-navigation ul li a:hover { color: #1d2675; } 
#member-navigation ul li img { vertical-align: middle; }

/* HEADER-CONTAINER
**************************************************/
/*- Logo -*/
#logo { position: absolute; margin-top: 5px; margin-left: 30px; }
/*- Utility Navigation -*/
#utility-navigation { float: right }
#utility-navigation li { float: left; margin-right: 20px; line-height: 25px;  }
#utility-navigation li a { color: #fff; }
/*- 1800 -*/
#contact-details {  position: absolute; margin-left: 770px; margin-top: 60px; text-align: right;   }

/* HOME PAGE
**************************************************/
/*- Left Content -*/
#left-content{ float: left; width: 745px; text-align: left; font-size: 12px; background: URL("/_images/common/bkng/CrownBkng.png") no-repeat right 0; _background: none; }
#left-content-animated { float: left; width: 745px; height: 299px; }
#left-content-image { float: left; }
#left-content-content { float: left; width: 431px; padding: 0 20px; }
#left-content-content ul { margin-left: 30px; margin-top: 10px;    }
#left-content-content ul li { margin-bottom: 5px; list-style-type:disc; }
#left-content-content ul li a { color: #6e5207; }
#left-content-content ul li a:hover { text-decoration: underline; }

/*- Right Content -*/
#right-content { float: left; width: 221px; text-align: center;  }
#right-content p { margin: 5px 0;}

#search-box  { width: 194px; text-align: left; margin-top: 9px; padding-top: 2px; margin-left: 13px; .margin-left: 0px;  }
     
/*- Secondary Content -*/
#secondary-content { height: 185px; background: #1d2675; border-top: 2px solid #ffb76c; padding-top: 10px; padding-left: 7px;  }
.secondary-content-promo { background: #fff URL("/_images/common/bkng/secondary-content-promo.gif") no-repeat 0 0; width: 294px; padding: 10px 5px 10px 10px; float: left; margin: 0px; text-align: left; margin-right: 10px;   }
.secondary-content-promo h3 { height: 24px; margin-bottom: 5px;}
.secondary-content-promo p { color: #6e5207; font-size: 12px;   } 
.secondary-content-holder { min-height: 100px; _height: 100px; }
#newsListing p { margin-bottom: 3px; }
#newsListing p a span { color: #666; font-weight: normal; }
#newsListing p a { }

/* CONTENT PAGE
**************************************************/

/*- Left Content -*/
#left-content-content-cp { width: 705px; padding: 0 20px; _padding: 0 15px; padding-bottom: 20px;  }
#left-content-content-cp.product-cp { padding-bottom: 0px; min-height: 200px; _height: 200px; }
.left-content-split-left { width: 235px; float: left; padding-right: 20px; margin-top: 15px;   }
.left-content-split-right { width: 410px; float: left; border-left: 1px solid #ffb76c; margin-top: 15px; padding-left: 30px; }

#left-content-content-cp h2 { font-size: 20px; margin: 0; padding: 0; margin: 10px 0; }
#left-content-content-cp .left-content-split-left h2, #left-content-content-cp .left-content-split-right h2 { margin: 0px; }
#left-content-content-cp h3 { font-size: 12px; font-weight: bold; margin-top: 20px; }
#left-content-content-cp p { margin: 5px 0; }

ul.bullet-list { margin-left: 30px; margin-top: 10px; }
ul.bullet-list li { margin-bottom: 5px; list-style-type:disc; }
    
ul.news-list { margin-left: 30px; margin-top: 10px; }
ul.news-list li { margin-bottom: 5px; list-style-type:disc; }
ul.news-list li a { color: #6e5207; font-weight: normal; }
ul.news-list li a:hover { text-decoration: underline; }

/*- Secondary Content -*/
#secondary-content-cp { height: 20px; background: #6d74ba; border-top: 2px solid #ffb76c; padding-top: 10px; padding-left: 7px; clear: both; }

/*- Secondary Content Product -*/
.secondary-content-product { width: 325px; background: URL("/_images/common/bkng/secondary-content-product.png") no-repeat 0 0; _background: URL("/_images/common/bkng/secondary-content-product.gif") no-repeat 0 0; padding: 5px 15px 0 5px; .padding: 5px 15px 0 10px;  float: left; margin: 0px; text-align: left; margin-right:5px;   }
#left-content-content-cp .secondary-content-product h3 { margin-top: 10px; height: 20px; }
.secondary-content-product-holder { min-height: 60px; _height: 60px; }


/*- Breadcrumb -*/
#breadcrumb { width: auto; margin-bottom: 15px; height: 20px; margin-top: 5px; background: URL("/_images/common/bkng/breadcrumb-underline.gif") no-repeat 0 bottom;  }
#breadcrumb ul { }
#breadcrumb ul li { float: left; font-size: 11px; padding-right: 5px; }
#breadcrumb ul li a { padding: 0 5px; }

/*- Content Table -*/
table.contentTable { margin: 20px 0; background: URL("/_images/common/bkng/contentTable-Bkng.jpg") no-repeat 0 top; }
table.contentTable th { padding: 5px; color: #fff; font-size: 12px;}
table.contentTable td { padding: 5px; font-size: 12px; background: #fff; border-bottom: 1px solid #6d74ba; }

/*- Product Table -*/
#productTable-container { padding: 0px 10px 20px 10px; }
table.tbProductTable { background: URL("/_images/common/bkng/tbProductTable-Bkng.jpg") no-repeat 0 top;  border-bottom: 1px solid #6d74ba;}
table.tbProductTable th { padding: 8px 2px 8px 2px; color: #fff; font-size: 11px; text-align: left; border-bottom: 1px solid #ccccff; }
table.tbProductTable td { padding: 5px 2px 4px 2px; font-size: 11px; background: #fff; border-top: 1px solid #ccccff; vertical-align: top; }
table.tbProductTable td p { width: auto; height: auto; text-align: center; vertical-align: middle; }
table.tbProductTable tr.bound td { border-top: 1px solid #6d74ba; }
table.tbProductTable td a { font-weight: normal; color: #6d74ba; }
table.tbProductTable td a:hover {text-decoration: underline;}
table.tbProductTable td.sizeEdge { border-right: 1px solid #6d74ba; }
table.tbProductTable td.softEdge { border-right: 1px solid #ccccff; } 

.print-h1 { font: "Tahoma", Verdana, Sans-serf; color: #a98116; font-size: 26px; }
.print-h2 { font: "Tahoma", Verdana, Sans-serf; color: #6d74ba; font-size: 20px; }
table.tbProductTable-print { background: URL("/_images/common/bkng/tbProductTable-Bkng.jpg") no-repeat 0 top; border-bottom: 1px solid #6d74ba; }
table.tbProductTable-print th { padding: 8px 5px; color: #fff; font-size: 11px; text-align: left; }
table.tbProductTable-print td { padding: 5px 5px 4px 5px; font-size: 11px; background: #fff; border-top: 1px solid #ccccff; vertical-align: top; }
table.tbProductTable-print td p { width: auto; height: auto; text-align: center; vertical-align: middle; }
table.tbProductTable-print td a { font-weight: normal; color: #6d74ba; }
table.tbProductTable-print tr.bound td { border-top: 1px solid #6d74ba; }
#tableDiv { min-height: 600px; _height: 600px; }



/*- Pager -*/
#pager { font-size: 14px; width: 700px; padding-top: 4px; padding-bottom: 4px;  height: 20px; line-height: 20px; float: right; position: relative; background: URL("/_images/common/bkng/tbProductTable-Page-Bkng.jpg") no-repeat right 0; text-align: right; padding-right: 10px; }
#pager img { vertical-align: middle; padding: 0 2px;}
#pager input { vertical-align: middle;}
#pager input.pagedisplay { width: 70px; }
#pager select { vertical-align: middle; margin-left: 4px; }

/*- Coming Soon -*/
.categoryImage { float: left; padding: 0 20px 10px 0; }

/*- Category Page -*/
.categoryMainImage { float: right; padding: 0 0 10px 10px; }

/*- Services Image -*/
.servicesImage { float: left; padding-right: 20px; padding-bottom: 30px; }

/*- Product Page - Descriptor Table -*/
#productSpecsTable { }
#productSpecImage { margin-bottom: 20px; }
.large-pic { display: inline; }
.large-pic img { padding: 20px; border: 1px solid #6d74ba; }

table.product-specs {  background: URL("/_images/common/bkng/tbProductTable-Bkng.jpg") no-repeat 0 top; }
table.product-specs th { padding: 6px 6px; color: #fff; font-size: 12px; text-align: left;}
table.product-specs td { padding: 6px; font-size: 12px; background: #fff; border-bottom: 1px solid #6d74ba; }
table.product-specs td a { font-weight: normal; color: #6d74ba; }
table.product-specs-foot { background: #fff URL("/_images/common/bkng/tbProductSpecs-Foot-Bkng.jpg") no-repeat right bottom; margin-bottom: 10px;}
table.product-specs-foot td { padding: 3px 0 5px 0; }

/*- Cart Page -*/
table.cartPreFill { border: 1px solid #a98116; margin: 10px 0; background: #f1ead8; }
table.cartPreFill td span { margin-right: 10px; width: 200px; }

table.cartDisplay { border: 1px solid #6d74ba; margin: 10px 0; }
table.cartDisplay td { padding: 5px 10px; }
#orangeHr { width: 100%; height: 1px; background: #ffb76c; margin-top: 20px; }

p.rhsTile { margin: 10px 0; }

/*- Specials -*/
.specialsImage { float: right; padding-left: 20px; padding-bottom: 20px; }
.specialsbullets { margin-left: 30px; margin-top: 10px; margin-bottom: 10px; }
.specialsbullets li { list-style-type: square;}

/* PRINT PAGE
**************************************************/
#print1 { width: auto; height: auto; border: 1px solid #a98116; margin: 20px 0 20px 0; padding: 5px; background: #e3d6b4; display: block; }
#print1 ul li { width: 270px; height: 25px;  float: left; }
#print1 ul li span { padding-left: 5px; .padding-left: 0px; _padding-left: 0px; }
ul.pageLinks { width: auto; }
ul.pageLinks li { float: left; padding-right: 10px;  }
ul.pageLinks li.fRight { float: right; padding-right: 0px; }

#productTable-container h2 { margin: 20px 0 5px 0; }

#PrintPdfFooter { height: 120px; border-top: 1px solid #6d74ba; padding-top: 10px; }
#PrintPdfFooter li { float: left; margin-left: 10px; line-height: 12px; color: #6d74ba; font-size: 11px; border-right: 1px solid #fff; padding-right: 10px;  }
#PrintPdfFooter  li a { color: #6d74ba;  }
#PrintPdfFooter  li.noBkng { border: none; }
#PrintPdfFooter  li.noBkngCenter { border: none; padding-left: 250px;  }
#PrintPdfFooter li.copyright { float: right; padding-right: 10px; font-size: 11px; border: none;  }

/* ADMINISTRATION
**************************************************/
#left-content-admin-cp { width: 765px; _width: 745px; padding: 0 20px; padding-bottom: 20px;  }
#left-content-admin-cp h1 { z-index: 20; }
.admin-split-left { width: 285px; float: left; padding-right: 20px; }
.admin-split-right { width: 400px; float: left; border-left: 1px solid #ffb76c; padding-left: 30px; }
.itemList { margin-bottom: 20px; }
.itemList li { padding: 3px 0;   }
.itemList li a { padding: 3px; }
.itemList li a:hover { background: #fdbc5f; color: #6d74ba; }
.itemList li a.selected { background: none; color: #1d2675;  }

/*- Navigation -*/
#admin-navigation ul {margin-top: 43px; margin-left: 10px; width: 155px;   }
#admin-navigation ul li { margin-bottom: 3px; background: #a98116; padding: 4px; border: 1px solid #fdbc5f; }
#admin-navigation ul li a { color: #fff; }
table.noborders td { padding: 2px; }

ul.categories { background: #fff; width: 280px; height: 300px; overflow-x: hidden; overflow-y: scroll; margin:0 0 20px 0; padding: 0; border: 1px solid #DDDDDD; }
ul.categories li { display: block; float: left;	clear: both; font-size: 10px; line-height: 12px; padding: 0;}
ul.categories li a { border-bottom: 1px solid #DDDDDD; width: 650px; padding: 4px 2px 4px 5px; display: block;	text-decoration: none; float: left;	clear: both; color: #1d2675; }
ul.categories li a:hover { background: #DDDDDD;	text-decoration: underline; }
ul.categories li ul li a { font-weight: normal;	padding-left: 10px; }
ul.categories li ul li ul li a { color: #666666; padding-left: 15px; }
ul.categories li a.selected { background: #dddddd; }
ul.categories li a.selected:hover {}

ul.categoriesshort { background: #fff; width: 280px; height: 130px; overflow-x: hidden; overflow-y: scroll; margin:0 0 20px 0; padding: 0; border: 1px solid #DDDDDD; }
ul.categoriesshort li { display: block; float: left;	clear: both; font-size: 10px; line-height: 12px; padding: 0;}
ul.categoriesshort li a { border-bottom: 1px solid #DDDDDD; width: 650px; padding: 4px 2px 4px 5px; display: block;	text-decoration: none; float: left;	clear: both; color: #1d2675; }
ul.categoriesshort li a:hover { background: #DDDDDD;	text-decoration: underline; }
ul.categoriesshort li ul li a { font-weight: normal;	padding-left: 10px; }
ul.categoriesshort li ul li ul li a { color: #666666; padding-left: 15px; }
ul.categoriesshort li a.selected { background: #dddddd; }
ul.categoriesshort li a.selected:hover {}

/* FOOTER
**************************************************/
.footer-links li { float: left; margin-left: 10px; line-height: 12px; color: #fff; font-size: 11px; border-right: 1px solid #fff; padding-right: 10px;  }
.footer-links li a { color: #ffb76c;  }
.footer-links li.noBkng { border: none; }
.footer-links li.noBkngCenter { border: none; padding-left: 270px;  }
.footer-links li.copyright { float: right; padding-right: 10px; font-size: 11px; border: none;  }

/*- Footer Logos -*/
#footer-logo-container ul { padding-top: 15px; }
#footer-logo-container li { border-right: none; float: left; margin-left: 20px; }
a.PalloysLogo  { font-size: 9px; display: block; color: #8a91d0; background: URL("/_images/common/PartnerLogos/Palloys.gif") no-repeat 50% 0; height: 23px; width: 120px; padding-top: 55px; }
a.PalloysLogo:hover { color: #fff; background-position: 50% -78px;}
a.AgsLogo { font-size: 9px; display: block; color: #8a91d0; background: URL("/_images/common/PartnerLogos/AgsMetals.gif") no-repeat 50% 0; height: 23px; width: 120px; padding-top: 55px; }
a.AgsLogo:hover { color: #fff; background-position: 50% -78px;}
a.JaaLogo { font-size: 9px; display: block; color: #8a91d0; background: URL("/_images/common/PartnerLogos/Jaa.gif") no-repeat 50% 0; height: 78px; width: 120px; }
a.JaaLogo:hover { color: #fff; background-position: 50% -78px; cursor: default; }
a.AGSLogo { font-size: 9px; display: block; color: #8a91d0; background: URL("/_images/common/PartnerLogos/AgsMetals.gif") no-repeat 50% 0; height: 23px; width: 120px; padding-top: 55px; }
a.AGSLogo:hover { color: #fff; background-position: 50% -78px;}
a.PJWLogo { font-size: 9px; display: block; color: #8a91d0; background: URL("/_images/common/PartnerLogos/PJW.gif") no-repeat 50% 0; height: 23px; width: 120px; padding-top: 55px; }
a.PJWLogo:hover { color: #fff; background-position: 50% -78px;}

