body {
	background-color: #DADADA; 
}

body.int-pop {
	background-color: #FFFFFF;
}

div#main-body {
	background-image: url(../template/design/bgn.jpg);
}

div#main-body,
div#foot-page {
	width: 990px;
}

div#page {
	padding: 0px 16px 10px 16px;
}

div#head {
	height: 79px;
}

div#head div#logo {
	width: 100px;
	height: 70px;
	top: 4px;
	left: 4px;
}

div#head div#flags {
	height: 20px;
	right: 0px;
	top: 5px;
}

div#head div#fulltext-search {
	right: 5px;
	bottom: 5px;
}

span.not-found {
	margin: 0px 0 5px 15px;
	color: #000000;
	font-size: 0.9em;
}

div#main-page {
	padding: 10px 18px 0 8px;
}

div#foot {
	height: 15px;
}

/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/*menu*/
div#menu {
	background-color: #FF7600;
}

div#submenu {
	background-color: #A8CC4D;
}

div#menu ul li,
div#submenu ul li {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.8em;
}

div#menu ul li.selected,
div#submenu ul li.selected,
div#shopping-cart ul li.selected {
	background-color: #83B601;
}

div#menu ul li:hover,
div#submenu ul li:hover,
div#shopping-cart ul li:hover {
	background-color: #83B601;
}


div#menu ul li a,
div#submenu ul li a,
div#shopping-cart ul li a {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

div#menu ul li a:hover,
div#submenu ul li a:hover,
div#shopping-cart ul li a:hover {
	color: #000000;
	text-decoration: underline;
}
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/*shopping cart*/
div#shopping-cart {
	padding: 0 3px 0 3px;
}

table#send-cart,
table#download-form {
	background-color: #C7E1B4;
	margin-bottom: 25px;
	margin-left: auto;
	margin-right: auto;
	font-size: 0.8em;
	border-collapse: collapse;
}

table#send-cart {
	width: 650px;	
}

table#download-form {
	margin-left: 15px;
	margin-right: 0px;
}

table#send-cart td,
table#download-form td {
	padding: 1px 2px 1px 2px;
}

table#send-cart th {
	width: 25%;
	background-color: #EAF3E2;
	border-top: 2px solid #FFFFFF;
	border-left: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
}

table#send-cart th.selected {
	background-color: #C8E0B4;
}

table#send-cart th.step-headline {
	background-color: #C8E0B4;
	text-align: left;
	border: none;
}

table#send-cart input#submit-button {
	float: right;
}

table#send-cart td.row-buttons {
	padding: 0 55px 5px 55px;
}

table#send-cart table {
	width: 100%;
}

span.not-filled {
	color: #FF0000;
}
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/*article*/
div.article,
div.home-article,
div.home-article-drop {
	border-bottom: 1px solid #B3B3B3;
	margin-bottom: 10px; 
	padding-bottom: 5px;
}

div.article-dot {
	float: left;
	width: 10px;
	height: 20px;
	background-color: #B3B3B3;
}

div.article-txt,
div.detail-txt {
	margin-left: 5px;
	width: 750px;
	overflow: hidden;
	position: relative; 
}
div.detail-txt{
	width: 690px;
	height: auto;
}

div.article-pict,
div.detail-pict {
	width: 160px; /* same size must be in config.php and in article-txt must be recalculated*/
	padding-top: 5px;
	overflow: hidden;
}

div.detail-pict {
	text-align: right;
	width: 220px; /* same size must be in config.php and in detail-txt must be recalculated*/
	
}

div.detail-pict img {
	margin-bottom: 4px;
}

div.home-article div.detail-pict {
	width: 100%;
	text-align: center;
	position: relative;
	margin-top: 5px;
}

div.article-txt,
div.article-pict,
div.home-article-drop div.homepage-txt {
	height: 125px; /* same size must be in config.php*/
}

div.article-txt div.text,
div.homepage-txt div.text{
	height: 4.3em;
}

