body {
	background: #fff;
	font-family: Arial, sans-serif;	
	font-size: 70%;
	margin: 0;
	color: #000000;
}

#top {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

#left {
	position: absolute;
	top: 185px;
	left: 0;
	width: 175px;
	padding-right: 10px;
	border-right: 1px solid #aaa
}

#contents {
	position: relative;
	padding-left: 195px;
	padding-top: 170px;	
	padding-right: 15px;
	font-size: 1.1em;
}

#footer {
	position: relative;
	margin-left: 195px;
	
}

#menu ul{
	list-style-type: none;
	margin:0;
	padding:0;
	border:none;
	float:left;
	font-size:1em;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	width:100%;
}

#menu li {
	position: relative;
}

#menu ul ul{
	width: 150%;
	position: absolute;
	z-index: 5;
	top: auto;
	display: none;
}

#menu ul ul ul{
	width: 100%;
	top: 0;
	right:100%;
}

#menu li .submenu {
	text-align: left;
	border-top: 1px solid #fff;
	padding: 0px;
	text-transform: none;
	background: #b3b3b3;
}

#menu li ul .submenu {
	padding: 2px;
	border-bottom: 1px solid #fff;
	border-top: none;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

#menu li .submenu a {
	font-weight: normal;
}

div#menu li:hover ul ul,
div#menu li li:hover ul ul,
div#menu li li li:hover ul ul,
div#menu li li li li:hover ul ul
{display:none;}

div#menu li:hover ul,
div#menu li li:hover ul,
div#menu li li li:hover ul,
div#menu li li li li:hover ul
{display:block;}

.banner {
	position: relative;
	height: 115px;
	background-position: top right;
	background-repeat: no-repeat;
	font-family: Helvetica, sans-serif;
}

.bannerinset {
	font-size: 1.2em;
}

.banner .title {
	font-weight: normal;
	font-size: 35px;
	margin: 0px;
	padding: 0px;
}

#basketsum {
	position: absolute;
	left: 10px;
	top: 3px;
}

#basketsum table {
	font-size: 0.9em;
}

.topbuttons table {
	font-size: 1.3em;
	width: 100%;
	background-color: #b5d359;
	border-top: 1px solid #b4b4b4;
	border-bottom: 1px solid #b4b4b4;
}

.topbuttons td {
	border: 1px solid white;
	color: #ffffff;
	font-size: 0.8em;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}

.topbuttons .selected {
	background-color: #c0ed42;
}

.topbuttons .sitesearch {
	background-color: #b4b4b4;
	padding-right: 5px;
}

.topbuttons .search_app a {
	font-size: 0.8em;
	text-transform: none;
}

.sug_head {
        font-weight: normal;
	text-align: left;
}

.sug_row {

	background-color: #ffffff;
}

.topbuttons td a:link, .topbuttons td a:visited {
	color: #ffffff;
	text-decoration: none;
} 

.topbuttons td a:hover {
	color: #fff;	
	text-decoration: underline;
}

.topbuttons input {
	border: 1px solid black;
	font-size: 0.8em;
}

.middlebuttons table {
	font-size: 1.2em;
	width: 100%;
	background: #b4b4b4;
	border-top: 1px solid #b4b4b4;
	border-bottom: 1px solid #b4b4b4;
}

.middlebuttons td {
	border: 1px solid white;
	color: #fff;
	font-size: 0.8em;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}

.middlebuttons td a:link, .middlebuttons td a:visited {
	color: #fff;
	text-decoration: none;
} 

.middlebuttons td a:hover {
	color: #fff;	
	text-decoration: underline;
}

.subcategories {
	padding-bottom: 5px;
	border-bottom: 1px solid #aaa;
	font: bold 1.1em arial, sans-serif;
}

.subcategories ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.subcategories li {
	padding-left: 10px;
	margin: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.subcategories ul ul, #shortcuts ul ul {
	padding-left: 10px;
}

.subcategories ul li a:link, .subcategories ul li a:visited {
	text-decoration: none;
	color: #707070;
}

.subcategories ul .selected a:link, .subcategories ul .selected a:visited {
	color: #728cd5;
}

.subcategories ul li a:hover {
	color: #ccc;
	text-decoration: underline;
}

#shortcuts {
	border-bottom: 1px solid #aaa;
	font: bold 1.1em arial, sans-serif;
}

#shortcuts ul {
	list-style: none;
	margin: 0;
	padding: 0px;
}

#shortcuts li {
	padding-left: 10px;
	margin: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
}

#shortcuts ul li a:link, #shortcuts ul li a:visited {
	text-decoration: none;
	color: #707070;
}

#shortcuts ul .selected a:link, #shortcuts ul .selected a:visited {
	color: #728cd5;
}

