sub { 
    font-size:12px !important; 
}

sup { 
    font-size:12px !important;
}

div#gpg sup.egf {
	font-size: 10px !important;
}

div#gpg sub, div#gpg sup {
	font-size: 12px !important;
}

div#gpg span.var {
	color: darkgreen;
	font-weight: bold;
	font-style: plain;
}

div#gpg a {
   font-weight: normal;
   font-style: plain;
   color: black;
}

div#gpg a:link{
   text-decoration: none;
}
div#gpg a:hover{
   text-decoration: underline;
}

div#gpg a.mail {
   font-style: plain;
   font-weight: bold;
   color: #3A5FCD;
	text-decoration: underline !important;
}

div#gpg, div#gpg p, div#gpg p.link, div#gpg p.text, div#gpg p.body-text {
   color: black !important;
   font-family: 'Minion W08' !important;
   font-style: plain;
   font-weight: normal;
   font-size: 16px;
   margin-top: 0px;
   margin-bottom: 12px;
   padding: 0px 0px 0px 0px;
   text-align: left !important;
}

div#gpg p.body-text-ns {
   margin-bottom: 0px !important;
   padding-bottom: 0px !important;
   color: maroon !important;
}

div#gpg p.italic {
   font-style: italic;
}

div#gpg p.italns {
   font-style: italic;
   margin-bottom: 0px !important;
}

div#gpg p.upd {
   font-size: 13px;
   font-style: italic;
   font-weight: normal;
   color: #5B5B5B;
}

div#gpg a.www {
   color: darkgreen;
   font-weight: bold;
}

div#gpg li {
   margin-top: 0px;
   margin-bottom: 12px;
   padding: 0px 0px 0px 0px;
}

div#gpg li.ns {
   margin-bottom: 0px;
}

div#gpg li.nsgv {
   margin-bottom: 0px;
   padding-bottom: 0px;
}

div#gpg span.gvn, div#gpg li.gvn {
   color: #3A5FCD;
   font-weight: bold;
}

div#gpg span.gve, div#gpg li.gve {
   color: #008000;
   font-weight: bold;
}

div#gpg h1 {
   font-family: 'Minion W08' !important;
   font-size: 20px;
}

div#gpg h2 {
   font-family: 'Minion W08' !important;
}

div#gpg h2.title {
   font-family: 'Minion W08' !important;
   font-size: 24px;
   text-align: center
}

div#gpg h3, div#gpg p.iop_name {
   font-family: 'Minion W08' !important;
   color: maroon;
   font-weight: bold;
   font-style: plain;
   font-size: 17px;
   margin-bottom: 0px;
   padding: 0px;
}

div#gpg h3.exp, div#gpg h3.expsp {
	margin-top: 40px;
 	font-size: 24px;
}

div#gpg h3.expsp {
	margin-bottom: 12px !important;
}



div#gpg h4 {
   font-family: 'Minion W08' !important;
   color: maroon;
   font-weight: bold !important;
   font-style: plain;
   margin-bottom: 0px;
   padding: 0px;
   font-size: 17px !important;
}

div#gpg pre {
    font-family:'Lucida Sans Typewriter W01';
    font-size: 13px;    
}

div#gpg pre.output {
    font-family:'Lucida Sans Typewriter W01';
    font-size: 13px;
}

div#gpg td.outp {
    width: 300;
    font-family:'Lucida Sans Typewriter W01';
    font-style: plain;
    font-weight: normal;
    font-size: 13px;
    padding: 0px;
}

div#gpg td.codecomm {
   font-style: italic;
   color: #CD0000;
}

div#gpg span.ital, div#gpg .ital {
   font-style: italic;
   font-weight: normal;
   font-family: 'Minion W08';
   font-size: 16px;
}

div#gpg span.bo {
   font-style: plain;
   font-weight: bold;
}

div#gpg span.fn {
   font-style: plain;
   font-weight: bold;
   font-family: 'Minion W08';
   font-size: 16px;
   color: darkgreen;
}

div#gpg a.kw, div#gpg span.kwit {
   font-style: plain;
   font-weight: bold;
   color: #3A5FCD;
}