div.article-txt h2,
div.detail-txt h2,
div.fulltext-list h2,
div.fulltext-list h3,
div.t-txt h2,
div.g-article h2,
div.homepage-txt h2,
div.home-product-drop h2,
div#product-search-col h2,
div#int-search-col h2,
table.job-tab td h2,
div#address h2 {
	font-size: 0.9em;
	margin-bottom: 2px;
}


div.fulltext-list h2 {
	margin: 20px 0 5px 15px;
}

div.fulltext-list h3 {
	margin: 0px 0 5px 15px;
}

div.article-txt h2,
div.detail-txt h2,
div#breadcrumbs,
table.distributors h2,
div.fulltext-list h2,
div.t-txt h2,
div.g-article h2,
div.homepage-txt h1,
div.homepage-txt h2,
div.home-product-drop h2,
div#extra-col h3,
div#extra-col h2,
div#product-search-col h2,
div#int-search-col h2,
table.job-tab td h2,
div#address h2,
div#product-list td.category strong {
	color: #6B9401;
}

div.article-txt h2 a,
div.detail-txt h2 a,
div.article-more a,
div#product-list h2 a,
div#product-list a.id,
div#group-list h2 a,
div#compare-list h2 a,
div#breadcrumbs a,
div.fulltext-list h2 a,
div.fulltext-list h3,
div.fulltext-list h3 a,
div#group-list td.id a,
div.homepage-txt h2 a,
div.home-product-drop h2 a,
div#extra-col h3 a,
div#product-list a.list-sets,
div#int-list h2 a,
div#int-list td.opener a,
div#int-list th a {
	color: #FF7600;
}

div.article-txt h2 a:hover,
div.detail-txt h2 a:hover,
div.article-more a:hover,
div#product-list h2 a:hover,
div#product-list a.id:hover,
div#group-list h2 a:hover,
div#compare-list h2 a:hover,
div#breadcrumbs a:hover,
div.fulltext-list h2 a:hover,
div.fulltext-list h3 a:hover,
div#group-list td.id a:hover,
div.homepage-txt h2 a:hover,
div.home-product-drop h2 a:hover,
div#extra-col h3 a:hover,
div#product-list a.list-sets:hover,
div#int-list a h2 a:hover,
div#int-list td.opener a:hover,
div#int-list th a:hover {
	color: #000000;
}

div.article-txt p,
div.detail-txt p,
div.t-txt p,
div#address p {
	font-size: 0.8em;
	margin-top: 3px;
}

div#address {
	background-color: #EFEFEF;
	padding: 10px;
	width: 200px;
	/*margin-left: 700px;	*/
}

table.job-tab td p {
	font-size: 0.8em;
	margin-bottom: 2px;
}

div.article-txt p.date,
div.detail-txt p.date,
table.job-tab td.date {
	color: #808080;
	font-size: 0.8em;
	font-style: italic;
	margin: 0px;
}

table.job-tab td.job-headline,
table.job-tab td.date {
	border-bottom: 2px solid #6B9401;
}

table.job-tab td.date {
	text-align: right;	
}

table.job-tab td {
	padding: 2px;
}

div.article h4,
div.t-article h4,
table.job-tab td h4 {
	font-size: 0.8em;
}

div.article ul,
div.article ol {
	margin-top: 5px;
	font-size: 0.8em;
}

/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/*table layout*/
table.record-list {
	width: 930px;
}

table.record-list td{
	vertical-align: top;
	padding-bottom: 10px;
}

div.t-article {
	
}

div.t-pict {
	width: 120px;
	margin-left: 5px;
}

div.t-txt {
	margin-left: 150px;
}

div.t-pict img {
	border: 1px solid #6B9401;
}
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/*infobox*/
div.infobox {
	font-size: 1em;
}

/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/*foot links*/
div#foot-page {
	font-size: 0.7em;
	font-weight: bold;
	color: #000000;
}

div#foot-page a {
	color: #000000;
}

div#foot-page a:hover {
	color: #4B0082;
}
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/*search col*/
div#product-search-col,
div#int-search-col {
	width: 180px;
}

