BODY {
    margin: 0 0 0 0;
    font-family: Tahoma,Verdana,Arial; 
    font-size: 8pt;
}
H1
{
  font-family:Arial, sans-serif;
}

H2
{
  font-family:Arial, sans-serif;
}

H3
{
  font-family: Tahoma,Verdana,Arial;
  font-size: 11pt;
}

a {	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #666666; text-decoration: none;}
a:hover {text-decoration: underline;}

a.link {text-decoration:none; color:#5a96c3;	font-weight: bold;}
a:hover.link  {text-decoration:underline; color:#5a96c3;	font-weight: bold;}

.theme {font-family:arial; font-size:11px; letter-spacing: 0px; color:#5A96C3;font-weight: bold;}
.theme2 {font-family:verdana; font-size:10px; letter-spacing: 0px; color:#5A96C3;	font-weight: bold;}

.ver {font-family:Verdana; font-size:11px; letter-spacing: 0px; line-height: 1.4; color: #666666;}

.ver2 {font-family:Verdana; font-size:5px; letter-spacing: 0px; line-height: 1; color: #666666;}

.ver3 {font-family:Verdana; font-size:11px; letter-spacing: 0px; line-height: 1.6; color: #666666;}

.ver4 {font-family:Verdana; font-size:9px; letter-spacing:0px;  color: #808080;}

.cop {font-family:Verdana; font-size:9px; letter-spacing: 0px; color: #ffffff;}

th.ttl {
  background-image: url(../img/titlebar.gif);
  text-align: left;
  
}
TH.tbl { 
  font-family: Tahoma,Verdana,Arial; 
  font-size: 8pt; 
  border:1px solid #aaaaaa;
  -moz-border-radius:5px;
  background: #DDDDDD ;
  margin-bottom:10px;
  padding : 3px;
}
TD.tbl { 
  font-family: Tahoma,Verdana,Arial; 
  font-size: 8pt; 
  border:1px solid #aaaaaa;
  -moz-border-radius:5px;
  background: #EEEEEE;
  margin-bottom:10px;
  padding : 3px;
}
TD.tbl2 { 
  font-family: Tahoma,Verdana,Arial; 
  font-size: 8pt; 
  border:1px solid #aaaaaa;
  -moz-border-radius:5px;
  background: #DFDFDF;
  margin-bottom:10px;
  padding : 3px;
}
table.har td
{
	border:1px solid #aaaaaa;
	-moz-border-radius:5px;
	background: #DFDFDF;
	margin-bottom:10px;
	font-size : 8pt;
	padding : 3px;
	font-family: Tahoma,Verdana,Arial;
}
table.har th
{
	border:1px solid #aaaaaa;
	-moz-border-radius:5px;
	background: #EEEEEE;
	margin-bottom:10px;
	font-size : 8pt;
	padding : 3px;
	font-family: Tahoma,Verdana,Arial;
}
table.har1 td
{
	margin-bottom:10px;
	padding : 3px;
	background: #e9e9e9;
	font-size : 8pt;
	font-family: Tahoma,Verdana,Arial;
}
table.har1 th
{
	margin-bottom:10px;
	background: #bac5cc;
	padding : 3px;
	font-size : 8pt;
	text-align: left;
	font-family: Tahoma,Verdana,Arial;
}
table.har2 td
{
	font-size : 7pt;
	font-family: Tahoma,Verdana,Arial;
	color: #555555;
  padding : 0px;
}
table.har2 th
{
	font-size : 7pt;
	font-family: Tahoma,Verdana,Arial;
	padding : 3px;
}
table.har3 td
{
	border:1px solid #aaaaaa;
	-moz-border-radius:5px;
	margin-bottom:10px;
	padding : 3px;
	background: #e9e9e9;
	font-size : 8pt;
	font-family: Tahoma,Verdana,Arial;
}
table.har3 th
{
	border:1px solid #aaaaaa;
	-moz-border-radius:5px;
	margin-bottom:10px;
	background: #bac5cc;
	padding : 3px;
	font-size : 8pt;
	text-align: left;
	font-family: Tahoma,Verdana,Arial;
}
table.tblbody TH {
  font-family: Tahoma,Verdana,Arial;
  font-size: 8pt;
  margin-bottom:10px;
}
table.tblbody TD {
  font-family: Tahoma,Verdana,Arial;
  font-size: 8pt;
  margin-bottom:10px;
}
TH { 
  font-family: Tahoma,Verdana,Arial; 
  font-size: 8pt; 
  margin-bottom:10px;
  padding : 3px;
}
TD { 
  font-family: Tahoma,Verdana,Arial; 
  font-size: 8pt; 
  margin-bottom:10px;
  padding : 3px;
}
FORM { 
  font-family: Tahoma,Verdana,Arial; 
  font-size: 8pt;
}
input, select {
  color : #000000;
  font-size : 11px;
  font-family : Tahoma,Verdana,Arial;
  font-weight: bold;
}
.head {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-size: 10px;
	font-weight: bold;
	color: #5A96C3;
	letter-spacing: 1px;
}


.bodytext {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	letter-spacing: 0px;
}


.title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #666666;
	letter-spacing: 1px;
}

.bluetext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #5A96C3;
	letter-spacing: 0px;
}

.redfield {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #FF5555;
	letter-spacing: 0px;
}


.graytext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	letter-spacing: 0px;
}

.grey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}
.grey a:link {
	color: #666666;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.grey a:visited {
	color: #666666;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.grey a:hover {
	color: #666666;
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.red {
	color: #BB0000;
	text-decoration: none;
}
.red a:link {
	color: #BB0000;
	text-decoration: none;
}
.red a:visited {
	color: #BB0000;
	text-decoration: none;
}
.red a:hover {
	color: #BB0000;
	text-decoration: underline;
}
.blue {
	color: #2A3FAA;
	text-decoration: none;
}
.blue a:link {
	color: #2A3FAA;
	text-decoration: none;
}
.blue a:visited {
	color: #2A3FAA;
	text-decoration: none;
}
.blue a:hover {
	color: #2A3FAA;
	text-decoration: underline;
}
.red12b {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #BB0000;
}
.blue12b {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #2A3FAA;
}
.green {
	color: #006600;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.green a:link {
	color: #006600;
	text-decoration: none;
}
.green a:visited {
	color: #006600;
	text-decoration: none;
}
.green a:hover {
	color: #006600;
	text-decoration: underline;
}
.green12b {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #006600;
	text-decoration: none;
}
.white {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.orange {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF6600;
	text-decoration: none;
}
.orange a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF6600;
	text-decoration: none;
}
.orange a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF6600;
	text-decoration: none;
}
.orange a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF6600;
	text-decoration: underline;
}
.orange12b {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF6600;
	text-decoration: none;
}
.grey12b {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}
.grey12b a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
.grey12b a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
.grey12b a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	text-decoration: underline;
}
.white10 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.grey_r {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}
.grey_r a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}
.grey_r a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}
.grey_r a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #bb0000;
	text-decoration: underline;
}
.green {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #8DC73D;
	text-decoration: none;
}


.field {
	background-color: #FFFFFF; 
	letter-spacing: 1px; 
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px; 
	padding-left: 1px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #5A96C3;
	border: 1px #666666 solid;
}

.buttonfield {
	background-color: #bac5cc; 
	letter-spacing: 1px; 
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px; 
	padding-left: 1px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
    color: #FFFFFF;
	border: 1px #666666 solid;
}

.maintab {
	border: 1px #bac5cc solid;
}

.tabhead {
	border: 1px #bac5cc solid;
	background-color: #bac5cc;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
}
.maintbl {
	border: 1px #bb0000 solid;
    padding: 0px;
}

.tblhead {
	border: 1px #bb0000 solid;
	background-color: #bb0000;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
<!--
  @media screen
  {
    blink { behavior:url(css/blink.htc);}
  }
-->
div.compareProducts table, div.compareProducts td, div.compareProducts th {
	border: 0px;}

div.compareProducts th, div.compareProducts th.productSpecs {
	font-size: 13px; 
	color: #000;
	background-color: #d7dee2;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
        border-left: 1px solid #ccc;}
/* hide padding from NN4x */
/*/*/a{}
div.compareProducts th, div.compareProducts th.productSpecs {
	padding: 4px;}
/* */

div.compareProducts th.productSpecs {
	background-color: #EEEEEE;}
	
div.compareProducts td.middleColumn {
	background-color: #fff;}
	
div.compareProducts td {
	border-bottom: 1px solid #ccc;  
	border-right: 1px solid #ccc;}

div.compareProducts th.clear {
        background-color: #fff; 
        border-top: 1px solid #ccc;
        border-left: 0px; 
        font-weight: normal; }

div.compareProducts th.subHeading {
        background-color: #fec;}

div.compareProducts td.subHeading {
        background-color: #fec;}

div.compareProducts th.clear2 {
        background-color: #d7dee2;
        border-top: 1px solid #ccc;
        border-left: 0px;
        border-bottom: 0px;
        font-weight: normal;
        font-size: 11px;}

div.compareProducts td.b {
        border-right: 1px solid #ccc; 
        border-bottom: 0px;}

div.compareProducts th.attributes_group {
        font-weight: normal;
        text-align: left;}

.panel {
	clear: both;
	display: none;
	border: 3px solid #CCC;
	padding: 1em;
}
.panel.active-tab-body {
	display: block;
}
#tabs {
	list-style: none;
}

#tabs li {
	float: left;
}

#tabs a {
	float: left;
	padding: 5px 8px;
	margin-left: 6px;
	background-color: #F2F2F2;
	text-decoration: none;
	color: #999999;
}

#tabs a.active-tab {
	background-color: #CCC;
	border-top: 3px solid #999;
	padding-top: 3px;
	color: #000;
}
input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}

input.required, textarea.required {
	border: 1px solid #00A8E6;
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}

.validation-advice {
	color : #FF3300;
	font-weight: bold;
}

.custom-advice {
	color : #C8AA00;
	font-weight: bold;
}

fieldset {
	padding: 1em;
	margin-bottom: 0.5em;
}

label {
	font-weight: bold;
}
.form-row {
	clear: both;
	padding: 0.5em;
}

.field-label {

}

.field-widget {

}