.mar0{margin:0}
.mar1{margin:1px}
.mar2{margin:2px}
.mar3{margin:3px}
.mar4{margin:4px}
.mar5{margin:5px}
.mar6{margin:6px}
.mar7{margin:7px}
.mar8{margin:8px}
.mar9{margin:9px}
.mar10{margin:10px}
.mar11{margin:11px}
.mar12{margin:12px}
.mar13{margin:13px}
.mar14{margin:14px}
.mar15{margin:15px}
.mar16{margin:16px}
.mar17{margin:17px}
.mar18{margin:18px}
.mar19{margin:19px}
.mar20{margin:20px}

.mar1top{margin-top:1px}
.mar1right{margin-right:1px}
.mar1bot{margin-bottom:1px}
.mar1left{margin-left:1px}
.mar2top{margin-top:2px}
.mar2right{margin-right:2px}
.mar2bot{margin-bottom:2px}
.mar2left{margin-left:2px}
.mar3top{margin-top:3px}
.mar3right{margin-right:3px}
.mar3bot{margin-bottom:3px}
.mar3left{margin-left:3px}
.mar4top{margin-top:4px}
.mar4right{margin-right:4px}
.mar4bot{margin-bottom:4px}
.mar4left{margin-left:4px}
.mar5top{margin-top:5px}
.mar5right{margin-right:5px}
.mar5bot{margin-bottom:5px}
.mar5left{margin-left:5px}
.mar6top{margin-top:6px}
.mar6right{margin-right:6px}
.mar6bot{margin-bottom:6px}
.mar6left{margin-left:6px}
.mar7top{margin-top:7px}
.mar7right{margin-right:7px}
.mar7bot{margin-bottom:7px}
.mar7left{margin-left:7px}
.mar8top{margin-top:8px}
.mar8right{margin-right:8px}
.mar8bot{margin-bottom:8px}
.mar8left{margin-left:8px}
.mar9top{margin-top:9px}
.mar9right{margin-right:9px}
.mar9bot{margin-bottom:9px}
.mar9left{margin-left:9px}
.mar10top{margin-top:10px}
.mar10right{margin-right:10px}
.mar10bot{margin-bottom:10px}
.mar10left{margin-left:10px}
.mar11top{margin-top:11px}
.mar11right{margin-right:11px}
.mar11bot{margin-bottom:11px}
.mar11left{margin-left:11px}
.mar12top{margin-top:12px}
.mar12right{margin-right:12px}
.mar12bot{margin-bottom:12px}
.mar12left{margin-left:12px}
.mar13top{margin-top:13px}
.mar13right{margin-right:13px}
.mar13bot{margin-bottom:13px}
.mar13left{margin-left:13px}
.mar14top{margin-top:14px}
.mar14right{margin-right:14px}
.mar14bot{margin-bottom:14px}
.mar14left{margin-left:14px}
.mar15top{margin-top:15px}
.mar15right{margin-right:15px}
.mar15bot{margin-bottom:15px}
.mar15left{margin-left:15px}
.mar16top{margin-top:16px}
.mar16right{margin-right:16px}
.mar16bot{margin-bottom:16px}
.mar16left{margin-left:16px}
.mar17top{margin-top:17px}
.mar17right{margin-right:17px}
.mar17bot{margin-bottom:17px}
.mar17left{margin-left:17px}
.mar18top{margin-top:18px}
.mar18right{margin-right:18px}
.mar18bot{margin-bottom:18px}
.mar18left{margin-left:18px}
.mar19top{margin-top:19px}
.mar19right{margin-right:19px}
.mar19bot{margin-bottom:19px}
.mar19left{margin-left:19px}
.mar20top{margin-top:20px}
.mar20right{margin-right:20px}
.mar20bot{margin-bottom:20px}
.mar20left{margin-left:20px}

.pad0{padding:0}
.pad1{padding:1px}
.pad2{padding:2px}
.pad3{padding:3px}
.pad4{padding:4px}
.pad5{padding:5px}
.pad6{padding:6px}
.pad7{padding:7px}
.pad8{padding:8px}
.pad9{padding:9px}
.pad10{padding:10px}
.pad11{padding:11px}
.pad12{padding:12px}
.pad13{padding:13px}
.pad14{padding:14px}
.pad15{padding:15px}
.pad16{padding:16px}
.pad17{padding:17px}
.pad18{padding:18px}
.pad19{padding:19px}
.pad20{padding:20px}

