body, button, html, td, textarea, th {color: #666;font: 11px/1.8 Verdana;}
a		{color: #666;}
a img	{border: none;}
input	{color:#666666; font-family:Verdana; font-size:11px;}
body, html {margin: 0; padding: 0;}
.atag_but {float:left; width:510px; height:80px; background:url(../img/banner/banner_atag.jpg) no-repeat; margin-top:20px;}
.pelgrim_but {float:left; width:510px; height:80px; background:url(../img/banner/banner_pelgrim.jpg) no-repeat;}
.etna_but {float:left; width:510px; height:69px; background:url(../img/banner/banner_etna.jpg) no-repeat;}
.atag_but:hover {float:left; width:510px; height:80px; background:url(../img/banner/banner_atag_over.jpg) no-repeat;}
.pelgrim_but:hover {float:left; width:510px; height:80px; background:url(../img/banner/banner_pelgrim_over.jpg) no-repeat;}
.etna_but:hover {float:left; width:510px; height:69px; background:url(../img/banner/banner_etna_over.jpg) no-repeat;}

button {
  background: #fbfbfc url(../img/button-bkg.gif) repeat-x right bottom;
  border: 1px solid #ddd;
  color: #007cc2;
  cursor: pointer;
  font-weight: bold;
  height: 22px;
  line-height: normal;
  overflow: visible;
  padding: 0 20px 0 5px;
  width: auto;
}

fieldset, form {
	border: none;
  margin: 0;
  padding: 0;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {
	margin: 1em 0;
	padding: 0;
}

h1 {
  color: #007cc2;
  font-family: Arial, sans-serif;
  font-size: 17px;
  font-style: italic;
  font-weight: bold;
  line-height: 1em;
  margin: 10px 0;
}

h2 {
  color: #666666;
  font-weight: bold;
  font-size: 11px;
  margin: 10px 0 0 0;
}

h2 a {
  color: #007cc2;
}


input, select, textarea {}

input.readonly {
  background: none !important;
  border: none !important;
}

label {
	cursor: pointer;
}

legend {
  display: none;
}

li, dd, blockquote {
	margin-left: 1em;
}

td, th {}

#block-1		{float:left; position:relative; width:195px; margin:0px; padding:0px; z-index:999;}
#block-2		{float:left; z-index:0; width:510px; margin:0px; padding:0px 0px 0px 25px;}
#block-3		{float:left; z-index:0; width:225px; margin:0px; padding:0px 0px 0px 25px;}
#block-groot,
#block-detail	{float:left; z-index:0; width:760px; margin:0px; padding:0px 0px 0px 25px;}

#container	{position:absolute; margin-left:-490px; left:50%; width:980px; padding:0px;}
#content	{text-align: justify;}
#copyright	{margin:-5px 0px 0px 0px; float:right; padding:0px;}
#header		{float:left; height:90px; width:980px; margin:0px; padding:0px;}
#language-switch {
  position: absolute;
  bottom: 5px;
  right: 15px;
}

#language-switch p {
  margin: 0;
}

#home-banners-container-1 {
  height: 344px;
  margin-bottom: 13px;
  width: 100%;
}

#home-banner-1 {
  float: left;
  height: 344px;
  margin-right: 15px;
  width: 627px;
}

#home-banners-2 {
  float: left;
  height: 336px;
  width: 310px;
}

#homebottom-banners {
  height: 242px;
  margin: 0 -2px;
  position: relative;
  width: 964px;
}

#homebottom-banners .banner {
  float: left;
}

#homebottom-banners-under {
  background: #fff;
  height: 230px;
  left: 6px;
  position: absolute;
  top: 6px;
  width: 952px;
}

#keuken-waar {
  margin: 0;
}

#keuken-waar li {
  list-style: none;
  margin: 0;
}

#logo {float:left; margin:0px; padding:0px; width:130px;}

#main, #main-40procent 
{
  float:left;
  width:980px;
  min-height:600px;
  *height: 600px;
  padding:15px 0px 40px 0px;
  margin:0px;
}

#main-acties {
  background: url(../img/acties/bg-acties.gif) repeat-x top;
  height: 507px;
  padding: 0;
  position: relative;
  width: 990px;
}

#main-acties #slogan-40procent, #main-acties #slogan-apparatuur {
  left: 149px;
  position: absolute;
  top: 0;
}

