body{
	margin:0;
	color:#000;
	font:12px/16px arial, helvetica, sans-serif;
	min-width:940px;
}
img{border-style:none;}
a{
	color:#004668;
	text-decoration:underline;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial, helvetica, sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}

.full-width form,fieldset{
	padding:0 0 0 22px;
}

#wrapper {
	width:100%;
	overflow:hidden;
	position:relative;
}
.w1 {
	width:1254px;
	position:relative;
	float:left;
	left:50%;
}
.w2 {
	width:1254px;
	position:relative;
	float:left;
	left:-50%;
	background:url(../images/bg-body.gif);
}
.wrapper-holder {
	width:940px;
	margin:0 auto;
}
.wrapper-holder:after {
	content:"";
	clear:both;
	display:block;
}
#header {
	width:100%;
	background:#fff url(../images/bg-header.jpg) no-repeat 50% 100%;
}
#header-holder {
	width:100%;
	height:216px;
	overflow:hidden;
	position:relative;
}
.home #header-holder {height:341px;}
.top-nav {
	width:100%;
	overflow:hidden;
	padding:7px 9999px 37px;
	margin:0 -9999px;
	background:#fff;
	position:relative;
}
.top-nav ul {
	margin:0;
	padding:0;
	list-style:none;
	float:right;
}
.top-nav ul li {
	float:left;
	padding:0 0 0 23px;
	color:#000;
	font-size:12px;
}
.top-nav ul li .link {padding:1px 0 0 8px;}
.top-nav ul li .cart-box {
	padding:1px 0 0 23px;
	background:url(../images/ico-cart.gif) no-repeat;
	cursor:hand;
}
a.cart-box:hover div {
	text-decoration: underline !important;
}
.top-nav ul li a {
	float:left;
	padding:1px 0 0;
	color:#000;
	text-decoration:none;
}
.top-nav ul li a:hover {text-decoration:underline;}
.top-nav ul ul {
	float:left;
	height:1%;
	overflow:hidden;
}
.top-nav ul ul li {
	padding:0 10px 0 9px;
	margin:0 0 0 -1px;
	background:url(../images/divide-topnav.gif) no-repeat 0 2px;
}
.main-nav {
	height:1%;
	margin:-28px 0 0;
	position:relative;
}
.main-nav:after {
	content:"";
	clear:both;
	display:block;
}
.main-nav .holder {
	height:62px;
	padding:0 0 0 7px;
	background:url(../images/bg-main-nav.png) no-repeat;
}
.main-nav .frame {
	height:62px;
	overflow:hidden;
	padding:0 9999px 0 0;
	margin:0 -9999px 0 0;
	background:#006390;
	position:relative;
}
#header .logo {
	float:left;
	display:inline;
	width:79px;
	height:27px;
	margin:10px 0 0 2px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo.png) no-repeat;
}
#header .logo a {
	display:block;
	height:100%;
	position:relative;
}
.main-nav ul {
	margin:0;
	padding:0 2px 0 0;
	list-style:none;
	float:right;
	background:url(../images/divide-mainnav.gif) no-repeat 100% 100%;
}
.main-nav ul li {
	float:left;
	padding:0 0 0 2px;
	color:#fff;
	font-size:12px;
	letter-spacing:1px;
	text-transform:uppercase;
	background:url(../images/divide-mainnav.gif) no-repeat 0 100%;
}
.main-nav ul li a span {
	display:block;
	cursor:pointer;
}
.main-nav ul li a {
	float:left;
	height:44px;
	padding:18px 17px 0 20px;
	margin:0 0 0 -1px;
	position:relative;
	color:#fff;
	text-decoration:none;
}
.main-nav ul li a:hover,
.main-nav ul li.active a {
	background:url(../images/bg-mainnav-h.gif) repeat-x 0 100%;
	text-decoration:none;
}
.popups {
	width:100%;
	height:201px;
	position:relative;
}
.popups ul {
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
}
.popups ul li {
	position:absolute;
	top:157px;
	left:135px;
}
.popups ul li.popup1 {
	top:133px;
	left:156px;
}
.popups ul li.popup2 {
	top:128px;
	left:459px;
}
.popups ul li.popup3 {
	top:44px;
	left:545px;
}
.popups ul li a {
	display:block;
	width:31px;
	height:32px;
}
.popups ul li a span {
	display:block;
	height:100%;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-popup.png) no-repeat;
	cursor:pointer;
}
.popup {
	position:absolute;
	top:0;
	left:30px;
	width:258px;
	height:91px;
	overflow:hidden;
	z-index:999;
	display:none;
}
.popup .holder {
	width:251px;
	padding:0 0 0 7px;
	background:url(../images/btn-popup-arrow.png) no-repeat 0 50%;
}
.popups ul li:hover .popup,
.popups ul li.hover .popup {display:block;}
.popup .t,
.popup .b {
	width:251px;
	height:6px;
	overflow:hidden;
	background:url(../images/bg-popup-t.png) no-repeat;
}
.popup .b {background:url(../images/bg-popup-b.png) no-repeat;}
.popup .c {
	width:232px;
	height:79px;
	padding:0 5px 0 14px;
	overflow:hidden;
	background:#fff;
}
.popup .c:after {
	content:"";
	clear:both;
	display:block;
}
.popup .title {
	display:block;
	width:100%;
	overflow:hidden;
	color:#004668;
	font-size:16px;
	line-height:20px;
	margin:0 0 4px;
}
.popup .title a {
	float:left;
	height:auto;
	color:#004668;
	text-decoration:none;
}
.popup .title a:hover {text-decoration:underline;}
.popup p {margin:0 0 5px;}
.popup ul {
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.popup ul li {
	position:static;
	float:left;
	width:auto;
	height:auto;
	margin:0 4px 0 0;
	color:#6eb501;
	font-size:12px;
}
.popup ul li a {
	width:auto;
	float:left;
	height:auto;
	color:#6eb501;
	text-decoration:none;
}
.popup ul li a:hover,
.popup ul li.active a {text-decoration:underline;}
.carousel {
	position:absolute;
	bottom:-170px;
	left:50%;
	margin: 0 0 0 -470px;
	z-index:600;
	width:940px;
	height:215px;
	overflow:hidden;
}
* html .carousel {bottom:-171px;}
.carousel.selected {bottom:0;}
* html .carousel.selected {bottom:-1px;}
.carousel .t {
	width:100%;
	height:10px;
	overflow:hidden;
	background:url(../images/bg-carousel-t.png) no-repeat;
}
.carousel .c {
	width:100%;
	height:205px;
	overflow:hidden;
}
.carousel .tabs {
	width:100%;
	overflow:hidden;
}
.carousel .holder {
	height:35px;
	overflow:hidden;
	padding:0 10px 0 15px;
	background:#c4c4c4 url(../images/bg-carousel-c.gif) repeat-x;
	
}
.carousel.selected .holder {background:#f7f7f7;}
.carousel .title {
	float:left;
	color:#000;
	font-size:14px;
	font-weight:normal;
	line-height:24px;
	margin:0 14px 0 0;
}
.carousel .nav {
	float:left;
	margin:0 13px 0 0;
	position:relative;
}
.carousel .shadow {
	position:absolute;
	top:0;
	left:0;
	width:302px;
	height:15px;
	overflow:hidden;
	background:url(../images/bg-nav-shadow.png) no-repeat;
}
.carousel .nav ul {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
.carousel .nav ul li {
	float:left;
	color:#fff;
	font-size:14px;
	line-height:22px;
}
.carousel .nav ul li a {
	float:left;
	height:23px;
	padding:1px 0;
	background:url(../images/bg-nav-c.png) repeat-x;
}
.carousel .nav ul li#first em {
	float:left;
	width:5px;
	height:25px;
	overflow:hidden;
	background:url(../images/bg-nav-l.png) no-repeat;
}
.carousel .nav ul li#last em {
	float:left;
	width:5px;
	height:25px;
	overflow:hidden;
	background:url(../images/bg-nav-r.png) no-repeat;
}
.carousel .nav ul li#first span {
	background:none;
	padding:0 11px 0 10px;
}
.carousel .nav ul li#last span {padding:0 10px 0 14px;}
.carousel .nav ul li span {
	float:left;
	height:100%;
	padding:0 13px 0 17px;
	color:#fff;
	background:url(../images/divide-nav.gif) no-repeat;
	text-decoration:none;
	position:relative;
	outline:none;
	cursor:pointer;
}
.carousel .nav ul li:hover a,
.carousel .nav ul li.hover a,
.carousel .nav ul li.active a {text-decoration:none;}
.carousel .nav ul li:hover a,
.carousel .nav ul li.hover a,
.carousel .nav ul li.active a {background:url(../images/bg-nav-h.png) repeat-x;}
.carousel .nav ul li#first:hover em,
.carousel .nav ul li#first.hover em,
.carousel .nav ul li#first.active em {background:url(../images/bg-nav-hl.png) no-repeat;}
.carousel .nav ul li#last:hover em,
.carousel .nav ul li#last.hover em,
.carousel .nav ul li#last.active em {background:url(../images/bg-nav-hr.png) no-repeat;}
.search-box,
.search-box form,
.search-box fieldset {float:left; margin-right:5px}
.search-box .row {overflow:hidden;}
.search-box label {
	float:left;
	font-size:14px;
	line-height:24px;
	margin:0 9px 0 0;
}
.search-box .text-holder {
	float:left;
	width:203px;
	height:15px;
	overflow:hidden;
	padding:5px 6px;
	background:url(../images/bg-text.png) no-repeat;
}
.search-box .text-holder.focus {
	background:url(../images/bg-text-f.png) no-repeat !important;
}
.search-box .text {
	float:left;
	width:213px;
	height:15px;
	margin:0;
	padding:0;
	border:0;
	color:#919d9d;
	font-size:12px;
	line-height:16px;
	background:none;
	outline:none;
	position:relative;
}
.search-box .btn-search {float:left;}
.search-box .btn-search input {
	float:left;
	width:53px;
	height:25px;
	padding:0;
	margin:0;
	border:0;
	font-size:0px;
	line-height:0px;
	cursor:pointer;
	text-indent:-9999px;
	outline:none;
}