.pad1top{padding-top:1px}
.pad1right{padding-right:1px}
.pad1bot{padding-bottom:1px}
.pad1left{padding-left:1px}
.pad2top{padding-top:2px}
.pad2right{padding-right:2px}
.pad2bot{padding-bottom:2px}
.pad2left{padding-left:2px}
.pad3top{padding-top:3px}
.pad3right{padding-right:3px}
.pad3bot{padding-bottom:3px}
.pad3left{padding-left:3px}
.pad4top{padding-top:4px}
.pad4right{padding-right:4px}
.pad4bot{padding-bottom:4px}
.pad4left{padding-left:4px}
.pad5top{padding-top:5px}
.pad5right{padding-right:5px}
.pad5bot{padding-bottom:5px}
.pad5left{padding-left:5px}
.pad6top{padding-top:6px}
.pad6right{padding-right:6px}
.pad6bot{padding-bottom:6px}
.pad6left{padding-left:6px}
.pad7top{padding-top:7px}
.pad7right{padding-right:7px}
.pad7bot{padding-bottom:7px}
.pad7left{padding-left:7px}
.pad8top{padding-top:8px}
.pad8right{padding-right:8px}
.pad8bot{padding-bottom:8px}
.pad8left{padding-left:8px}
.pad9top{padding-top:9px}
.pad9right{padding-right:9px}
.pad9bot{padding-bottom:9px}
.pad9left{padding-left:9px}
.pad10top{padding-top:10px}
.pad10right{padding-right:10px}
.pad10bot{padding-bottom:10px}
.pad10left{padding-left:10px}
.pad11top{padding-top:11px}
.pad11right{padding-right:11px}
.pad11bot{padding-bottom:11px}
.pad11left{padding-left:11px}
.pad12top{padding-top:12px}
.pad12right{padding-right:12px}
.pad12bot{padding-bottom:12px}
.pad12left{padding-left:12px}
.pad13top{padding-top:13px}
.pad13right{padding-right:13px}
.pad13bot{padding-bottom:13px}
.pad13left{padding-left:13px}
.pad14top{padding-top:14px}
.pad14right{padding-right:14px}
.pad14bot{padding-bottom:14px}
.pad14left{padding-left:14px}
.pad15top{padding-top:15px}
.pad15right{padding-right:15px}
.pad15bot{padding-bottom:15px}
.pad15left{padding-left:15px}