#main-acties #slogan-nieuwe-keuken {
  left: 62px;
  position: absolute;
  top: 0;
}

#main-acties #keukenboek {
  background: url(../img/acties/btn-keukenboek.jpg);
  left: 28px;
  position: absolute;
  top: 205px;
}
#main-acties #keukenboek a:hover {
  background: url(../img/acties/btn-keukenboek-hover.jpg);
}

#main-acties #keukenboek a {
  background: url(../img/acties/btn-keukenboek.jpg);
  display: block;
  height: 291px;
  width: 458px;
}

#main-acties #afspraak {
  background: url(../img/acties/btn-afspraak.jpg);
  left: 508px;
  position: absolute;
  top: 205px;
}
#main-acties #afspraak a:hover {
  background: url(../img/acties/btn-afspraak-hover.jpg);
}

#main-acties #afspraak a {
  background: url(../img/acties/btn-afspraak.jpg);
  display: block;
  height: 291px;
  width: 458px;
}

#main-acties #voorwaarden {
  color: #000;
  left: 29px;
  position: absolute;
  top: 484px;
}
#menu				{float:left; font-size: 10px; margin:10px 0px 5px 460px; padding:0px;}
#menu a				{color:#999999; text-decoration:none; margin:0px; padding:0px;}
#menu a:hover		{color:#999999; margin:0px; padding:0px;}
#menu li			{float:left; line-height: 36px; list-style: none; margin:0px; padding:0px 18px 0px 15px; color:#999999;}
#menu li.last-item	{float:left; background:none; margin:0px; padding:0px 0px 0px 15px; background:url(../img/arrow_vestiging.jpg) no-repeat left center;}
#menu .active-item	{font-weight:bold;}
#menu .list-closed, #nav .list-closed, #nav ul.list-open, #menu ul.list-open {display: none;}
#footer				{background:url(../img/bg_footer.jpg) repeat-x top; color:#999999; height:28px; line-height:28px; padding:10px 0px 0px 0px; float:left; width:980px; font-size:10px;}
#footer a			{color:#999999;}
#footer p			{margin:0px; padding:0px;}
#menu-footer		{float:left; height:28px; margin:0px; padding:0px;}
#menu-footer li		{float:left; list-style:none; margin:0px; padding:0px 0px 0px 0px;}
#menu-footer li.last-item {background: none; padding-right:0px;}

#nav-container		{background:url(../img/bg_nav.jpg) repeat-x; height:30px;}

#nav				{font-size: 11px; line-height: 30px; font-weight:bold; margin:0px;}
#nav li a			{float:left; color:#0078BB; text-decoration: none; padding: 0 18px 0 15px;}
#nav li a:hover,
#nav li a.aan		{float:left; background:#0078BB; color:#FFFFFF;}
#nav li				{float:left; list-style:none; margin: 0; }
#nav li.last-item	{padding-right:0px; float:right;}
#zoekform-container {float:right; height:20px; width:226px; margin:0px; padding:0px;}
#zoekform			{float:left; height:20px; width:226px; margin:0px; padding:0px;}
#zoekform button	{float:right; background:url(../img/zoekform-button.jpg) no-repeat right; border:none; height:20px; width:18px; padding:0px; margin:0px;}
#zoekform input		{float:left; border:none; background:url(../img/bg_zoekinput.jpg) no-repeat; height:20px; padding:3px 5px; margin:0px 5px 0px 0px; width:200px;}

#longtext {
  display: none;
}

/* Veel voorkomende lijst */
.bruynzeel-lijst {
  margin: 0;
}

.bruynzeel-lijst a {
  text-decoration: none;
}

.bruynzeel-lijst a:hover {
  /*background: url(/img/arrow.gif) no-repeat 0 3px;*/
  color: #007cc2;
  /*padding-left: 13px;*/
}

.bruynzeel-lijst .active-item a {
  background: url(../img/arrow.gif) no-repeat 0 3px;
  color: #007cc2;
  font-weight: bold;
  padding-left: 13px;
}

.bruynzeel-lijst li {
  list-style: none;
  margin: 0;
}

.hidden-item {
  display: none;
}

/* Home specifieke styling */

.home-layout #main {
  overflow: visible;
}

.keuken-layout #block-1, .keuken-layout #block-2, .keuken-layout #block-3 {
  width: 302px;
}