div#product-search-col input,
div#product-search-col select,
div#int-search-col input,
div#int-search-col select {
	margin-bottom: 5px;
}

div#product-search-col input.sinput,
div#product-search-col select.sinput,
div#int-search-col input.sinput,
div#int-search-col select.sinput {
	width: 150px;	
}

div#product-search-col label,
div#product-search-col h5,
div#int-search-col label,
div#int-search-col h5 {
	font-size: 0.8em;
}

div#product-search-col h5,
div#int-search-col h5 {
	margin: 0;
	color: #445F01;
	font-weight: normal;
}

div#product-search-col div.search-form,
div#product-search-col div.search-form-common,
div#product-search-col div.list-form,
div#int-search-col div.search-form,
div#int-search-col div.list-form {
	margin: 0 10px 10px 0;
	padding: 0 0 0 10px;
	background-color: #EAF3E2;
}

div#product-search-col div.list-form,
div#int-search-col div.list-form, {
	margin-bottom: 0;
	padding-top: 3px;
	font-size: 0.8em;
	background-color: #E8E8E8;
}

div#product-search-col div.list-form td.record-position,
div#int-search-col div.list-form td.record-position {
	vertical-align: top;
	padding-top: 3px;
	font-size: 0.8em;
}

div#product-search-col div#show-result,
div#int-search-col div#show-result {
	margin: 0 10px 3px 0;
	padding: 0 0 0 10px;
	background-color: #FFFFFF;
}

div#product-search-col div.search-form-common,
div#int-search-col div.search-form {
	background-color: #C8E0B4;
}

div#product-search-col div#show-result,
div#int-search-col div#show-result {
	font-size: 0.8em;
}
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/*products - catalogue*/
div#product-list,
div#group-list,
div#compare-list,
div#int-list {
	width: 745px;
}

div#product-list table,
div#group-list table,
div#compare-list table,
div#int-list table {
	width: 99%;
	margin-bottom: 40px;
	margin-left: 1px;
	font-size: 0.7em;
}

div#product-list table,
div#int-list table {
	margin-top: 5px;
	margin-bottom: 5px;
}

div#compare-list table {
	width: auto;
}

div#product-list td,
div#group-list td,
div#compare-list td,
div#int-list td {
	vertical-align: top;
}

div#product-list td {
	text-align: center;
}

div#product-list td.category {
	text-align: left;
	padding: 3px;
}

div#product-list td.product-select,
div#product-list div.product-select {
	color: #808080;
}

div#product-list td.txt {
	text-align: left;
}
div#product-list td.txt p {
	padding-left:2px;
}
div#group-list h2 {
	margin: 0 0 0 10px;
}

div#product-list h2,
div#compare-list h2 {
	margin: 0;	
}

div#product-list p {
	margin: 0;
}

div#compare-list td,
div#compare-list th {
	padding: 3px;	
}

div#compare-list td.product-imgage {
	padding: 0;	
}

div#product-list td.pict {
	width: 150px; /* same size must be in config.php*/
	height: 100px; /* same size must be in config.php and in div */
}

div#group-list td.pict {
	width: 110px; /* same size must be in config.php*/
	/*background-color: #FFF1E4;*/
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}


div#group-list td.left-spacer {
	width: 7px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

div#group-list div.left-spacer {
	height: 40px;
	background-color: #FF7600;
}

div#group-list td {
	vertical-align: middle;
	border-top: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
	height: 40px;
	padding-top: 2px;
}

div#group-list td.id {
	font-weight: bold;
	text-align: center;
}

div#group-list div.id {
	height: 25px;
	background-color: #FFF1E4;
	padding-top: 15px;
}
div#product-list td.txt div.product-headline,
div#compare-list td.product-headline,
div.home-product-drop h2 {
	background-color: #EFEFEF;
}

div#product-list h2 {
	padding: 2px 0px 2px 2px;
}

div#product-list h2,
div#group-list h2,
div#compare-list h2 {
	color: #FF7600;
	font-size: 1em;
}

