* {margin:0;padding:0;} 
html {/* Always show scrollbars in FF */overflow-y: scroll;/*overflow: -moz-scrollbars-vertical;overflow-x: auto;*/}
html, body, #wrap {height: 100%;}
body > #wrap {height: auto; min-height: 100%;}
body {min-width: 960px; background: #E0D8B6; text-align: center; font-size: 80%; font-family: Helvetica, Arial, sans-serif; line-height: 1.25em;}


/* Header */
#header_wrapper {background: #0D0D0D url('../images/header.gif') repeat-x top;}
#header {width: 960px; height: 135px; background: url('../images/header_background.jpg') no-repeat 225px top; margin: 0 auto 0 auto; text-align: right;}


/* Top Menu */
#topmenu {font-size: 0.82em; margin: 0; padding: 0; list-style-type:none; height: 60px;}
#topmenu li {float:right; background: url('../images/topmenu.gif') repeat-x bottom; padding: 9px 11px; margin: 0;}
#topmenu li a, #topmenu li a:active, #topmenu li a:visited {color: #D2D2D2; font-weight: bold; text-decoration: none; margin: 0;}
#topmenu li a:hover {color: #999; font-weight: bold; text-decoration: none;}


/* Main Menu */
#mainmenu {margin: 0; padding-top: 20px; list-style-type:none; height: 60px;}
#mainmenu li {display:inline; margin: 0; padding:0;}
#mainmenu li a, #mainmenu li a:active, #mainmenu li a:visited {margin:0; padding: 12px 15px; color: #fff; font-weight: bold; text-decoration: none;}
#mainmenu a:hover {background: #959595 url('../images/mainmenu_over.gif') repeat-x bottom;}
#mainmenu #current {background: #F5010B url('../images/mainmenu_current.gif') repeat-x bottom;}


/* Subheader bar */
#subheader_wrapper {background: #92917A url('../images/subheader.gif') repeat-x top; border-top: 1px solid #DFDCB9; border-bottom: 1px solid #DFDCB9;}
#subheader {width: 960px; padding: 0; margin: 0 auto 0 auto; text-align: left;}


/* Main area */
#main_wrapper {background: url('../images/main.gif') repeat-x top; padding-bottom: 151px;}  /* Sticky Footer: same as footer_wrapper margin-top */
#main {width: 960px; margin: 0 auto 0 auto; text-align: left; padding: 30px 0 60px 0;}


/* Common styles */
h1 {font-size: 2.3em; line-height: 1.3em; width: 545px; font-weight:normal; margin-bottom:10px;}
h2 {font-size: 1.4em; line-height: 1.2em; letter-spacing: 0em; font-style:italic; margin:5px 0 15px 0; padding:0;}
h3 {font-weight: bold; font-size: 0.9em; padding: 0 0 5px 0;}
#leftmenu h3 {margin-top:5px}
p {padding: 0 0 10px 0; max-width: 720px;}
.fineprint {font-size: 0.8em; line-height: 1.1em; margin-top: 15px; color: #666;}
a {COLOR: #C00107; TEXT-DECORATION: none}
a:visited {COLOR: #810105; TEXT-DECORATION: none}
a:active {COLOR: #F5010B; TEXT-DECORATION: none}
a:hover {COLOR: #F5010B; TEXT-DECORATION: underline}
.left {float: left;}
.right {float: right;}
.half {width:465px; margin-bottom: 15px;}
hr {border: 0; width: 100%; color: #838383; background-color: #838383; height: 1px; margin: 10px 0 10px 0;}
table {font-size: 100%; text-align:left; border-collapse: collapse; margin: 15px 0; width:100%;}
table td, table th {border-bottom: 1px solid #959595; padding: 8px 12px 8px 12px;}
table th {background: #C4C1A3;}
.noline td {border-bottom: none;}
#textcolumn ul {list-style-position: inside; margin-bottom: 15px;}
#textcolumn ul li {margin-bottom: 5px;}
#textcolumn ol {list-style-position: outside; margin: 0 0 0 25px; font-size: 0.9em;}

/* Search */
#topmenu #search {border-left:1px solid #333; padding:6px; background: url('../images/search_background.gif') repeat-x top;}
#topmenu #search #box {vertical-align:top; height:21px; padding:4px; font-size: 0.82em; background: url('../images/searchbar.gif') no-repeat top left; border: 0; margin:0;}
#topmenu #search #searchbutton {vertical-align:top; width:41px; height:20px;}
.highlight { font-weight: bold; }
.summary { margin-top: 15px; font-size:1.3em; }
.result_title { font-size: 1.3em; padding: 0 0 5px 0; text-decoration: underline;}		
.infoline { font-size: 0.85em; font-style: normal; color: #666;}
.result_image { float: left; display: block; }
.result_image img { margin: 0 10px 10px 0; width: 74px; border: 0px;}
.result_block, .result_altblock {margin: 15px 300px 15px 0; clear: left; }
.result_pages { clear:both; padding:30px 0; font-size: 1.3em;}
.result_pages a {margin: 3px 0;}


/* Home page Tagline */
.tagline {font-size: 1.7em; line-height: 1.4em; letter-spacing: 0em;  font-style:italic; margin-bottom:20px; padding:0;}

/* Smaller Tagline */
.tagline_small {/*float:left;*/ font-size: 1.6em; line-height: 1.2em; letter-spacing: 0em;  font-style:italic; margin-bottom:10px; width: 550px;}

/* Home page Featured Products */
.toc {cursor:hand;}
.featured_wrapper {width: 613px; background: #757575; border: 3px solid white;}
.featured_wrapper a {background: url('../images/featured_nav.gif') no-repeat bottom left; z-index:99; width: 252px; position:absolute;} 
.featured_wrapper a:hover {background: url('../images/featured_nav_over.png') no-repeat bottom left;}
.featured_wrapper a.selected {background: url('../images/featured_nav_selected.png') no-repeat bottom left;}
.featured_contentwrapper{position: relative; /*leave as is*/ overflow: hidden; /*leave as is*/ width: 391px; height: 240px; float:right; }
.contentdiv {visibility: hidden; /*leave as is*/ position: absolute; /*leave as is*/ left: 0;  /*leave as is*/ top: 0;  /*leave as is*/ width: 391px; height: 100%; padding: 20px 0 0 152px; color: #fff; line-height: 1.5em; filter:progid:DXImageTransform.Microsoft.alpha(opacity=100); -moz-opacity: 1; opacity: 1; z-index:88;}
.featured_content {line-height: 1.4em; background: url('../images/black_semi.png') repeat; padding: 17px 20px 20px 20px; width: 180px; height: 160px; overflow-y: auto;}
.featured_content a, .featured_content a:active, .featured_content a:visited {padding: 8px 0; color: #fff; text-decoration: underline; background: none;}
.featured_content a:hover {padding: 8px 0; color: #999; text-decoration: underline; background: none;}

/* Home page right text */
#homeright {width:315px;}

/* Home page Categories */
.category_wrapper {margin-top: 15px;}
.category {width: 219px; float:left; margin: 0 25px 0 0;}
.category a img {background: #C4C1A3; border: 3px solid white;}
.category a:hover img {border: 3px solid #C4C1A3;}
.category_right {width: 219px; float:left; margin: 0;}
.category_right a img {background: #C4C1A3; border: 3px solid white;}
.category_right a:hover img {border: 3px solid #C4C1A3;}
.category h2, .category_right h2 {margin:0 0 7px 0;}


/* Product Category listing */
.categorylist li {display: block; padding: 0 0 15px 0; list-style-type:none; margin:0;}
.categorylist a .boximage {background: #C4C1A3; border: 3px solid white; margin-right: 15px; float:left;}
.categorylist a:hover .boximage {border: 3px solid #C4C1A3;}
.categorylist li h3 {padding:0;}


/* Product listing */
.productlist li {display: block; float:left; width: 175px; padding: 0 15px 15px 0; list-style-type:none; margin:0;}
* html .productlist li {w\idth: 190px;}
.productlist a img {margin-right: 8px; float:left;}
.productlist a:hover img {border: 0px solid #C4C1A3;}
.productlist li h3 {padding:0; float:left; display: inline;}
.productlist .wide {width: 100%;}


/* Tabbed Menu 3 */
#tabmenu ul {list-style: none; padding: 0; margin: 0; font-size: 0.9em; font-weight: bold;}    
#tabmenu li {float: left; border: 1px solid #838383; border-bottom-width: 0; margin-left: 8px;}   
#tabmenu a {text-decoration: none; display: block; background: #828282 url('../images/tabmenu.gif') repeat-x bottom; padding: 0.5em 0.65em; color: #fff;}
#tabmenu a:hover {background: #959595 url('../images/mainmenu_over.gif') repeat-x bottom;}
#tabmenu #current {border-color: #959595;}
#tabmenu #current a {position: relative; top: 1px; background-color: #E0D8B6; background-image: none; color: black; font-weight: bold;}	
#tabmenu_after {border-top: 1px solid #959595; clear: both; height:	15px}

/* Home Depot purchase button for Pro-Fit */
.buybutton, .buybutton:active, .buybutton:visited{color: #fff; text-decoration: none; display: block; background: #828282 url('../images/tabmenu.gif') repeat-x bottom; padding: 0.5em 0.65em; color: #fff;}
.buybutton:hover {color: #fff;text-decoration: none;  background: #959595 url('../images/mainmenu_over.gif') repeat-x bottom;}  


/* Product pages common styles */
#contentwrapper {width: 720px;}
#textcolumn {width:560px;}
.imageleft {float:left; margin: 0 15px 15px 0; border-bottom: 1px solid #959595; background: #C4C1A3;}
.imageright {float:right; margin: 0 0 15px 15px; border-bottom: 1px solid #959595; background: #C4C1A3;}
.noborder {border: none; background: none;}

/***** LEFT MENU ******/
#leftmenu {width: 225px; margin: 0 15px 0 0; border-bottom: 1px solid #B9B9B9; list-style-type: none ;}
#leftmenu hr {width: 225px; margin: 0;}
#leftmenu li {width: 225px; border-top: 1px solid #B9B9B9;}


/*Light Grey bars */
#leftmenu ul li {list-style-type: none ;}
#leftmenu ul li a {display: inline-block;} /*IE Whitespace li fix. Must be  reset in following line with display:block */
#leftmenu ul li a {font-weight: normal; display:block; padding: 8px 9px 8px 14px; font-size: 0.85em; background: #E6E6E6 url('../images/bullet.gif') no-repeat  7px 14px;}
#leftmenu ul li a:hover {text-decoration: none; background: #EFEFEF url('../images/bullet.gif') no-repeat  7px 14px;}

/* Red bar */ 
body.mudflaps #leftmenu #mudflaps,
body.lighttruck #leftmenu #lighttruck, 
body.matting #leftmenu #matting,
body.cargorestraint #leftmenu #cargorestraint,
body.auto #leftmenu #auto,
body.soundproofing #leftmenu #soundproofing,
body.roofing #leftmenu #roofing,
body.loadbearing #leftmenu #loadbearing,
body.athletic #leftmenu #athletic,
body.sheetroll #leftmenu #sheetroll,
body.custom #leftmenu #custom
{display:block; padding: 12px 12px; font-weight: bold; color: #fff; font-size: 0.85em; background: #F5010B url('../images/mainmenu_current.gif') repeat-x bottom;}

/* White bar */ 
body.spraydown #leftmenu #spraydown,
body.nyracord #leftmenu #nyracord,
body.poly #leftmenu #poly,
body.other #leftmenu #other,
body.accessories #leftmenu #accessories, 

body.heavyweight #leftmenu #heavyweight,
body.diamond #leftmenu #diamond,

body.symar #leftmenu #symar,

body.loadgrip #leftmenu #loadgrip,

body.automotive #leftmenu #automotive,

body.quietdown #leftmenu #quietdown,

body.safetguard #leftmenu #safetguard,

body.bearingpads #leftmenu #bearingpads,

body.customoverview #leftmenu #customoverview
{display:block; padding: 8px 9px 8px 14px; font-weight: bold; font-size: 0.85em; background: #fff url('../images/bullet.gif') no-repeat  7px 14px; border-bottom: none;}

/* List of products */ 
#leftmenu ul ul {display: none; padding: 4px 9px 14px 30px; font-size: 0.85em; background: #E6E6E6;}
#leftmenu ul ul li {border:none; list-style-type: none; width:auto;}
#leftmenu ul ul li a {display:inline; width:auto; padding: 0; font-size: 1em; font-weight: normal; background: none; border-bottom: none;}			
#leftmenu ul ul li a:hover {text-decoration: underline; background: none;}

/*Current (white) list */ 
body.nyracordlist #leftmenu ul .nyracord_list,
body.polylist #leftmenu ul .poly_list,
body.otherlist #leftmenu ul .other_list,
body.accessorieslist #leftmenu ul .accessories_list, 

body.heavyweightlist #leftmenu ul .heavyweight_list, 
body.diamondlist #leftmenu ul .diamond_list,

body.symarlist #leftmenu ul .symar_list,

body.loadgriplist #leftmenu ul .loadgrip_list,

body.autolist #leftmenu ul .auto_list,

body.athleticlist #leftmenu ul .athletic_list,

body.sheetrolllist #leftmenu ul .sheetroll_list
{display:block; background: #fff;}

/* Current page */ 
body.antisail #leftmenu #antisail a, body.antisail #leftmenu #antisail a:hover,
body.antispray #leftmenu #antispray a, body.antispray #leftmenu #antispray a:hover,
body.safety #leftmenu #safety a, body.safety #leftmenu #safety a:hover,
body.heavyduty #leftmenu #heavyduty a, body.heavyduty #leftmenu #heavyduty a:hover,
body.classic #leftmenu #classic a, body.classic #leftmenu #classic a:hover,
body.heavydutychevron #leftmenu #heavydutychevron a, body.heavydutychevron #leftmenu #heavydutychevron a:hover,
body.universalchevron #leftmenu #universalchevron a, body.universalchevron #leftmenu #universalchevron a:hover,
body.midguard #leftmenu #midguard a, body.midguard #leftmenu #midguard a:hover,
body.sideshield #leftmenu #sideshield a, body.sideshield #leftmenu #sideshield a:hover,
body.quickantispray #leftmenu #quickantispray a, body.quickantispray #leftmenu #quickantispray a:hover,
body.quickantisail #leftmenu #quickantisail a, body.quickantisail #leftmenu #quickantisail a:hover,
body.polypremium #leftmenu #polypremium a, body.polypremium #leftmenu #polypremium a:hover,
body.polyantispray #leftmenu #polyantispray a, body.polyantispray #leftmenu #polyantispray a:hover,
body.polyclassic #leftmenu #polyclassic a, body.polyclassic #leftmenu #polyclassic a:hover,
body.solidpanel #leftmenu #solidpanel a, body.solidpanel #leftmenu #solidpanel a:hover,
body.av #leftmenu #av a, body.av #leftmenu #av a:hover,
body.fenders #leftmenu #fenders a, body.fenders #leftmenu #fenders a:hover,
body.contourchock #leftmenu #contourchock a, body.contourchock #leftmenu #contourchock a:hover,
body.pyramidchock #leftmenu #pyramidchock a, body.pyramidchock #leftmenu #pyramidchock a:hover,
body.bumpers #leftmenu #bumpers a, body.bumpers #leftmenu #bumpers a:hover, 

body.bedmat #leftmenu #bedmat a, body.bedmat #leftmenu #bedmat a:hover, 
body.tailgate #leftmenu #tailgate a, body.tailgate #leftmenu #tailgate a:hover, 
body.skidgard #leftmenu #skidgard a, body.skidgard #leftmenu #skidgard a:hover, 
body.diamondbedmat #leftmenu #diamondbedmat a, body.diamondbedmat #leftmenu #diamondbedmat a:hover, 
body.diamondtailgate #leftmenu #diamondtailgate a, body.diamondtailgate #leftmenu #diamondtailgate a:hover, 
body.combo #leftmenu #combo a, body.combo #leftmenu #combo a:hover,

body.ezwalk #leftmenu #ezwalk a, body.ezwalk #leftmenu #ezwalk a:hover, 
body.countertred #leftmenu #countertred a, body.countertred #leftmenu #countertred a:hover, 
body.countertredresist #leftmenu #countertredresist a, body.countertredresist #leftmenu #countertredresist a:hover, 
body.drainez #leftmenu #drainez a, body.drainez #leftmenu #drainez a:hover, 
body.walkez #leftmenu #walkez a, body.walkez #leftmenu #walkez a:hover, 
body.floorsaver #leftmenu #floorsaver a, body.floorsaver #leftmenu #floorsaver a:hover, 
body.smoothrunner #leftmenu #smoothrunner a, body.smoothrunner #leftmenu #smoothrunner a:hover, 
body.permawalk #leftmenu #permawalk a, body.permawalk #leftmenu #permawalk a:hover, 
body.stabilizer #leftmenu #stabilizer a, body.stabilizer #leftmenu #stabilizer a:hover, 
body.rhinohyde #leftmenu #rhinohyde a, body.rhinohyde #leftmenu #rhinohyde a:hover, 
body.scufftough #leftmenu #scufftough a, body.scufftough #leftmenu #scufftough a:hover, 
body.antislip #leftmenu #antislip a, body.antislip #leftmenu #antislip a:hover, 
body.supersoft #leftmenu #supersoft a, body.supersoft #leftmenu #supersoft a:hover, 
body.interlock #leftmenu #interlock a, body.bedmat #interlock #bedmat a:hover, 
body.vinylsponge #leftmenu #vinylsponge a, body.vinylsponge #leftmenu #vinylsponge a:hover, 
body.drainagerunner #leftmenu #drainagerunner a, body.drainagerunner #leftmenu #drainagerunner a:hover, 
body.comfortstation #leftmenu #comfortstation a, body.comfortstation #leftmenu #comfortstation a:hover, 
body.drainagemat #leftmenu #drainagemat a, body.drainagemat #leftmenu #drainagemat a:hover,
body.cloud9 #leftmenu #cloud9 a, body.cloud9 #leftmenu #cloud9 a:hover,

body.heavydutyfitness #leftmenu #heavydutyfitness a, body.heavydutyfitness #leftmenu #heavydutyfitness a:hover,
body.pro-fit #leftmenu #pro-fit a, body.pro-fit #leftmenu #pro-fit a:hover,

body.masticated #leftmenu #masticated a, body.masticated #leftmenu #masticated a:hover,
body.supertough #leftmenu #supertough a, body.supertough #leftmenu #supertough a:hover
{color: #000; font-weight: bold;}

/* Current page after*/ 
body.antisail #leftmenu #antisail a:after,
body.antispray #leftmenu #antispray a:after,
body.safety #leftmenu #safety a:after,
body.heavyduty #leftmenu #heavyduty a:after,
body.classic #leftmenu #classic a:after,
body.heavydutychevron #leftmenu #heavydutychevron a:after,
body.universalchevron #leftmenu #universalchevron a:after,
body.midguard #leftmenu #midguard a:after,
body.sideshield #leftmenu #sideshield a:after,
body.quickantispray #leftmenu #quickantispray a:after,
body.quickantisail #leftmenu #quickantisail a:after,
body.polypremium #leftmenu #polypremium a:after,
body.polyantispray #leftmenu #polyantispray a:after,
body.polyclassic #leftmenu #polyclassic a:after,
body.av #leftmenu #av a:after,
body.solidpanel #leftmenu #solidpanel a:after,
body.fenders #leftmenu #fenders a:after,
body.contourchock #leftmenu #contourchock a:after,
body.pyramidchock #leftmenu #pyramidchock a:after,
body.bumpers #leftmenu #bumpers a:after,

body.bedmat #leftmenu #bedmat a:after,
body.tailgate #leftmenu #tailgate a:after,
body.skidgard #leftmenu #skidgard a:after,
body.diamondbedmat #leftmenu #diamondbedmat a:after,
body.diamondtailgate #leftmenu #diamondtailgate a:after,
body.combo #leftmenu #combo a:after,

body.ezwalk #leftmenu #ezwalk a:after,
body.countertred #leftmenu #countertred a:after,
body.countertredresist #leftmenu #countertredresist a:after,
body.drainez #leftmenu #drainez a:after,
body.walkez #leftmenu #walkez a:after,
body.floorsaver #leftmenu #floorsaver a:after,
body.smoothrunner #leftmenu #smoothrunner a:after,
body.permawalk #leftmenu #permawalk a:after,
body.stabilizer #leftmenu #stabilizer a:after,
body.rhinohyde #leftmenu #rhinohyde a:after,
body.scufftough #leftmenu #scufftough a:after,
body.antislip #leftmenu #antislip a:after,
body.supersoft #leftmenu #supersoft a:after,
body.interlock #leftmenu #interlock a:after,
body.vinylsponge #leftmenu #vinylsponge a:after,
body.drainagerunner #leftmenu #drainagerunner a:after,
body.comfortstation #leftmenu #comfortstation a:after,
body.drainagemat #leftmenu #drainagemat a:after,
body.cloud9 #leftmenu #cloud9 a:after,

body.heavydutyfitness #leftmenu #heavydutyfitness a:after,
body.pro-fit #leftmenu #pro-fit a:after,

body.masticated #leftmenu #masticated a:after,
body.supertough #leftmenu #supertough a:after
{content: url('../images/arrows.gif');}

/* Product Options, How to Purchase */ #leftmenu ul ul .pages {margin-left: 20px}

/*Grey fade bars */ #leftmenu li a {background: #CECECE url('../images/leftmenu_other.gif') repeat-x bottom; display:block; padding: 12px 12px; font-weight: bold; color: #000; font-size: 0.85em;}


/* Calculator Form */
#calculator {margin: 20px 50px 0 50px;}
#calculator .input {background: #C4C1A3; padding: 15px 0; width: 100%;}
#calculator label {float:left; text-align: center; width: 170px; text-align: right; margin-right: 5px;}
#calculator .input input {width: 75px;}
#calculator .calculate {text-align: center; background: #C4C1A3; padding-bottom: 15px; width: 100%; border-bottom: 1px solid #959595; }
#calculator .output {display:block; text-align: center; padding: 0; margin: 0; border: 0; background: #fff; width:100%;}
#calculator #finaloutput {display:block; text-align: center; padding: 0; margin:0; border: 0; background: #fff; width:100%; font-size: 1.7em;}

/* Warranty Form */
table#form {border: none; font-size: 100%; text-align:left; border-collapse: collapse; margin: 15px 0; width:100%;}
table#form td, table th {border: 0px; padding: 5px;}
table#form th {background: none; border-bottom: 1px solid #959595;}
.required {color: red;}

/* Contact form */
#contactform {border: none; font-size: 100%; text-align:left; border-collapse: collapse; margin: 15px 0; width:100%;}
#contactform td, table th {border: 0px; padding: 5px;}
#contactform .input {font-size: 100%; font-family: Helvetica, Arial, sans-serif; line-height: 1em;}
#contactform input {width: 225px; height: 20px; padding: 2px;}
#contactform select {width: 221px; height: 20px;}
#contactform textarea {text-align: left; padding: 2px; width: 593px; height: 149px; overflow:auto; font-size: 100%; font-family: Helvetica, Arial, sans-serif; line-height: 1.25em;}

/* Right-hand boxes */
#boxes {margin-left: 15px;}
#boxes .whitebox {width: 115px; background: #fff; padding: 15px 15px 10px 13px; margin-bottom: 20px; border-bottom: 1px solid #959595;}
#boxes .whitebox li {display:block; margin: 5px 0; list-style-type: none; padding-left: 20px; background: url('../images/pdficon_small.gif') no-repeat  0px 0px; line-height:17px;}
/* display:block; margin: 5px 0; list-style-type: none; padding-left: 8px; background: url('../images/bullet.gif') no-repeat  0px 5px; */
#boxes .darkbox {width: 115px; font-size: 0.85em; margin-bottom: 20px;}
#boxes .darkbox img {background: #C4C1A3; padding: 0px; border-bottom: 1px solid #959595; margin: 0 0 5px 0;}
#boxes .darkerbox {width: 225px; font-size: 0.85em; background: #C4C1A3; padding: 5px; border-bottom: 1px solid #959595; margin: 0;}
#boxes p {width: 145px; font-size: 0.85em;}
#boxes p img {vertical-align: middle}

/* Footer */
#footer_wrapper {position: relative; margin-top: -170px; height: 170px; clear:both; border-top: 1px solid #FFF6CF; background: #666 url('../images/footer.gif') repeat-x top;} 
#footer {width: 960px; margin: 0 auto 0 auto; text-align: left; padding: 30px 0 0 0; font-size:0.7em; color: #7F7F7F;}
#footer a, #footer a:active, #footer a:visited {color: #fff; font-weight: bold; text-decoration: none;}
#footer a:hover {color: #BDBDBD; font-weight: bold; text-decoration: none;}
#footer p {padding-top:15px; color: #ACACAC;}
#bottommenu {font-size:1.3em; padding-bottom: 15px;}


/*Clearfix */
.clearfix:after {content: ".";display: block; height: 0; clear: both;visibility: hidden; overflow: hidden}
.clearfix {display: inline-block; } /* for IE/Mac */


/* Tabs licensed under http://creativecommons.org/licenses/by/2.5/ from J. Kaufman: http://unraveled.com/publications/css_tabs/ */