.keukenlijst-imgs {
  margin: 20px 0 0 0;
  overflow: auto;
  -moz-outline: none;
}

.keukenlijst-imgs li {
  float: left;
  list-style: none;
  margin: 0;
  padding: 0 8px 8px 0;
  /*position: relative;*/
}

.keukenlijst-imgs li.last-item {
  padding-right: 0;
}

/* Rounded corners 1 */
.rc1 {
  position: relative;
}

.home-banner-image {
  /* 627x344 */
  left: 0;
  position: absolute;
  top: 0;
}

.home-banner-text, .home-banner-bkg {
  left: 0;
  position: absolute;
  top: 266px;
}

.home-banner-bkg {
  background: url(../img/home-banner-bkg.png) no-repeat;
  height: 78px;
  width: 627px;
}

* html .home-banner-bkg {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/home-banner-bkg.png', sizingMethod='scale');
}

.outlet li {
  padding: 0 33px 16px 0;
}

.outlets {
  list-style: none;
}

.outlets li {
  margin: 0;
  padding: 0 0 0 0;
}

.outlets li.active {
  background: url('../img/pijl.gif') left center no-repeat;
  color: #007CC2;
  font-weight: bold;
  padding-left: 11px;
}

/* Rounded corners 2 */
#block-1 .rc2 {float:left; width: 195px; background:#F4F2F2; border:1px solid #CECECE; margin:0px; padding:0px;}

#block-3 .rc2 {
  width: 240px;
}

.keuken-layout .rc2-img {
  height: 308px;
  width: 302px;
}

.keuken-layout .rc4-img {
  height: 63px;
  width: 88px;
}



.rc2 {float:left; margin-bottom: 15px; padding: 4px;}

.rc2 .banner {
  margin-bottom: 3px;
}

.rc2 .banner img {
  display: block;
}

.rc2 .last-item {
  margin-bottom: 0;
}


.rc2-content {
  padding: 1px 11px 10px 11px; /* 1px padding-bottom en padding-top om margin op te heven */
}

.rc2-img { /* container voor afbeeldingen binnen rc2 */
  position: relative;
}

/* dit is een lelijke hack... ie6 ziet width en height als min-width en min-height */
* html .rc2-img {
  height: 1px;
  width: 1px;
}

.rc2-img img {
  display: block;
}

.rc2-inner {
  background: #fff;
  height: 100%;
}
.terug {
  font-weight: bold;
}

.terug a {
  background: url(../img/arrow-left.gif) no-repeat 0 3px;
  color: #007cc2;
  padding-left: 15px;
  text-decoration: none;
}

.kitchen-description {
  overflow: auto;
  -moz-outline: none;
}

.kitchenoptions {
  background: url(../img/listborder.gif) repeat-x top;
  padding: 1px 0 0 0;
}

.kitchenoptions li {
  background: url(../img/optionslist.gif) no-repeat;
  line-height: 36px;
  list-style: none;
  margin: 0;
  padding: 0 0 0 35px;

}

.kitchenoptions .odd {
  background-color: #f0f6fa;
}

.link-fold {
  color: #007bbd;
  padding-right: 14px;
}

#kitchenoptionsvisible {
  display: none;
}

#kitchenoptionshidden .link-fold {
  background: url(../img/link-open.gif) no-repeat center right;
}

#kitchenoptionsvisible .link-fold {
  background: url(../img/link-close.gif) no-repeat center right;
}

.kitchen-list {
  background: url(../img/listborder.gif) repeat-x top;
  overflow: auto;
  padding: 1px 0 10px 0;
  width: 100%;
  -moz-outline: none;
}

.kitchen-list-left, .kitchen-list-right {
  float: left;
  line-height: 31px;
  padding: 0 5px;
  width: 99px;
}

.kitchen-list-left {
  background: url(../img/listborder.gif) repeat-x bottom;
  clear: left;
}

.kitchen-list-right {
  background: url(../img/kitchen-list.gif) no-repeat;
}

.kitchen-list a {
  -moz-outline: none;
  font-size: 9px;
}

.kitchen-list .active-item {
  background-color: #f0f6fa;
}

.kitchen-list .active-item a {
  color: #007cc2;
  font-weight: bold;
  text-decoration: none;
}