.search-box .btn-search .btn {background: url('../images/btn-search.png') no-repeat;}
.search-box .btn-search .btn-hover {background: url('../images/btn-search-h.png') no-repeat;}

.advanced-search {
	float:left;
	color:#004668;
	font-size:12px;
	line-height:24px;
	font-weight:normal;
	white-space:nowrap;
	/*margin-width:40px;*/
	
}
.close-icon {
	float:right;
	margin-right:-5px/* 0 0 0*/;
	background: url('../images/ico-close-normal.png') no-repeat;
	width:30px;
	height:30px;
	margin-top:-3px;
}

.close-icon:hover {
	float:right;
	margin-right:-5px/* 0 0 0*/;
	background: url('../images/ico-close-mouseover.png') no-repeat;
	width:30px;
	height:30px;
	margin-top:-3px;
}

.advanced-search a {
	display:block;
	color:#004668;
	text-decoration:none;
}
.advanced-search a:hover {text-decoration:underline;}
.carousel .tab-content {
	height:160px;
	overflow:hidden;
	padding:10px 20px 0;
	background:#fff;
	position:relative;
}
.carousel .tab-content .tabs-holder{
	position:relative;
	width:100%;
	overflow:hidden;
	height:100%;
	margin:0;
	padding:0;
	list-style:none;
}
.carousel .tab-content .tabs-holder li {
	/*width:900px;*/
	padding:0 0 9px;
	vertical-align:top;
}
* html .carousel .tab-content .tabs-holder li {width:auto;}
*+html .carousel .tab-content .tabs-holder li {width:auto;}
.carousel .tab-content div.tab{
	position:absolute;
	width:100%;
	height:100%;
	left: -9999px;
	top: 0;
}
.carousel .columns {
	width:900px;
	overflow:hidden;
	position:relative;
}
.carousel .column1 {
	float:left;
	width:659px;
	overflow:hidden;
	position:relative;
	padding: 0 10px;
}
.column1 .shadow1,
.column1 .shadow2 {
	position:absolute;
	top:0;
	left:0;
	width:4px;
	height:150px;
	overflow:hidden;
	background:url(../images/items-shadow1.png) no-repeat;	
}
.column1 .shadow2 {
	left:auto;
	right:0;
	background:url(../images/items-shadow2.png) no-repeat;
}
* html .column1 .shadow2 {right:-1px;}
.items-box {
	width:100%;
	height:146px;
	padding:4px 0 0;
	overflow:hidden;
	position:relative;
}
.carousel .hscroll-left img,
.carousel .hscroll-right img {display:none;}
.carousel .hscroll-left,
.carousel .hscroll-right {
	width:10px !important;
	height:10px !important;
}
.carousel .hscroll-line {
	height:10px !important;
	overflow:hidden;
	background:url(../images/bg-hscroll-line.gif) no-repeat;
}
.carousel .hscroll-slider {
	height:10px;
	background:url(../images/bg-hscroll-bar-c.gif) repeat-x;
}
.carousel .h-slider {
	height:10px;
	background:url(../images/bg-hscroll-bar.gif) no-repeat 50% 2px;
}
.carousel .scroll-bar-left {
	float:left;
	width:3px;
	height:10px;
	background:url(../images/bg-hscroll-bar-left.gif) no-repeat;
}
.carousel .scroll-bar-right {
	float:right;
	width:3px;
	height:10px;
	background:url(../images/bg-hscroll-bar-right.gif) no-repeat;
}
.hscroll-bar {
	top:auto !important;
	bottom:0;
}
.carousel .items {
	margin:0;
	padding:0;
	height:136px;
	list-style:none;
	overflow:hidden;
	display:table-row;
	font-size:12px;
	line-height:14px;
	color:#004668;
}
* html .carousel .items{
	display:block;
	overflow:visible;
}
.carousel .items li:first-child {padding:6px 10px 10px 10px;}
.carousel .items li:last-child {padding:6px 0px 0px  0 !important;}
.carousel .items li {
	display:table-cell;
	padding:6px 10px 10px 0 !important;
}
* html .carousel .items li {
	float:left;
	clear:right;
}
*+html .carousel .items li {
	float:left;
	clear:right;
}
.carousel .items li a {
	width:141px;
	float:left;
	position:relative;
	color:#004668;
	padding:4px 9px 9px;
	border:1px #cdcbcb solid;
	text-decoration:none;
}
.carousel .items li a:hover {
	border:1px #006390 solid;
	text-decoration:none;
}
.carousel .items li a span {
	display:block;
	height:35px;
	cursor:pointer;
}
.carousel .items li a img {display:block;}
.carousel .column2 {
	float:right;
	overflow:hidden;
	position:relative;
	width:211px;
	background:url(../images/divide-columns.gif) repeat-y;
}
.carousel .navigation {
	height:1%;
	overflow:hidden;
	padding:4px 0 0 21px;
}
.carousel .head {
	display:block;
	color:#000;
	font-size:16px;
	line-height:18px;
	font-weight:normal;
	margin:0 0 7px;
}
.carousel .vscroll-up,
.carousel .vscroll-down {display:none;}
.carousel .vscroll-line {
	width:11px !important ;
	overflow:hidden;
	background:url(../images/bg-vscroll-line.gif) no-repeat;
}
.carousel .vscroll-slider {
	width:11px;
	overflow:hidden;
	background:url(../images/bg-vscroll-bar-c.gif) repeat-y;
}
.carousel .v-slider {
	width:11px;
	background:url(../images/bg-vscroll-bar.gif) no-repeat 2px 50%;
}
.carousel .scroll-bar-top {
	position:absolute;
	left:0;
	top:0;
	width:11px;
	height:3px;
	background:url(../images/bg-vscroll-bar-top.gif) no-repeat;
}
.carousel .scroll-bar-bottom {
	position:absolute;
	left:0;
	bottom:0;
	width:11px;
	height:3px;
	background:url(../images/bg-vscroll-bar-bottom.gif) no-repeat 0 100%;
}
.carousel .navigation .add-nav {
	width:100%;
	height:109px;
	overflow:hidden;
	position:relative;
}
.carousel .navigation .add-nav ul {
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.carousel .navigation .add-nav ul li {
	width:100%;
	color:#004668;
	font-size:14px;
	line-height:16px;
	vertical-align:top;
	margin:0 0 0;
}
* html .carousel .navigation .add-nav ul li {height:1%;}
.carousel .navigation .add-nav ul li a {
	display:block;
	overflow:hidden;
	color:#004668;
	text-decoration:none;
	padding:0 0 0 10px;
	background:url(../images/bullet-link-carousel.gif) no-repeat 0 50%;
	background-position: top left;
}
.carousel .navigation .add-nav ul li a:hover {text-decoration:underline;}
#main {
	width:948px;
	margin:0 auto;
	padding:16px 0 0;
}
#main:after {
	content:"";
	clear:both;
	display:block;
}
#twocolumns {
	float:left;
	width:708px;
}
#main .columns {width:100%;}
#main .columns:after {
	content:"";
	clear:both;
	display:block;
}
#content {
	float:right;
	width:468px;
}
.aside {
	float:left;
	width:228px;
}
/* 2010-04-17 RH Hoogte aangepast voor uitvulling
.aside .box .c, .middle .c {
	min-height: 485px !important;	
}
 */
#sidebar {
	float:right;
	width:228px;
}
h1 {
	color:#6eb501;
	font-size:20px;
	line-height:24px;
	font-weight:normal;
	margin:0 0 12px;
}
.heading h1{
	padding: 0 11px;
}
.boxesLarge {
	width:720px;
	overflow:hidden;
	margin:0 0 12px -12px;	
}

.boxesLarge .box {
	float:left;
	display:inline;
	margin:0 0 0 12px;
}

.boxes {
	width:480px;
	overflow:hidden;
	margin:0 0 12px -12px;
}
.boxes .box {
	float:left;
	display:inline;
	margin:0 0 0 12px;
}
.box {
	width:228px;
	overflow:hidden;
	margin:0 0 12px;
	position:relative;
}
.box .t,
.box .b {
	width:100%;
	height:8px;
	overflow:hidden;
	background:url(../images/bg-box-t.png) no-repeat;
}
.box .b {background:url(../images/bg-box-b.png) no-repeat;}
.box .c {
	height:1%;
	padding:0 5px;
	background:url(../images/bg-box-c.png) repeat-y;
}
.box .c:after {
	content:"";
	clear:both;
	display:block;
}
.box.middle {width:468px;}
.box.middle .t {background:url(../images/bg-box-middle-t.png) no-repeat;}
.box.middle .b {background:url(../images/bg-box-middle-b.png) no-repeat;}
.box.middle .c {background:url(../images/bg-box-middle-c.png) repeat-y;}
.box.long {width:708px;}
.box.long .t {background:url(../images/bg-box-long-t.png) no-repeat;}
.box.long .b {background:url(../images/bg-box-long-b.png) no-repeat;}
.box.long .c {background:url(../images/bg-box-long-c.png) repeat-y;}
.box.footer {width:948px;}
.box.footer .t {background:url(../images/bg-box-footer-t.png) no-repeat;}
.box.footer .b {background:url(../images/bg-box-footer-b.png) no-repeat;}
.box.footer .c {background:url(../images/bg-box-footer-c.png) repeat-y;}
.box .box-cont {
	float:left;
	width:200px;
	margin:-3px 0;
	padding:9px 9px 0 9px;
	position:relative;
}
.full-width .box.middle .box-cont {
	width:auto;
	padding: 9px 0 0;
}
.box.middle .box-cont {
	width:440px;
	padding: 9px 0 0;
}