div#product-list div.product-box h2,
div#product-list td.product-td-head {
	background-color: #F2F2F2;
	text-align: left;
}

div#product-list th,
div#group-list th,
div#compare-list th {
	background-color: #D5D5D5;
	font-size: 0.85em;
}

div#product-list th,
div#product-list td,
div#compare-list th,
div#compare-list td,
div#int-list table.glossary td,
div#int-list table.glossary th {
	border: 2px solid #E3E3E3;
	
}

div#product-list th.next-prev-head,
div#product-list th.next-prev-head-order {
	font-size: 1.2em;
	color: #767676;
}

div#product-list th.order-by,
div#product-list th.next-prev-head-order {
	background-color: #AEBEA0;
}

div#product-list td.gallery-row-separator {
	height: 10px;
	font-size: 0px;
	border: none;
}

div#product-list td div.compare-input {
	margin-top: 70px;
}

div#product-list td div.compare-input {
	font-size: 0.9em;
	color: #808080;
}

div.article-more a {
	font-size: 0.7em;
}

div#product-list td.txt div.product-id,
div#product-list div.image-box div.product-id,
div#compare-list div.image-box div.product-id,
div#compare-list td.product-id,
div.home-product-drop div.product-id {
	background-color: #6A6A6A;
	color: #FFFFFF;
	padding-left: 3px;
	margin-right: 5px;
}

div.image-box div.product-id {
	border-bottom: 3px solid #FFFFFF;
	border-right: 5px solid #FFFFFF;
	
}

div#product-list td.txt div.product-id,
div#product-list div.image-box div.product-id,
div#compare-list div.image-box div.product-id,
div#compare-list td.product-id,
div.home-product-drop div.product-id,

div#product-list td.txt div.product-id span.id,
div#product-list div.image-box div.product-id span.id,
div#compare-list div.image-box div.product-id span.id,
div#compare-list td.product-id span.id,
div.home-product-drop div.product-id span.id,

div#product-list td.txt div.product-id span.version,
div#product-list div.image-box div.product-id span.version,
div#compare-list div.image-box div.product-id span.version,
div#compare-list td.product-id span.version,
div.home-product-drop div.product-id span.version {
	padding-top: 2px;
	padding-bottom:  2px;
}

div#product-list td.txt div.product-id span.id,
div#product-list div.image-box div.product-id span.id,
div#compare-list div.image-box div.product-id span.id,
div#compare-list td.product-id span.id,
div.home-product-drop div.product-id span.id {
	padding-right: 1px;
}

div#product-list td.txt div.product-id span.version,
div#product-list div.image-box div.product-id span.version,
div#compare-list div.image-box div.product-id span.version,
div#compare-list td.product-id span.version,
div.home-product-drop div.product-id span.version {
	background-color: #A9A9A9;
	padding-left: 2px;
	padding-right: 3px;
}


div.product-box div.image-box div.product-id {
	border-top: 5px solid #FFFFFF;
	border-bottom: none;
}

div.image-box {
	height: 120px; /*same size in config*/
}

div.home-product-drop div.product-id {
	margin: 0;
}
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/*breadcrumbs navi*/
div#breadcrumbs {
	font-size: 0.8em;
	font-weight: bold;
	margin-bottom: 5px;
}

div#breadcrumbs span.separator {
	font-size: 0.7em;
	margin: 0 0.2em 0 0.2em;
	color: #BABABA;
}

/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/*distributors*/
table.distributors {
	width: 99%;
	border-collapse: collapse;
}

table.distributors h2 {
	margin-left: 0px;
	font-size: 1.1em;
}

table.distributors td {
	font-size: 0.7em;
	vertical-align: top;
}

table.distributors tr.row1 {
	background-color: #E0E0E0;
}

table.distributors tr.row2 {
	background-color: #EFEFEF;
}

table.distributors tr.row1 td,
table.distributors tr.row2 td {
	border: 1px solid #C5C5C5;
}

