table.main {background-color: white; }
table.main td.two {vertical-align: top; border-bottom: 1px solid #cccccc;}
table.main td.oneleft {vertical-align: top; border-bottom: 1px solid #cccccc; border-right: 1px solid #cccccc; }
table.main td.oneright {vertical-align: top; border-bottom: 1px solid #cccccc;  }
table.main td.deepnav {padding: 0px; }
table.header td {font: 8pt Verdana, Sans; background-color: white; vertical-align: top; border: 0px; }
table.header td.locator, table.header td.locator a {color: #000000; text-decoration: none;}
table.header td.printmail {color: #666666; padding-right: 5px; }
table.header td.printmail a {color: #666666; text-decoration: none;}
table.header td.printmail a:hover {color: #000000; text-decoration: underline;}
table.topmenu {font: 8pt Verdana, Sans; background-color: #eeeeee; border-top: 1px solid black; border-bottom: 1px solid black; }	
table.topmenu td {border-right: 1px solid #000000; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; padding-right: 10px;}
table.topmenu td a {color: black; text-decoration: none;}
table.topmenu td a:hover {text-decoration: underline;}
table.topmenu td.J {background-color: #7d86a3; }
table.topmenu td.J a {color: #e3e6ef; }
table.topmenu td.B {background-color: #79a537;}
table.topmenu td.B a {color: #f0ffd9; }
table.topmenu td.Z {background-color: #ae71ab;}
table.topmenu td.Z a {color: #f2dff1;}
div.tagline {font: 7pt Verdana, Sans; font-weight: bold; padding-left: 25px;}

td.lang a {font: 8pt Verdana, Sans; text-decoration: none; color: black; padding-left: 6px; padding-right: 6px; padding-bottom: 3px; background-color: #dddddd; border-left: 1px solid black; border-bottom: 1px solid black;}
td.lang a.act {background-color: white; font-weight: bold;}
td.rightnav {font: 8pt Verdana, Sans; background-color: #faffff; border-left: 1px solid #666666;}
td.rightnav a {color: #000000; text-decoration: none;}
td.rightnav a:hover {color: #000000; text-decoration: underline;}
td.rightnav div {padding: 5px; color: #052749; }
td.rightnav div div {padding: 0px; }
td div.bottom {padding: 5px; border-bottom: 1px solid #cccccc; background-color: #eeeeee;}
td div.bottom a {color: #666666; text-decoration: none; }
div.search {text-align: center; background-color: #eeeeee; border-bottom: 1px solid #cccccc;}
div.search input {font: 8pt Verdana, Sans;}
td.rightnav div.title {background-color: #c2e2f8; font-weight: bold;}
td.rightnav div.content {background-color: #e0f0fb; border-bottom: 1px solid #a4bbd2; padding-bottom: 10px;}
td.rightnav div.atitle {background-color: #c2e2f8; font-weight: bold;}
td.rightnav div.acontent {background-color: #e0f0fb; border-bottom: 1px solid #a4bbd2; padding-bottom: 10px;}
td.rightnav div.btitle {background-color: #fbd6e4; f8c2c2; font-weight: bold;}
td.rightnav div.bcontent {background-color: #fdeaf1; fbe0e0; border-bottom: 1px solid #a4bbd2; padding-bottom: 10px;}
tr.footer td {font: 8pt Verdana; text-align: center; padding: 4px; background-color: #f5f5f5; border-top: 1px solid #cccccc; border-bottom: 1px solid #999999; }

table.level2menu {text-decoration:none;color:#000000:font-size: 9px;border-top: 1px solid #69747a; border-bottom: 1px solid #69747a;}
table.level2menu span {vertical-align: middle; padding-left: 7px;padding-right: 5px;}
table.level2menu span.level2 {background-color: #7380AD;background-image: url(images/n2Spacer.gif); background-position: left;background-repeat: repeat-y; font-size: 10.5pt;color : #ffffff;text-decoration : none;}
table.level2menu span.level2a {background-color: #B8C0D7;background-image: url(images/n2Spacer.gif); background-position: left;background-repeat: repeat-y; font-size: 10.5pt;color : #58616A;text-decoration : none;}
div.hTop {font: 8pt Verdana; text-decoration:none; color: #000000; background-color: #eeeeee; cursor: hand; position: absolute; width: 150px; display: none; z-index: 50; padding: 0px; border-left: 1px solid #666666; border-right: 1px solid #666666; border-top: 1px solid #666666;}
div.hTop div {padding: 4px; border-bottom: 1px solid #666666;}
div.hTop a {text-decoration:none; color: #000000; }
div.hTop a:hover {text-decoration: underline;}

tr.odd td {background-color: #f8f8f8;}

table.basket th {font: .75em; font-weight: bold; }

div.page {font: .75em Arial, Verdana, Sans; color: #333333; aline-height: 140%;}
div.page a {color: #666666; atext-decoration: none; aborder-bottom: 1px solid #9999ff}
div.page div.title {font-size: 120%; font-weight: bold; margin-bottom: 10px; text-decoration: none; color: #000000;}
div.page div.subTitle {font-size: 110%; font-weight: bold; margin-bottom: 5px; text-decoration: none; color: #444444}
div.page div.introtext {margin-bottom: 5px; text-decoration: none; color: #666666;}
div.page div.content {margin-bottom: 20px;}
div.page hr.divider {margin-bottom: 10px;}
div.page li {margin-bottom: 5px;}
div.page ul, div.page table ul {margin-left: 20px; margin-top: 0px; list-style-type: square; color: #333333;}
div.page table {font: 1em Arial, Verdana, Sans; color: #333333}
div.page table.pageimage td.caption {font-size: .75em; text-align: center}
div.page table.prices {font-size: 1em; background-color: #eeeeee;}
table.prices th {color: #484848;}
table.prices td {background-color: white; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc;}
div.page p  {margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 7px;}

div.page table.form th {font-size: 8pt; color: #888888; white-space: nowrap; text-align: right;}
div.page table.form td {font-size: 8pt;}
div.page table.form td input {font-size: 8pt;}
div.page table.form td.small {font-size: 8pt;}

div.page table.basket th {font-size: 9pt; color: #888888; white-space: nowrap; text-align: center;}
div.page table.basket td {border-right: 1px solid #cccccc; border-top: 1px solid #cccccc;}
div.page table.basket td.number {font-size: 9pt; text-align: right;}
div.page table.basket td input {font-size: 9pt;}
div.page table.basket td.small {font-size: 8pt;}

div.page div.action { margin-top: 10px; font-size: 9pt; font-weight: bold;}

div.page span.pageNumbers span, div.page span.pageNumbers a {padding-left: 3px; padding-right: 3px;}
div.page span.pageNumbers span.pageSelected {font-weight: bold; background-color: #dddddd; }
div.page span.pageNumbers a {text-decoration: none;}
div.page span.pageNumbers a:hover { background-color: #dddddd;}
/*text-decoration: underline;*/

/* OGONE STYLES*/
td.ncolh1 {background-color: #c2e2f8; font-weight: bold; padding-bottom: 5px; }
small {font-size: 8pt;}
td.ncoltxtr b {font-weight: normal;}
td.ncoltxtc {}
td.ncoltxtmessage {}

input.ncol {margin: 10px}
td.ncolline1 {padding-top: 10px; }
td.ncolline1 input {padding-bottom: 10px; }
td.ncolline2 {}
td.ncollogol {}
td.ncollogor {}
td.ncollogoc {}
table.ncoltable1 {background-color: #e0f0fb; border: 1px solid #a4bbd2;}
table.ncoltable2 {background-color: #e0f0fb; border: 1px solid #a4bbd2;}
table.ncoltable3 {background-color: #eeeeee; border: 1px solid #cccccc;}