.b1sblack{border:1px solid #000}
.bt1sblack{border-top:1px solid #000}
.br1sblack{border-right:1px solid #000}
.bb1sblack{border-bottom:1px solid #000}
.bl1sblack{border-left:1px solid #000}
.b1dblack{border:1px dashed #000}
.bt1dblack{border-top:1px dashed #000}
.br1dblack{border-right:1px dashed #000}
.bb1dblack{border-bottom:1px dashed #000}
.bl1dblack{border-left:1px dashed #000}

.b1sddgrey{border:1px solid #333}
.bt1sddgrey{border-top:1px solid #333}
.br1sddgrey{border-right:1px solid #333}
.bb1sddgrey{border-bottom:1px solid #333}
.bl1sddgrey{border-left:1px solid #333}
.b1dddgrey{border:1px dashed #333}
.bt1dddgrey{border-top:1px dashed #333}
.br1dddgrey{border-right:1px dashed #333}
.bb1dddgrey{border-bottom:1px dashed #333}
.bl1dddgrey{border-left:1px dashed #333}

.b1sdgrey{border:1px solid #666}
.bt1sdgrey{border-top:1px solid #666}
.br1sdgrey{border-right:1px solid #666}
.bb1sdgrey{border-bottom:1px solid #666}
.bl1sdgrey{border-left:1px solid #666}
.b1ddgrey{border:1px dashed #666}
.bt1ddgrey{border-top:1px dashed #666}
.br1ddgrey{border-right:1px dashed #666}
.bb1ddgrey{border-bottom:1px dashed #666}
.bl1ddgrey{border-left:1px dashed #666}

.b1sgrey{border:1px solid #999}
.bt1sgrey{border-top:1px solid #999}
.br1sgrey{border-right:1px solid #999}
.bb1sgrey{border-bottom:1px solid #999}
.bl1sgrey{border-left:1px solid #999}
.b1dgrey{border:1px solid #999}
.bt1dgrey{border-top:1px dashed #999}
.br1dgrey{border-right:1px dashed #999}
.bb1dgrey{border-bottom:1px dashed #999}
.bl1dgrey{border-left:1px dashed #999}

.b1slgrey{border:1px solid #ccc}
.bt1slgrey{border-top:1px solid #ccc}
.br1slgrey{border-right:1px solid #ccc}
.bb1slgrey{border-bottom:1px solid #ccc}
.bl1slgrey{border-left:1px solid #ccc}
.b1dlgrey{border:1px dashed #ccc}
.bt1dlgrey{border-top:1px dashed #ccc}
.br1dlgrey{border-right:1px dashed #ccc}
.bb1dlgrey{border-bottom:1px dashed #ccc}
.bl1dlgrey{border-left:1px dashed #ccc}

.b1sllgrey{border:1px solid #eee}
.bt1sllgrey{border-top:1px solid #eee}
.br1sllgrey{border-right:1px solid #eee}
.bb1sllgrey{border-bottom:1px solid #eee}
.bl1sllgrey{border-left:1px solid #eee}
.b1dllgrey{border:1px dashed #eee}
.bt1dllgrey{border-top:1px dashed #eee}
.br1dllgrey{border-right:1px dashed #eee}
.bb1dllgrey{border-bottom:1px dashed #eee}
.bl1dllgrey{border-left:1px dashed #eee}

.b1srgbred{border:1px solid #f00}
.bt1srgbred{border-top:1px solid #f00}
.br1srgbred{border-right:1px solid #f00}
.bb1srgbred{border-bottom:1px solid #f00}
.bl1srgbred{border-left:1px solid #f00}
.b1drgbred{border:1px dashed #f00}
.bt1drgbred{border-top:1px dashed #f00}
.br1drgbred{border-right:1px dashed #f00}
.bb1drgbred{border-bottom:1px dashed #f00}
.bl1drgbred{border-left:1px dashed #f00}

.bt1sdred{border-top:1px solid #b00}
.br1sdred{border-right:1px solid #b00}
.bb1sdred{border-bottom:1px solid #b00}
.bl1sdred{border-left:1px solid #b00}
.bt1ddred{border-top:1px dashed #b00}
.br1ddred{border-right:1px dashed #b00}
.bb1ddred{border-bottom:1px dashed #b00}
.bl1ddred{border-left:1px dashed #b00}
/* Red */
.bt1sred{border-top:1px solid #c00}
.br1sred{border-right:1px solid #c00}
.bb1sred{border-bottom:1px solid #c00}
.bl1sred{border-left:1px solid #c00}
.bt1dred{border-top:1px dashed #c00}
.br1dred{border-right:1px dashed #c00}
.bb1dred{border-bottom:1px dashed #c00}
.bl1dred{border-left:1px dashed #c00}

.bt1slred{border-top:1px solid #d00}
.br1slred{border-right:1px solid #d00}
.bb1slred{border-bottom:1px solid #d00}
.bl1slred{border-left:1px solid #d00}
.bt1dlred{border-top:1px dashed #d00}
.br1dlred{border-right:1px dashed #d00}
.bb1dlred{border-bottom:1px dashed #d00}
.bl1dlred{border-left:1px dashed #d00}

.b1srgbgreen{border:1px solid #0f0}
.bt1srgbgreen{border-top:1px solid #0f0}
.br1srgbgreen{border-right:1px solid #0f0}
.bb1srgbgreen{border-bottom:1px solid #0f0}
.bl1srgbgreen{border-left:1px solid #0f0}
.b1drgbgreen{border:1px dashed #0f0}
.bt1drgbgreen{border-top:1px dashed #0f0}
.br1drgbgreen{border-right:1px dashed #0f0}
.bb1drgbgreen{border-bottom:1px dashed #0f0}
.bl1drgbgreen{border-left:1px dashed #0f0}

.bt1sdgreen{border-top:1px solid #0b0}
.br1sdgreen{border-right:1px solid #0b0}
.bb1sdgreen{border-bottom:1px solid #0b0}
.bl1sdgreen{border-left:1px solid #0b0}
.bt1ddgreen{border-top:1px dashed #0b0}
.br1ddgreen{border-right:1px dashed #0b0}
.bb1ddgreen{border-bottom:1px dashed #0b0}
.bl1ddgreen{border-left:1px dashed #0b0}

.bt1sgreen{border-top:1px solid #0c0}
.br1sgreen{border-right:1px solid #0c0}
.bb1sgreen{border-bottom:1px solid #0c0}
.bl1sgreen{border-left:1px solid #0c0}
.bt1dgreen{border-top:1px dashed #0c0}
.br1dgreen{border-right:1px dashed #0c0}
.bb1dgreen{border-bottom:1px dashed #0c0}
.bl1dgreen{border-left:1px dashed #0c0}

.bt1slgreen{border-top:1px solid #0d0}
.br1slgreen{border-right:1px solid #0d0}
.bb1slgreen{border-bottom:1px solid #0d0}
.bl1slgreen{border-left:1px solid #0d0}
.bt1dlgreen{border-top:1px dashed #0d0}
.br1dlgreen{border-right:1px dashed #0d0}
.bb1dlgreen{border-bottom:1px dashed #0d0}
.bl1dlgreen{border-left:1px dashed #0d0}

.b1srgbblue{border:1px solid #00f}
.bt1srgbblue{border-top:1px solid #00f}
.br1srgbblue{border-right:1px solid #00f}
.bb1srgbblue{border-bottom:1px solid #00f}
.bl1srgbblue{border-left:1px solid #00f}
.b1drgbblue{border:1px dashed #00f}
.bt1drgbblue{border-top:1px dashed #00f}
.br1drgbblue{border-right:1px dashed #00f}
.bb1drgbblue{border-bottom:1px dashed #00f}
.bl1drgbblue{border-left:1px dashed #00f}

.bt1sdblue{border-top:1px solid #00b}
.br1sdblue{border-right:1px solid #00b}
.bb1sdblue{border-bottom:1px solid #00b}
.bl1sdblue{border-left:1px solid #00b}
.bt1ddblue{border-top:1px dashed #00b}
.br1ddblue{border-right:1px dashed #00b}
.bb1ddblue{border-bottom:1px dashed #00b}
.bl1ddblue{border-left:1px dashed #00b}

.bt1sblue{border-top:1px solid #00c}
.br1sblue{border-right:1px solid #00c}
.bb1sblue{border-bottom:1px solid #00c}
.bl1sblue{border-left:1px solid #00c}
.bt1dblue{border-top:1px dashed #00c}
.br1dblue{border-right:1px dashed #00c}
.bb1dblue{border-bottom:1px dashed #00c}
.bl1dblue{border-left:1px dashed #00c}

.bt1slblue{border-top:1px solid #00d}
.br1slblue{border-right:1px solid #00d}
.bb1slblue{border-bottom:1px solid #00d}
.bl1slblue{border-left:1px solid #00d}
.bt1dlblue{border-top:1px dashed #00d}
.br1dlblue{border-right:1px dashed #00d}
.bb1dlblue{border-bottom:1px dashed #00d}
.bl1dlblue{border-left:1px dashed #00d}

.floatright{float:right}
.floatleft{float:left}

.clearboth{clear:both}
.clearright{clear:right}
.clearleft{clear:left}

.textcenter{text-align:center}
.textright{text-align:right}
.textleft{text-align:left}

.lh10{line-height:10px}
.lh11{line-height:11px}
.lh12{line-height:12px}
.lh13{line-height:13px}
.lh14{line-height:14px}
.lh15{line-height:15px}
.lh16{line-height:16px}
.lh17{line-height:17px}
.lh18{line-height:18px}
.lh19{line-height:19px}
.lh20{line-height:20px}
.lh21{line-height:21px}
.lh22{line-height:22px}
.lh23{line-height:23px}
.lh24{line-height:24px}
.lh25{line-height:25px}
.lh26{line-height:26px}
.lh27{line-height:27px}
.lh28{line-height:28px}
.lh29{line-height:29px}
.lh30{line-height:30px}

.breaker {clear:both; }

.black{color:#000}
.ddgrey{color:#333}
.dgrey{color:#666}
.grey{color:#999}
.lgrey{color:#ccc}
.llgrey{color:#eee}
.white{color:#fff}

.rgbred{color:#f00}
.dred{color:#b00}
.red{color:#c00}
.lred{color:#d00}

.rgbgreen{color:#0f0}
.dgreen{color:#0b0}
.green{color:#0c0}
.lgreen{color:#0d0}

.rgbblue{color:#00f}
.dblue{color:#00b}
.blue{color:#00c}
.lblue{color:#00d}

.rgbyellow{color:#ff0}
.dyellow{color:#bb0}
.yellow{color:#cc0}
.lyellow{color:#dd0}

.rgbcyan{color:#0ff}
.dcyan{color:#0bb}
.cyan{color:#0cc}
.lcyan{color:#0dd}

.rgbmagenta{color:#f0f}
.dmagenta{color:#b0b}
.magenta{color:#c0c}
.lmagenta{color:#d0d}

.orange{color:#f90}

.verdana{font-family:Verdana,Arial,Helvetica,sans-serif}
.arial{font-family:Arial,Helvetica,sans-serif}
.georgia{font-family:Georgia,"Times New Roman",Times,serif}
.courier{font-family:"Courier New",Courier,mono}
.times{font-family:"Times New Roman",Times,serif}

.xx-small{font-size:xx-small}
.x-small{font-size:x-small}
.small{font-size:small}
.medium{font-size:medium}
.large{font-size:large}
.x-large{font-size:x-large}
.xx-large{font-size:xx-large}

img, a{margin:0; padding:0; border:0}

body{background-image:url('../images/bg.png'); background-color:#ebe8f0; background-repeat:repeat-y; background-position:center}

#top-nav{width:100%; height:33px; background:#CCC}

#top-nav p{float:left; margin:0; padding:5px 12px; color:#07457b; font-size:19px}

#main{width:960px; border:1px solid #45293b; margin:auto; margin-top:10px; padding:0}
#main img{position:relative; z-index:0}

#main #search{position:absolute; z-index:10; margin-top:0px; margin-left:10px; background:url(../images/search-box.png) no-repeat center bottom; width:200px; height:35px}

#main #search form#product-search{padding:3px 12px}
#search{position:relative}
#flash_logo{position:absolute; height:70px; width:310px; top:50px; left:0}

.menu1 a.cat_flyout { background-image: url('../images/contact_arrow_2.png'); background-repeat: no-repeat; background-position: 138px center; }
#menu2 a.cat_flyout { background-image: url('../images/contact_arrow_2.png'); background-repeat: no-repeat; background-position: 185px center; }

ul.top-nav{padding:0; margin:0; list-style:none; float:right}

ul.top-nav li{float:left; display:inline}

ul.top-nav li a{display:block; padding:7px 19px 3px; color:#07457B; font-weight:bold; text-decoration:none; text-align:center; font-family:Arial,Helvetica,sans-serif; font-size:9pt; height:23px}
ul.top-nav li a:hover{background-color:#ededed; color:#333}

.menu1{margin:0; padding:0; border:0; clear:both; background-color:#07457b; width:960px; height:32px}

.menu1 ul{padding:0; margin:0; list-style:none; width:960px; background-color:#07457B}

.menu1 li{float:left; margin-left:25px; width:150px}

.menu1 a{display:block; padding:7px 26.5px 7px 26.5px; color:#fff; text-decoration:none; text-align:center; font-family:Arial,Helvetica,sans-serif; font-size:15px; font-weight: bold; background-color:#07457b}

.menu1 a:hover{background-color:#ededed; color:#333}

.menu1 li ul li{float:left; background-color:#e2ebf5; border-bottom:1px solid #3c5b59; border-left:none; width:150px}

.menu1 li ul li a{display:block; padding:3px; color:#fff; width:144px; text-align:left; font-size:8pt; font-weight:normal}

.menu1 li ul{position:absolute; margin-left:-999em; margin-top:0; width:150px; border:1px solid #3c5b59; border-bottom:none; z-index:10000}

.menu1 li ul li ul{border-top:1px solid #3c5b59}

.menu1 li:hover ul{position:absolute; margin-left:0px; width:150px}

.menu1 li:hover ul li ul{margin-left:-999em}

.menu1 li ul li:hover ul{margin-top:-21px; margin-left:150px}

.menu1 ul li ul li ul li ul{display:none}

#menu2 ul{padding:0; margin:0; list-style:none; width:200px}

#menu2 li{float:left; width:198px; background-color:#FFFFbb; border-right:1px solid #000; border-bottom:1px solid #07457b; border-left:1px solid #000; list-style:none}

#menu2 a{display:block; padding:5px 10px 5px 10px; margin:0; border:0; color:#000; width:178px; font-family:Arial,Helvetica,sans-serif; font-size:8pt; text-decoration:none}

* html #menu2 a{width:170px}

#menu2 a:hover{text-decoration:none; color:#fff; background-color:#07457b; display:block}

#menu2 li ul{position:absolute; margin-left:-999em; margin-top:-25px; width:200px; z-index:100}

#menu2 li:hover ul{position:absolute; margin-left:197px; width:200px}

#menu2 li ul li{background-color:#FFFFbb; width:200px; border-top:1px solid #000; border-right:1px solid #07457b}

#menu2 li ul li a{padding:4px 0 4px 10px; width:190px; color:#000; font-size:8pt}

#menu2 li:hover ul li ul{margin-left:-999em}

#menu2 li ul li:hover ul{margin-left:200px}

#menu2 ul li ul li ul li ul{display:none}

#menu3 ul{padding:0; border:0; margin:0; list-style:none}

ul#menu3{padding:0; border:0; margin:0; list-style:none}

#menu3 li{width:200px; padding:0px; display:block; font-size:8pt; border-bottom:1px solid #07457b}

#menu3 a{display:block; color:#000; text-decoration:none; font-family:Arial,Helvetica,sans-serif; font-size:8pt; margin:0; border:0; padding:5px 10px 5px 10px}
#menu3 a:hover{text-decoration:none; color:#fff; background-color:#07457b; display:block}

.menu4 ul{padding:0; margin:0; list-style:none}

.menu4 li{float:right; margin:2px 10px 2px 0; list-style:none}

.menu4 a{color:#000; text-decoration:none; font-family:Arial,Helvetica,sans-serif; font-size:x-small}
.menu4 a:hover{text-decoration:underline}

.left{width:210px; float:left}
.leftbox{background:url(../images/box-lines.jpg) top left no-repeat; width:200px}
.leftbottom{background:url(../images/box-bottom.jpg) top left no-repeat; height:17px}
.quotebottom{background:url(../images/get-quote-bottom.jpg) top left no-repeat; height:11px}

.right{width:210px; float:left; margin:0}

.center{width:540px; float:left}
.center2{width:500px; float:left}
.center3 {width: 730px; float:left}
.featured{background:url(../images/featured_prods_bgrd.jpg) top left no-repeat; width:530px}
.featuredbottom{background:url(../images/featured_prods_bottom.jpg) top left no-repeat; height:16px; width:530px}

.offermonth{background:url(../images/offer-of-the-month.jpg) top left no-repeat; width:490px; height:206px}
.offermonth p{font-size:12pt; color:#000; margin-top:20px; margin-left:8px}
.topbuttons { background-color: #EBE8EF; height: 50px; width: 725px; margin-top: -19px; margin-left: 2px;}
.topbutton { padding: 0 20px 0; float: right; width:100px; height:50px; background: transparent url('../images/nav_seperator.png') no-repeat center right; }
.top_action_button {padding: 0px 5px 0px 20px; float: right; height:50px; background: transparent url('../images/nav_seperator.png') no-repeat center right;}
.top_action_button2 {padding: 0px 20px 0px 20px; float: right; width:100px; height:50px;}
.top_bar_no_price {
	color: #07457B;
	font-family: Arial,sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-top: 17px;
	text-align: right;
}
.shadow { height: 8px; background:url(../images/shadow.png) top left repeat-x; width:725px; margin-left:2px; }
.pdfs { margin-right: 16px; }
.pdf { float: right; margin-left: 5px; }
.prods_bgrd{background:url(../images/prods_lines.jpg) top left no-repeat; width:506px}
.prods_bgrd_large{background:url(../images/prods_lines_large.jpg) top left no-repeat; width:730px;}
.prods_bgrd2{background:#e7ecf2 url(../images/prods_lines2.jpg) top left no-repeat; width:506px}
.prods_bottom{background:url(../images/prods_bottom.jpg) top left no-repeat; height:15px}
.prods_bottom_large{background:url(../images/prods_bottom_large.jpg) top left no-repeat; height:25px}
.prods_bottom2{background:url(../images/prods_bottom2.jpg) top left no-repeat; height:15px; margin-bottom:10px}
.pre_price{font-family:Arial,Helvetica,sans-serif; font-size:9pt; color:#000; font-weight:bold; float:left}
.pre_prod{float:left; width:230px; border:1px dotted #999; margin:10px; height:110px}
.searchbox{border:1px dashed #999; padding:5px; background-color:#fafafa}
.related_products {padding-top:15px; }
#loadarea img { border-radius: 15px 0px 0px 0px;
-moz-border-radius: 15px 0px 0px 0px;
-webkit-border-radius: 15px 0px 0px 0px; }
.prices {
margin-left:5px; 
}
.rrp p{
color:#000;
font-size:16px; 
}

.images_bg { background-color:red; }

.sub_pictures {
background-color:#f5f5f5;


}
.sub_pictures_image {
float:left;
width:60px;
padding:5px 10px 20px 5px; 
}

.getquote{background:url(..../images/get-a-quote.jpg) top left no-repeat; height:20px}

.footer{width:960px; clear:both; background-color:#FF3; height:25px}
.subfooter{width:960px; background-color:#fff; clear:both; margin:auto; color:#999; padding:5px 0 5px 0}

.catind{width:120px; height:160px; float:left; text-align:center; margin:0 15px 0 15px; padding:0; border:0}
.catimg{width:120px; height:120px; overflow:hidden; margin:8px 0 8px 0}
.all_cats{width:480px; margin:0 auto}
.shop_prod{width:480px; margin:5px auto; border:1px solid #ccc}

.special_bar{margin-top:-4px; float:left; width:960px; position: relative; background-color: #F4E22A;}

.special_bar a{color:#07447A; text-decoration:none; font-size:13px; padding-right: 20px;}

.special_bar a:hover{text-decoration:underline}

.special_bar p{
	display: block;
	float: left;
	font-family: Arial, Serif; 
	font-size: 13px;
	font-weight: bold; 
	white-space: nowrap;
	color: #07447A;
}

.leftbox a{font:normal 9pt Arial,Helvetica,sans-serif; color:#45293b; margin:0; padding:0; border:0}
.leftbox h1{background:url(../images/box-h1-bgrd.jpg) top left no-repeat; font:normal 9pt Arial,Helvetica,sans-serif; color:#fff; padding:6px 8px 5px 8px; margin-bottom:0}
.leftbox h2{background:url(../images/box-h1-bgrd.jpg) top left no-repeat; font:normal 9pt Arial,Helvetica,sans-serif; color:#fff; padding:6px 8px 5px 8px; margin-bottom:0}
.featured a{font:normal 8pt Arial,Helvetica,sans-serif; color:#07457B}

.featured h1{background:url(../images/featured_prod_h1_bgrd.jpg) top left no-repeat; font:normal 9pt Arial,Helvetica,sans-serif; color:#fff; padding:6px 8px 8px 8px}
.featured h2{background:url(../images/featured_prod_h1_bgrd.jpg) top left no-repeat; font:normal 9pt Arial,Helvetica,sans-serif; color:#fff; padding:6px 8px 8px 8px}
h1{font:bold 10pt Arial,Helvetica,sans-serif; color:#07457b}
h2{font:bold 10pt Arial,Helvetica,sans-serif; color:#07457b}
/* h2{font-size:9pt; font-family:Arial,Helvetica,sans-serif; font-weight:bold; color:#07457b} */
.related_products h2 { font:bold 10pt Arial,Helvetica,sans-serif; color:#07457b; margin-left:10px; }
h3{font-size:9pt; font-family:Arial,Helvetica,sans-serif}
h3.technical{ font-size: 9pt; margin-left:10px; font-family:Arial,Helvetica,sans-serif; }
h4{font-size:small; font-family:Arial,Helvetica,sans-serif; font-weight:normal; color:#000}
h5{font-size:small; font-family:Arial,Helvetica,sans-serif; font-weight:normal; color:#000}
h6{font-size:8pt; font-family:Arial,Helvetica,sans-serif; font-weight:bold; color:#07457b}
.rightprods a, 
a.smarter_link{font-size:8pt; font-family:Arial,Helvetica,sans-serif; font-weight:bold; color:#07457b; text-decoration:underline}
.rightprods a:hover, 
a.smarter_link:hover{text-decoration:none}

p{font:normal 9pt Arial,Helvetica,sans-serif; color:#000}

ul.rss-items{padding:0; border:0; margin:0; list-style:none}

li{font:normal 9pt Arial,Helvetica,sans-serif; color:#000; line-height:18px}

.center a{font:normal 9pt Arial,Helvetica,sans-serif; color:#07457B}

.subfooter p{color:#999; font:normal x-small Arial,Helvetica,sans-serif}
.subfooter a{color:#999; font:normal x-small Arial,Helvetica,sans-serif; text-decoration:underline}
.subfooter a:hover{text-decoration:none}

.buybut{margin:0; border:0; padding:0; width:55px; height:18px; background:url(..../images/buy_button.png) no-repeat; cursor:pointer}

.small{font:normal 9pt Arial,Helvetica,sans-serif; color:#000}

form{margin-bottom:5px}

.search_text{width:110px}

td{font:normal 8pt Arial,Helvetica,sans-serif; color:#000}
textarea{font:normal 8pt Arial,Helvetica,sans-serif; color:#000}
input{font:normal 8pt Arial,Helvetica,sans-serif; color:#000; clear:left}
.other_pictures { margin-left:422px; margin-top:10px; }
.other_pictures_image { padding-bottom: 10px; float: left; margin-right: 10px;}
.other_pictures_image1 { padding-bottom: 10px; }
.other_pictures_image1 img { border-radius: 0px 15px 0px 0px; -moz-border-radius: 0px 15px 0px 0px; -webkit-border-radius: 0px 15px 0px 0px; }
.other_pictures_image4 { padding-bottom: 10px; float: left; margin-right: 0;}
.product_info {}
p.product_title { margin-left: 10px; margin-bottom: 10px; color: #07457b; font-size:12px; font-weight:bold; }
p.product_desc { margin:10px; }
table.spec { margin-left: 10px; margin-right: 10px; }
.spec th{background-color:#7a98b3; color:#fff; font:normal 8pt Arial,Helvetica,sans-serif; padding:2px}
.spec td{background-color:#d6dee7; color:#000; font:normal 8pt Arial,Helvetica,sans-serif; padding:5px}
.lower_tables { margin-left:10px; margin-right:10px; }
.table-light{background-color:#ccd6e0}
.table-dark{background-color:#6685a3}
.table-top-pad{padding:5px}
.table-content-pad{padding:4px}

DIV.TableWrapper{text-align:center}
TABLE.ForkExtensions{margin:0 auto}
TABLE.ForkExtensions TR.TableRow0{background-color:#ccc}
TABLE.ForkExtensions TR.TableRow1{background-color:#eee}
TABLE.ForkExtensions TR.TableRow2{background-color:#fff}
TABLE.ForkExtensions TR.TableSubRow1{background-color:#eee}
TABLE.ForkExtensions TR.TableSubRow2{background-color:#fff}
TABLE.ForkExtensions TH{padding:4px 2px; font:bold 8pt Arial,Helvetica,sans-serif}
TABLE.ForkExtensions TD{padding:4px 2px; font:normal 8pt Arial,Helvetica,sans-serif}
TD.NoWrap{white-space:nowrap;}
DIV.ExtraCategoryInfoBox{margin:10px 10px 0; padding:5px 10px; text-align:left; border:1px solid #07457b}
UL.ExtraInfoList{list-style-type:none}
UL.ExtraInfoList LI{margin:0 0 5px}

DIV.site_links{text-align:center}

DIV.news-item{margin:0; padding:0}

DIV.monthly_special_box{padding:0 10px 0}
DIV.monthly_special_box DIV.monthly_pic{float:left}
DIV.monthly_special_box DIV.monthly_text{background:transparent url('../images/flags_box_bg.jpg') no-repeat top center; margin-left:150px; min-height:115px; font-family:Arial,Helvetica,sans-serif; font-size:10px}
DIV.monthly_special_box DIV.monthly_text DIV.monthly_title{padding:0 0 6px}
DIV.monthly_special_box DIV.monthly_text DIV.monthly_title A{font-weight:bold; font-size:12px}
DIV.monthly_special_box DIV.monthly_text P{margin:0; padding:4px 0 6px}


UL.breadcrumbs {
	list-style-type: none;
	margin: 10px 10px 2px;
	padding: 0;
	text-align: left;
}
UL.breadcrumbs LI {
	display: inline;
	font-size: 11px;
	font-weight: bold;
	vertical-align: middle;
}
UL.breadcrumbs LI IMG {
	vertical-align: middle;
}
UL.breadcrumbs LI A {
	background-color: #ebe8f0;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #07457B;
	display: inline-block;
	margin: 2px;
	padding: 2px 5px;
	text-decoration: none;
	vertical-align: middle;
}
UL.breadcrumbs LI A.selected {
	background-color: #f4e22a;
}
UL.breadcrumbs LI A:Hover {
	background-color: #07457B;
	color: #ffffff;
}







/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=50);
	-moz-opacity: 0.50;
	opacity: 0.50;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 2px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

.contact_us_form {
}
.contact_us_form TH,
.contact_us_form TD {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	vertical-align: top;
}
.contact_us_form TH {
	font-weight: bold;
	padding: 4px 10px;
	text-align: right;
}
.contact_us_form TD {
	font-weight: normal;
	padding: 4px 10px 4px 0;
	text-align: left;
}
P.error {
	color: red;
	margin: 0;
	padding: 4px 0;
}

#text_marquee div.scrollableArea p
{
	display: block;
	float: left;
	margin: 0;
	padding-right: 7px;
	padding-top: 1px;
	font-family: Courier, Arial, Sans-Serif; 
	font-size: 12px;
	line-height: 12px;
	font-weight: normal; 
	background-color: #fff; 
	color: #000; 
	white-space: nowrap;
}

/*===[ Jquery Carousel ]======================================================*/

div.carousel{ width: 660px; height:180px; text-align:center; visibility: hidden; margin: 0 30px; }
div.carousel ul li{ height: 180px; width: 140px; padding: 0 10px;}
div.carousel ul li p { text-align: center; margin-top: 10px; }
div.carousel ul li p a{ color: #07457B; font: normal 9pt Arial, Helvetica, sans-serif; }
div.carousel img{ width:120px; height:120px;}

button.prev{ background: url('../images/arrow-left2.png') center center no-repeat; width:15px; height:34px; border:0px; position: relative; top: 70px; left: 15px; cursor: pointer; }
button.next{ background: url('../images/arrow-right2.png') center center no-repeat; width:15px;	height:34px; border:0px; position: relative; top: 70px; left: 670px; cursor: pointer;}



#craftysyntax {
	margin-bottom: 10px;
}

.product_price,
.price_now,
.price_saving {
	color: #666666;
	font-family: Arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	padding: 6px 0 0;
	text-align: center;
}
.product_price SPAN,
.price_now SPAN,
.price_saving SPAN {
	font-size: 18px;
	font-weight: bold;
}
.product_price SPAN {
	color: #000000;
}
.price_now SPAN {
	color: #07457b;
}
.price_saving SPAN {
	color: #ff3333;
}


TABLE.basket_table SPAN.vat_note {
	color: #666666;
	font-size: 9px;
}

DIV#accept_terms_box LABEL,
DIV#delivery_address_box LABEL {
	font-size: 13px;
}

.shippingnote {
    float: right;
    margin: 10px 20px 10px 10px;
}
.shippingnote P {
	color: #323232;
	font-weight: bold;
}

#delivery_address_button {
	font-size: 13px;
}
#delivery_address_button A {
	font-weight: bold;
}

TABLE.home_ticks {
	width: 100%;
}
TABLE.product_ticks {
}
TABLE.product_ticks TD {
	color: #07457b;
	padding: 1px 10px;
}
TABLE.tick_table {
	width: 100%;
}
TABLE.tick_table TD {
    font-size: 12px;
    font-weight: bold;
    padding-left: 25px;
    text-align: left;
    vertical-align: middle;
    white-space: nowrap;
    width: 50%;
}
TABLE.tick_table TD IMG {
	vertical-align: middle;
}
DIV.product_tick_table_wrapper {
	background-color: #f4e22a;
    margin: 0 3px 0 1px;
	padding: 7px 25px 7px 0;
}

UL.pages_list {
	display: block;
	list-style-type: none;
	margin: 0 0 10px;
	padding: 0;
	text-align: center;
}
UL.pages_list LI {
	display: inline-block;
}
UL.pages_list INPUT {
	background-color: inherit;
	background-image: none;
	border-style: 1px solid #727272;
	color: #07457b;
	font-weight: bold;
}
UL.pages_list INPUT.clicked {
	background-color: #f4e22a;
}

UL.ecommerce_prods {
	background-color: #e7ecf2;
	display: none;
	list-style-type: none;
	margin: 0 4px;
	padding: 0;
}
UL.ecommerce_prods LI {
    border: 1px dotted #999999;
    float: left;
    height: 110px;
    margin: 8px;
	padding: 0;
    width: 230px;
}