.kitchen-list-colors img {
  border: 1px solid #d0d0d0;
  float: left;
  margin: 10px 8px 0 0;
}

.kitchen-list-grips .kitchen-list-left {
  height: 21px;
  line-height: auto;
  padding: 5px;
  text-align: center;
}

.cache-image {
  display: none !important;
}

#colordetail {
  border: 1px solid #d0d0d0;
}

#gripdetail {
  display: block;
  margin: 0 auto 5px;
}




.kitchen-colors {
  background: url(../img/listborder.gif) repeat-x top;
  border-collapse: collapse;
}

table.kitchen-colors td {
  font-size: 10px;
}

.kitchen-colors td {
  line-height: 16px;
  vertical-align: middle;
  padding-bottom: 4px;
}

.kitchen-colors td.active-item {
  background-color: #f0f6fa;
}

.kitchen-color-left {
  background: url(../img/listborder.gif) repeat-x bottom;
  width: 10px;
}

.kitchen-text-left {
  background: url(../img/listborder.gif) repeat-x bottom;
  padding-left: 5px;
  padding-right: 5px;
  width: 89px;
}

.kitchen-color-right {
  background: url(../img/kitchen-list.gif) no-repeat left bottom;
  padding-left: 5px;
  width: 10px;
}

.kitchen-text-right {
  background: url(../img/listborder.gif) repeat-x bottom;
  padding-left: 5px;
  width: 89px;
}


.kitchen-colors img {
  border: 1px solid #d0d0d0;
  float: left;
  height: 10px;
  margin: 10px 5px 10px 0;
  width: 10px;
}




.nestedmenu li.open {
  background: url(../img/listborder.gif) repeat-x bottom;
  font-weight: bold;
  list-style: none;
  margin: 0;
  padding: 0;
}

.nestedmenu li.open a {
  text-decoration: none;
  -moz-outline: none;
}

.nestedmenu li.open ul {
  background: url(../img/listborder.gif) repeat-x top;
  display: block;
  font-weight: normal;
  padding-left: 10px;
  visibility: visible;
}

.nestedmenu li.closed {
  background: url(../img/listborder.gif) repeat-x bottom;
  font-weight: bold;
  list-style: none;
  margin: 0;
  padding: 0;
}

.nestedmenu li.closed a {
  text-decoration: none;
  -moz-outline: none;
}

.nestedmenu li.closed ul {
  display: none;
}

.nestedmenu li.sliding ul {
  height: 0;
  overflow: hidden;
}




.actionlist {
  margin: 9px 0px 0px 0px;
  padding: 1px 0px 0px 15px;
}

.actionlist li {
  background: url(../img/listborder.gif) repeat-x bottom;
  height: 26px;
  line-height: 26px;
  list-style: none;
  margin: 0;
  padding: 0 8px;
  position: relative;
}

.actionlist li img {
  position: absolute;
  right: 8px;
  top: 5px;
}

.actionlist .odd {
  background-color: #f0f6fa;
  *width:165px;
}

.actionlist .even {
}

.actionlist a {
  text-decoration: none;
}

.actionlist a:hover {
  font-weight: bold;
}


.address {
  background: url(../img/listborder.gif) repeat-x top;
  width: 100%;
}

.address-inner {
  background: url(../img/listborder.gif) repeat-x bottom;
  overflow: auto;
  width: 100%;
  -moz-outline: none;
}

.address p {
  margin: 0;
}

.address-1 {
  background: url(../img/listborder-vert.gif) repeat-y right;
  float: left;
  padding: 0 10px 10px 0;
  width: 217px;
}

.address-2 {
  float: left;
  padding: 0 0 10px 10px;
  width: 217px;
}

.infoblock {
  background: url(../img/listborder.gif) repeat-x bottom;
  padding: 0 0 10px 0;
}

.openhours {
  border-collapse: collapse;
  width: 100%
}

.openhours td, .openhours th {
  padding: 0 5px 0 0;
  margin: 0;
}

.openhours th {
  width: 150px;
}






.kitchenline-bkg {
  background: #000;
  bottom: 0;
  filter: Alpha(opacity=20);
  height: 83px;
  left: 0;
  opacity: 0.2;
  position: absolute;
  width: 302px;
}

.kitchenline-text {
  position: absolute;
  left: 0;
  bottom: 0;
}