#shortcuts ul li a:hover {
	color: #ccc;
	text-decoration: underline;
}

#shelves {
	padding-bottom: 5px;
	border-bottom: 1px solid #aaa;
}

#artinfo .down {
	background: url(../images/bullet_down.gif) no-repeat right 4px;
}

.bargains {
	padding: 10px;
	text-align: center;
}

table {
	font-size: 100%;
}

a {
	text-decoration: none;
	font-weight: bold;
	color: #000000;
}

a:hover {
	text-decoration: underline;
	color: #ff66ff;
}

h1 {
	font-size: 1.5em;
	font-weight: bold;
	color: #728cd5;
}

h2 {
	font-size: 1.3em;
	font-weight: bold; 
	color: #728cd5;
}

h3 {
     font-size: 1.2em;
     color: #800033;
     font-weight: bold;
     font-style: normal;
     margin-top: 5px;
     margin-bottom: 5px;
     }

form {
	margin: 0px;
	padding: 0px;
}

.fp    {margin: 5px; 
	font-weight: bold; 
	color: #ab0000;
        font-size: 1.3em}

.hs    {color: #ff66ff;
        font-size: 1.3em;
        font-weight: bold}

.req   {color: #3300ff}

.error {color: #ff0000;
        font-size: 1.1em;
	border-bottom: 1px solid #AAAAAA;
        font-weight: bold}

.price  {color: #ff4000;
         font-size: 1.1em;
         font-weight: bold}

.vat    {font-size: 0.8em}

.prom   {font-size: 1.1em;
         font-weight: bold}

.desc   {font-weight: bold}

.basksm {font-size: 0.9em}

.basksmr {font-size: 0.9em;
          color: #ff66ff}


.art  {font-size: 0.8em;
          color: #770066}

.footer  {font-weight: normal ! important}

.basket  {font-weight: normal ! important}

.rec {color: #800000 ! important}

.auth {
	color: #800033;
       	font-weight: bold
}

.io  {color: #B30697}
.icf {color: #275400}
.id  {color: #F9510F}
.ief {color: #602AC3}
.ig  {color: #0C37DA}
.iv  {color: #51901E}
.ic  {color: #058690}
.ik  {color: #4C850E}
.iw  {color: #DD8905}
.iy  {color: #CA3D11}
.if  {color: #1E28F0}
.il  {color: #9933CC}
.ilc {color: #90560A}
.ilf {color: #0192F7}
.it  {color: #E106FA}
.is  {color: #FD2C02}
.igc {color: #F9510F}
.ina {color: #648612}
.inf {color: #996633}

.frontlink {
        color: #a0a0a0;
}

.frontlink:hover {
        color: #f00;
        text-decoration: none;
}

.boxlink {
        color: #89AB21;
        text-decoration: none;
}

.boxheader { 
        color: #89AB21;
        display:block;
        font-size:120%;
        font-weight:bold;
        margin-bottom:10px;
} 

.boxtext { 
        display:block;
        font-size:100%;
        font-weight:normal;
        margin:0px;
        padding:10px;
} 

.boxtext a:hover { 
        color: #89AB21;
        text-decoration: underline;
}

.fullb {border:1px solid #AAAAAA;}
.topb {border-top:1px solid #AAAAAA;}
.bottomb {border-bottom:1px solid #AAAAAA;}
.leftb {border-left:1px solid #AAAAAA;}
.rightb {border-right:1px solid #AAAAAA;}

.leftrightb {
        border-right:1px solid #AAAAAA;
        border-left:1px solid #AAAAAA;
}

.topbottomb {
        border-top:1px solid #AAAAAA;
        border-bottom:1px solid #AAAAAA;
}

.topleftb {
        border-top:1px solid #AAAAAA;
        border-left:1px solid #AAAAAA;
}

.bottomleftb {
        border-left:1px solid #AAAAAA;
        border-bottom:1px solid #AAAAAA;
}

.toprightb {
        border-top:1px solid #AAAAAA;
        border-right:1px solid #AAAAAA;
}

.bottomrightb {
        border-right:1px solid #AAAAAA;
        border-bottom:1px solid #AAAAAA;
}

.topbottomleftb {
        border-top:1px solid #AAAAAA;
        border-bottom:1px solid #AAAAAA;
        border-left:1px solid #AAAAAA;
}

.topbottomrightb {
        border-top:1px solid #AAAAAA;
        border-bottom:1px solid #AAAAAA;
        border-right:1px solid #AAAAAA;
}

.topbottomleftb {
        border-top:1px solid #AAAAAA;
        border-bottom:1px solid #AAAAAA;
        border-left:1px solid #AAAAAA;
}

.topleftrightb {
        border-top:1px solid #AAAAAA;
        border-right:1px solid #AAAAAA;
        border-left:1px solid #AAAAAA;
}

.bottomleftrightb {
        border-bottom:1px solid #AAAAAA;
        border-left:1px solid #AAAAAA;
        border-right:1px solid #AAAAAA;
}

.advertborder { 
        border-top:1px solid #FFF2A4;
        border-bottom:1px solid #F3D92D;                   
        border-left:1px solid #FFF2A4;
        border-right:1px solid #F3D92D;
        width: 50%;
}

.hnmenu { 
        border-bottom:1px solid #b7de7d; 
        border-top:#ffffff 1px solid;
        padding: 2px 10px 2px 10px;
}

#hniArticle { font-size:12px; }

#hniArticle .Index-Jump-Letters p {font-size: 1.3em;font-weight: bold;color: #728cd5;}
#hniArticle .Index-Jump-Letters a {font-size: 14px;font-weight: bold;color: #000000;}
#hniArticle .Index-Jump-Letters a:visited {font-size: 14px;font-weight: bold;color: #000000;}
#hniArticle .Index-Jump-Letters a:hover {font-size: 14px;font-weight: bold;color: #ff66ff;}

#hniArticle .Related-Content {font-size: 12px;}

#hniArticle .Related-Content .Related-Content-See-Also p {font-size: 1.3em;font-weight: bold;}
#hniArticle .Related-Content .Related-Content-See-Also {color: #728cd5;}

#hniArticle .Index-Letter .Index-Letter-Title p {font-size: 1.3em;font-weight: bold;}
#hniArticle .Index-Letter .Index-Letter-Title {color: #728cd5;}

#hniArticle .Index-Entry {font-size: 12px;}
#hniArticle .Index-Entry a { color:#000000; }
#hniArticle .Index-Entry a:visited { color:#000000; }
#hniArticle .Index-Entry a:hover { color:#ff66ff; }

#Article-Title p.Article-Title {font-size: 1.5em;font-weight: bold;color: #a85782;}

#Contents-List .Contents-List-Item a{  color : #000000; }
#Contents-List .Contents-List-Item a:visited{  color : #000000; }
#Contents-List .Contents-List-Item a:hover{  color : #ff66ff; }
#Contents-List .Contents-List-Item {font-size: 12px;}

#Contents-List-Index .Contents-List-Caption a{color : #000000;}
#Contents-List-Index .Contents-List-Caption a:visited{color : #000000;}
#Contents-List-Index .Contents-List-Caption a:hover{color : #ff66ff;}
#Contents-List-Index .Contents-List-Caption {font-size: 12px;}

#hniArticle .Contents-List-Title { 
        font-size: 1.3em;
        font-weight: bold;
        color: #728cd5;}

#hniArticle p { font-family: Arial, sans-serif; font-size:12px; }
div#hniArticle p { font-family: Arial, sans-serif; font-size:12px; }
div#hniArticle h3 { font-family: Arial, sans-serif; font-style:normal; }
div#hniArticle a { font-family: Arial, sans-serif; color:#000000; }
div#hniArticle a:visited { color:#000000; }
div#hniArticle a:hover { color:#ff66ff; }

#Focus-Options .Focus-Content .Focus-Item li { font-size: 12px; }
#Focus-Options .Focus-Content p { font-size: 12px; }

#Focus-Intro-Line .Intro-Line { font-size:12px; }

#Sidebar-Display .sidebar-content .sidebar a{ color : #000000; }
#Sidebar-Display .sidebar-content .sidebar a:visited{ color : #000000; }
#Sidebar-Display .sidebar-content .sidebar a:hover{ color : #ff66ff; }

#hniArticle .Protocol-Summary p { font-size:12px; }
#hniArticle .Protocol-Summary a { color: #000000; }
#hniArticle .Protocol-Summary a:visited { color: #000000; }
#hniArticle .Protocol-Summary a:hover { color: #ff66ff;  }
#Protocol-Summary .Summary-Footnote {  background-color:#e1f5c4; color :#000000;}
#Protocol-Summary .Summary-Columnhead {  background-color:#e1f5c4; color :#000000;}
#Protocol-Summary td { border:1px solid #aaaaaa; }
#Protocol-Summary th { border:1px solid #aaaaaa; }
#Protocol-Summary .Protocol-Summary-Heading {font-size: 1.2em;color: #800033;font-weight: bold}

#hniArticle .Condition-Summary p { font-size:12px; }
#hniArticle .Condition-Summary a { color: #000000; }
#hniArticle .Condition-Summary a:visited { color: #000000; }
#hniArticle .Condition-Summary a:hover { color: #ff66ff;  }
#Condition-Summary .Summary-Footnote {  background-color:#e1f5c4; color :#000000;}
#Condition-Summary .Summary-Columnhead {  background-color:#e1f5c4; color :#000000;}
#Condition-Summary td { border:1px solid #aaaaaa; }
#Condition-Summary th { border:1px solid #aaaaaa; }
#Condition-Summary .Protocol-Summary-Heading {font-size: 1.2em;color: #800033;font-weight: bold}

#hniArticle .Reference { font-size : 11px; line-height: 1em;}

#Toc-Introductory p {font-weight: bold;color: #728cd5; }

#hniArticle .Cookbook-Content-Table .Cookbook-Caption-Legend { font-size:12px;background-color : #e1f5c4; color: #000000; border:1px solid #aaaaaa;}
#hniArticle .Cookbook-Content-Table .Cookbook-Captions th { font-size:12px;background-color : #e1f5c4; color: #000000; border:1px solid #aaaaaa;}
#hniArticle .Cookbook-Content-Table td { font-size:12px; background-color : #ffffff; color: #000000; border:1px solid #aaaaaa;}

.gcl .gclTab { display : none; }
.gcl .gclMore { display : none; }

.gcl .gclBody h1 {
        color: #89AB21;
        display:block;
        font-weight:bold;
        margin-bottom:10px;                   
        font-family: Arial,sans-serif;
        font-size: 14px;          
}

.gcl .gclBody a:hover {color: #000000;}

.gcl .gclBody {
        border-top:1px solid #FFF2A4;
        border-bottom:1px solid #F3D92D;                   
        border-left:1px solid #FFF2A4;
        border-right:1px solid #F3D92D;
}

.gcl .gclBody p { 
        font-family: Arial,sans-serif;
        font-size: 12px;          
}

.gcl .gclBody td { 
        padding: 20px 20px 20px 20px;
}

div #HN_Search .searchpager { 
        border:1px solid #b7de7d; 
        font-weight:bold; 
        color: #89ab21; 
        background-color: #e1f5c4; 
}

div #HN_Search { margin: 30px; }

div #nwArticle p {   
        font-family: Arial,sans-serif;
        font-size: 12px;	
}

div #nwArticle .nwHead {
        font-size: 1.5em;
	font-weight: bold;
	color: #a85782; 
}

div #nwIndex p {   
        font-family: Arial,sans-serif;
        font-size: 12px;
}

div #nwHead {   
  	font-size: 1.2em;
	color: #800033;
	font-weight: bold;
        font-style: normal;      
}

div #nwIndex .nwCurrent a.nwHead {
  	font-size: 1.2em;
	color: #728cd5;
	font-weight: bold;
        font-style: normal;
}

div #nwIndex a:hover {color: #ff66ff;}

.added { color: #58ac1e;
         font-size: 1.3em;
         font-weight: bold;
         margin: 0px; 
         background-color: #FFFFFF; 
         border-bottom: 1px solid #58ac1e; 
         width: 400px; 
         padding: 5px}

.added a { color: #58ac1e; }

.narrow { width: 200px;
          float: right;
          padding: 3px;
          border: 1px solid #555555;}
.narrow ul { list-style: none;
             padding-left: 5px; 
             margin: 0px;
             }
.narrow h3 { padding-left: 5px; }
.narrow p { padding-left: 5px; }
.narrow ul li { border-bottom: 1px solid #AAAAAA;
                padding-bottom: 3px;
                padding-top: 2px;
                padding-left: 0px;
                margin: 0px;
                font-size: 0.9em;}

.narrow ul li a { font-weight: normal; }

.mh { font-weight: bold ! important; 
      color: #FFFFFF ! important;}
table.mm { border-left: 1px solid #AAAAAA; 
           border-right: 1px solid #AAAAAA; 
           border-bottom: 1px solid #AAAAAA; 
           border-top: none;
           background-color: #FFFFFF;
           width: auto;}
table.mm td { padding-right: 15px;
              font-size: 0.9em; 
              color: #000000;
              border: none;
              text-transform: none;
              text-align: left;
              font-weight: normal;}
.mm td a:link, .mm td a:visited { color: #000000; font-weight: normal;}
td .mh a:link, td .mh a:visited { color: #FFFFFF; font-weight: bold;}
.mmdiv { position: absolute;
         z-index: 5;
         display: none;}
.dietleft {
width: 48%;
padding-right: 10px;
margin: 0px;
border-right: 1px solid #AAAAAA;
float: left; }
.dietright { 
width: 48%;
padding-left: 10px;
padding-right: 0px;
margin: 0px;
float: right; }
.sort {border: none; background: #b5d359; color: #FFFFFF; margin: 2px;}
