/* General-purpose reset */
* {background-image: none !important; background-color: #fff !important;}

/* General elements */
body {font: 10pt "times new roman", times, serif;}

/* Containers */
#container {width: 100%; margin: 0; border: none;}
#mastheadAltMedia {display: block; height: 1.25in;}
#masthead {display: none;}
#content {width: 100%; margin: 0;}
#contentPrimary {display: block; width: 100%; float: none; overflow: visible;}
#contentHighlights {display: block; width: 100%; float: none; overflow: visible;}
#footer {clear: both;}

/* Content Appearance */
#logoPrint {width: 366px; height: 73px; float: left;}
#mastheadAltMedia p {float: right; font: bold italic .85em/1.3 verdana, helvetica, arial, sans-serif; text-align: right;}
#mastheadAltMedia p a {color: #636467; text-decoration: none;}
#content:after {height: .1em;}
#contentHighlights * {margin-right: 0; color: #636467;}
#contentHighlights h1, #contentHighlights h2 {text-align: left;}
#contentHighlights img {display: none !important;}
#contentPrimary .general:after, #contentPrimary .spec:after , #contentPrimary .intro:after {height: .1em;}
#footer ul {text-align: left; margin-left: 5px;}
#footer li {display: none;}
#footer li.first {display: inline;}

/* Specialty Page Modifications */
.home h1 {font-size: 2em; text-align: left;}
.home #contentHighlights  {display: none;}
.home #contentPrimary {width: 100%; float: none;}
.home #contentPrimary .general {margin: 0 0 .5in 0; padding: 0; border: none;}
.home #contentPrimary .general {border: none;}
.home #contentPrimary h2 {border: none;}
.home div.productList {page-break-before: always;}
.home #contentPrimary ul.featureList {margin-left: .9em; padding-left: .9em;}
.home #contentPrimary ul.featureList li {list-style-type: disc;}

.models #contentPrimary {display: inline; width: 60%; float: right;}
.models #contentHighlights {display: inline; width: 35%; float: left;}
.models #contentHighlights img {display: block !important;}
.models #contentPrimary .spec img {float: none; margin-right: 0;}
.models #contentPrimary .spec table {width: 100%; float: none;}
.models #contentPrimary .spec , .models #contentPrimary .intro {border: none;}
.models #contentPrimary .intro * {color: #636467;}
.models #contentPrimary h2 {border: 1px solid #c2c4c6;}