.box.long .box-cont {width:680px;}
.box.footer .box-cont {width:920px;}
.box1 .box-cont {
	width:100% !important;
	padding:0;
}
.box .head {
	width:100%;
	overflow:hidden;
	margin:0 0 10px;
}
.box .photo .head {
	position:absolute;
	top:9px;
	left:9px;
	width:auto;
}
.news-right .head {margin:0 0 6px;}
.box .head h2 {
	float:left;
	color:#fff;
	/*font-size:16px;*/
	line-height:24px;
	font-weight:normal;
	text-transform:uppercase;
	/*letter-spacing:-1px;*/
	margin:0;
	padding:0 10px;
	background:#006390;
	
	font-size: 14px;
	font-family: tahoma, arial, helvetica, sans-serif;
	letter-spacing: 0.5;
}
.news {
	width:100%;
	overflow:hidden;
	color:#004668;
	font-size:14px;
	line-height:24px;
	height:140px;
/*	text-align:justify; */
}
.news .photo {
	float:left;
	padding:0 9px 0 0;
	margin:0 27px 0 0;
	background:url(../images/divide-news1.gif) no-repeat 100% 0;
}
* html .news .photo {margin:0 24px 0 0;}
.news-right .photo {
	float:right;
	padding:0 0 0 9px;
	margin:0 0 0 27px;
	background:url(../images/divide-news.gif) repeat-y;
}
* html .news-right .photo {margin:0 0 0 24px;}
.news .photo img {display:block;}
.news .description {
	height:1%;
	/*overflow:hidden;*/			/*2010-04-17 RH: hidden for layout purposes*/
	padding:7px 0 0;
}
.news-right .description {padding:0;}
.news .text-holder {
	width:100%;
	overflow:hidden;
	clear:both;
}
.news p {margin:0;}
.news h3 {
	color:#6eb501;
	font-size:16px;
	line-height:28px;
	font-weight:normal;
	text-transform:uppercase;
	margin:0;
}
.news h3 a {
	color:#6eb501;
	text-decoration:none;
}
.news h3 a:hover {text-decoration:underline;}
.more {
	display:block;
	height:1%;
	/*overflow:hidden;*/		/*2010-04-17 RH: hidden for layout purposes*/
	color:#6eb501;
	font-size:12px;
	line-height:24px;
	font-weight:normal;
}
.more a {
	float:right;
	color:#6eb501;
	text-decoration:none;
}
.more a:hover {text-decoration:underline;}
.news .more {
	line-height:18px;
	margin:0 0 4px;
}
.link {
	padding:0 0 0 10px;
	background:url(../images/bullet-link.gif) no-repeat 0 50%;
}
.previous {
	padding:0 0 0 10px;
	background:url(../images/bullet-link1.gif) no-repeat 0 50%;
}
.next {
	padding:0 0 0 10px;
	background:url(../images/bullet-link.gif) no-repeat 0 50%;
}