table.distributors tr.row1 td.td-clean,
table.distributors tr.row2 td.td-clean {
	border: none;
	background-color: #FFFFFF;
	width: 13px;
}

table.distributors tr.headline td {
	padding-top: 20px;
	padding-left: 0px;
}


div.form-info {
	font-size: 0.8em;
}

div.form-separator {
	border-bottom: 2px solid #C8E0B4;
}
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/*products - detail*/
div.product-detail {
	font-size: 0.7em;
	margin-left: 180px;
}

div.product-detail div.headline {
	background-color: #D5D5D5;
	color: #000000;
	margin-bottom: 10px;
}

div.product-detail div.headline div.product-id,
div.product-detail div.headline div.product-id-2,
div.product-detail div.headline div.product-id-3 {
	padding: 2px 3px 2px 4px;
	/*margin-right: 10px;*/
}

div.product-detail div.headline div.product-id-2 {
	padding-right: 1px;	
}

div.product-detail div.headline div.product-id-2,
div.product-detail div.headline div.product-id-3 {
	font-weight: bold;
	background-color: #6A6A6A;
	color: #FFFFFF;
}

div.product-detail div.headline div.product-id-3 {
	padding-left: 2px;
	background-color: #A9A9A9;
}

div.product-detail div.headline div.product-name {
	padding: 2px 5px 2px 5px;
	margin-left: 235px;
}

div.product-detail div.headline div.product-name h1 {
	margin: 0;
	padding: 0;
	font-size: 1em;
}

div.product-detail div.product-pict {
	margin-right: 20px;
	margin-left: 6px;
	width: 300px;
}

div.product-detail div.product-pict img {
	margin-bottom: 20px;
}

div.product-detail div.product-pict img.file-ico {
	margin-bottom: 0px;	
}

div.product-detail div.product-pict h4,
div.product-detail div.product-pict h2 {
	padding: 10px 0 0 0;
	margin: 0;
}

div.product-detail div.product-pict h2 {
	font-size: 1.1em; 
	font-weight: normal;
	padding: 3px;
	background-color: #EBEBEB; 
}

div.product-detail div.product-pict p.file-list,
div.product-detail div.product-pict p.other-records {
	padding: 3px 0 0 0;
	margin: 0;
}

div.product-detail table.parameters {
	margin-top: 20px;
	margin-bottom: 20px;
}

div.product-detail table.parameters td {
	vertical-align: top;
	border-bottom: 1px solid #000000;
}

div.product-detail div.product-txt p {
	margin: 2px 0 2px 0;	
}

div.product-detail div.product-txt {
	margin-left: 300px;
}

div.product-detail div.product-txt h4 {
	font-size: 1em;
	margin: 25px 0 0 0;
}

/*cart info*/
div#cart-info {
	margin-top: 25px;
	color: #445F01;
}

span.error {
	color: #FF0000;
}

/*code table*/
table.order-codes {
	margin-bottom: 25px;
	margin-top: 25px;
}

table.order-codes tr.form-headline td {
	text-align: left;
}

table.order-codes tr.form-row td {
	padding: 7px 0 7px 0;
	background-color: #EAF3E2;
	border-bottom: 5px solid #FFFFFF;
}

table.order-codes tr.form-row td.form-td {
	background-color: #C8E0B4;
}

table.order-codes table {
	width: 100%;
	border: 2px solid #FFA500;
}

table.order-codes td {
	text-align: center;
}

table.order-codes td.value {
	width:15%;
	background-color: #F4A460;
}

table.order-codes td.value-desc {
	text-align: left;	
}

table.order-codes td.description {
	background-color: #FFDEAD;	
}

table.order-codes td.description-new {
	background-color: #E8E8E8;	
}

table.order-codes th {
	font-weight: normal;
	border-bottom: 1px solid #000000;
}

table.order-codes td.code-bottom {
	border-bottom: 1px solid #FFA500;
}

table.order-codes td.code-top-left {
	border-top: 2px solid #FFA500;
	border-left: 1px solid #FFA500;
}

