#nav,#subnav,#subnavbar,#wrapperBefore,#wrapperAfter,#contactFrm,#tld,.more,.printme,.back { display: none; }

.noscreen { display: block; }

.inner { clear: none; padding: 0; }
.section { clear: both; margin-bottom: 0; }

.listD li { float: left; width: 48%; height: 210px; padding: 2px; margin-bottom: 1px; }
.listD li.even { float: right; }


/* Custom Headings*/

#pagetitle { padding: 0; }


/* Single layers */

#container { width: auto; margin: 0; }
#wrapper { padding: 0; }
#wrapperInner { float: none; width: auto; }
#content { clear: none width: auto; padding: 0; }


/* Header */

#header { width: auto; padding: 0; }
#header #tagline { position: relative; height: auto; padding: 0; }
#header #tagline #logo { float: left; position: static; left: auto; bottom: auto; }
#header #tagline h2 { clear: right; float: right; width: 60%; text-align: right; }
#header .contact { float: right; padding: 0; }

/* Custom column groups */

.colgroup .col { float: none !important; width: auto !important; margin: 0 !important; padding: 0 !important; }

#colgroup1 { padding: 5px 0 0 0; }
#colgroup2 { padding: 0; }
#colgroup2 .body { padding: 0 0 5px; }
#colgroup3 { padding: 5px 0 0; }
#colgroup4 { padding: 5px 0; }
#colgroup5 { padding: 5px 0; }
#colgroup6 { padding: 0; }


/* Quick News section */

#quick-news { clear: both; padding-top: 20px; }
#quick-news ul li { float: left; width: 33%; }
#quick-news ul li p { margin-bottom: .5em; }


/* Services list */

#services li {  width: 42%; margin: 0; }


/* Product profile */

#product { padding-top: 1em; }
#product h2 { margin-bottom: .5em; }
#product h3 { padding: 0; }
#product h4 { margin-bottom: .8em; }
#product .section { margin-bottom: .5em; }
#product .section .body { padding: 1em 0; }
#product #product-description .colgroup { position: static; }
#product #product-description .preview, #product #product-description .preview img { float: left; }
#product #product-description img.main { margin: 0 12px 0 0; }
#product #product-description ul { position: static; }


/* Footer */

#footer { clear: both; padding: 20px 0 0; }
#footer ul { display: none; }
#tld { margin-top: 1em; padding: 0; }


/* DO NOT EDIT OR ADD CODE BELOW */

.clearfix:after, .box:after, .colgroup:after, .section:after, .after:after  { content: ""; display: none; height: auto; clear: none; visibility: hidden; }
.clearfix, .box, .colgroup, .section, .after { display: block; }
/* hide from ie/mac \*/
* html .clearfix, * html .box, * html .colgroup, * html .section, * html .after { height: auto; }
.clearfix, .box, .colgroup, .section, .after { display: block; }
/* end hide */