/*
Theme Name: CMS MS Starter
Author: Good Websites
*/

/* reset */
html{overflow-y:scroll;}
html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, ul,
dd, dt, li, table, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,
a, abbr, acronym, big, cite, code, dfn, em, img, q, small, span,
strong, sub, sup, legend, fieldset, label, input, textarea, select{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
img, fieldset{border:0;}
ol, ul, li{list-style:none;}
a{outline:none;}

/* superfish */
.sf-menu,.sf-menu *{margin:0;padding:0;list-style:none}.sf-menu{line-height:1.0}.sf-menu ul{position:absolute;top:-999em;width:14em}.sf-menu ul li{width:100%}.sf-menu li:hover{visibility:inherit}.sf-menu li{float:left;position:relative}.sf-menu a{display:block;position:relative}.sf-menu li:hover ul,.sf-menu li.sfHover ul{left:5px;top:30px;z-index:99}.sf-menu li:hover ul,.sf-menu li.sfHover ul{left:0;top:2.5em;z-index:99}ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul{top:-999em}ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul{left:15.4em;top:0}ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul{top:-999em}ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul{left:14em;top:0}.sf-menu{position:absolute;top:91px;left:0;z-index:900}.sf-menu a{padding:5px 5px 7px 20px}.sf-menu a,.sf-menu a:visited{color:#e8e8e8}.sf-menu a:hover{color:#fff}.sf-menu li{background:url(../images/navdiv.png) 0 0 no-repeat;padding-top:5px;font-size:1.2em}.sf-menu li.item63{background:none}.sf-menu li li{background:#016835;padding-top:2px;font-size:.9em}.sf-menu li li li{background:#016835}.sf-menu li li a:hover{background:#005f2e;border-left:1px solid #e8e8e8;padding-left:19px}.sf-menu a.sf-with-ul{padding-right:3em;min-width:1px}.sf-sub-indicator{position:absolute;display:block;right:1.5em;top:.6em;width:10px;height:10px;text-indent:-999em;overflow:hidden;background:url('/images/arrows-ffffff.png') no-repeat -10px -100px}a>.sf-sub-indicator{top:7px;background-position:0 -100px}a:focus>.sf-sub-indicator,a:hover>.sf-sub-indicator,a:active>.sf-sub-indicator,li:hover>a>.sf-sub-indicator,li.sfHover>a>.sf-sub-indicator{background-position:-10px -100px}.sf-menu ul .sf-sub-indicator{background-position:-10px 0}.sf-menu ul a>.sf-sub-indicator{background-position:0 0}.sf-menu ul a:focus>.sf-sub-indicator,.sf-menu ul a:hover>.sf-sub-indicator,.sf-menu ul a:active>.sf-sub-indicator,.sf-menu ul li:hover>a>.sf-sub-indicator,.sf-menu ul li.sfHover>a>.sf-sub-indicator{background-position:-10px 0}.sf-shadow ul{background:url('/images/shadow.png') no-repeat bottom right;padding:0 8px 9px 0;-moz-border-radius-bottomleft:17px;-moz-border-radius-topright:17px;-webkit-border-top-right-radius:17px;-webkit-border-bottom-left-radius:17px}.sf-shadow ul.sf-shadow-off{background:transparent}

/* structure */
body, select, input, textarea { font:76%/1.5 'Helvetica Neue', Helvetica, Arial, sans-serif; }
body { background:#f6f6f6 url(../images/bg_inner.png) 0 0 repeat-x; color:#5e6f77; text-align:center; min-width:960px; }
body.bdhome { background:#f6f6f6 url(../images/bg.png) 0 0 repeat-x; }
select, input, textarea, .wrap { font-size:1em;  }
.wrap { width:960px; margin:0 auto; text-align:left; word-spacing:0.05em; } 

/* full with */
.wrap { position:relative; }

.header { position:relative; height:270px; margin:0; padding:0; } .bdhome .header {height:408px;}
.container { padding-bottom:20px; overflow:hidden; height:1%; } /* IE6 */
.content { float:left; width:630px; margin:10px 0; }
.sidebar { float:right; width:300px; margin:10px 0; }
.footer { background:url(../images/bgfooter.png) 0 0 repeat-x; height:100px; padding-top:20px; color:#d2e5cd; }
.subfooter { background:url(../images/bgsubfooter.png) 0 0 no-repeat; height:45px; width:930px; margin-bottom:10px; padding:15px 15px 0; } 
.main { position:absolute; left:0; bottom:20px; z-index:1; } 

.article { overflow:hidden; }

p, .post ul, .post ol, .article ul, .article ol { margin:0 0 1em; }

.logo a { background:url(/images/logo-alsco.png) 0 0 no-repeat; height:56px; width:243px; text-indent:-9000px; display:block; float:left; margin-top:18px; }

.content a, .content a:visited { color:#c60; text-decoration:none; }
.content a:hover { color:#5AB043; text-decoration:underline; }

a, a:visited, .content .products a { color:#5AB043; text-decoration:none; }
a:hover,  .content .products a:hover { color:#314C62; text-decoration:underline; }
 .content .products a:hover { text-decoration:none; }

a.more-link, a:visited.more-link  { background:blue url(/images/bgmorelink.png) right 8px no-repeat; color:#fff; padding:2px 15px 2px 8px; text-decoration:none; display:block; float:left; margin-top:10px; }
a:hover.more-link { background-color:red; color:#fff; }

/* content boxes */
.cbox_b, .cbox_s, .sbox_b, .sbox_s { padding:15px 20px; margin-bottom:20px; }
.cbox_b { background:url(../images/bgcbox_b.png) 0 0 no-repeat; width:590px; }
.cbox_s { background:url(../images/bgcbox_s.png) 0 0 no-repeat; width:590px; }
.sbox_b { background:url(../images/bgsbox_b.png) 0 0 no-repeat; width:260px; }
.sbox_s { background:url(../images/bgsbox_s.png) 0 0 no-repeat; width:260px; }

/* img alignments */
img.centered { display:block; margin-left:auto; margin-right:auto; }
img.alignleft { margin-right:15px; margin-bottom:10px; float:left; }
img.alignright { margin-left:15px; margin-bottom:10px; float:right; }

/* misc */
.end { margin-bottom:1em; }
.fl { float:left; display:block; }
.fr { float:right; display:block; }
.em { font-style:italic; }
.strong { font-weight:bold; }
blockquote { border-left:1px solid #5ab043; padding:0 10px; margin:10px 0; color:#849aa4; font-style:italic; }
cite { margin-bottom:20px; }
.post ul li, .article ul li { list-style:disc outside; padding-left:3px; margin-left:16px;}
.post ol li, .article ol li { list-style:decimal outside; padding-left:3px; margin-left:20px; }
.article img { border:1px solid #c8c8c8; }

.article ul li.wipe-green, .article ul li.wipe-blue, .article ul li.wipe-pink { border-left:15px solid green; list-style:none; margin:0 0 5px 0; padding-left:5px; } .article ul li.wipe-blue { border-color:#0000FF; } .article ul li.wipe-pink { border-color:#FF66FF; }

/* headings */
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; line-height:normal; color:#314c62; }
h1 { font-size:2em; }
h2 { font-size:1.6em; margin-bottom:20px; } h3, h4, h5, h5 { margin-bottom:5px; }
h3 { font-size:1.4em; color:#5ab043; } .bdabout h3 { margin-bottom:5px; }
h4 { font-size:1.2em;}
.sidebar h4 { font-size:1.4em; margin-bottom:13px; } .sidebar .contactdetails h4 { margin-bottom:25px; }
h5 { font-size:1em; font-weight:bold; margin-bottom:5px; } .sidebar .contactdetails h5 { olor:#5ab043; font-size:1.2em; }
h6 { font-size:0.9em; text-transform:uppercase; }
h1.logo { margin:0; }

.bdhome .article h2, .hdnews, .hdnms, .products a { background:url(../images/icons.png) 0 3px no-repeat; padding-left:25px; height:20px;margin-bottom:20px; }
.hdnews { background-position:0 -20px; margin:5px 0 15px; }
.hdnms { background-position:0 -40px; margin:5px 0 15px; }

/* footer */
.copyright { float:left; padding-left:20px; }
.copyright li { display:inline; }
.complogos { float:right; }
.complogos li { float:left; }
.cl-a, .cl-fc, .cl-n { background:url(../images/logosprite.png) 0 0 no-repeat; height:30px; width:91px; text-indent:-9000px; }
.cl-fc { background-position:0 -30px; } .cl-n { background-position:0 -60px; }

/* credit */
.credit { float:right; padding-right:27px; }
.credit span { background:url(/images/check.png) left 0 no-repeat; padding-left:17px; }
.footer a, .footer a:visited { text-decoration:none; color:#d2e5cd;  }
.footer a:hover { color:#fff }

/* breadcrumbs */
.breadcrumbs { margin:10px 0 0; font-size:0.8em;}

/* buttons */
.bttn, .contactform input.fbsubmit { background:url(../images/bgbttn.png) 0 0 repeat-x; height:30px; padding:0 10px 3px; }
.bttn:hover, .contactform input:hover.fbsubmit { background-position:0 -30px; cursor:pointer; border-color:#999; color:#1e3547; }

.solutions a, .NewsSummaryMorelink a, a.morenews, .submitbutton input, .subnav a, .contactbttn a, a.pdfbttn
{ background:url(../images/bttns.png) 0 0 no-repeat; text-indent:-9000px; display:block; width:120px; height:20px; }

a.morenews { background-position:0 -170px; }
a:hover.morenews { background-position:0 -190px; }

p.findout { background:url(../images/mbox.jpg) 0 0 no-repeat; height:30px; width:180px; padding-top:10px; }
.findout a:hover { background-position:0 -20px; }

.mboxcomm p.findout { background-position:0 -40px; }
.mboxfood p.findout { background-position:0 -80px; }
.mboxrest p.findout { background-position:0 -120px; }
.mboxacc p.findout { background-position:0 -160px; }
.mboxhealth p.findout { background-position:0 -200px; }
.mboxtoweldisp p.findout { background-position:0 -240px; }
.mboxfloor p.findout { background-position:0 -280px; }
.mboxcleaning p.findout { background-position:0 -320px; }
.mboxairtowels p.findout { background-position:0 -360px; }
.mboxpaper p.findout { background-position:0 -400px; }

ul.solutions, ul.products { margin-left:-25px; overflow:hidden; clear:both; }

.article .solutions li, .article .products li { list-style:none; margin:0; padding:0 0 0 25px; }
.bdhome .article .solutions li, .bdhome .article .products li, .bdproducts-services .article .solutions li { width:180px; float:left; }
.bdproducts-services .article .solutions li { margin:10px 0; }

.products a { background-position:0 -66px; padding-left:12px; height:auto; color:#5ab043; text-decoration:none; font-size:1.1em; margin:0; }

.contactbttn { background:url(../images/bgcontactbttn.png) 20px 0 no-repeat; height:94px; padding:8px 0 8px 10px; margin:40px 0 0;}
.bdcareers .contactbttn { padding-top:18px; } .bdcareers .contactbttn h5 { margin-left:30px; }
.contactbttn a, .contactbttn a :visited { background-position:0 -220px; height:50px; width:200px; margin:5px 0; }
.contactbttn a:hover { background-position:0 -270px; }

.bdcareers .contactbttn a, .bdcareers .contactbttn a:visited { background-position:0 -390px; } .bdcareers .contactbttn a:hover { background-position:0 -440px; }

.catalog_item .contactbttn, .catalog_cat .contactbttn { margin:20px 0; }

a.pdfbttn, a:visited.pdfbttn { background-position:0 -320px; width:172px; height:30px; margin-bottom:20px; }
a:hover.pdfbttn { background-position:0 -350px; }

/* basenav */
.basenav { position:absolute; top:100px; right:0; }
.basenav li { float:left; padding:0 14px; background:url(../images/navdiv2.png) left center no-repeat; }
.basenav li.item15 { background:none; }

.footnav a, .footnav a:visited { color:#D2E5CD; text-decoration:none; }
.sf-menu a, .sf-menu a:visited, .basenav a, .basenav a:visited { color:#e8e8e8; text-decoration:none; }
.sf-menu a:hover, .basenav a:hover, .footnav a:hover { color:#fff; text-decoration:none; }

.footnav li { float:left; margin:5px 14px 0 0; font-size:0.9em; }
.footnav .item63, .footnav .item70, .footnav li.item68 { font-size:1.1em; margin-top:2px; }

/* subnav */
.subnav ul { padding-top:10px; }
.subnav a { background-position:0 -61px; text-indent:0; padding-left:15px; width:auto; height:auto; margin-bottom:5px; }
.subnav a:hover { background-position:0 -81px; }

/* search */
.searchbox { background:url(/images/call.png) bottom right no-repeat; height:60px; width:300px; position:absolute; right:0; top:15px; overflow:hidden; }
.searchbox a { float:left; margin-right:10px; }
.search-input { padding:3px 5px; width:150px; float:left; margin-right:10px; }
.search-button { float:left; }

/* NMS */
.nmsbox { line-height:normal; margin-bottom:20px; }
.nmsbox .prompt { float:left; display:block; width:40px; }
.nmsbox input { margin-bottom:5px; padding:2px 3px; }
.submitbutton input { background-position:0 -140px; margin:0 5px 0 40px; width:100px; height:23px; border:none; cursor:pointer; }
span.submitbutton { float:left; }
.privacypolicy { float:left; font-size:0.8em; color:#9dadba; }

/* news */
.newsbox { margin-bottom:20px; }

.excerpt { background:url(../images/sbardeepline.png) bottom center no-repeat; osition:relative; min-height:90px; padding-bottom:15px; margin-bottom:10px; overflow:hidden; height:1%; line-height:normal; } /* IE6 */

.NewsSummary { padding-left:130px; font-size:.9em; } .bdnews .NewsSummary { font-size:1em; }

.NewsSummaryPostdate, #NewsPostDetailDate, .postmeta { font-size:0.9em; color:#5ab043; }
.headingdate { font-size:0.9em; color:#9dadba; }

.newsheadings li { position:relative; padding-left:50px; }

span.headingdate { width:40px; display:inline-block; text-align:right; margin-right:8px; clear:both; position:absolute; left:0; top:0; }
.newsheadings a { font-size:0.9em; }

.NewsSummaryLink a, .NewsSummaryLink a:visited  { color:#005f2a; text-decoration:none; }
.NewsSummaryLink a:hover { color:#002e15; }
.NewsSummaryLink h3 { margin-bottom:1px; font-size:1.1em; }

.newsthumb img { osition:absolute; border:1px solid #bdbcbd; float:left; }
.NewsSummaryContent { line-height:normal; }

.NewsSummaryMorelink { margin-top:5px; }
.NewsSummaryMorelink a { background-position:0 -100px; text-decoration:none; width:45px; height:15px; }
.NewsSummaryMorelink a:hover { background-position:0 -120px; }

#NewsPostDetailDate, #NewsPostDetailCategory, #NewsPostDetailAuthor { }

#NewsPostDetailContent img { float:right; margin:0 0 10px 10px; }
.postimage { float:right; margin:0 0 15px 20px; } .postimage  img { border:1px solid #c8c8c8; }

#NewsPostDetailContent { }
#NewsPostDetailTitle {  }
#NewsPostDetailCategory { }
.post { margin:10px 0; overflow:hidden;  }

/* contact form */
.contactform {background-color:#f0f0f0;padding:20px 40px; border:1px solid #d7dfe2; width:450px;margin:30px 0 0 10px; }
.contactform fieldset { color:#314c62; }
.contactform div {width:100%; margin-bottom:10px;}
.contactform div label {display:block; width:30em; margin:0 0 2px 2px; }
.product-select div label {display:inline;color:#314c62; margin-bottom:5px;  }
.contactform small { color:#5a778f; }
.contactform input, .contactform textarea{width:30em; font-family:Arial, Helvetica, sans-serif; font-size:1em;padding:3px; color:#5a778f; border:1px solid #cdcdcd; display:block; }
input.fbsubmit{width:auto;color:#314c62;} input:hover.fbsubmit{color:#ff7b09;}
.error_message{color:#f00;}
.submit {clear:both;}

.contactdetails { list-style:none;}
.contactdetails li { margin-bottom:30px; line-height:normal; }
.contactdetails strong { display:block; margin:4px 0; font-size:1.4em; color:#314c62; olor:#5ab043; font-weight:normal;}
li.end { margin-bottom:10px; }

input, textarea { -moz-border-radius:3px; -webkit-border-radius:3px; }
#fbrp__3_1, #fbrp__45_1 { margin-bottom:5px; } #fbrp__3_2, #fbrp__45_2, .product-select input { width:auto; float:left; margin:2px 8px 0 2px; }
.product-select input { margin-right:0; }

.product-select label:first-child, .other label { font-weight:bold; display:block; font-size:1.2em; border-bottom:1px solid #d7dfe2; margin-top:10px; padding-bottom:5px; } .product-select input, input.checkbox { border:none; }
.static-field { margin-top:20px; } .other label { border:none; }

/* cataloger */
.item_attribute_val img { float:right; margin:0 0 20px 20px; border:none; } /* illustrations F&C */

.catnav {}
.cattable h4 { margin-bottom:5px; }

.cattable { margin-top:10px; }
.cattable td { vertical-align:bottom; width:170px; padding:0 25px 25px 0; }

.cattable td img { border:1px solid #c8c8c8; padding:0 35px; background-color:#fff;  }
.cattable td img:hover { border-color:#5AB043; }

.cattable a h4 { color:#5AB043; }
.cattable a:hover h4 { color:#314C62; }

.item_images { overflow:hidden; }
.item_images img { border:1px solid #c8c8c8; float:left; }
.item_thumbnails img { float:left; margin:0 0 5px 5px; display:block; }
.item_thumbnails img:hover { border-color:#5AB043; }

.article ul.timeline li { background:url(../images/vert-line.png) 6px 0 repeat-y; list-style:none; margin-left:5px; padding:0 40px 5px 22px; position:relative; overflow:hidden; }

.article ul.timeline li img { float:right; margin-left:25px; }
.time { height:20px; }
.timeline strong { background:url(../images/timeline_bullet.png) center left no-repeat; padding-left:20px; position:absolute; left:0; top:0; height:20px; font-size:1.2em; color:#a4a4a4; font-weight:normal;  }

/* locations */
.loc { overflow:hidden; }
.nzmap { background:url(../images/nzmap.png) left 0 no-repeat; height:390px; width:380px; position:relative; float:right; }
.article ul.nzmap li { list-style:none; }
.newboxes { margin-top:30px; }
.nzmap a { font-size:0.9em;position:absolute; }
.nzmap a:hover { text-decoration:none; }

.akl a { top:31px; right:50px; }
.tga a { top:61px; right:35px; }
.rot a { top:86px; right:30px; }
.gis a { top:112px; right:32px; }
.nap a { top:138px; right:32px; }
.pal a { top:163px; right:40px; }
.wel a { top:190px; right:65px; }
.wha a { top:28px; left:85px; }
.ham a { top:71px; left:90px; }
.tau a { top:101px; left:105px; }
.npl a { top:126px; left:33px; }
.wan a { top:151px; left:100px; }
.nel a { top:218px; right:93px; }
.bln a { top:241px; right:110px; }
.chr a { top:274px; right:135px; }
.tim a { top:301px; right:190px; }
.dun a { top:328px; right:210px; }
.inv a { top:356px; right:235px; }
.gre a { top:201px; left:50px; }
.que a { top:236px; left:10px; }
.wka a { top:260px; left:2px; }

/* innerfade */
ul#slide { height:240px; width:960px; overflow:hidden; }

/* tables */
table.contenttbl { background:#efefef; margin:10px 0 20px; }
table.contenttbl caption { font-size:1em; color:#039; text-align:left; padding-left:2px; padding-top:1.5em; font-weight:bold; }
table.contenttbl .alt { background:#c4df9b; color:#333; }
table.contenttbl th { background:#016835; color:#fff; padding:2px 40px 2px 7px;border-bottom:1px solid #f6f6f6;}
table.contenttbl td { padding:8px 40px 8px 10px; border:1px solid #f6f6f6; border-width:0 2px 2px 0; }

/* temp */
img.chchinfo { border:none; margin-bottom:20px; }