table.order-codes td.code-left {
	border-left: 1px solid #FFA500;
}

td.product-on-stock {
	width: 16px;
}

td.preferred-value {
	width: 5px;
}
/**/
div.download-file {
	margin-bottom: 25px;
}

/*gallery list*/
table.gallery-list {
	width: 950px;
	margin-top: 15px;
	
}

table.gallery-list td p {
	font-size: 0.8em;
	margin: 0;
}

table.gallery-list td {
	width: 220px;
	vertical-align: top;
	text-align: left;
	padding-bottom: 15px;
}

/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/*homepage*/
div#main-layout {
	margin-left: 170px;
	margin-right: 170px;
	
}

div#main-layout table {
	width: 570px;
}

div#extra-col {
	width: 170px;
	background-color: #D8E9CA;
	margin-bottom: 10px;
}

div#extra-col div.extra-article {
	margin: 0px 0px 15px 10px;
}

div#extra-col h2 {
	font-size: 0.8em;
	margin: 5px 10px 5px 10px;
	padding: 0px;
}

div#extra-col h3 {
	font-size: 0.7em;
	margin: 0px;
	padding: 0px;
}

div.home-article-drop div.homepage-txt {
	margin-left: 5px;
	width: 360px;
	overflow: hidden;
	position: relative;
}

div.home-article div.homepage-txt {
	margin-left: 0px;	
}

div.home-article {
	margin: 0 0 10px 15px;
	padding-right: 0;
}

div.homepage-txt p {
	font-size: 0.8em;
	margin: 0;
}

div.homepage-txt h1 {
	font-size: 1em;
	margin-bottom: 2px;
}

div.home-product-drop {
	border: 2px solid #A8CC4D;
	margin: 0 10px 10px 0;
	font-size: 0.8em;
}

div.home-product-drop h2 {
	font-size: 1em;
	margin: 0;
	padding: 2px 5px 2px 5px;
}

div.mating-txt {
	font-size: 0.7em;
	margin-bottom: 10px;
}
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/*internal pages - list*/
div#int-list td p {
	margin: 0;
	padding: 0;
}

div#int-list td div.textbox {
	overflow: hidden;
	height: 1.3em;
}

div#int-list th {
	text-align: left;
	width: 250px;
	vertical-align: top;
	height: 1.3em;
}

div#int-list th,
div#int-list td.opener {
	background-color: #EFEFEF;
}

div#int-list table.glossary {
	border-collapse: collapse;
}

div#int-list table.glossary td,
div#int-list table.glossary th {
	padding-left: 3px;
	padding-right: 3px;
}

div#int-list table.glossary td.opener {
	width: 30px;
	height: 1.3em;
}
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/*internal pages - detail*/
div.int-detail {
	font-size: 0.8em;
}

div.int-detail div.headline {
	background-color: #D5D5D5;
	color: #000000;
	margin-bottom: 10px;
}

div.int-detail div.headline div.int-article-name {
	padding: 2px 5px 2px 5px;
	margin-left: 2px;
}

div.int-detail div.headline div.int-article-name h1 {
	margin: 0;
	padding: 0;
	font-size: 1em;
}

div.int-detail div.int-article {
	margin-right: 20px;
	width: 220px;
}

div.int-detail div.int-article-pict img {
	margin-bottom: 20px;
}

div.int-detail div.int-article-pict img.file-ico {
	margin-bottom: 0px;	
}

div.int-detail div.int-article-pict h4 {
	padding: 10px 0 0 0;
	margin: 0;
}

div.int-detail div.int-article-pict p.file-list,
div.int-detail div.int-article-pict p.other-records {
	padding: 3px 0 0 0;
	margin: 0;
}

div.int-detail div.int-article-txt p {
	margin: 2px 0 2px 0;	
}

div.int-detail div.int-article-txt {
	margin-right: 240px;
	margin-left: 6px;
}

div.int-detail div.int-article-txt h4 {
	font-size: 1em;
	margin: 25px 0 0 0;
}

/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
