*{font-family:Arial,Helvetica,sans-serif;margin:0;padding:0;border:0;font-size:100%;background:transparent}
html{overflow-y:scroll}
body{background:#ecf6fa;padding-bottom:40px}
a{text-decoration:none;color:#0083c8}
a:hover{text-decoration:underline}
h1{font-size:2em;line-height:1.25em;font-weight:bold;margin-bottom:0.5em}
h2,fieldset legend{font-size:1.125em;line-height:1.25em;font-weight:bold;color:#ec008c;margin-bottom:1em}
.spacer{display:block;clear:both;border:0;background:none;height:20px}
input.textinput,textarea{background-color:#fff;background-image:-moz-linear-gradient(100% 100% 90deg,#fff,#f1f1f1);background-image:-webkit-gradient(linear,0% 0%,0% 100%,from(#fff),to(#f1f1f1));font-size:0.75em;line-height:1em;padding:6px 8px;border:1px solid #eee;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;border-top:1px solid #999;border-left:1px solid #999}
textarea{background-image:none}
select{font-size:0.75em;line-height:1em;padding:3px 6px;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;border:1px solid #999;border-top:1px solid #eee;border-left:1px solid #eee}
button,a.button{position:relative;overflow:visible;background-color:#0083c8;background-image:-moz-linear-gradient(100% 100% 90deg,#0177c2,#1faae2);background-image:-webkit-gradient(linear,0% 0%,0% 100%,from(#0177c2),to(#1faae2));color:#fff;font-weight:bold;font-size:0.875em;line-height:1em;padding:6px 8px;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;cursor:pointer}
button::-moz-focus-inner{border:none}
a.button{clear:both;float:left;padding:8px 12px}
button:hover,a.button:hover{text-decoration:none;background-image:-moz-linear-gradient(100% 100% 90deg,#098cca,#23bce3);background-image:-webkit-gradient(linear,0% 0%,0% 100%,from(#098cca),to(#23bce3))}
button span,a.button span{margin:0;padding:0;display:block;position:relative;display:block;white-space:nowrap}
.fl{float:left}
.fr{float:right}
.clear{display:block;clear:both;height:1px;margin-top:-1px}
.hide { position: absolute; top: -9999px; left: -9999px; }
.text-content p,.text-content ul,.text-content ol{font-size:0.875em;line-height:1.5em;margin-bottom:1em}
.text-content ol,.text-content ul{clear:both}
.text-content li{margin:0 0 0.25em 1em}
.text-content a.button{font-size:100%}
ul.tabs{list-style:none;margin:0;padding:0;height:41px;position:absolute;top:-41px;left:-1px;font-size:100%}
ul.tabs li{float:left;margin:0 5px 0 0}
ul.tabs li a{display:block;width:237px;height:41px;background:url(tabs.png) no-repeat -240px 0;text-align:center;font-weight:bold;line-height:2.5em;padding-top:1px}
ul.tabs li.selected a{display:block;width:237px;height:41px;background:url(tabs.png) no-repeat 0 0;color:#000;text-decoration:none}
.tab-container{border:1px solid #ccc;padding:40px;clear:both;position:relative;margin-top:61px}
ul.nav{list-style:none}
ul.nav li{float:left;margin:0 5px 0 0}
ul.nav li a{display:block;width:237px;height:41px;background:url(tabs.png) no-repeat -240px 0;text-align:center;font-weight:bold;line-height:2.5em;padding-top:1px}
ul.nav li a.current{display:block;width:237px;height:41px;background:url(tabs.png) no-repeat 0 0;color:#000;text-decoration:none}
.fieldwrap{margin:0 20px 15px 0}
.fieldwrap input.textinput{width:200px}
.long-field input.textinput{width:500px}
.note{clear:both;background:#fffbe8;border:1px solid #efe4b0;line-height:1.5em;padding:10px 14px;margin-bottom:15px;height:100%}
.note p{margin:0;font-size:0.75em}
.container{display:block;width:960px;margin:0 auto}
#header{height:113px;background:#fff url(header-bg.png) no-repeat 50% 100%}
a#logo{display:block;float:left;margin-top:11px;width:298px;height:90px}
#header #nav-links{float:right;font-size:0.875em;line-height:1.33em;margin-top:45px;list-style:none}
#header #nav-links li{float:left;margin-left:12px;padding-left:12px;border-left:1px solid #ccc}
#header #nav-links li.selected a{font-weight:bold}
#header #nav-links li:first-child,#header #nav-links li.first{margin:0;border:0}
#nav{background:#ec008c;height:43px;overflow:visible}
#nav ul{width:964px;position:relative;z-index:999}
#nav li{display:block;float:left;margin:3px 4px 0 0;width:237px;height:40px;position:relative}
#nav li:last-child,#nav li.last{margin-right:0}
#nav li a.parent{display:block;float:left;width:238px;height:40px;background:url(nav.png) no-repeat 0 0;text-align:center;font-size:1em;line-height:2.5em;color:#fff;font-weight:bold}
#nav li:hover a.parent,#nav li a.parent:hover{background-position:-482px 0;text-decoration:none}
#nav li ul{background-color:#8fdbf8;border:0;display:none;padding:3px;position:absolute;top:100%;left:0;width:231px;z-index:999}
#nav li:hover ul,#nav li.hover ul,#nav li.open ul{display:block}
#nav li li{float:none;text-align:left;margin:0;height:auto}
#nav li li a{display:block;width:231px;text-align:center;float:none;padding:6px 0;background:none;border-right:none;text-decoration:none;text-indent:0;font-size:0.875em;color:#000;margin:0;height:auto}
#nav li li{margin:0;padding:0;display:block}
#nav li li a:hover{background:#fff}
#body-container{background:#fff;padding:30px 0}
#footer{padding:30px 0 0}
#footer-left{width:590px}
#footer #sitemap li{float:left;list-style:none;margin:0 10px 0 0;padding-right:10px;border-right:1px solid #0083c8;font-size:0.75em}
#footer #sitemap li:last-child,#footer #sitemap li.last{border-right:none}
#social-links{clear:both;padding-top:10px}
#social-links li{display:block;float:left;list-style:none;margin-right:5px}
#social-links li a{display:block;float:left;width:148px;height:26px;background:url(social-buttons.png) no-repeat 0 0}
#social-links li a span{position:absolute;top:-9999px}
#social-links li#facebook-link a:hover{background-position:0 -26px}
#social-links li#facebook-link a:focus{background-position:0 -52px}
#social-links li#twitter-link a{background-position:-148px 0}
#social-links li#twitter-link a:hover{background-position:-148px -26px}
#social-links li#twitter-link a:focus{background-position:-148px -52px}
#newsletter h4{background:url(newsletter-heading.png) no-repeat 0 0;width:177px;height:17px;margin:0 0 7px}
#newsletter h4 span{position:absolute;top:-9999px}
#newsletter-email{float:left;margin-right:7px;width:180px}
#newsletter-signup{display:block;float:left;font-size:0.75em}
#footer p#copyright{clear:both;border-top:2px dashed #cbe6f1;font-size:0.75em;text-align:center;padding:20px 0 0;margin:30px 0 0}
#nav-left{width:150px;margin-right:20px;float:left}
#nav-left li{display:block;font-size:0.875em;line-height:1.5em;margin-bottom:0.5em;list-style:none}
#nav-left li a{display:block}
#nav-left li.selected a,#nav-left li a:hover{font-weight:bold;color:#000;text-decoration:none}
.withleftnav{width:790px;float:left}
#index-slideshow{height:360px;margin-bottom:30px;background: url(../../lib/sqweel-home-bgb.jpg) 0 0 #fff;position:relative; overflow: hidden}
#index-slideshow .video {margin: 15px 0 0 0}
.pagination{position:absolute;bottom:10px;right:10px}
.pagination a{display:block;float:left;background:#fff;text-align:center;width:24px;height:24px;font-size:0.875em;line-height:1.714em;font-weight:bold;color:#000}
.pagination a:hover{color:#fff;background:#ec008c;text-decoration:none}
.pagination .selected{color:#fff;background:#ec008c;text-decoration:none}
#in-the-press,#in-the-news{width:419px;float:left}
#in-the-press{padding:20px 20px 20px 40px}
#in-the-news{border-right:2px dashed #ccc;padding:20px 40px 20px 20px}
#in-the-news h2{background:url(heading-twitter.png) no-repeat 0 0;height:26px;margin-bottom:20px}
#in-the-press h2{background:url(heading-news.png) no-repeat 0 0;height:26px;margin-bottom:20px}
#in-the-news span,#in-the-press span{position:absolute;top:-9999px}
.home-list li{list-style:none;margin-bottom:20px}
.home-list li .img{display:block;float:left;margin-right:20px}
.home-list li p{font-size:0.75em;line-height:1.33em;margin-bottom:3px}
.home-list li small a{color:#999;font-size:0.6875em;margin:0}
#in-the-news li img{box-shadow:0 1px 3px #999;-moz-box-shadow:0 1px 3px #999;-webkit-box-shadow:0 1px 3px #999}
#in-the-news .feed-text{width:349px}
#in-the-press .feed-text{width:316px}
.col-l{width:350px;float:left}
.col-r{width:570px;float:right}
#product-images .thumb{float:left;padding:5px 0;width:50px}
div.videothumbnail{clear:left;padding-bottom:1em;padding-top:6px}
div.videothumbnail .video{display:block;float:left;border:1px solid #666;height:50px;width:90px}
div.videothumbnail a img{height:50px;width:90px}
div.videothumbnail strong{display:block}
div.videothumbnail p{display:block;float:left;margin-left:10px;width:218px;line-height:1.25em}
#trade-page{background:url(trade-bg.jpg) no-repeat 100% 0;padding-right:370px}
#trade-page p:first-child,#trade-page p.first{font-size:1.125em}
fieldset{border:1px solid #ddd;position:relative;display:block;clear:both;margin:30px 0}
fieldset legend{position:absolute;top:-0.5em;line-height:1em;background:#fff;left:20px;margin-bottom:5px}
fieldset div.content{padding:20px}
fieldset div.content ul{list-style:none;margin:0}
fieldset div.content li{margin:0 0 0.25em}
fieldset div.content small{color:#999;font-size:0.875em}
.fieldwrap label,#account-page .fieldwrap strong{display:block;font-size:0.875em;line-height:1.75em;font-weight:bold}
#account-page label.radio{display:inline;float:none;font-weight:normal;padding-right:10px}
#account-page #forgot-pass{margin-top:10px}
#contact-captcha{margin:-2px 7px 0;width:70px}
.entry{border:2px dashed #ddd;padding:30px;margin-top:-2px;background:#fff;height:100%;zoom:0}
.entry .more{margin:0}
#press-page .thumb{float:left}
#press-page .withthumb .post{float:right;width:541px;height:100%}
#distributor-page{background:url(distributors-bg.png) no-repeat 0 0}
#find-supplier{padding:20px 20px 40px}
#find-supplier h2{margin-bottom:0.5em}
#get-listed{padding:20px;background:url(get-listed-gradient.png) repeat-x 0 0;zoom:1}
#found-results{background:url(get-listed-gradient.png) repeat-x 0 0;padding:20px;zoom:1}
#found-results div.results-local,#found-results div.results-online{width:430px;float:left}
#retailer-page #find-supplier{background:url(where-bg.jpg) no-repeat 100% 0;padding:20px 370px 40px 20px;width:540px}
#found-results div.results-local{margin-right:60px}
#found-results h2{color:#000}
#found-results h3{color:#ec008c;margin-bottom:0.75em}
#found-results ul,#found-results li{list-style:none}
#found-results li{margin:0 0 10px}
input.form-error,select.form-error{border-color:#ec008c !important}
.message{padding:7px 10px;font-size:0.875em;margin-bottom:1em;font-weight:bold;color:#000}
.message-error{border:1px solid #ec008c;background:#ffebf7}
.message-info{border:1px solid #0083c8;background:#d2ebf8}