.list {	
	overflow:hidden;
	margin:0;
	color:#004668;
	font-size:12px;
	line-height:13px;
}
.paging {background:url(../images/divide-list.gif) repeat-x;}
.paging .holder {
	width:100%;
	overflow:hidden;
	padding:13px 0 15px;
	background:url(../images/divide-list.gif) repeat-x 0 100%;
}
.paging a {
	color:#004668;
	text-decoration:none;
}
.paging a:hover {text-decoration:underline;}
.paging .prev {
	float:left;
	padding:0 0 0 10px;
	background:url(../images/bullet-link1.gif) no-repeat 0 50%;
}
.paging .next {
	float:right;
	padding:0 10px 0 0;
	background:url(../images/bullet-link.gif) no-repeat 100% 50%;
}
.list ul {
	padding:0;
	margin:0 0 5px;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.list1 ul {background:url(../images/divide-list.gif) repeat-x 0 100%;}

.list ul li.wishlistItemsNen {
	padding: 0 0 0 22px;
}

.wishlistItemsNen .description h3{
	padding: 12px 0 0 0;
}

.list ul li {
	min-height:40px;
	padding:4px 0 0;
	vertical-align:top;
	background:url(../images/divide-list.gif) repeat-x;
}
* html .list ul li {height:53px;}
.list ul li:first-child {
	padding:0;
	background:none;
}
.list1 ul li:first-child {padding:4px 0 0;}
.list2 ul li:first-child {
	padding:0;
	background:none;
}

.list ul li a {
	color:#6eb501;
	text-decoration:none;
}
.list ul li a:hover {text-decoration:underline;}
.login .list {
	padding:19px 9px 0;
	border-top:1px #d8d6d6 solid;
}
.login h2 {
	color:#004668;
	font-size:16px;
	line-height:18px;
	font-weight:normal;
	margin:0 0 10px;
}
.login .text {
	display:block;
	margin:0 0 12px;
}
.login-nav {
	height:1%;
	overflow:hidden;
	margin:0;
	color:#004668;
	font-size:12px;
	line-height:14px;
	padding:19px 9px 0;
	border-top:1px #d8d6d6 solid;
}
.login-nav ul {
	margin:0 0 -15px;
	padding:17px 0 0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.login-nav ul li {
	height:1%;
	overflow:hidden;
	margin:0 0 14px;
	color:#004668;
	font-size:14px;
	line-height:16px;
	vertical-align:top;
}
.login-nav ul li a {
	display:block;
	min-height:39px;
	color:#004668;
	padding:9px 0 0 70px;
	text-decoration:none;
}
* html .login-nav ul li a {height:48px;}
.login-nav ul li a:hover {text-decoration:underline;}
.login-nav ul li a.doc {background:url(../images/ico-doc.gif) no-repeat;}
.login-nav ul li a.buy {background:url(../images/ico-buy.gif) no-repeat;}
.login-nav ul li a.safety {background:url(../images/ico-safety.gif) no-repeat;}
.welcome {
	display:block;
	color:#004668;
	font-size:12px;
	line-height:18px;
}
.login .name {
	display:block;
	color:#000;
	font-size:14px;
	line-height:18px;
}
.login-navigate {
	width:100%;
	overflow:hidden;
	margin:12px 0 7px;
	padding:10px 0 0;
	background:url(../images/divide-list.gif) repeat-x;
}
.login-navigate .entry,
.login-navigate .logout {
	float:left;
	color:#6eb501;
	font-size:12px;
	line-height:16px;
	font-weight:normal;
}
.login-navigate .logout {float:right;}
.login-navigate a {
	display:block;
	color:#6eb501;
	text-decoration:none;
	padding:0 0 0 10px;
	background:url(../images/bullet-link.gif) no-repeat 0 50%;
}
.login-navigate a:hover {text-decoration:underline;}
.date {
	float:left;
	width:33px;
	height:34px;
	padding:6px 0 0;
	margin:2px 9px 0 0;
	color:#fff;
	font-weight:bold;
	font-style:normal;
	text-align:center;
	background:url(../images/bg-date.gif) no-repeat;
}
* html .date {margin:0 6px 0 0;}
.date span {
	display:block;
	line-height:14px;
	text-align:center;
}
.list .description {overflow:hidden;}
.list h3 {
	color:#6eb501;
	font-size:12px;
	line-height:14px;
	margin:0;
	font-weight:bold;
}
.list p {margin:0 0 8px 0;}
.image-left {
	float:left;
	margin:0 9px 0 0;
}
* html .image-left {margin:0 6px 0 0;}
.image1 img {
	display:block;
	border:1px #d8d6d6 solid;
}
.wishListTable .options-v-holder {
	float:right;
	width:38px;
	margin:0 0 0 6px;
}
.options-v-holder {
	float:right;
	width:18px;
	margin:0 0 0 6px;
}
* html .options-v-holder {margin:0 0 0 3px;}
.options {
	margin:0;
	padding:0;
	list-style:none;
	height:auto !important;
	overflow:hidden;
	background:none !important;
}
.options li {
	float:left !important;
	padding:0 !important;
	margin:0 !important;
	width:auto !important;
	height:auto !important;
	min-height:0 !important;
	text-indent:-9999px !important;
	overflow:hidden !important;
	vertical-align:top !important;
	background:none !important;
	border:0 !important;
}
.options-v li {margin:0 0 2px !important;}
.options-h li {margin:0 2px 2px 0 !important;}
.options li a {
	display:block;
	text-decoration:none;
}
.options li a:hover {text-decoration:none;}
a.cart {
	width:18px;
	height:12px;
	background:url(../images/ico-cart.png) no-repeat;
}

a.cart:hover {
	width:18px;
	height:12px;
	background:url(../images/ico-cart-h.png) no-repeat;
}

a.add {
	width:16px;
	height:13px;
	margin:0 0 0 2px;
	background:url(../images/ico-add.png) no-repeat;
}
a.add:hover {
	width:16px;
	height:13px;
	background:url(../images/ico-add-h.png) no-repeat;
}
.actual-news {
	width:100%;
	overflow:hidden;
	color:#000;
	font-size:12px;
	line-height:16px;
}

.actual-news.actual1 .head {
padding:0 0 0 9px;
}
.actual-news.actual1 .holder .text-holder {
padding:0 0 0 22px;
}

.actual-news .holder {
	width:460px;
	overflow:hidden;
	background:url(../images/divide-actual-news.gif) repeat-y;
	margin-bottom:10px;
}
.actual-news .column {
	float:left;
	width:210px;
	margin:0 20px 0 0;
}
.actual-news .image {
	width:100%;
	overflow:hidden;
	margin:0 0 10px;
}
.actual-news .image img {display:block;}
.actual-news .text-holder {
	height:1%;
	overflow:hidden;
}
.actual-news.mceNewsBlock p {
margin:0 0 0 0;
}

.actual-news p {margin:0 22px 0 0;}
.actual-news h3 {
	color:#004668;
	font-size:16px;
	line-height:18px;
	font-weight:normal;
	margin:0 0 6px;
	padding:0px;
}
.actual-news h3 a {
	color:#004668;
	text-decoration:none;
}
.actual-news h3 a:hover {text-decoration:underline;}
.date1 {
	display:block;
	color:#9e9d9d;
	font-size:11px;
	line-height:16px;
	font-style:normal;
}
.date2 {
	display:block;
	color:#9e9d9d;
	font-size:11px;
	line-height:16px;
	font-style:normal;
	margin-left: 20px;
	margin-top: 5px;
}
.newsblock {
	margin:0 0 0px 0px;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.newsblock li:first-child {
	background:none;
}
.newsblock li img {
	margin-bottom:0px;
}

.newsblock li {
	width:100%;
/*	min-height:52px;*/
	min-height: 20px;
	float:left;
	padding:4px 0;
	color:#004668;
	font-size:12px;
	line-height:16px;
	background:url(../images/divide-list.gif) repeat-x;
	margin-left:0px;
}

* html .newsblock li {height:52px;}
.newsblock li a {
	color:#004668;
	text-decoration:none;
}
.newsblock li a:hover {text-decoration:underline;}
.newsblock .title {
	display:block;
	color:#004668;
	font-size:14px;
	line-height:16px;
	font-weight:normal;
}
.newsblock p {color:#000;  margin-bottom: 8px;}
.newsblock-news .more {margin:-7px 0 0;}
.newsblock .more {margin:0;}

.newsblock .description {
		overflow:hidden;
		padding:0 0 0 0;
}

.newsblock .mediaCollectionListLarge{
		padding:8px 0 0 0px;
		width:100%;
}

.newsblock .mediaCollectionElementAnnouncedLargeHeader{
		padding:8px 0 0 22px;
}
		
.newsblock .mediaCollectionElementAnnouncedLargeList{
		padding:8px 0 0 0px;
}

.actual {
	margin:0 0 10px 0px;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.actual li:first-child {
	background:none;
}
.actual li img {
	margin-bottom:0px;
}

.actual li {
	width:100%;
/*	min-height:52px;*/
	min-height: 20px;
	float:left;
	padding:4px 0;
	color:#004668;
	font-size:12px;
	line-height:16px;
	background:url(../images/divide-list.gif) repeat-x;
	margin-left:22px;
}
.actual1 li:first-child {
	background:url(../images/divide-list.gif) repeat-x 0 100%;
}
.actual1 li {
	padding:8px 0 0px 0px;
	background:url(../images/divide-list.gif) repeat-x 0 100%;
}
* html .actual li {height:52px;}
.actual li a {
	color:#004668;
	text-decoration:none;
}
.actual li a:hover {text-decoration:underline;}
.actual .title {
	display:block;
	color:#004668;
	font-size:14px;
	line-height:16px;
	font-weight:normal;
}
.actual p {color:#000;  margin-bottom: 8px;}
.actual-news .more {margin:-7px 0 0;}
.actual1 .more {margin:0;}

.actual .description {
		overflow:hidden;
		padding:0 0 0 0;
}

.actual .mediaCollectionListLarge{
		padding:8px 0 0 0px;
		width:98%;
}

.actual .mediaCollectionElementAnnouncedLargeHeader{
		padding:8px 0 0 22px;
}
		
.actual .mediaCollectionElementAnnouncedLargeList{
		padding:8px 0 0 0px;
}

.login-box {
	min-height:140px;
	overflow:hidden;
	padding:9px 9px 0;
	background:#f9fafa;
	color:#919d9d;
	font-size:12px;
	line-height:14px;
}
.signup {
	width:100%;
	overflow:hidden;
}
.signup .row {
	height:1%;
	overflow:hidden;
	margin:0 0 7px;
}
.signup .text-holder {
	width:186px;
	height:15px;
	overflow:hidden;
	padding:4px 7px;
	background:url(../images/bg-text-login.gif) no-repeat;
}
.signup .text-holder.focus {background:url(../images/bg-text-login-f.gif) no-repeat;}
.signup .text {
	float:left;
	width:186px;
	height:15px;
	margin:0;
	padding:0;
	border:0;
	color:#919d9d;
	background:none;
	outline:none;
}
.signup .register {
	/*float:left;*/
	color:#6eb501;
	font-size:12px;
	line-height:20px;
	font-weight:normal;
}
.signup .register a  {
	color:#6EB501;
	float:left;
	text-decoration:none;
}
.signup .register a:hover {text-decoration:underline;}
.btn-login input {
	float:right;
	width:57px;
	height:25px;
	padding:0;
	margin:3px 0 0;
	border:0;
	font-size:0px;
	line-height:0px;
	cursor:pointer;
	text-indent:-9999px;
}
.btn-login .btn {background:url(../images/btn-login.png) no-repeat;}
.btn-login .btn-hover {background:url(../images/btn-login-h.png) no-repeat;}
.gallery {
	width:420px;
	overflow:hidden;
	margin:0 auto 14px;
}
.images {
	width:418px;
	overflow:hidden;
	border:1px #d7d5d6 solid;
	margin:0 auto 9px;
}
.images ul {
	margin:0;
	padding:0;
	list-style:none;
	width:9999px;
	overflow:hidden;
}
.images ul li {float:left;}
.images img {display:block;}
.gallery .swicher {
	width:380px;
	overflow:hidden;
	padding:20px 19px 17px;
	border:1px #d7d5d6 solid;
}
.gallery .swicher ul {
	margin:0;
	padding:0;
	list-style:none;
	width:9999px;
	overflow:hidden;
}
.gallery .swicher ul li {
	float:left;
	margin:0 20px 0 0;
}
.gallery .swicher ul li img {display:block;}
.breadcrumbs {
	height:1%;
	overflow:hidden;
	padding:0 14px;
	margin:0 0 8px;
	color:#000;
	font-size:11px;
	line-height:14px;
}
.breadcrumbs span {
	float:left;
	margin:0 4px 0 0;
	color:#929e9e;
}
.breadcrumbs ul {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
.breadcrumbs ul li:first-child {
	padding:0 4px 0 0;
	background:none;
}
.breadcrumbs ul li {
	float:left;
	padding:0 4px 0 7px;
	background:url(../images/divide-breadcrumbs.gif) no-repeat 0 50%;
}
.breadcrumbs ul li a {
	color:#000;
	text-decoration:none;
}
.breadcrumbs ul li a:hover {text-decoration:underline;}
.navbar-box {
	width:100%;
	overflow:hidden;
	padding:15px 0 0;
	color:#004668;
	font-size:13px;
	line-height:16px;
}
.navbar-box .heading {
	height:1%;
	overflow:hidden;
	padding:0 10px;
	border-bottom:1px #d8d6d6 solid;
}
.navbar-box h3 {
	color:#6eb501;
	font-size:16px;
	line-height:22px;
	margin:0 0 5px;
}
.navbar-top {
	width:100%;
	overflow:hidden;
	color:#004668;
	font-size:13px;
	line-height:16px;
	margin:0 0 40px;
}
.navbar-top ul {
	margin:0;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.navbar-top ul li {
	height:1%;
	overflow:hidden;
	padding:7px 14px 7px 25px;
	vertical-align:top;
	border-bottom:1px #d8d6d6 solid;
	background:url(../images/bullet-link.gif) no-repeat 14px 10px;
}
.navbar-top ul li a {
	color:#004668;
	text-decoration:none;
}
.navbar-top ul li a:hover {text-decoration:underline;}
.navbar-top ul ul {
	padding:2px 0 0 5px;
}
.navbar-top ul ul li {
	font-size:12px;
	line-height:18px;
	padding:0 0 0 9px;
	border:0;
	background:url(../images/bullet-link-small.gif) no-repeat 0 6px;
}
.navbar {
	width:100%;
	overflow:hidden;
	color:#004668;
	font-size:13px;
	line-height:16px;
}
.navbar ul {
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	border-bottom:1px #d8d6d6 solid;
}
.navbar ul li {
	height:1%;
	overflow:hidden;
	font-size:16px;
	line-height:28px;
	vertical-align:top;
	padding:1px 9px;
	border-top:1px #d8d6d6 solid;
	background:#f7f6f6;
}
.navbar ul li strong {
	display:block;
	height:1%;
	overflow:hidden;
	font-weight:normal;
}
.navbar ul li a {
	color:#004668;
	text-decoration:none;
}
.navbar ul li a:hover {text-decoration:underline;}
.navbar ul li.active {
	border:0;
	background:none;
}
.navbar ul li.active strong {
	margin:0 0 18px;
	border-bottom:1px #d8d6d6 solid;
}
.navbar ul li span {
	padding:0 0 0 6px;
	color:#919d9d;
	font-size:12px;
	line-height:28px;
}
.navbar-holder {
	height:1%;
	overflow:hidden;
	margin:0 0 6px;
	color:#004668;
	font-size:13px;
	line-height:16px;
}
.navbar-holder h4 {
	color:#6eb501;
	font-size:14px;
	line-height:16px;
	font-weight:normal;
	margin:0;
}
.navbar-holder ul {
	margin:0;
	padding:0 0 0 5px;
	list-style:none;
	width:auto;
	height:1%;
	overflow:hidden;
	border:0;
}
.navbar-holder ul li {
	height:1%;
	overflow:hidden;
	padding:5px 0 4px 10px;
	color:#004668;
	font-size:13px;
	line-height:17px;
	vertical-align:top;
	background:url(../images/bullet-link.gif) no-repeat 0 7px;
	border:0;
}
.navbar-holder ul li a {
	color:#004668;
	text-decoration:none;
}
.navbar-holder ul li a:hover {text-decoration:underline;}
.navbar-holder ul li span {
	color:#919d9d;
	font-size:12px;
	line-height:16px;
}
.navbar-holder ul li.active {background:url(../images/bullet-link-h.gif) no-repeat 0 11px;}
.navbar-holder ul ul li.active {background:url(../images/bullet-link-small-h.gif) no-repeat 0 7px;}
.navbar-holder ul ul {padding:0;}
.navbar-holder ul ul li {
	font-size:12px;
	line-height:18px;
	padding:0 0 0 10px;
	background:url(../images/bullet-link-small.gif) no-repeat 0 5px;
}
.navbar li.active a,
.navbar li.active li.active a,
.navbar li.active li.active li.active a,
.navbar li.active li.active li.active li.active a {color:#000;}
.navbar li.active li a,
.navbar li.active li.active li a,
.navbar li.active li.active li.active li a,
.navbar li.active li.active li.active li.active li a {color:#004668;}
.navbar ul ul li span {
	font-size:12px;
	line-height:18px;
	display:inline-block;
}
.navbar-holder ul ul ul ul li {
	font-size:11px;
	line-height:16px;
}
.navbar-holder ul ul ul ul li span {
	font-size:11px;
	line-height:16px;
}
.bar {
	width:100%;
	overflow:hidden;
	color:#919d9d;
	font-size:10px;
	line-height:18px;
	text-transform:uppercase;
}
.bar ul {
	margin:1px 0 10px;
	padding:0;
	list-style:none;
	width:222px;
	overflow:hidden;
}
.bar ul li {
	float:left;
	margin:0 11px 0 0;
}
.bar ul li a {
	float:left;
	padding:0 0 0 24px;
	color:#919d9d;
	text-decoration:none;
}
.bar ul li a:hover {text-decoration:underline;}
.bar ul li a.print {background:url(../images/ico-print.gif) no-repeat;}
.bar ul li a.addthis_button_compact {background:url(../images/ico-plus.gif) no-repeat;}
.bar ul li a.email {background:url(../images/ico-email.gif) no-repeat;}
.bar ul li a.rss {
	padding:0 0 0 18px;
	background:url(../images/ico-rss.gif) no-repeat;
}
.bar ul li a.print:hover {background:url(../images/ico-print-h.gif) no-repeat;}
.bar ul li a.addthis_button_compact:hover {background:url(../images/ico-plus-h.gif) no-repeat;}
.bar ul li a.email:hover {background:url(../images/ico-email-h.gif) no-repeat;}
.bar ul li a.rss:hover {background:url(../images/ico-rss-h.gif) no-repeat;}

div#wish-list-box .accordion {
	margin:0 0 0 22px;
}

div#wish-list-box .accordion li ul {
	margin-left: -20px !important;
}

.accordion {
	margin:0 0 0 0px;
	padding:0;
	list-style:none;
}


.accordion li .image-left {
	margin: 6px 9px 6px 0;
}


.accordion li {
	overflow:hidden;
	vertical-align:top;
}
.accordion li a.opener {
	display:block;
	height:1%;
	overflow:hidden;
	color:#fff;
	font-size:14px;
	line-height:24px;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:-1px;
	padding:0 10px;
	margin:0 0 10px;
	text-decoration:none;
	background:#006390 url(../images/bullet-head.gif) no-repeat 95% 8px;
}
.accordion li a.opener:hover {text-decoration:underline;}
.accordion li.active a.opener {background:#006390 url(../images/bullet-head-h.gif) no-repeat 95% 10px;}
.accordion .list1 {margin:0;}
.ad {
	height:1%;
	overflow:hidden;
	padding:8.7px 0 0 9px;
	background:url(../images/bg-ad.jpg) no-repeat 100% 0;
}
.box.middle .ad {background:url(../images/bg-ad1.jpg) no-repeat 100% 0;}
.ad .title-box {
	width:194px;
	overflow:hidden;
	padding:0 0 0 15px;
	margin:0 0 12px;
	background:url(../images/bg-titlebox-l.png) no-repeat;
}
.box.middle .ad .title-box {width:434px;}
.ad .title-box .holder {
	height:74px;
	overflow:hidden;
	padding:9px 20px 0 0;
	background:url(../images/bg-titlebox-c.png) repeat-x;
}
.ad .title1 {
	display:block;
	color:#004668;
	font-size:18px;
	line-height:20px;
	font-weight:normal;
	margin:0 0 4px;
}
.ad .title2 {
	display:block;
	color:#6eb501;
	font-size:14px;
	line-height:14px;
	font-weight:normal;
	margin:0 0 4px;
}

.titlebox {
	height:1%;
	overflow:hidden;
	padding:7px 19px;
	margin:0 0 17px;
	background:#eff6fb;
}
.titlebox h2 {
	color:#004668;
	font-size:16px;
	line-height:16px;
	font-weight:normal;
	margin:0;
}
.normen {
	width:100%;
	overflow:hidden;
	margin:0 0 -12px;
}
.normen-box {
	height:1%;
	overflow:hidden;
	padding:0 19px;
	margin:0 0 16px;
}
.normen-box .info {
	width:100%;
	overflow:hidden;
	margin:0 0 7px;
}
.normen-box .name {
	display:block;
	min-height:21px;
	color:#004668;
	font-size:14px;
	line-height:16px;
	font-weight:normal;
	padding:0 0 7px 0px;	
}
.normen-box .name img {
	padding: 0 3px 0 0;
}
.normen-box .name a {	
	color:#004668;
	text-decoration: none;	
}
.normen-box .name a:hover {	
	color:#6eb501;
	text-decoration: underline;	
}

* html .normen-box .name {height:21px;}
.normen-box .status-box em {
	
}
.normen-box .status-box {
	height:1%;
	overflow:hidden;
	margin:-5px 0 0 0px;	
	font-size:12px;
	line-height:16px;	
	color:#919d9d;	
}
.normen-box .status {
	float:left;
	display:inline;
	margin:0 4px 0 0;
}
.details {
	display:block;
	color:#6eb501;
	font-size:12px;
	line-height:16px;
	font-weight:normal;
}
.details a {
	float:left;
	color:#6eb501;
	text-decoration:none;
	padding:0 0 0 10px;
	background:url(../images/bullet-link.gif) no-repeat 0 50%;
}
.details a:hover {text-decoration:underline;}
.normen-table {
	width:100%;
	overflow:hidden;
	margin:0 0 2px;
}
.normen-table table {
	width:100%;
	margin:0;
	padding:0;
	border:0;
	color:#000;
	font-size:12px;
	line-height:20px;
	border-collapse:collapse;
}
.normen-table table thead td{
	color:#fff;
	line-height:16px;
	padding:4px 0 5px 9px;
	background:#006390;
}
.normen-table table td {
	text-align:left;
	padding:5px 0;
	background:url(../images/divide-list.gif) repeat-x 0 100%;
}
.normen-table table .even td {
	background:#f7fafd url(../images/divide-list.gif) repeat-x 0 100%;
}
.normen-table table table td {
	padding:0 0 0 9px;
	background:none;
}
.normen-table table .even table td {
	background:#f7fafd;
}
.normen-table td.language {width:85px;}
.normen-table td.format {width:77px;}
.normen-table td.size {width:79px;}
.normen-table td.prices {width:86px;}
.normen-table td.options-box {width:48px;}
.normen-table tbody td.prices {font-weight:bold;}
.normen-table .language ul {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.normen-table .language ul li {
	float:left;
	margin:0 2px 0 0;
	line-height:9px;
}
* html .normen-table .language ul li {line-height:15px;}
*+html .normen-table .language ul li {line-height:15px;}
.courses {
	width:100%;
	overflow:hidden;
	margin:0 0 3px;
}
.courses-box {
	height:1%;
	overflow:hidden;
	color:#000;
	font-size:12px;
	line-height:16px;
	padding:0 19px;
}

.courses-box .info {
	width:100%;
	overflow:hidden;
	margin:0 0 7px;
}

.courses-box .status {
	float:left;
	display:inline;
	margin:0 4px 0 0;
}

.courses-box .name {
	display:block;
	min-height:21px;
	color:#004668;
	font-size:14px;
	line-height:16px;
	font-weight:normal;
	padding:0 0 7px 0px;	
}
.courses-box .name img {
	padding: 0 3px 0 0;
}
.courses-box .name a {	
	color:#004668;
	text-decoration: none;	
}
.courses-box .name a:hover {	
	color:#6eb501;
	text-decoration: underline;	
}

.courses ul {
	margin:0 0 2px;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.courses ul li:first-child {
	padding:0 0 18px;
}
.courses ul li {
	width:100%;
	overflow:hidden;
	padding:18px 0 17px;
	vertical-align:top;
	background:url(../images/divide-list.gif) repeat-x 0 100%;
}
.courses .cont {
	height:1%;
	overflow:hidden;
	padding:1px 0 0;
	position:relative;
}
.courses .cont .options {
	position:absolute;
	bottom:0;
	right:0;
}
.courses h3 {
	display:block;
	color:#004668;
	font-size:14px;
	line-height:16px;
	font-weight:normal;
	margin:0;
}
.courses h3 a {
	color:#004668;
	text-decoration:none;
}
.courses h3 a:hover {text-decoration:underline;}
.courses .columns {
	width:100%;
	overflow:hidden;
}
.courses .column1 {
	float:left;
	width:159px;
}
.courses .twocolumns {
	float:right;
	width:219px;
}
.courses .column2 {
	float:left;
	width:140px;
	margin:0 3px 0 0;
}
.courses .column3 {
	float:left;
	width:76px;
	padding:14px 0 0;
}
.courses .alignleft {
	float:left;
	margin:4px 8px 0 0;
}
* html .courses .alignleft {margin:4px 5px 0 0;}
.courses p {margin:0;}
.courses .prices {display:block;}
.courses .prices span {color:#919d9d;}
.courses .text {display:block;}
.pdf {
	float:left;
	padding:0 20px 0 0;
	background:url(../images/ico-pdf.gif) no-repeat 100% 0;
}
.flag {
	float:left;
	padding:0 17px 0 0;
	background:url(../images/flag-nl.gif) no-repeat 100% 50%;
}
.btn-holder {
	display:block;
	width:100%;
	overflow:hidden;
}
.btn {
	float:left;
	padding:0 0 0 5px;
	text-decoration:none;
	background:url(../images/bg-btn-l.gif) no-repeat;
}
.btn span {
	float:left;
	height:14px;
	padding:4px 4px 0 0;
	background:url(../images/bg-btn-r.gif) no-repeat 100% 0;
	cursor:pointer;
}
.btn em {
	display:block;
	cursor:pointer;
}
.btn .register {
	width:67px;
	height:9px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/text-register.png) no-repeat;
}
.btn .training {
	width:67px;
	height:9px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/text-training.png) no-repeat;
}
.btn:hover {
	text-decoration:none;
	background:url(../images/bg-btn-hl.gif) no-repeat;
}
.btn:hover span {background:url(../images/bg-btn-hr.gif) no-repeat 100% 0;}
.articles {
	width:100%;
	overflow:hidden;
	margin:0 0 3px;
}
.articles-box {
	height:1%;
	overflow:hidden;
	padding:0 19px;
	color:#004668;
	font-size:14px;
	line-height:20px;
}
.articles-box h3 {
	display:block;	
	color:#004668 !important;
	font-size:14px;
	line-height:16px;
	font-weight:normal;		
}
.articles-box h3 a {	
	color:#004668;
	text-decoration: none;	
}
.articles-box h3 a:hover {	
	color:#6eb501;
	text-decoration: underline;	
}
.articles ul {
	margin:0 0 2px;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.articles ul li:first-child {padding:0 0 21px;}
.articles ul li {
	height:1%;
	overflow:hidden;
	padding:17px 0 21px;
	vertical-align:top;
	background:url(../images/divide-list.gif) repeat-x 0 100%;
}
.articles p {margin:0;}
.articles .image-left {
	float:left;
	margin:3px 11px 0 0;
}
* html .articles .image-left {margin:0 8px 0 0;}
.articles .image-left img {display:block;}
.articles .description {
	height:1%;
	overflow:hidden;
	color:#000;
	font-size:12px;
	line-height:16px;
}
.articles h3 {
	color:#004668;
	font-size:14px;
	line-height:16px;
	font-weight:normal;
	margin:0;
}
.box-frame {
	margin:0 0 20px;
}
.box-frame:after {
	content:"";
	clear:both;
	display:block;
}
.box-frame p {
	margin:0 0 14px;
}

.box-frame p a {
	color:#004668;
	text-decoration:underline !important;
	cursor:hand;
}
.box-frame p a:hover {text-decoration:underline;}
.box-frame .heading {padding:0;}
.image-holder {
	width:100%;
	overflow:hidden;
	margin:0 0 -11px;
}
.image-r {
	float:right;
	margin:0 -4px 15px 5px;
}
* html .image-r {margin:0 -4px 20px 2px;}
.image-l {
	float:left;
	margin-right:5px;
	
}
* html .image-l {margin:0 1px 0 -4px;margin-right:5px;}
.image-r img,
.image-l img {display:block;}
.box-t {background:url(../images/bg-box-t.gif) repeat-x;}
.box-b {background:url(../images/bg-box-b.gif) repeat-x 0 100%;}
.box-l {background:url(../images/bg-box-l.gif) repeat-y;}
.box-r {background:url(../images/bg-box-r.gif) repeat-y 100% 0;}
.box-tl {background:url(../images/bg-box-tl.gif) no-repeat;}
.box-tr {background:url(../images/bg-box-tr.gif) no-repeat 100% 0;}
.box-bl {background:url(../images/bg-box-bl.gif) no-repeat 0 100%;}
.box-br {
	overflow:hidden;
	padding:5px 5px 5px 0px;
	background:url(../images/bg-box-br.gif) no-repeat 100% 100%;
}
h3 {
	color:#004668;
	font-size:14px;
	line-height:18px;
	font-weight:normal;
	margin:0 0 3px;
}
.intro {margin:0 0 11px;}
.information {
	width:100%;
	overflow:hidden;
	padding:0 0 14px;
	color:#000;
	font-size:12px;
	line-height:16px;
}
.information .title {
	display:block;
	color:#004668;
	font-size:12px;
	line-height:16px;
	font-weight:normal;
}
.information .title a {
	color:#004668;
	text-decoration:none;
}
.information .title a:hover {text-decoration:underline;}
.information .info-box {
	width:100%;
	overflow:hidden;
}
.information .alignleft {
	float:left;
	margin:0 9px 0 0;
}
* html .information .alignleft {margin:0 6px 0 0;}
.information .alignleft img {
	display:block;
	border:1px #d8d6d6 solid;
}
.information .description {
	height:1%;
	overflow:hidden;
}
.information p {margin:0;}
ol.list-item {
	margin:0 0 16px -4px;
	padding:0 0 0 20px;
	list-style-type:decimal;
	overflow:hidden;		
}
ol.list-item li {
	height:1%;
	margin:0 0 10px;
	vertical-align:top;
}
ol.list-item li span {
	display:block;
}
ul.list-item {
	margin:0 0 10px;
	padding:0;
	list-style:none;
	overflow:hidden;
	padding: 0 22px;
	color:#000000;			
}

ul.list-item li {
	height:1%;
	margin:0 0 10px;
	padding:0 0 0 15px;
	vertical-align:top;
	background:url(../images/bullet-listitem.gif) no-repeat 0 7px;
}
ul.list-item li span {
	display:block;
}
.table-box {
	width:94%;
	overflow:hidden;
	margin:0 22px 12px;
}
.table-box table {
	width:100%;
	margin:0;
	padding:0;
	border:0;
	color:#919d9d;
	font-size:12px;
	line-height:14px;
	border-collapse:collapse;
}

.table-box table thead td.table-box-td{
	padding:0 22px;
}
.table-box table tbody td.table-box-td{
	padding:0 22px;
}

.table-box table thead td {
	color:#fff;
	background:#006390;
	padding:5px 0 6px 10px;
}
.table-box table td {
	text-align:left;
	padding:5px 0 7px;
}
.table-box table td.table-box-td-middle-full {
    padding:5px 0 5px 22px;
}
.table-box table td.table-box-td-middle-course {
    padding:5px 0 5px 10px;
    color: #000000;
}
.table-box table tbody td {
	background:url(../images/divide-list.gif) repeat-x 0 100%;
}
.table-box table tbody .even td {
	background:#f7fafd url(../images/divide-list.gif) repeat-x 0 100%;
}
.table-box table table td,
.table-box table .even table td {
	padding:0 0 0 10px;
	background:none;
}
.table-box table td.col1 {width:216px;}
.table-box table td.col2 {width:109px;}
.table-box table td.col3 {width:63px;}
.table-box .title {
	display:block;
	color:#004668;
	font-size:14px;
	line-height:20px;
	font-weight:normal;
	min-height:21px;
	padding:0 0 0 19px;
	background:url(../images/ico-info.gif) no-repeat 0 3px;
}
* html .table-box .title {height:21px;}
.table-box .title a {
	color:#004668;
	text-decoration:none;
}
.table-box .title a:hover {text-decoration:underline;}
.table-box .date2 {color:#000;}
.table-box .num {
	display:block;
	margin:0 0 0 19px;
}
.table-box .pdf {
	float:none;
	display:block;
	min-height:16px;
	padding:0 0 0 20px;
	text-decoration:none;
	background:url(../images/ico-pdf.gif) no-repeat;
}
* html .table-box .pdf {height:16px;}
.table-box .pdf:hover {text-decoration:underline;}
.table-box .size {
	display:block;
	margin:0 0 0 20px;
}
.video-holder {
	width:100%;
	overflow:hidden;
	margin:18px auto;
}
.navigate {
	margin:0 0 12px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.navigate li {
	height:1%;
	overflow:hidden;
	margin:0 0 8px;
	color:#004668;
	font-size:12px;
	line-height:14px;
	vertical-align:top;
}
.navigate li a {
	float:left;
	padding:0 0 0 10px;
	color:#004668;
	text-decoration:none;
	background:url(../images/bullet-link.gif) no-repeat 0 50%;
}
.navigate li a:hover {text-decoration:underline;}
.course {
	width:93%;
	overflow:hidden;
	padding:4px 0 0 22px;
	margin:0 0 17px;
	color:#000;
	font-size:12px;
	line-height:16px;
}
.course .column1 {
	float:left;
	width:250px;
	padding:4px 0 0;
}
.course .column2 {
	float:right;
	width:170px;
}

.price-box {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.price-box li {
	height:1%;
	overflow:hidden;
	vertical-align:top;
}
.price-box .name {
	float:left;
	width:100px;
	margin:0 7px 0 0;
	color:#919d9d;
	font-weight:normal;
}
.price-box .value {
	float:left;
	width:140px;
	font-style:normal;
}
.price-box .value span {color:#919d9d;}
.course .column2 .btn {float:right;}
.subscribe {
	margin:0;
	padding:3px 0 0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.subscribe li {
	height:1%;
	overflow:hidden;
	color:#6eb501;
	font-size:12px;
	line-height:16px;
	text-align:right;
	vertical-align:top;
}
.subscribe li a {
	float:right;
	padding:0 0 0 10px;
	color:#6eb501;
	background:url(../images/bullet-link.gif) no-repeat 0 50%;
	text-decoration:none;
}
.subscribe li a:hover {text-decoration:underline;}
.tabs-box {
	width:100%;
	overflow:hidden;
	color:#004668;
	font-size:12px;
	line-height:16px;
}
.tabs-nav {
	margin:0 0 14px;
	padding:0 0 0 19px;
	list-style:none;
	height:1%;
	overflow:hidden;
	background:#d8d6d6 url(../images/bg-tabsbox.gif) repeat-x;
}
.tabs-nav li {
	float:left;
	vertical-align:top;
}
.tabs-nav li a {
	display:block;
	color:#004668;
	padding:7px 10px 9px;
	text-decoration:none;
	outline:none;
}
.tabs-nav li a:hover {text-decoration:underline;}
.tabs-nav li.active a {
	border:#d8d6d6 solid;
	border-width:1px 1px 0 1px;
	padding:6px 11px 9px;
	background:#fff;
}
.tabs-frame {
	margin:0;
	padding:0;
	list-style:none;
}
.tabs-frame  li {
	vertical-align:top;
	padding:0 0 0 13px;
}
.middle .box-frame .normen-holder{
	width:95%;
}
.normen-holder {
	width:100%;
	overflow:hidden;
	margin:0 0 19px;
	padding:0 0 0 22px;
}
.normen-holder .column1 {
	float:left;
	width:90px;
	padding:4px 0 0;
}
.normen-holder .column1 img {
	display:block;
	border:1px #e4e4e4 solid;
}
.normen-holder .column2 {
	float:right;
	width:314px;
	margin-right:12px;
}
.normen-holder h3 {
	color:#004668;
	font-size:16px;
	line-height:20px;
	font-weight:normal;
	margin:0 0 6px;
}
.normen-holder .status-box {
	height:1%;
	overflow:hidden;
	margin:0 0 8px;
	color:#000;
	font-size:12px;
	line-height:16px;
}
.normen-holder .status {
	float:left;
	display:inline;
	color:#919d9d;
	margin:0 4px 0 0;
}
.normen-holder .status em {
	color:#000;
	font-style:normal;
}
.normen-holder .pdf-holder {
	float:right;
	font-weight:normal;
	color:#6eb501;
}
.normen-holder .pdf {
	float:left;
	color:#6eb501;
	padding:0 0 0 20px;
	background:url(../images/ico-pdf.gif) no-repeat;
}
.normen-holder .pdf:hover {text-decoration:underline;}
.normen-holder .normen-table td.language {width:69px;}
.normen-holder .normen-table td.format {width:51px;}
.normen-holder .normen-table td.size {width:46px;}
.normen-holder .normen-table td.prices {width:59px;}
.normen-holder .normen-table td.options-box {width:47px;}
.meta {
	width:100%;
	overflow:hidden;
	margin:0 0 14px;
	color:#000;
	font-size:12px;
	line-height:16px;
}
.meta ul {
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.meta ul li {
	height:1%;
	overflow:hidden;
	vertical-align:top;
}
.meta .name {
	float:left;
	width:200px;
	margin:0 8px 0 0;
	color:#919d9d;
	font-weight:normal;
}

.meta .value {
	float:left;
	width:auto;
	font-style:normal;
}

.meta .flag {width:auto;}
.error-box {background:#fdf5dd url(../images/divide-list.gif) repeat-x;}
.error-box .holder {
	height:1%;
	overflow:hidden;
	padding:8px 10px 9px 6px;
	margin:0 0 10px;
	background:url(../images/divide-list.gif) repeat-x 0 100%;
	color:#000;
	font-size:12px;
	line-height:16px;
}
.error-box .error {
	display:block;
	font-weight:normal;
	padding:0 0 0 27px;
	background:url(../images/bullet-error.gif) no-repeat;
}
.error-box .error a {
	color:#004668;
	text-decoration:none;
}
.error-box .error a:hover {text-decoration:underline;}
.text-box {
	width:100%;
	overflow:hidden;
	color:#000;
	font-size:12px;
	line-height:16px;
/*	text-align:justify; */
}
.text-box .title {
	display:block;
	color:#004668;
	font-size:14px;
	line-height:18px;
	font-weight:normal;
	margin:0 0 4px;
}
.text-box .title a {
	color:#004668;
	text-decoration:none;
}
.text-box .title a:hover {text-decoration:underline;}
.text-box p {margin:0;}
.text-box .image {
	width:100%;
	overflow:hidden;
	margin:0 0 6px;
}
.text-box .image img {
	display:block;
	margin:0 auto;
	border:1px #d8d6d6 solid;
}
#footer {
	width:948px;
	margin:0 auto;
	color:#000;
	font-size:12px;
	line-height:24px;
}
#footer:after {
	content:"";
	clear:both;
	display:block;
}
#footer .nav-box {
	height:1%;
	overflow:hidden;
	padding:4px 0 13px;
}
#footer .nav {
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	text-align:center;
}
#footer .nav li {
	display:inline;
	padding:0 17px;
}
#footer .nav li a {
	color:#000;
	text-decoration:none;
}
#footer .nav li a:hover {text-decoration:underline;}
.copyright {
	width:100%;
	overflow:hidden;
	text-align:center;
	color:#004668;
	text-transform:uppercase;
	margin:-4px 0 12px;
}
.copyright p {margin:0;}
.vscrollable
.hscrollable{
	position:relative;
	overflow:hidden;
}
.carusel-overlay{
	width:100%;
	overflow:hidden;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background:#000;
	z-index:300;
	display:none;
}
.long .tabs-nav{
	margin:0 -9px 19px;
	position:relative;
	width:679px;
}
.box h1{margin:10px 11px 22px 10px;}
.middle h1{padding:0px 0px 0px 12px;}

.box .box-frame h1{padding:0px 11px;}

.middle .box-cont .headline h2 {
padding:0 0 0 12px;
}

.form{
	height:1%;
	overflow:hidden;
	/*padding:0 10px;*/	/*2010-04-16 RH: padding altered for label outlining purpose*/
	padding:0 10px 0 0;
}
.form-area{
	width:100%;
	overflow:hidden;
	background:url(../images/divide-list.gif) repeat-x;
	padding:22px 0 26px;
	margin:-22px 0 0;
}
.form-area .headbox{
	width:416px;
	overflow:hidden;
	margin:0 0 19px;
}
.form-area .headbox .title{
	float:left;
	width:143px;
	text-align:right;
	font-size:14px;
	color:#004668;
	font-weight:normal;
	margin:0 2px 0 0;
}
.form-area .headbox .note{
	float:right;
	color:#919d9d;
	font-style:normal;
}
.form-area .headbox .note span{color:#6eb501;}
.form-box{
	width:100%;
	overflow:hidden;
	margin:0 0 14px;
}
.form-box .holder{width:100%;}
.form-box .holder:after{
	display:block;
	content:"";
	clear:both;
}
.form .label-box{
	float:left;
	width:142px;
	text-align:right;
	margin:5px 20px 0 0;
}
.form .label-box strong{
	font-size:14px;
	font-weight:normal;
	color:#004668;
}
.form .label-box em{
	color:#6eb501;
	font-style:normal;
}

.form .input-txt,
.order .input-txt{
	float:left;
	background:url(../images/bg-text-big.gif) no-repeat;
	width:247px;
	padding:0 10px;
}
.order-data .input-txt{
	margin:-3px 0 0;
	position:relative;
}

.form .day-txt,
.order .day-txt{
	float:left;
	background:url(../images/bg-text-day.gif) no-repeat;
	width:40px;
	padding:0 10px;
}
.order-data .day-txt{
	margin:-3px 0 0;
	position:relative;
}

.form .small-txt,
.order .small-txt{
	width:75px;
	background:url(../images/bg-text-small.gif) no-repeat;
}

.form .middle-txt,
.order .middle-txt{
	width:197px;
	background:url(../images/bg-text-middle.gif) no-repeat;
}

.form .input-txt.focus,
.order .input-txt.focus{background:url(../images/bg-text-big-f.gif) no-repeat;}

.form .day-txt.focus,
.order .day-txt.focus{background:url(../images/bg-text-day-f.gif) no-repeat;}

.form .small-txt.focus,
.order .small-txt.focus{background:url(../images/bg-text-small-f.gif) no-repeat;}

.form .middle-txt.focus,
.order .middle-txt.focus{background:url(../images/bg-text-middle-f.gif) no-repeat;}

.form .input-txt input,
.order .input-txt input{
	float:left;
	width:247px;
	padding:6px 0 5px;
	margin:0;
	border:0;
	background:none;
}

.form .day-txt input,
.order .day-txt input{
	float:left;
	width:40px;
	padding:6px 0 5px;
	margin:0;
	border:0;
	background:none;
}

.form .small-txt input,
.order .small-txt input{
	width:75px;
}

.form .middle-txt input,
.order .middle-txt input{width:197px;}
.form select{
	width:268px;
	float:left;
}
.form .notice{
	float:left;
	margin:5px 0 0 10px;
	display:inline;
	font-style:normal;
	color:#919d9d;
}
.form .group{
	height:1%;
	overflow:hidden;
}
.form .group .section{
	width:100%;
	overflow:hidden;
	margin:6px 0 0;
}
.form .check,
.form .radio{
	width:13px;
	height:13px;
	padding:0;
	margin:2px 6px 0 0;
	float:left;
}
.form .group label{float:left;}
.form .btn-search,
.form .button{
	float:left;
	margin:0 8px 0 0;
}
.form .lnk-password{
	float:left;
	background:url(../images/bullet-topnav.gif) no-repeat 0 4px;
	padding:0 0 0 7px;
	margin:3px 0 0;
	color:#6eb501;
}
.form .lnk-card{
	width:100%;
	overflow:hidden;
}
.form .lnk-card a{
	background:url(../images/bullet-topnav.gif) no-repeat 0 4px;
	padding:0 0 0 11px;
	margin:3px 0 0 146px;
	color:#6eb501;
	clear:both;
	float:left;
}
.form .choice{
	float:left;
	padding:5px 0 0;
}
.form .headbox .choice{padding:0;}
.form .choice label{
	float:left;
	margin:0 15px 0 0;
}
.order{margin:0 0 20px;}
.steps{
	height:1%;
	overflow:hidden;
	margin: 0 0 12px 7px;
	padding: 0;
	list-style:none;
}
.steps li{
	float:left;
	font-size:11px;
	color:#919d9d;
	background:url(../images/bg-steps.gif) no-repeat;
	padding:22px 0 0;
	text-align:center;
}
.steps .mark{background-image:url(../images/bg-steps-a.gif);}
.steps .active{color:#000;}
.steps .step-1{width:176px;}
.steps .step-2{
	width:156px;
	background-position:-176px 0;
}
.steps .step-3{
	width:173px;
	background-position:-332px 0;
}
.steps .step-4{
	width:156px;
	background-position:-505px 0;
}
.order .order-area{}
.order .headline{
	margin:0 -9px 15px;
	padding:7px 21px 8px;
	position:relative;
	background:#eff6fb;
}
.order .headline h2 {
	font-size:16px;
	margin:0;
	color:#004668;
	font-weight:normal;
}
.order .order-login{
	height:1%;
	overflow:hidden;
	padding:0 0 0 11px;
	background:url(../images/sep-dots.gif) repeat-y 451px 0;
}
.order .order-login .area{
	width:440px;
	float:left;
	margin:0 22px 0 0;
}
.order .order-login .customer{
	width:200px;
	margin:0;
}
.order .order-login h3{margin:0 0 9px;}
.order .order-login p{margin:0 0 27px;}
.order .label-box{
	/*width:138px;*/			/*2010-04-16 RH: width altered for label outlining purposes*/
	width:146px;
	margin-right:8px;
}
.order .btn-new{
	padding:47px 0 0;
	width:100%;
	overflow:hidden;
}
.order .btn-new a{
	float:right;
	background:url(../images/btn-new.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	width:107px;
	height:25px;
}
.order .btn-new a:hover{background:url(../images/btn-new-rollover.gif) no-repeat;}
.data{
	width:100%;
	overflow:hidden;
	padding:0 0 11px;
}
.data .title{
	width:144px;
	float:left;
	font-size:14px;
	color:#004668;
	font-weight:normal;
	margin:0 10px 0 0;
	text-align:right;
}
.data .data-box{
	height:1%;
	overflow:hidden;
}
.data .data-box .name{
	display:block;
	margin:0 0 4px;
}
.data .data-box dl{margin:0 0 4px;}
.data .data-box dt{display:inline;}
.data .data-box dd{
	display:inline;
	margin:0;
}
.data .data-box .email{margin:0 0 2px;}
.data .data-box .email dt{
	display:block;
	margin:0 0 4px;
}
.data .data-box .email dd{font-weight:bold;}
.data p{margin:0;}
.data address{font-style:normal;}
.data address span{
	display:block;
	margin:0 0 4px;
}
.order-data{
	height:1%;
	overflow:hidden;
	padding:0 12px 0 8px;
}
.order-data table{
	width:100%;
	margin:0 0 10px;
	border-collapse:collapse;
}
.order-data th,
.order-data td{
	padding:19px 0 9px 10px;
	vertical-align:top;
}
.takeaway .order-data td{padding:19px 0 18px 10px;}
.order-data th{padding:5px 0 4px 10px;}
.order-data td{background:url(../images/divide-list.gif) repeat-x 0 100%;}
.order-data td a{color:#919d9d;}
.order-data .mark{background-color:#f7fafd;}
.order-data img{vertical-align:middle;}
.order-data .article img{
	float:left;
	margin:0 7px 0 0;
}
.order-data th{
	background:#006390;
	color:#fff;
	text-align:left;
	font-weight:normal;
}

* html .order-data .article img{margin:0 4px 0 0;}
.order-data .article .title{
	height:1%;
	overflow:hidden;
}
.order-data .article .title strong{
	display:block;
	font-size:14px;
	color:#004668;
	font-weight:normal;
}
.order-data .article .title span{
	display:block;
	color:#919d9d;
}
.order-data .download{
	font-size:11px;
	line-height:18px;
	color:#919d9d;
}
.order-data .term{
	display:block;
	font-weight:normal;
	margin:0 0 20px;
}
.order-data .stock{
	display:block;
	font-style:normal;
	color:#919d9d;
	font-size:11px;
}
.order-data select{width:51px;}
.order-data .lnk-remove{
	background:url(../images/ico-remove.gif) no-repeat 100% 0;
	padding:0 18px 0 0;
	color:#6eb501;
}
.order-data .lnk-download{
	background:url(../images/ico-download.gif) no-repeat 0 1px;
	padding:0 0 0 15px;
	color:#6eb501;
}
.order-data .lnk-download:hover{
	background:url(../images/ico-download-h.gif) no-repeat 0 1px;
	color:#004668;
}
.order-data .total td{padding:7px 0 8px 10px;}
.order-data .invoice{font-size:14px;}
.order-data .reference td{padding:22px 0 9px 10px;}
.order-data .delivering td{padding:9px 0 22px 10px;}
.order-data .total .article{text-align:right;}
.order-data .not-doted td{background:#fff;}
.order-data .blue td,
.order-data .not-doted .mark{background-color:#f7fafd;}
.order-data .check{
	width:13px;
	height:13px;
	margin:2px 6px 0 0;
	padding:0;
	float:left;
}
.order-data label{
	float:left;
	margin:0 -50px 0 0;
	position:relative;
}
.order-data label a{color:#004668;}
.actions{
	width:100%;
	overflow:hidden;
}
.actions .lnk-print{
	float:left;
	background:url(../images/ico-print.gif) no-repeat;
	padding:0 0 3px 24px;
	color:#919d9d;
}
.actions .lnk-print:hover{background:url(../images/ico-print-h.gif) no-repeat;}
.actions ul{
	float:right;
	margin: 0 7px 0 0;
	padding: 0;
	list-style:none;
	display:inline;
}
.actions ul li{
	float:left;
	margin:0 0 0 6px;
	display:inline;
}
.actions input{
	display:block;
	margin:0 0 7px;
}
.actions ul li a{
	background:url(../images/bullet-topnav.gif) no-repeat 0 3px;
	padding:0 0 0 10px;
	color:#6eb501;
}
.actions .lnk-continue{float:right;}
.form .btn-help{
	float:left;
	width:17px;
	height:17px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/ico-help.gif) no-repeat;
	margin:5px 0 0 10px;
}
.warning{
	background:#fdf5dd url(../images/divide-list.gif) repeat-x;
	margin:0 12px 10px 8px;
	height:1%;
}
.warning .area{
	background:url(../images/divide-list.gif) repeat-x 0 100%;
	height:1%;
	overflow:hidden;
	padding:5px 10px;
}
.warning .area strong{
	display:block;
	background:url(../images/ico-warning.gif) no-repeat;
	padding:3px 0 3px 32px;
	font-weight:normal;
}
.form-box dl{
	width:100%;
	overflow:hidden;
	margin:0 0 8px;
	color:#080808;
}
.form-box dt{
	float:left;
	width:142px;
	text-align:right;
	margin:0 10px 0 0;
}
.form-box dd{
	float:left;
	margin:0;
}
.conclusion{
	padding:0 0 16px;
	margin:0 10px;
	background:url(../images/divide-list.gif) repeat-x 0 100%;
}
.conclusion h3{
	font-size:18px;
	line-height:22px;
	margin:0 0 12px;
}
.conclusion ul{
	margin: 0;
	padding: 0;
	list-style:none;
}
.conclusion ul li{
	font-size:14px;
	background:url(../images/bullet.gif) no-repeat 0 4px;
	padding:0 0 0 10px;
	margin:0 0 3px;
}
.form h4{
	font-size:14px;
	color:#004668;
	margin:16px 0 8px;
	font-weight:normal;
}
.form-box .img{
	float:right;
	margin:-24px 75px -10px 0;
	display:inline;
	position:relative;
}
.form-box .img img{display:block;}
.content-area{
	width:710px;
	overflow:hidden;
}
.content{
	width:468px;
	float:left;
}
.sidebar{
	width:228px;
	float:right;
}
.lnk-checkout{
	padding:5px 0 11px 3px;
	height:1%;
	overflow:hidden;
	font-size:14px;
	line-height:14px;
}
.lnk-checkout a{
	background:url(../images/ico-cart.png) no-repeat;
	padding:0 0 0 22px;
	color:#004668;
	float:left;
}
.lnk-checkout a:hover{background:url(../images/ico-cart-h.png) no-repeat;}
.lnk-counter{
	padding:5px 0 11px 3px;
	height:1%;
	overflow:hidden;
	font-size:14px;
	line-height:14px;
}
.lnk-counter a{
	background:url(../images/ico-download.gif) no-repeat;
	padding:0 0 0 22px;
	color:#004668;
	float:left;
}
.lnk-counter a:hover{background:url(../images/ico-download-h.gif) no-repeat;}
.mail{padding:8px 11px 17px;}
.mail dl{margin:0 0 7px;}
.mail dt{margin:0 0 11px;}
.mail dd{
	margin:0;
	font-weight:bold;
}
.newsletters{
	width:100%;
	overflow:hidden;
	padding:0 0 4px;
}
.newsletters ul{
	width:100%;
	overflow:hidden;
	margin: 0 0 6px;
	padding: 0 0 4px;
	list-style:none;
	background:url(../images/divide-list.gif) repeat-x 0 100%;
}
.newsletters li{margin:0 0 4px;}
.newsletters li a{color:#004668;}
.lnk-more{
	background:url(../images/bullet-topnav.gif) no-repeat 0 3px;
	padding:0 0 0 10px;
	color:#6eb501;
}
.confirm{
	display:block;
	font-style:normal;
	color:#919d9d;
	margin:0 0 13px;
}

.course-form-print{
	display: none;
}

.tableInlog{
	width:200px;
	padding: 0px;
	margin: 0px;
}

.inlogmargin{
	margin: 0px 0px 6px !important;
}

.inlogmargin .left{
	width:136px;
}

.inlogmargin .right{
	width:64px;
	vertical-align:top;
	text-align:right;
}

h3.intro a {
	text-decoration: underline !important;
}

ul.list-item li a, ul.list-item-green li a {
	color: #004668 !important;
	text-decoration: underline !important;
}

div.table-box table td a, .formEmail td a {
	color: #004668 !important;
	text-decoration: underline !important;
}

.at300bs {
	background-image: none !important;
	height: 0px !important;
}