div#gpg a.kw:link {
    text-decoration: underline;
}

div#gpg span.point {
   font-style: plain;
   font-weight: bold;
   color: maroon;
}


div#gpg span.white {
   color: white;
}

div#gpg ul {
   list-style-image: url('/wp-content/uploads/2016/08/bullet_darker.jpg');
   margin-bottom: 0px !important;
   margin-top: 0px !important;
   padding-bottom: 0px;
}

div#gpg ul.sub {
   margin-bottom: 0px !important;
   list-style-image: url('/wp-content/uploads/2016/09/bullet_sub.png') !important;
}

div#gpg ul.gv6 {
   margin-bottom: 0px !important;
   list-style-image: url('/wp-content/uploads/2016/09/bullet_sub2.png') !important;
   padding-bottom: 0px !important;
   font-size: 16px;
   line-height: 17px !important;
}

div#gpg ul.gv6sub {
   margin-bottom: 0px !important;
   list-style-image: url('/wp-content/uploads/2017/01/bullet_gvnew.png') !important;
   padding-bottom: 0px !important;
   font-size: 16px;
   line-height: 17px !important;
}

div#gpg ul.gv6sub1 {
   margin-bottom: 0px !important;
   list-style-image: url('/wp-content/uploads/2017/01/bullet_gvnew.png') !important;
   padding-bottom: 0px !important;
   font-size: 16px;
}

div#gpg ul.gv6sub2 {
   margin-bottom: 0px !important;
   list-style-image: url('/wp-content/uploads/2016/09/bullet_sub2.png') !important;
   padding-bottom: 0px !important;
   font-size: 16px;
}

div#gpg h2.cent {
text-align: center
}

div#gpg span.red {
	color: maroon !important;
	font-size: 16px;
}

/* Register Product Form */

div#gpg span.form_req {
	font-style: italic !important;
	font-weight: regular !important;
	color: red !important;
}

div#gpg span.form_opt {
	font-style:italic !important;
	font-weight: regular !important;
	color: purple !important;
}

div#gpg select#pname, div#gpg input.form_button {
   color: black !important;
   font-weight: bold !important;
   font-size: 16px;
   font-family: 'Minion W08' !important;
}

/* Tables for Pricing */

div#gpg table, div#gpg th, div#gpg td {
    border: 1px solid black;
    border-collapse: collapse;
}

div#gpg th, div#gpg td {
    padding: 5px;
    text-align: center;
}

div#gpg th {
    text-align: center;
    background-color:#007392;
}

/* Exploring Chem page */

div#gpg table.prices, div#gpg table.prices tr, div#gpg table.prices td {
	border: 1px solid black !important;
}

div#gpg table.prices td.hdr {
	color: maroon !important;
	font-weight: bold !important;
}

div#gpg table.prices td.inv {
	border: 1px solid white !important;
	border-right: 1px solid black !important;
}

div#gpg table.prices td.ptype {
	font-weight: bold;
	font-style: italic;
	text-align: center;
}


/* Resizing Images */

@media screen and (max-width: 1654px) {
div#gpg img.resize {
   height: 85px;
   width: 85px;
}
}

@media screen and (max-width: 1258px) {
div#gpg img.resize {
   height: 70px;
   width: 70px;
}
}

div#gpg span.whitecolor {
	color:white;
}

/* News Article */

div#gpg p.descr {
	margin-left: 15px;
}

div#gpg p.ns {
   margin-bottom: 0px !important;
}

/* G16/GV6 New */

/* p.text, p.italic, ul, ul.sub, li, li.ns */
/* span.ital, span.sub, span.bo, a.www */

div#gpg h2.head {
   font-family: 'Minion W08' !important;
   font-size: 24px;
   color: maroon;
   font-weight: bold;
   margin-top: 12px;
   margin-bottom: 0px;
}

div#gpg h3.subhead {
   font-family: 'Minion W08' !important;
   font-size: 17px;
   color: #3A5FCD;
   font-weight: bold;
   font-style: italic;
   margin-top: 12px;
   margin-bottom: 0px;
}