.frontimage {
  float: left;
  padding: 0 10px 10px 0;
}

.kitchen-price-bkg {
  background: #000;
  bottom: 0;
  filter: Alpha(opacity=20);
  height: 60px;
  left: 0;
  opacity: 0.2;
  position: absolute;
  width: 476px;
}

.kitchen-price {
  bottom: 0;
  left: 0;
  position: absolute;
}



.specialopenhours {
  background: url(../img/listborder.gif) repeat-x bottom;
  margin: 0;
  padding: 0 0 10px 0;
}

.specialopenhours li {
  list-style: none;
  margin: 0;
}


#postcodeform input {
  width: 125px;
  margin-right: 10px;
}

#postcodeform button {
  width: 75px;
}






.searchresults {
  background: url(../img/listborder.gif) repeat-x bottom;
}

.searchresult {
  background: url(../img/listborder.gif) repeat-x top;
  margin: 0;
  overflow: auto;
  padding: 10px 0;
  width: 100%;
  -moz-outline: none;
}

.searchresult .rc2-img {
  float: left;
  margin-right: 10px;
}

.searchresult h2 {
  float: left;
  margin : 0;
  width: 352px;
}

.searchresult ul {
  float: left;
  margin: 0;
  width: 352px;
}

.searchresult li {
  list-style: none;
  margin: 0;
}

.searchresult p {
  float: left;
  margin: 0;
  width: 352px;
}

.searchresultpager {
  overflow: auto;
  -moz-outline: none;
}

.searchresultpager .prev {
  float: left;
  width: 100px;
}

.searchresultpager .pages {
  float: left;
  text-align: center;
  width: 254px;
}

.searchresultpager .next {
  float: left;
  text-align: right;
  /* 1 pixel tekort om ruimte te houden voor selectiekaders */
  width: 99px;
}

.searchresultpager .prev a, .searchresultpager .next a {
  font-weight: bold;
}

.searchresultpager .pages strong {
  color: #007cc2;
}



.form-row {
  /*overflow: auto;
  -moz-outline: none;*/
}

.form-label {
  float: left;
  width: 150px;
}

.form-errors {
  background: #ffffdd;
  border: 1px solid #dddddd;
  margin-bottom: 10px;
  padding: 0 15px;
}

.form-errors p {
  font-weight: bold;
}

.sub-button-container {
  padding: 0 0 0 150px;
}

#block-2 select {
  padding: 0;
  width: 254px;
}

#block-2 input[type="text"] {
  padding: 0px;
  width: 250px;
  height: 18px;
}

#block-2 input[type="radio"] {
  padding: 0px;
  width: auto;
  height: auto;
}

* html #block-2 input {
  width: 250px;
}

* html #subscribe_subscribe, #subscribe_unsubscribe {
  width: 20px !important;
}    

#block-2 textarea {
  padding: 0;
  width: 250px;
  height: 100px;
}

#block-2 #opdehoogte {
  width: auto;
}

#block-2 .form-row {
  padding: 2px 0;
}



.supplement-layout #main {
  background: #fff;
  padding: 0;
  width: 990px;
}

.supplement-layout #main-inner {
  padding: 15px 15px 15px 15px;
}

.supplementcategories {
  overflow: hidden;
}

* html .supplementcategories {
  height: 1%;
}

.supplementcategory {
  float: left;
  height: 197px;
  padding: 0 0 28px 14px;
  width: 230px;
}

.supplementcategory h2 {
  background-repeat: no-repeat;
  color: #fff;
  font-size: 13px;
  height: 42px;
  line-height: 20px;
  margin-bottom: 0;
  margin-top: 12px;
  overflow: hidden;
  padding: 5px 10px;
}

.supplementcategorydetail {
  color: #000;
}

.supplementcategorydetailheader {
  position: relative;
  height: 60px;
}

.supplementcategorydetailheader p {
  position: absolute;
  right: 14px;
  top: 0px;
  margin: 0;
  line-height: 60px;
}

.supplementcategorydetailheader a {
  color: #fff;
  text-decoration: none;
}

.supplementcategorydetailheader a:hover {
  text-decoration: underline;
}

.supplementcategorydetail h2 {
  background-repeat: no-repeat;
  background-position: 14px 5px;
  color: #fff;
  font-size: 24px;
  font-weight: normal;
  line-height: 60px;
  margin-top: 0;
  padding-left: 80px;
}

