*{font-family:Arial,Helvetica,sans-serif; margin:0; padding:0; outline:none; border:0; list-style:none; margin-left:0; font-size:12px; -webkit-text-size-adjust:none}
html{overflow-y:scroll}
html, body{height:100%}
body{background:url(/media/body-background.jpg) center top repeat-x #717171}
ul{margin:0; padding:0}
p{line-height:125%}
a{outline:none}
h1, h2, h3, h5{font-family:Georgia,"Times New Roman",Times,serif; letter-spacing:-0.05em}
.colorGreen, .active, .selected, p a, #header #navigation a.active{color:#adce3c}
#container{width:980px; position:relative; background:#FFF; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; min-height:100%; height:auto !important; height:100%; margin:0px auto; visibility:hidden}
#header{height:125px; position:relative}
#header .logo{margin:16px 0 0 20px; float:left}
#search-container, .paginationController{padding:5px 5px 5px 0; background:#d6d6d6 url(/media/search-bg.jpg); border:#BEBEBE 1px solid; position:relative; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px}
.msie #search-container{padding:5px 5px 3px 0}
.paginationController{position:relative; display:none; margin:0 0 10px 0; padding:4px 4px 2px 4px!important; height:20px}
.paginationController .wFix{float:left; padding:2px 2px 0}
.paginationController a{background:none repeat scroll 0 0 #D6D6D6; border:1px solid #BEBEBE; color:#333; font-size:11px; margin:0 5px 0 0; padding:1px 5px; text-decoration:none; display:block; float:left}
.paginationController a.next{float:right; margin-right:0}
.paginationController a:hover{border:#FFF 1px solid; background:#adce3c; color:#FFF}
#search-container{float:right; margin:19px 21px 0 0}
#search-container li{float:left; font-weight:bold; font-size:10px; margin:0 0 0 5px}
#search-container li input{padding:3px; border:#BEBEBE 1px solid; width:230px}
#search-container li a{display:inline; background:#e2e1e1; padding:4px 8px; border:#BEBEBE 1px solid; color:#333; text-decoration:none; float:left; margin:1px 0 0 0; font-size:10px}
#search-container li a:hover{border:#FFF 1px solid; background:#adce3c; color:#FFF; font-size:10px}
.navShow{background:url(/media/page-background.jpg) center top repeat-x #717171}
.navShow #navigation-elements{position:absolute!important; height:auto}
.navShow #main-content-area{position:relative}
.cancel-load{display:block; position:absolute; height:30px; width:980px}
.cancel-load-top{top:-89px}
.cancel-load-bottom{bottom:0}
#header #navigation{width:980px; position:absolute; bottom:0; left:0}
#header #navigation .padding{padding:0 12px 0 20px}
#header #navigation a{float:left; padding:10px; background-image:url(/media/nav-bg.png); background-color:#CCC; margin:0 10px 0 0; color:#333; text-decoration:none; font-weight:bold; border:#BEBEBE 1px solid; border-bottom:0; position:relative; font-size:16px; font-family:Georgia,"Times New Roman",Times,serif; -webkit-border-radius:4px 4px 0px 0px; -moz-border-radius:4px 4px 0px 0px; border-radius:4px 4px 0px 0px; width:126px}
.msie6 #header #navigation{bottom:-1px!important}
.msie6 #header #navigation a{background-image:none}
.msie6 #header #navigation a{display:block!important; width:126px!important; background-image:none!important}
#header #navigation a strong{text-decoration:none; font-weight:normal; display:block; font-size:10px}
#header #navigation a.active{background:#333 url(/media/nav-bg.png)}
#header #navigation a .arrow{float:right; margin:5px 0 0 0}
#header #navigation a .left{position:absolute; top:-1px; left:-1px}
#header #navigation a .right{position:absolute; top:-1px; right:-1px}
#navigation-elements{width:980px; position:relative; overflow:visible; z-index:4999; height:312px}
.anythingSlider{width:980px; height:312px; position:relative; margin:0 auto 15px}
.anythingSlider .wrapper{width:980px; overflow:hidden; height:312px; margin:0; position:absolute; top:0; left:0}
.anythingSlider .wrapper ul{width:32700px; list-style:none; position:absolute; top:0; left:0; background:#eee; margin:0}
.anythingSlider ul li{display:block; float:left; padding:0; height:312px; width:980px; margin:0; position:relative; cursor:pointer}
.anythingSlider .arrow{display:block; height:200px; width:67px; background:url(/media/arrows.png) no-repeat 0 0; text-indent:-9999px; position:absolute; z-index:5001; top:65px; cursor:pointer}
.ipad .anythingSlider .arrow, .iphone .anythingSlider .arrow{display:none}
.anythingSlider .forward{background-position:0 0; right:-67px}
.anythingSlider .back{background-position:-67px 0; left:-67px}
.anythingSlider .forward:hover{background-position:0 -200px}
.anythingSlider .back:hover{background-position:-67px -200px}
#thumbNav{position:relative; top:312px; text-align:center}
#thumbNav a{color:black; font:11px/18px Arial,Serif; display:inline-block; padding:2px 8px; height:18px; margin:0 5px 0 0; background:#666 url(/media/cellshade.png) repeat-x; text-align:center; color:#FFF; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; text-decoration:none; -webkit-border-bottom-right-radius:5px; -webkit-border-bottom-left-radius:5px}
#thumbNav a:hover{background-image:none}
#thumbNav a.cur{background:#ADCE3C; color:#333}
#start-stop{background:green; background-image:url(/media/cellshade.png); background-repeat:repeat-x; color:white; padding:2px 5px; width:40px; text-align:center; position:absolute; right:20px; top:312px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; -webkit-border-bottom-left-radius:5px; text-decoration:none}
#start-stop.playing{background-color:red}
#start-stop:hover{background-image:none}
.anythingSlider .wrapper ul ul{position:static; margin:0; background:none; overflow:visible; width:auto; border:0}
.anythingSlider .wrapper ul ul li{float:none; height:auto; width:auto; background:none}
.anythingSlider ul li .text{padding-right:10px; margin:26px 0 0 23px; display:block}
.anythingSlider ul li .text .subContent{margin-top:3px; color:white}
.anythingSlider ul li .text h1{color:#FFF; font-size:22px}
.anythingSlider ul li .text h2{color:#FFF; font-size:18px; font-family:Arial,Helvetica,sans-serif}
#navigation-elements ul{background-image:url(/media/navigation-element-background.png); position:absolute; z-index:5000; background-repeat:repeat-x; background-color:#666}
#navigation-elements ul h3{color:#adce3c; margin:0 0 6px 6px}
#navigation-elements ul h4{width:250px}
#navigation-elements ul h4 a{color:#FFF; display:block; padding:5px 6px 4px 6px; text-decoration:none; border-bottom:#999 dotted 1px; position:relative; overflow:visible}
#navigation-elements ul h4 a:hover, #navigation-elements ul h4 a.active{background:#adce3c!important; color:#333}
#navigation-elements ul h4 a.selected{background-color:#333!important; background-image:url(/media/nav-bg.png)!important; color:#ADCE3C!important}
#navigation-elements ul h4 a .pointer{display:none}
#navigation-elements ul h4 a:hover .pointer, #navigation-elements ul h4 a.active .pointer{background:url(/media/navigation-element-arrow.png); width:12px; height:25px; position:absolute; right:-11px; top:0; display:block}
#navigation-elements ul h4 a.selected .pointer{background:none!important; display:none}
.navigation-item{border-top:7px solid #adce3c; border-bottom:3px solid #adce3c}
.navigation-item .padding{padding:20px}
.navigation-item h3{font-size:20px}
.navigation-item p h5{font-size:17px; color:#EEE; margin:0 0 5px 0}
.navigation-item p{position:absolute; width:662px; right:20px; top:15px; color:#FFF; line-height:150%; padding:10px 0 0 0}
.navigation-item p span{display:block; padding:10px 12px 10px 12px; border-bottom:#999 dotted 1px; height:50px; background:#666; margin-right:3px; overflow:hidden}
.brand-logo{border-bottom:1px dotted #999}
#main-content-area{padding:10px 20px 20px 20px; border-top:10px #333 solid}
#footer{width:980px; background:#333 url(/media/footer-bg.gif) repeat-y; color:#FFF; margin:0 auto; position:relative; -webkit-border-radius:0 0 8px 8px; -moz-border-radius:0 0 8px 8px; border-radius:0 0 8px 8px}
#footer ul{width:196px; display:inline-block; border-top:10px solid #333; vertical-align:top; margin:0 0 20px 0}
.firefox #footer ul, .opera #footer ul, .safari #footer ul, .chrome #footer ul{margin-right:-3px}
#footer ul.last{width:191px}
#footer ul{display:inline-block; border-top:10px solid #333; vertical-align:top}
.msie #footer ul{zoom:1; *display:inline}
#footer ul.footer-news{width:396px}
#footer ul.footer-news a strong{display:block; float:right; font-size:10px; color:#999!important}
#footer ul li{color:#999; padding:0; display:block; float:left; width:100%}
#footer ul li a{color:#FFF; font-weight:bold; font-size:11px; text-decoration:none; border-bottom:1px dotted #444; display:block; padding:3px 2px 2px 2px; margin:0 10px}
#footer ul.footer-news li a{margin-left:20px}
#footer ul.last li a{margin-right:20px}
#footer ul li a:hover{background:url(/media/green-bg.jpg) repeat-x bottom #d4de25; color:#333; border-bottom:0; padding-bottom:3px}
#footer ul li a:hover strong{color:#333!important}
#footer h3{font-size:16px; margin:5px 0 5px 10px; color:#adce3c}
#footer ul.footer-news h3{margin-left:20px}
#footer h3 a{font-size:16px; font-family:Georgia,"Times New Roman",Times,serif; color:#adce3c; text-decoration:none}
.tl, .tr, .bl, .br{position:absolute; overflow:hidden}
.tl{background-position:left top}
.tr{background-position:right top}
.bl{background-position:left bottom}
.br{background-position:right bottom}
#container .tl, #container .tr, #container .bl, #container .br{background-image:url(/media/corners.jpg); width:6px; height:6px}
.msie6 #container .tl, .msie6 #container .tr, .msie6 #container .bl, .msie6 #container .br{height:4px!important}
#search-container .tl, #search-container .tr, #search-container .bl, #search-container .br, .paginationController .tl, .paginationController .tr, .paginationController .bl, .paginationController .br{background-image:url(/media/search-corners.jpg)!important; width:4px!important; height:4px!important}
.emphasis-box .tl, .emphasis-box .tr, .emphasis-box .bl, .emphasis-box .br{background-image:url(/media/panel-corners.gif)!important; width:3px!important; height:3px!important}
#masterContact .tl, #masterContact .tr, #masterContact .bl, #masterContact .br{background-image:url(/media/contact-corners.png)!important; width:5px!important; height:5px!important}
#container .tl{top:0; left:0}
#container .tr{top:0; right:0}
#container .bl{left:0; bottom:0}
#container .br{right:0; bottom:0}
#masterContact .tl{top:-1px!important; left:-1px!important}
#masterContact .tr{top:-1px!important; right:-1px!important}
#masterContact .bl{left:-1px!important; bottom:-1px!important}
#masterContact .br{right:-1px!important; bottom:-1px!important}
#search-container .tl{top:-1px; left:-1px}
#search-container .tr{top:-1px; right:-1px}
#search-container .bl{left:-1px; bottom:-1px}
#search-container .br{right:-1px; bottom:-1px}
.paginationController .tl{top:-1px!important; left:-1px!important}
.paginationController .tr{top:-1px!important; right:-1px!important}
.paginationController .bl{left:-1px!important; bottom:-1px!important}
.paginationController .br{right:-1px!important; bottom:-1px!important}
.emphasis-box .tl{top:-1px!important; left:-1px!important}
.emphasis-box .tr{top:-1px!important; right:-1px!important}
.emphasis-box .bl{left:-1px!important; bottom:-1px!important}
.emphasis-box .br{right:-1px!important; bottom:-1px!important}
.hidden, .ui-tabs-hide{display:none}
.controller{background:url(/media/image-scroller.png); width:62px; height:62px; display:block; position:absolute; top:130px; z-index:5001}
.left-button{left:-31px}
.right-button{right:-31px; background-position:62px}
input.blur{color:#999}
.home-page #main-content-area .column ul{display:inline-block; vertical-align:top; width:33.3%; zoom:1; *display:inline}
.firefox .home-page #main-content-area .column ul, .safari .home-page #main-content-area .column ul, .chrome .home-page #main-content-area .column ul{width:33%}
.home-page #main-content-area .column ul .column-padding{margin:0 5px; padding:0}
.navShow #main-content-area .column ul .column-padding{margin:0 7px; padding:5px}
.navShow #main-content-area .column{display:inline-block;vertical-align:top;width:695px;zoom:1; *display:inline}
.msie .navShow #main-content-area .column{width:698px}
#main-content-area h1, .pageTitle h1{margin:5px 0; font-size:24px; color:#333}
.home-page #main-content-area h1{font-size:20px}
#main-content-area h2, .pageTitle h2{margin:5px 0; font-size:16px; color:#666}
#main-content-area p{margin:5px 0 15px 0; line-height:150%}
.home-page #main-content-area ul{margin:0 0 15px 0}
.navShow #main-content-area ul{margin:10px 0 15px 15px; line-height:150%}
.navShow #main-content-area ul ul{margin:5px 0 10px 30px}
#main-content-area li{list-style:circle; margin-left:10px}
#main-content-area .main-image{margin:-19px 0 0 -20px; border-bottom:1px solid #666}
#main-content-area p.strapline{font-weight:bold; font-size:13px; color:#333}
#autocomplete{margin-top:1px}
.msie #autocomplete{margin-top:0px; margin-left:-5px}
.ui-autocomplete-loading{background:url(/media/ui-anim-ajax.gif) #FFF no-repeat right center}
.ui-menu{width:auto; height:auto; position:absolute; padding:14px 0 0 0; z-index:1000; background:url(/media/search-arrow.png) center top no-repeat}
.ui-menu-item a{background:white; border:1px solid #BEBEBE; border-top:0; display:block; padding:4px 6px; width:224px; margin:0 0 0 1px; cursor:pointer; text-decoration:none; color:#333}
.ui-menu-item a .subtitle{font-size:9px; display:block; float:right; margin-left:10px}
#ui-active-menuitem{background:url(/media/green-bg.jpg) repeat-x bottom #d4de25; color:#333}
p.testimonial{color:#333; display:block; padding:15px 40px; background:url(/media/genericGreenStripes.jpg) repeat-x top; position:relative; border:1px solid #d4de25; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; text-align:right; font-size:11px}
.testimonial .QuoteStart{position:absolute; top:5px; left:7px}
.testimonial .QuoteEnd{position:absolute; right:7px; top:5px}
p.testimonial strong{font-size:13px; display:block; margin:4px 0 0}
p.testimonial strong.caption-company{margin:0; font-size:11px; color:#666}
#sidebar{display:inline-block;width:230px; padding:10px 0 0 10px;zoom:1; *display:inline}
#masterContact{padding:5px; background:url(/media/genericGreenStripes.jpg) repeat-x top; position:relative; border:1px solid #d4de25; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; font-size:11px; cursor:pointer; margin:0 0 10px}
#masterContact .icon{position:absolute; top:10px; right:10px}
#masterContact h1{color:#333; font-size:16px; margin:0 0 5px 0; padding:0}
#masterContact h1 a{color:#333; font-size:16px; padding:0; font-family:Georgia,"Times New Roman",Times,serif; text-decoration:none}
#masterContact p{margin:0; padding:0}
#footer li.legal{margin-top:10px}
.news-image{background:white; border:1px solid #BBB; margin:2px 10px 10px 0; padding:10px}
.left-image{float:left}
.right-image{float:right;margin:0 0 10px 10px}
a.read-more{background:url(/media/arrow.png) no-repeat scroll left center transparent; color:#333; display:block; font-weight:bold; margin:5px 0; padding:0 17px; text-decoration:none}
.navigation-item a.read-more{color:#FFF}
ul.menu, ul.sideMenu{display:block; float:left; margin:0 !important; width:100%; background:white; padding:1px}
ul.menu li, ul.sideMenu li{display:block}
ul.menu ul, ul.menu li, ul.sideMenu ul, ul.sideMenu li{margin:0!important}
ul.menu .header, .sideMenu .header{background:#666 url(/media/nav-bg.png)}
ul.menu .header h3, .sideMenu .header h3{color:#FFF; font-size:14px; padding:6px 7px; border-bottom:1px solid white}
ul.menu li a, ul.sideMenu li a{display:block; background:#E1E1E1; color:#333; text-decoration:none; padding:2px 16px; border-bottom:1px solid #FFF; font-size:11px}
ul.menu li a:hover, ul.sideMenu li a:hover, ul.sideMenu li a.selected{display:block; background:url(/media/green-bg.jpg) repeat-x bottom #d4de25; color:#333}
ul.menu li a.ui-accordion-header{background:#CCC; font-size:12px; font-weight:bold; padding:2px 6px}
ul.menu li a.ui-accordion-header:hover{background:#ADCE3C; color:#333}
ul.menu li a.ui-state-active{display:block; background-color:#333; background-image:url(/media/nav-bg.png); color:#ADCE3C}
.ui-tabs-panel{clear:both; border-top:0}
.msie .ui-tabs-panel{background:white}
#tabs .ui-tabs-panel{background:#333; border:1px solid #999; border-top-width:0}
.ui-tabs-nav{display:block; position:relative!important; margin:0!important}
#tabsProducts .ui-tabs-nav{margin:0!important; top:-11px}
.ui-tabs-nav a{padding:6px 10px}
#tabs .ui-tabs-nav a{border:1px solid #999}
#tabs .ui-widget-content{padding:10px 0; float:left}
#tabsProducts .ui-tabs-nav li{position:relative}
#tabsProducts .ui-tabs-nav li.ui-state-hover a{color:#333; background:#e5e4e4 url(/media/btnShade.png) repeat-x; border:0; padding:3px 9px 4px 9px; text-shadow:1px 1px 1px #FFF}
#tabsProducts .ui-tabs-nav li.ui-tabs-selected a{color:#333!important; background:#ADCE3C url(/media/btnShade.png) repeat-x!important; border:0; padding:3px 9px 4px 9px; text-shadow:none}
#tabsProducts .ui-tabs-nav li.ui-tabs-selected a span{display:block!important}
#tabsProducts .ui-tabs-nav li.ui-state-hover a span{display:none}
.ui-tabs-nav li{display:block; float:left; margin:0!important}
#tabs .ui-tabs-nav li{width:50%}
.ui-tabs-nav li a{display:block; text-decoration:none; font-size:14px; font-family:Georgia,"Times New Roman",Times,serif}
#tabs .ui-tabs-nav li a{background-image:url(/media/nav-bg.png); background-color:#666; font-weight:bold; color:#FFF}
#tabsProducts .ui-tabs-nav li a{background-color:#EEE; font-weight:bold; color:#555; font-family:Arial,Helvetica,sans-serif; border:1px solid #E1E1E1; border-top-width:0; font-size:11px; padding:3px 8px; margin:0 1px 0 0}
#tabs .ui-tabs-nav li.ui-state-hover a{background-color:#ADCE3C; color:#FFF}
#tabs .ui-tabs-nav li.ui-tabs-selected a{background-color:#333; background-position:0 -30px; color:#ADCE3C; border-bottom:0; padding-bottom:7px}
#tabs .ui-tabs-nav li.tab-last a{border-left:0px}
#tabs .ui-tabs-nav li.ui-tabs-selected .icon{background:url(/media/navigation-arrow-white.png) no-repeat; display:block; float:left; height:7px; margin:5px 7px 0 0; width:11px}
#tabsProducts .ui-tabs-nav li.ui-tabs-selected .icon{background:url(/media/tab-selected-arrow.png) no-repeat top center transparent; bottom:-9px; display:block; height:10px; left:0; position:absolute; width:100%}
#tabs .ui-widget-content{width:938px}
#tabs .ui-widget-content li{float:left; width:24.9%; padding:0}
#tabs .ui-widget-content li ul {display:none}
.tab-fix{height:1px; width:100%; clear:both}
#tabs .ui-widget-content li a{color:white; text-decoration:none; padding:2px; display:block; font-size:11px; margin:0 9px; border-bottom:1px dotted #444; font-weight:bold}
#tabs .ui-widget-content li a.selected{background:url(/media/nav-bg.png) #ADCE3C!important; color:#FFF!important}
#tabs .ui-widget-content li a span{display:none; float:right}
#tabs .ui-widget-content li a:hover{background:url(/media/green-bg.jpg) repeat-x bottom #d4de25; color:#333; padding-bottom:3px; border-bottom:0}
#tabs .ui-widget-content li a:hover span{display:block}
.text{text-shadow:0px 0px 10px #000; filter:Shadow(Color=#000,Direction=135,Strength=2)}
.productDescription{position:relative; display:block; margin-left:295px!important}
#mainProductImage p{display:block; float:left; line-height:100%; margin:10px 0 0; text-align:center; width:274px}
#mainProductImage{width:284px; position:relative; left:-3px; top:3px; float:left}
ul.categoryItems{margin:0!important}
ul.categoryItems li.container{background:url(/media/nav-bg.png) repeat-x scroll 0 0 #F5F5F5; margin:0 0 10px 0!important; padding:10px 10px 0 10px; list-style:none!important; border:1px solid #BEBEBE; cursor:pointer; position:relative; -webkit-border-radius:4px; -moz-border-radius:4px}
.msie6 ul.categoryItems li.container{background:url(/media/ie6-emphasis-box.jpg) repeat-x scroll 0 0 #F5F5F5}
.msie ul.categoryItems li.container{border-top:3px solid #BEBEBE; padding-top:1px!important}
.msie ul.categoryItems li.container img{margin-top:15px!important}
.msie li.container .top-left, .msie li.container .top-right, .msie li.container .bottom-left, .msie li.container .bottom-right{position:absolute; background-image:url(/media/panel-corners.gif); width:3px; height:3px}
li.container .top-left{top:-3px; left:-1px; background-position:left top}
li.container .top-right{top:-3px; right:-1px; background-position:right top}
li.container .bottom-left{bottom:1px; left:-1px; background-position:left bottom}
li.container .bottom-right{bottom:1px; right:-1px; background-position:right bottom}
ul.categoryItems li ul.content{background:none transparent; padding:0 110px 0 0; margin:5px 0 5px 30px!important}
.msie li.container h2{margin-top:-10px!important}
ul.categoryItems li h3{margin:0 0 10px 0; padding:0}
ul.categoryItems li h3 a{color:#ADCE3C; text-decoration:none}
ul.categoryItems li h2 a{color:#333; text-decoration:none; font-size:15px}
ul.categoryItems li ul.content li{background:none transparent; margin:0!important; padding:0 0 3px 0; list-style-image:url(/media/arrow.png)!important}
#tabsProducts div ul li{list-style-image:url(/media/arrow.png)!important}
img.smallProductImage{width:50px; margin:5px; padding:5px; border:1px solid #E1E1E1; background:white; float:right}
#featured-products{position:relative; left:0; top:0; width:938px; height:auto}
.msie6 #featured-products{margin-right:-250px}
ul.emphasis-box img.smallProductImage{width:50px; margin:5px 0 5px 5px; padding:5px; border:1px solid #E1E1E1; background:white}
ul.emphasis-box{height:auto; margin:0 !important; width:282px; background:url(/media/nav-bg.png) repeat-x scroll 0 0 #F5F5F5; padding:10px; border:1px solid #BEBEBE; cursor:pointer; position:relative; display:inline-block; vertical-align:top; -webkit-border-radius:4px; -moz-border-radius:4px}
.msie ul.emphasis-box{zoom:1; *display:inline}
.firefox ul.emphasis-box, .opera ul.emphasis-box, .safari ul.emphasis-box, .chrome ul.emphasis-box{margin-right:-3px!important; width:281px}
.msie6 ul.emphasis-box{background:url(/media/ie6-emphasis-box.jpg) repeat-x scroll 0 0 #F5F5F5}
#featured-products .first{margin:0 12px 0 0!important}
#featured-products .last{margin:0 0 0 12px!important}
ul.emphasis-box ul{margin:0 0 0 5px !important}
ul.emphasis-box h1{font-size:14px !important; margin-bottom:0!important}
ul.emphasis-box h2{font-size:13px !important; margin:0!important}
#Searchresult{margin-top:15px; margin-bottom:15px; border:solid 1px #eef; padding:5px; background:#eef; width:40%}
#Searchresult p{margin-bottom:1.4em}
#Searchresult dt{font-weight:bold}
#Searchresult dd{margin-left:25px}
#ImageContainer{height:125px; width:200px; border:solid 1px #ccc; margin-bottom:10px}
#ImageContainer img{display:none}
.dataTable{background:#EEE; border-collapse:collapse}
.dataTable th{background:url(/media/nav-bg.png) repeat scroll 0 0 #CCC; text-align:left}
.dataTable td, .dataTable th{padding:4px 6px; border:1px solid #FFF; color:#333; min-width:80px; font-size:11px}
.bottomMargin{margin:15px 0 10px 0 !important}
.msie .dataTable{display:none}
.dataTable tr.odd td{background:#E1E1E1}
.dataTable th.descriptor{background:#FFF}
.dataTable tr.odd td.descriptor{background:#E1E1E1!important}
.dataTable td.descriptor{background:#EEE!important; font-weight:bold; color:#666}
.feature-image{border:1px solid #999; display:block; margin:6px 0 9px}
#map{width:978px; height:400px; left:-20px; top:-11px; border:1px solid #CCC}
.pageTitle{background:none repeat scroll 0 0 #EEE; border-top:10px solid #333; border-bottom:1px solid #E1E1E1; padding:12px 0 12px 20px; width:960px}
.mainProductImage{width:274px; background-position:center center; background-repeat:no-repeat; background-color:white; left:-1px; position:relative}
.mainProductImage .imageHolder{background:url(/media/mainProductImageFrame.png) center -20px; height:100%; position:relative}
.mainProductImage .imageHolder .frameTop{background:url(/media/mainProductImageFrame.png) center -10px; height:10px}
.mainProductImage .imageHolder .frameBottom{background:url(/media/mainProductImageFrame.png) center 500px; height:10px; position:absolute; bottom:0; width:100%}
table{border:0}
ul#elementLink{margin:0 0 20px 0!important}
.industryLinks li{width:33%}
.industryLinks li a{color:#333333}
.emailLinks{margin:0 0 10px 0 !important; padding:0; position:relative}
.emailLinks li{padding-left:43px!important; position:relative}
.emailLinks li img{position:absolute; left:12px; top:12px}
#elementLink li.hover{background:url(/media/genericGreenStripes.jpg) #ADCE3C}
#elementLink li.hover h2{color:#333}
.msie6 #elementLink li h1{margin-top:-20px}
#elementLink .ui-accordion-header{cursor:pointer}
#elementLink .subHeadline{margin-left:10px}
#elementLink li{border-bottom:1px dotted #999; cursor:pointer; display:block; margin:0; padding:10px; background-color:#F3F3F3; list-style:none; list-style-type:none}
#elementLink li.odd{background-color:#F9F9F9}
#elementLink li h1{font-size:15px; margin:0}
#elementLink li h2{font-size:14px; margin:0}
#elementLink li p{font-size:12px; font-weight:bold; margin:0}
.services li, .brands li{padding-left:160px!important; position:relative; min-height:55px}
.services, .brands{margin-top:10px}
.services h1, .brands h1{margin-bottom:5px!important}
#elementLink h1 a{font-size:15px; color:#333; text-decoration:none; font-family:Georgia,"Times New Roman",Times,serif}
.services img, .brands img{position:absolute; left:15px; top:12px; border:1px solid #999; padding:1px; background:white}
.msie6 .services img, .msie6 .brands img{left:-145px}
.services p, .brands p{font-weight:normal!important}
.msie6 #footer ul li{float:left; width:100%}
#industry-master{position:static!important}
ul.industry-menu{display:none}
#main-content-area p.date{margin:0; font-weight:bold}
ul.latest-news{margin:0}
ul.latest-news li{display:block; margin:0!important; padding:5px 10px 5px 10px; border-bottom:1px dotted #CCCCCC; position:relative; list-style:none!important; background-color:#F3F3F3; cursor:pointer}
.msie ul.latest-news li{padding-top:0!important}
ul.latest-news li h2, ul.latest-news li p{margin:5px 0 5px 115px!important; padding:0!important}
.msie ul.latest-news li h2{margin-top:-10px!important}
ul.latest-news li img{position:absolute; border:1px solid #999999; top:10px;}
ul.latest-news li.hover{background:url(/media/genericGreenStripes.jpg) #ADCE3C}
ul.latest-news h1{background:#F3F3F3; padding:5px 10px 5px!important; margin-bottom:0px!important; width:108px}