div#gpg div.diffbox h5, div#gpg div.propbox h5 {
   font-family: 'Minion W08' !important;
   font-size: 18px;
   color: navy;
   font-weight: bold;
   margin-top: 8px;
   margin-bottom: 4px !important;
   padding: 0px !important;
   text-align: center;
}

div#gpg div.propbox {
	width: 340px !important;
}

div#gpg div.propbox h5 {
	color: maroon;
}

div#gpg div.propbox p {
	margin-left: 12px;
}

div#gpg div.propbox p.sm, div#gpg p.sm {
	font-size: 14px;
}


div#gpg div.diffbox {
 	width: 50%;
	border: 3px solid maroon;
	margin-bottom: 18px;
	margin-top: 6px;
 	display: table;
  	margin: 0 auto;
}

div#gpg div.diffbox p.italic {
	font-style: italic;
	margin-left: 12px;
	margin-right: 6px;
	padding-top: 4px !important;
}

div#gpg div.propbox {
 	width: 50%;
	border: 3px solid maroon;
	margin-bottom: 18px;
	margin-top: 6px;
}

div#gpg div.diffbox ul, div#gpg div.diffbox ul li {
	margin-right: 6px;
	margin-left: 16px;
	padding-left: 0px;
}

div#gpg p.caption {
	text-align: center !important;
	font-weight: bold;
	color: maroon;
	margin-bottom: 0px;
}

div#gpg a.shows span.unl, div#gpg a.shows {
	text-weight: bold;
	text-decoration: underline !important;
}

div#gpg p.desc {
	text-align: center;
	width: 60%;
	margin: 0 auto;
	padding-bottom: 12px;
}

div#gpg span.smcaps {
	font-size: 13px;
	font-style: plain;
	font-weight: normal;
}

div#gpg p.model {
	font-weight: bold;
	margin-bottom: 0px !important;
}

/* New Page */

div#gpg table.new, div#gpg table.new tr, div#gpg table.new td {
	border: 0px solid black !important;
	text-align: left;
}

div#gpg table.new tr td.bimg {
	vertical-align: top;
	text-align: right !important;
	padding-bottom: 24px !important;
	width: 450px !important;
}

div#gpg table.new tr td.btxt {
	vertical-align: top;
	horizontal-align: left;
	padding-left: 24px !important;
	padding-bottom: 24px !important;
	text-align: left;
}

div#gpg div.fig-desc  {
    align:center;
    margin: 0 auto;
    width: 60% !important;
}
	
div#gpg table#mwave {
        border: 1px solid white !important;
	width: 90%;
	cell-padding: 10px;
}

div#gpg table.gpuTable, div#gpg table.gpuTable tr {
        border: 0px solid white !important;
}

div#gpg table.gpuTable tr td {
        border: 0px solid white !important;
}


div#gpg table#mwave td {
        border: 1px solid white !important;
}

div#gpg table.nss {
	border: 1px black solid;
	width: 500px;
	margin-bottom: 12px;
	font-size: 16px !important;
}

div#gpg table.nss tr th, div#gpg table.nss tr td {
	font-size: 16px !important;
	background-color: white;
}

div#gpg table.nss caption {
	color: navy;
	font-size: 16px;
	font-weight: bold;
}

div#gpg table#fox tr td, div#gpg table#fox tr, div#gpg table#fox td, div#gpg table#fox tr th, div#gpg table#fox th {
	border-collapse: collapse;	
}

div#gpg table#fox tr th {
	font-weight: bold !important;
	color: black !important;
	background-color: white !important;

}

div#gpg table#fox {
	width: 75% !important;
	border-collapse: collapse;
}	

div#gpg a.gv6b {
	color: #0309b7;
	font-size: 18px;
	font-family: "Ocean Sans W01" !important;
}
	
<!-- Publication Lists -->
div#gpg ol.publist {
   list-style: none;
   counter-reset: item;
}

div#gpg ol.publist li {
   counter-increment: item;
   margin-bottom: 5px;
}

div#gpg ol.publist li:before {
   margin-right: 10px;
   content: counter(item);
   background: lightblue;
   border-radius: 100%;
   color: white;
   width: 1.2em;
   text-align: center;
   display: inline-block;
}