.supplementheads, .supplementbodys, .supplementfooters {
  margin: 10px 0;
  overflow: hidden;
}

.supplementamount3 {
  width: 746px;
}

.supplementamount2 {
  width: 502px;
}

.supplementamount1 {
  width: 258px;
}

* html .supplementheads, * html .supplementbodys, * html .supplementfooters {
  height: 1%;
}

.supplementbodys {
  background: #eee url(../img/supplementspecs-bkg.gif) repeat-y;
  border-top: 10px solid #eee;
  border-bottom: 10px solid #eee;
  color: #666;
  font-family: arial;
}

.supplementbodys.supplementamount1 {
  background-position: -732px 0;
  width: 244px;
}

.supplementbodys.supplementamount2 {
  background-position: -488px 0;
  width: 488px;
}

.supplementbodys.supplementamount3 {
  background-position: -244px 0;
  width: 732px;
}

.supplementdivider {
  text-align: right;
  padding-right: 14px;
}

.supplementdivider a {
  text-decoration: none;
}

.supplementdivider a:hover {
  text-decoration: underline;
}

.supplementtitle, .supplementspecification, .supplementprice {
  float: left;
  width: 230px;
  margin: 0 0 0 14px;
}

.supplementtitle {
  background: url(../img/fieldset-high.gif) no-repeat left 9px;
  min-height: 60px;
  position: relative;
}

.supplementprice {
  background: url(../img/fieldset.gif) no-repeat left 9px;
  min-height: 60px;
  position: relative;
}

.supplementprice.empty {
  background: none;
}

* html .supplementtitle, * html .supplementprice {
  height: 60px;
}

* html .supplementtitle.first-item, * html .supplementspecification.first-item, * html .supplementprice.first-item {
  margin: 0 0 0 7px;
}

.supplementbestdeal {
  position: absolute;
  top: 48px;
  right: -10px;
}

.supplementbrandimage {
  margin: 0 10px;
  float: left;
}

.supplementtypenumber {
  font-weight: bold;
  line-height: 20px;
  height: 20px;
}

.supplementtypenumber span {
  background-color: #fff;
  padding: 0 5px;
}

.supplementmainimage {
  height: 133px;
  margin-bottom: 10px;
  text-align: center;
}

.supplementmainimage img {
}

.supplementtitle p {
  font-size: 12px;
  font-weight: bold;
  height: 42px;
  line-height: 14px;
  margin-top: 0;
  margin-bottom: 28px;
  padding: 0 10px;
}

.supplementspecification h4 {
  font-size: 14px;
  font-weight: bold;
  margin-top: 0;
}

.supplementspecification p {
  line-height: 1.2;
  margin: 5px 10px 5px 0;
}

.supplementspecification ul {
  margin: 0 10px 0 0;
}

.supplementspecification li {
  background: url(../img/supplementbullet.gif) no-repeat left 6px;
  line-height: 1.2;
  list-style: none;
  margin: 0;
  padding-left: 5px;
  width: 210px;
}

.supplementprice .supplementpriceheader {
  background: #fff;
  font-family: arial;
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
  right: 5px;
  padding: 0 5px;
  position: absolute;
  top: 0;
}

.supplementprice .consumerprice {
  border-right: 1px solid #000;
  float: left;
  font-family: arial;
  font-size: 9px;
  letter-spacing: -1px;
  line-height: 10px;
  margin-top: 16px;
  min-height: 36px;
  padding: 0 10px 0 0;
  text-align: right;
  width: 65px;
}

* html .supplementprice .consumerprice {
  height: 36px;
}

.supplementprice .consumerprice.empty {
  border-right: none;
  width: 66px;
}

.supplementprice .consumerprice span {
  font-size: 14px;
  font-weight: bold;
  text-decoration: line-through;
}

.supplementprice .bruynzeelprice {
  float: left;
  font-family: arial;
  font-size: 26px;
  font-weight: bold;
  margin-top: 16px;
  text-align: right;
  width: 144px;
}

#supplementpopup {
  line-height: 16px;
  width: 750px;
}

#supplementpopup h2 {
  margin: 1em 0;
  font-size: 14px;
}

#supplementpopup p img {
  float: left;
  margin-right: 10px;
}