	/* --- GENERAL STUFF --- */
body {
	background-image: url('../images/background.jpg');
	background-position: left 113px;
	background-repeat: repeat-x;
	background-color: #f5f5f5;
	font-family: Arial, Verdana, sans-serif;
	font-size: 70%;
	margin: 0;
	padding: 0;
	text-align: center;
}

body.contentpane {
	background:transparent none;
}

body.greenline {
	background-position: left 438px;
}

body.mceContentBody {
	background-color: #ffffff;
	width: 569px;
}

fieldset {
	border: 1px solid #E1E1E1;
}

a:hover {
	text-decoration: underline;
}

h1,h2,h3,h4 {
	font-family: Calibri, "Trebuchet MS", Arial, Verdana, sans serif;
	font-weight: normal;
	line-height: 1.1em;
}

h1 {
	color: #A1B754;
	font-size: 1.6em;
	margin: 0 0 20px;
	padding: 0 0 15px;
	border-bottom: 1px solid #e1e1e1;
}

#vmMainPage h1, h1.contentheading {
	padding-left: 10px;
	padding-right: 10px;
	text-transform: uppercase;
	color: #111111;
	margin-top: 0;
	margin-left: -10px;
	margin-right: -10px;
	font-weight: normal;
}

h1.popupheading {
	text-transform: uppercase;
	font-weight: normal;
	color: #111111;
}

#vmMainPage h1.artiosmsheading, h1.artiosmsheading {
	margin-left: 0;
	margin-right: 0;
}

h1 a {
	color: #111;
	text-decoration: none;
}

h1 a:hover {
	color: #A1B754 !important;
	text-decoration: none;
}

h1.frontpage {
	margin-bottom: -1px !important;
}

h2.frontpage {
	margin-bottom: -1px !important;
	padding-bottom: 15px !important;
	border-bottom: 1px solid #E1E1E1 !important;
	color: #000 !important;
}

h2.frontpage a {
	color: #000 !important;
}

h2.frontpage a:hover {
	color: #A1B754 !important;
}

h1.contentheading a {
	color: #111;
}

h1.more-pages,h2.more-pages {
	margin-bottom: 0 !important;
	padding-bottom: 15px !important;
	border: none;
}

h2 {
	color: #A1B754;
	font-size: 1.5em;
	font-weight: normal;
	margin: 0.8em 0;
}

h3 {
	font-size: 1.4em;
}

h4 {
	font-size: 1.2em;
}

h3,h4 {
	color: #999999;
	margin: 0.6em 0;
	text-transform: uppercase;
}

p {
	margin: 0.5em 0 1em;
}

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

li {
	line-height: 1.4em;
}

ul li {
	background: url('../images/li.png') no-repeat 2px 5px;
	padding-left: 17px;
}

.button-modern {
	float: left;
	display: block;
	height: 21px;
	padding: 0 0 0 10px;
	background: url('../images/buttons-grey.png') left top no-repeat;
	text-decoration: none;
	font-size: 85%;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 21px;
}

.button-modern:hover {
	text-decoration: none;
	color: #000000;
}

.button-modern span {
	display: block;
	height: 21px;
	padding: 0 10px 0 0;
	background: url('../images/buttons-grey.png') right bottom no-repeat;
	line-height: 21px;
}

th {
	padding: 4px;
	font-weight: bold;
	text-align: left;
	font-size: 105%;
}

th.a-right,
td.a-right {
	text-align: right;
}

input,select,textarea,table,button,div,p,td {
	font-size: 100%;
}

hr {
	border-top: 1px solid #e1e1e1;
	border-right: 0;
	border-left: 0;
	border-bottom: 0;
	height: 1px;
	margin: 1.5em auto 1em;
}

.content hr {
	margin-left: -10px;
	margin-right: -10px;
}

img {
	border: none;
}

/* --- FORM --- */
.inputbox {
	border-top: 1px solid #999999;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #999999;
	font-family: arial, sans-serif;
}

input,textarea {
	font-family: arial, sans-serif;
	padding: 2px 3px 1px;
}

/* --- ICONS --- */
.icon16 {
	overflow: hidden;
	display: inline-block;
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-position: center center;
	vertical-align: middle;
	text-align: left;
	text-indent: -5000px;
}

.action16 {
	overflow: visible;
	display: inline-block;
	width: auto;
	height: 16px;
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: left center;
	vertical-align: middle;
	text-align: left;
	line-height: 16px;
}

.icon16-add {
	background-image: url('../images/icon-16-add.png');
}

.icon16-custom,
.icon16-hours {
	background-image: url('../images/icon-16-custom.png');
}

.icon16-edit {
	background-image: url('../images/icon-16-edit.png');
}

.icon16-info {
	background-image: url('../images/icon-16-info.png');
}

.icon16-join {
	background-image: url('../images/icon-16-join.png');
}

.icon16-refresh {
	background-image: url('../images/icon-16-refresh.png');
}

.icon16-remove {
	background-image: url('../images/icon-16-remove.png');
}

.icon16-shared {
	background-image: url('../images/icon-16-shared.png');
}

.icon16-ticket,
.icon16-tickets {
	background-image: url('../images/icon-16-ticket.png');
}

div.info-block {
	float: right;
	width: 265px;
	margin-left: 20px;
	padding-top: 3px;
	padding-left: 22px;
	background: url('../images/icon-16-info.png') left 3px no-repeat;
	font-size: 11px;
	color: #555;
	line-height: 1.4; }

.artiosms div.info-block {
	float: none;
	display: inline-block;
	width: 0;
	height: 20px;
	margin-left: 5px;
	vertical-align: middle;
}

div.info-required {
	margin: 10px 0 0;
	padding: 12px 0 0;
	background: url('../images/com_asp_dotted.png') left top repeat-x;
	text-align: center;
	font-size: 90%;
	font-weight: normal;
	color: #999999;
}

div.settings_buttons {
	margin: 10px 0 0;
	padding: 12px 0 0;
	background: url('../images/com_asp_dotted.png') left top repeat-x;
}

div.separator_dotted {
        overflow: hidden;
	margin: 20px 0 0;
	padding: 20px 0 0;
	background: url('../images/com_asp_dotted.png') left top repeat-x;
}

div.separator_dotted_bottom {
        overflow: hidden;
	margin: 0 0 20px;
	padding: 0 0 20px;
	background: url('../images/com_asp_dotted.png') left bottom repeat-x;
}

div.block_info {
        overflow: hidden;
        min-height: 100px;
        padding-left: 110px !important;
        padding-bottom: 0;
        background: url('../images/icon-88-info.png') 5px top no-repeat;
}

div.separator_dotted h2,
div.separator_dotted p,
div.separator_dotted_bottom h2,
div.separator_dotted_bottom p {
        margin-top: 0;
}

div.block_info h2 {
        margin-bottom: 10px;
}

div.block_info p {
        margin-bottom: 15px;
        font-size: 100%;
        line-height: 1.3 !important;
}

/* --- FEATURES --- */

div.gray-wrapper {
	position: relative;
	width: auto;
	text-align: center;
}

div.gray-wrapper div.gray {
	position: absolute;
	width: 100%;
	text-align: center;
}

div.gray-wrapper div.gray *:hover img {
	visibility: hidden;
}

/* --- LAYOUT --- */
#accessibility {
	position: absolute;
	left: -2000px;
	top: -2000px;
	display: none;
}

#source {
	position: absolute;
	left: -2000px;
	top: -2000px;
	display: none;
}

#page {
	background-color: transparent;
	border: none;
	margin-left: auto;
	margin-right: auto;
	padding: 33px 8px 8px;
	text-align: left;
	width: 1006px;
}

#header {
	width: 100%;
	height: 111px;
	padding: 0 0 2px;
	background: #FFF url('../images/header-line.png') center bottom repeat-x;
}

#header-center {
	width: 1006px;
	margin: 0 auto;
	overflow: hidden;
}

#header-right {
	float: right;
	height: 60px;
	width: 311px;
}

#header-left {
	padding-top: 15px;
	width: 490px;
	text-align: left;
	float: left;
}

#header-left div {
	float: right;
	font-size: 15px;
	font-family: 'Trebuchet MS', Calibri, Arial, Verdana, sans serif;
	color: #b7cf5f;
	padding: 15px 0 0;
	width: 255px;
}

#header-left a {
	display: block;
	float: left;
	width: 207px;
}

.search .inputbox {
	background: url('../images/search.gif') no-repeat center left;
	font-size: 98%;
	font-family: Calibri;
	padding: 3px 2px 3px 22px;
	width: 110px;
	border: 1px solid #e0e0e0;
	color: #7d961f;
}

img#logo {
	border: none;
	margin: 12px 15px 16px 30px;
}

#top {
	height: 20px;
	float: right;
	width: 286px;
	margin-right: 4px;
	padding: 10px;
	text-align: right;
	background: url('../images/top-lang-bg.png') left top no-repeat;
	overflow: hidden;
}

#top form {
	display: inline;
}

#right-support {
	position: absolute;
	left: 50%;
	top: 200px;
	margin-left: 530px;
}

#intro .intro-title {
	font-family: Calibri, 'Trebuchet MS', sans-serif;
	font-size: 30.5px;
	color: #272727;
	text-transform: uppercase;
	font-weight: bold;
	padding: 10px 30px 15px;
}

#intro .intro-title h2 {
	display: inline;
	margin: 0;
	padding: 0;
	color: #272727;
	font-family: Calibri, 'Trebuchet MS', sans-serif;
	font-size: 30.5px;
	font-weight: bold;
}

#intro .intro-title .info-color {
	color: #FEFEFE;
	text-transform: none;
	font-weight: normal;
}

#intro .intro {
	list-style: none;
	height: 152px;
	margin: 0;
	padding: 0;
}

#intro .intro li {
	position: relative;
	margin: 0 18px 0 0;
	padding: 10px 0;
	background: url('../images/header-menu-icons-bg.png') left bottom
		no-repeat; /*height: 132px;*/
	width: 238px;
	float: left;
	color: #FFF;
	text-align: center;
}

#intro .intro li.magento {
	background-position: left top;
}

#intro .intro li.last {
	margin: 0;
}

#intro .intro li h2,#intro .intro li h3 {
	font-size: 22px;
	font-family: Calibri, 'Trebuchet MS', sans-serif;
	font-weight: bold;
	color: #FFF;
	margin: 0;
	padding-top: 84px;
}

#intro .intro li p {
	color: #FFF;
	font-size: 12px;
	font-family: Calibri, 'Trebuchet MS', sans-serif;
	font-weight: normal;
	margin: 0;
	padding: 0 7px;
	height: 24px;
	line-height: 1.1;
}

#intro .intro li.software h2,#intro .intro li.software h3 {
	background: url('../images/intro/software.png') center 10px no-repeat;
}

#intro .intro li.magento h2,#intro .intro li.magento h3 {
	background: url('../images/intro/magento.png') center 10px no-repeat;
}

#intro .intro li.joomla h2,#intro .intro li.joomla h3 {
	background: url('../images/intro/joomla.png') center 10px no-repeat;
}

#intro .intro li.support h2,#intro .intro li.support h3 {
	background: url('../images/intro/support.png') center 10px no-repeat;
}

#intro .intro li div.mt-wrapper {
	position: absolute !important;
	top: 144px;
	left: 0;
	width: 238px;
}

#intro .intro li ul {
	display: block;
	height: auto;
	width: 238px; /*position: absolute; top: 144px; left: 0;*/
	background: #343333 url('../images/intro/menu.png') left top no-repeat;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
/*#intro .intro li ul.active { display: block; }*/
#intro .intro li ul li {
	display: block;
	padding: 0;
	margin: 0;
	width: auto; /*height: 37px;*/
	background: none;
	float: none;
	color: #fff;
	text-align: left;
	font-family: Calibri, Helvetica, sans-serif;
	font-size: 108%;
	line-height: 1.1;
	border: none;
	border-top: 1px solid #4d4c4c;
	border-bottom: 1px solid #1c1b1b;
}

#intro .intro li ul li.over {
	background-color: #444;
}

#intro .intro li ul li a {
	color: #FFF;
	text-decoration: none;
	display: block;
	padding: 6px 15px 10px;
	margin: 0; /*height: 34px;*/
}

#intro .intro li ul li a:hover {
	text-decoration: none;
}

#intro .intro li ul li.first {
	border-top: none;
	margin: 0;
}

#intro .intro li ul li.last {
	border-bottom: none;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

#intro .intro li ul li.first a {
	padding-bottom: 6px;
}

#intro .intro li ul li span {
	display: block;
	font-size: 118%;
}

#intro .intro li ul li.first span {
	font-size: 136%;
	padding: 9px 0;
}

#intro .intro li.software ul li span {
	color: #159ae8;
}

#intro .intro li.magento ul li span {
	color: #e95921;
}

#intro .intro li.joomla ul li span {
	color: #b1c936;
}

#intro .intro li.support ul li span {
	color: #fafafa;
}

#intro .intro-new {
	list-style: none;
	height: 168px;
	margin: 0;
	padding: 0;
	background: url('../images/intro-new-blur.png') center center no-repeat;
}

#intro .intro-new li {
	position: relative;
	margin: 0 2px 0 0;
	padding: 10px;
	background: none; /*height: 132px;*/
	width: 230px;
	float: left;
	color: #FFF;
	text-align: left;
	height: 145px;
}

#intro .intro-new li.over {
	background: url('../images/intro-new-bg-24.png') left top no-repeat;
}

#intro .intro-new li.magento {
	background-position: left top;
}

#intro .intro-new li.last {
	margin: 0;
}

#intro .intro-new li img {
	float: left;
	margin: 10px 0 0 8px;
	padding-bottom: 32px;
	background: url('../images/icon-shadow.png') center bottom no-repeat;
	width: 100px;
}

#intro .intro-new li h3 {
	font-size: 18px;
	font-family: Arial, Verdana, sans-serif;
	font-weight: normal;
	color: #272727;
	margin: 0 0 0 122px;
	padding: 15px 0 5px;
	text-transform: none;
}

#intro .intro-new li.over h3 {
	color: #b0c94a;
}

#intro .intro-new li p {
	color: #FFF;
	font-size: 12px;
	font-family: Arial, Verdana, sans-serif;
	font-weight: normal;
	margin: 0 0 0 122px;
	padding: 0;
	line-height: 1.4;
}

#intro .intro-new li .buttons {
	margin: 18px 0 0 118px;
	display: none;
}

#intro .intro-new li.over .buttons {
	display: block;
}

#intro .intro-new li .buttons .buy-button {
	background: url('../images/intro-new-buttons.png') left top no-repeat;
	display: block;
	float: left;
	line-height: 21px;
	padding-left: 14px;
	color: #b5ce32;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	font-family: Calibri, 'Trebuchet MS', sans-serif;
}

#intro .intro-new li .buttons .buy-button span {
	background: url('../images/intro-new-buttons.png') right top no-repeat;
	display: block;
	line-height: 21px;
	padding-right: 8px;
	text-transform: uppercase;
}

#intro .intro-new li .buttons .detail-button {
	background: url('../images/intro-new-buttons.png') right bottom
		no-repeat;
	display: block;
	float: left;
	line-height: 21px;
	padding-right: 14px;
	color: #fefefe;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	font-family: Calibri, 'Trebuchet MS', sans-serif;
}

#intro .intro-new li .buttons .detail-button span {
	background: url('../images/intro-new-buttons.png') left bottom no-repeat;
	display: block;
	line-height: 21px;
	padding-left: 8px;
	text-transform: uppercase;
}

#intro .intro-new li ul {
	display: none;
	height: auto;
	width: 238px;
	position: absolute;
	top: 144px;
	left: 0;
	background: url('../images/intro/menu.png') left top no-repeat;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

#intro .intro-new li ul.active {
	display: block;
}

#intro .intro-new li ul li {
	display: block;
	padding: 0;
	margin: 0;
	width: auto; /*height: 37px;*/
	background: none;
	float: none;
	color: #fff;
	text-align: left;
	font-family: Calibri;
	font-size: 99%;
	line-height: 1.1;
	border: none;
	border-top: 1px solid #4d4c4c;
	border-bottom: 1px solid #1c1b1b;
}

#intro .intro-new li ul li.over {
	background-color: #444;
}

#intro .intro-new li ul li a {
	color: #FFF;
	text-decoration: none;
	display: block;
	padding: 3px 15px 3px;
	margin: 0; /*height: 34px;*/
}

#intro .intro-new li ul li a:hover {
	text-decoration: none;
}

#intro .intro-new li ul li.first {
	border-top: none;
	margin: 0;
}

#intro .intro-new li ul li.last {
	border-bottom: none;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

#intro .intro-new li ul li span {
	display: block;
	font-size: 118%;
}

#intro .intro-new li ul li.first span {
	font-size: 136%;
	padding: 9px 0;
}

#intro .intro-new li .mirror {
	background: url('../images/intro-new-mirror.png') left top no-repeat;
	width: 120px;
	height: 30px;
	position: absolute;
	left: 8px;
	top: 125px;
}

#leftcol {
	float: left;
	font-size: 93%;
}

.leftcol-wide {
	margin-left: -1005px;
}

.leftcol-narrow {
	margin-left: -745px;
}

#rightcol {
	float: right;
	font-size: 93%;
}

.rightcol-wide {
	margin-right: 0px;
	margin-left: 5px;
}

.leftcol-narrow,.rightcol-narrow {
	width: 238px;
}

.leftcol-wide,.rightcol-wide {
	width: 238px;
	margin-bottom: 15px;
}

#mainbody { /*padding-top: 6px;*/
	margin-top: 15px;
}

#page-green #mainbody,#page-noise #mainbody {
	margin: 0;
}

.mainbody-narrow,.mainbody-wide-left {
	margin-left: 248px;
}

.mainbody-wide-right {
	
}

#maincol {
	float: left;
	padding: 0 0 0 9px;
	font-size: 125%;
}

.maincol-narrow {
	width: 488px;
}

.maincol-wide-left,.maincol-wide-right {
	width: 747px;
}

#maincol.maincol-wide-right {
	width: 747px;
	padding: 0 9px 0 0;
}

#maincol.maincol-full {
	padding: 0;
	width: 1006px;
}

#page-green #maincol.maincol-full,#page-noise #maincol.maincol-full {
	width: 100%;
}

.content-block-top {
	padding-top: 10px;
	padding-bottom: 30px;
	background-image: url('../images/user-top.png');
	background-position: left top;
	background-repeat: no-repeat;
}

.content-block-top .content-block-bottom {
	padding-bottom: 10px;
	background-image: url('../images/user-bottom.png');
	background-position: left bottom;
	background-repeat: no-repeat;
}

.content-block-top .content-block-bottom .content-block {
	background-image: url('../images/user-content.png');
	background-position: left top;
	background-repeat: repeat-y;
	padding: 0 1px 1px; /*padding-bottom is repair for IE7*/
}

#maincol.maincol-full .content-block-top {
	background-image: url('../images/user-top-full.png');
}

#maincol.maincol-full .content-block-top .content-block-bottom {
	background-image: url('../images/user-bottom-full.png');
}

#maincol.maincol-full .content-block-top .content-block-bottom .content-block
	{
	background-image: url('../images/user-content-full.png');
}

#maincol.maincol-narrow .content-block-top {
	background-image: url('../images/user-top-narrow.png');
}

#maincol.maincol-narrow .content-block-top .content-block-bottom {
	background-image: url('../images/user-bottom-narrow.png');
}

#maincol.maincol-narrow .content-block-top .content-block-bottom .content-block
	{
	background-image: url('../images/user-content-narrow.png');
}

#page-green .content-block-top,#page-green .content-block-top .content-block-bottom,#page-green .content-block-top .content-block-bottom .content-block,#page-green #maincol.maincol-full .content-block-top,#page-green #maincol.maincol-full .content-block-top .content-block-bottom,#page-green #maincol.maincol-full .content-block-top .content-block-bottom .content-block,#page-noise .content-block-top,#page-noise .content-block-top .content-block-bottom,#page-noise .content-block-top .content-block-bottom .content-block,#page-noise #maincol.maincol-full .content-block-top,#page-noise #maincol.maincol-full .content-block-top .content-block-bottom,#page-noise #maincol.maincol-full .content-block-top .content-block-bottom .content-block
	{
	padding: 0;
	background: transparent none;
}

iframe.wrapper {
	z-index: 0;
}

.clr {
	clear: both;
}

.content {
	line-height: 1.2em;
}

.content p {
	line-height: 1.6em;
}

.contentitem {
	line-height: 1.8em;
	margin-bottom: 1.2em;
}

#vmMainPage h1,
.content h1.componentheading {
	padding: 0 10px 15px;
	margin: 0 -10px 25px;
	text-transform: uppercase;
	border-bottom: 1px solid #e7e7e7;
}

#vmMainPage h1 img,
.content h1.componentheading img {
	margin-left: 0;
}

#vmMainPage h1 em,
.content h1.componentheading em {
	float: right;
	font-size: 80%;
	font-style: normal;
	color: #999;
}

.content h2.contentheading {
	color: #9BB442;
	font-family: Calibri, 'Trebuchet MS', sans-serif;
	font-size: 155%;
	text-transform: uppercase;
}

.content h1.componentheading img {
	padding: 3px 3px 0 0;
}

#footer {
	color: #030303;
	font-size: 98%;
	font-family: Arial, sans-serif;
	margin: 0;
	text-align: right;
	background: #b0b0b0 url('../images/footer-border-top.png') left top
		repeat-x;
	border-width: 0 0 1px;
	border-color: #aeaeae;
	border-style: solid;
	padding: 30px 0 40px;
	line-height: 1.5;
}

#footer h2 {
	color: #FFF;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 1.4em;
	padding-bottom: 1em;
}

#footer div.center {
	width: 1006px;
	margin: 0 auto;
	overflow: hidden;
}

#footer div.center .left {
	width: 220px;
	float: left;
	text-align: left;
	padding-left: 10px;
}

#footer div.center .right {
	width: 747px;
	float: right;
	text-align: left;
}

#ff_formdiv7 {
	background-color: #B0B0B0;
}

#footer div.center .left p {
	padding-bottom: 15px;
}

#footer div.center .right .inputbox,#ff_form7 .inputbox {
	background-color: #a6a6a6;
	border: 1px solid #b4b4b4;
	color: #fff;
	font-size: 140%;
	line-height: 1.0;
	padding: 9px 13px;
}

#footer div.center .right .button,#ff_form7 .button {
	background-color: #ccc;
	border: 1px solid #b4b4b4;
	color: #555;
	font-size: 140%;
	line-height: 1.0;
	padding: 9px 31px;
	cursor: pointer
}

#footer div.center .right h2 {
	padding-left: 3px;
	padding-right: 3px;
}

#footer .url-check {
	position: absolute !important;
	top: -5000px !important;
	left: -5000px !important;
}

.cols1 {
	display: block;
	float: none;
	margin: 0;
}

.cols2 {
	overflow: hidden;
}

.cols3 {
	
}

.column1,.column2 {
	float: left;
	margin: 0;
}

.colpad {
	padding: 0 10px;
}

.column2 {
	float: right;
}

.article_row {
	margin: 0 -5px;
}

/* --- BREADCRUMBS --- */
#breadcrumb {
	color: #bbbbbb;
	width: 100%;
	padding: 0px 0px 8px;
	font-size: 85%;
}

#breadcrumb a {
	color: #bbbbbb;
	text-decoration: none;
}

/* --- MODULES --- */
#leftcol div.moduletable,#rightcol div.moduletable {
	padding: 8px;
}

#leftcol div.moduletable.center,#rightcol div.moduletable.center {
	text-align: center;
}

div.moduletable .content {
	line-height: 1.5em;
}

div.module2-top {
	background: url('../images/left-module-top.png') left top no-repeat;
	padding-top: 10px;
	margin-bottom: 15px;
}

div.module2-bottom {
	background: url('../images/left-module-bottom.png') left bottom
		no-repeat;
	padding-bottom: 10px;
}

div.module2-content {
	background: url('../images/left-module-content.png') left top repeat-y;
	padding: 10px;
	height: 284px;
}

div.module2-content.long {
	height: auto;
}

div.module2-content h2 {
	margin-top: 0;
}

div.module2-content.center {
	text-align: center;
}

div.module2-content .e-shop {
	background: url('../images/e-shop.png') left top no-repeat;
	font-family: Calibri, sans-serif;
	font-size: 22px;
	color: #fff;
	text-decoration: none;
	line-height: 44px;
	width: 129px;
	padding: 0 0 0 40px;
	text-align: center;
	display: block;
	margin: 0 auto;
}

div.module2-content .e-shop:hover {
	text-decoration: none;
}

div.module2-content .intro {
	font-size: 115%;
	color: #090a09;
	font-family: Arial;
	text-transform: uppercase;
	margin: 15px 0;
	text-align: center;
}

div.module2-content .part {
	margin-top: 15px;
	clear: both;
}

div.module2-content .part img {
	float: left;
}

div.module2-content .part h2,div.module2-content .part h3 {
	width: 143px;
	float: right;
	margin: 0; /*margin: 10px 0 0 75px;*/
	font-family: Arial;
	font-size: 105%;
	font-weight: normal;
	color: #000;
	line-height: 1.5;
}

div.module2-content .part div {
	width: 143px;
	float: right; /*margin: 0 0 0 75px;*/
	font-family: Arial;
	font-size: 105%;
	font-weight: normal;
	color: #777;
	line-height: 1.5;
}

div.module2-content .part div.clear {
	width: auto;
	float: none;
	clear: both;
	font-size: 0;
	height: 1px;
}

div.module2-content.documents {
	padding-left: 20px;
	padding-right: 20px;
}

div.module2-top-menu {
	background: url('../images/left-menu-top.png') left top no-repeat;
	padding-top: 6px;
	margin-bottom: 25px;
}

div.module2-bottom-menu {
	background: url('../images/left-menu-bottom.png') left bottom no-repeat;
	padding-bottom: 6px;
}

div.module2-content-menu {
	background: #9cba3e url('../images/left-menu-bg.png') left top repeat-x;
	border-width: 0 1px;
	border-style: solid;
	border-color: #3f4036;
	padding: 1px 0;
	overflow: hidden;
}

div.module2-content-menu ul.menu {
	border-width: 0 1px;
	border-style: solid;
	border-color: #d0e253;
	list-style: none;
	padding: 0;
}

div.module2-content-menu ul.menu li {
	padding: 0;
	margin: 0;
	font-family: Arial, Verdana, sans-serif;
	font-size: 135%;
	font-weight: normal;
	background: none;
}

div.module2-content-menu ul.menu li a {
	display: block;
	color: #272727;
	text-decoration: none;
	padding: 5px 28px;
	border-width: 1px 0;
	border-style: solid;
	border-color: #dded77 #FFF #7ba119;
}

div.module2-content-menu ul.menu li a:hover {
	color: #FEFEFE;
}

div.module2-content-menu ul.menu li.active>a {
	color: #FEFEFE;
}

div.module2-content-menu ul.menu li.first>a {
	border-width: 0 0 1px;
}

div.module2-content-menu ul.menu li.last>a {
	border-width: 1px 0 0;
}

div.module2-content-menu ul.menu li.first.last>a {
	border-width: 0;
}

div.module2-content-menu ul.menu li.parent.active>a {
	border-color: #dded77 #FFF #678911;
}

div.module2-content-menu ul.menu li ul {
	
}

div.module2-content-menu ul.menu li ul li,div.module2-content-menu ul.menu li.first ul li,div.module2-content-menu ul.menu li.last ul li
	{
	font-size: 13px;
}

div.module2-content-menu ul.menu li ul li a,div.module2-content-menu ul.menu li.first ul li a,div.module2-content-menu ul.menu li.last ul li a
	{
	border-width: 1px 0;
	border-color: #BCCC56 #FFFFFF #5B8109;
	background-color: #86A22C;
	padding-left: 33px;
}

div.module2-content-menu ul.menu li ul li.first a,div.module2-content-menu ul.menu li.first ul li.first a,div.module2-content-menu ul.menu li.last ul li.first a
	{
	border-width: 0 0 1px;
}

div.module2-content-menu ul.menu li ul li.last a,div.module2-content-menu ul.menu li.first ul li.last a,div.module2-content-menu ul.menu li.last ul li.last a
	{
	border-width: 1px 0 0;
}

div.module2-content-menu .category-list a,div.module2-content-menu .vm-bar a
	{
	display: block;
	border-width: 1px 0;
	border-style: solid;
	border-color: #dded77 #FFF #7ba119;
	color: #272727;
	text-decoration: none;
	padding: 5px 28px;
	font-weight: normal;
	font-style: normal !important;
	font-size: 12px;
	line-height: 1.4;
}

div.module2-content-menu .category-list a:hover,div.module2-content-menu .vm-bar a:hover
	{
	color: #FEFEFE;
}

div.module2-content-menu .category-list a.first,div.module2-content-menu .vm-bar a.first
	{
	border-top-width: 0px;
}

div.module2-content-menu .category-list a.last,div.module2-content-menu .vm-bar a.last
	{
	border-bottom-width: 0px;
}

div.module2-content-menu .dtree {
	font-family: Arial, Verdana, sans-serif;
	font-size: 13px;
}

div.module2-content-menu .dtree a {
	border: 0 none;
}

div.module2-content-menu .dtree .dTreeNode {
	overflow: hidden;
	float: none !important;
	border-width: 1px 0;
	border-style: solid;
	border-color: #DDED77 #FFFFFF #7BA119;
	padding: 0 0 0 13px;
}

div.module2-content-menu .dtree .dTreeNodeFirst {
	border-top: 0 none;
}

div.module2-content-menu .dtree>.dTreeNode {
	border-top: 0 none;
}

div.module2-content-menu .dtree .dTreeNode * {
	float: left;
	display: block;
	width: auto;
}

div.module2-content-menu .dtree .dTreeNode a {
	padding: 0;
}

div.module2-content-menu .dtree .dTreeNode img {
	margin: 6px 0;
}

div.module2-content-menu .dtree .dTreeNode a.node,div.module2-content-menu .dtree .dTreeNode a.nodeSel
	{
	float: none;
	display: block;
	padding: 5px 0;
	font-size: 14px;
}

div.module2-content-menu .dtree .dTreeNode a.nodeSel {
	background: transparent none;
	color: #FFF;
}

div.module2-content-menu .dtree .dTreeNode a:hover {
	text-decoration: none;
}

div.module2-content-menu .category-list {
	margin-bottom: -2px;
}

table td.row-header {
	color:#888;
}

table.ThemeXPTable {
	width: 100%;
	font-family: Arial, Verdana, sans-serif;
}

table.ThemeXPTable td {
	border-width: 1px 0;
	border-style: solid;
	border-color: #dded77 #FFF #7ba119;
}

table.ThemeXPTable td.ThemeXPFolderLeft,table.ThemeXPTable td.ThemeXPItemLeft,table.ThemeXPTable td.ThemeXPItemSpacer,table.ThemeXPTable td.ThemeXPFolderSpacer
	{
	width: 1%;
}

div.module2-content-menu table.ThemeXPTable td a {
	border: 0 none;
	padding-left: 8px;
	padding-right: 8px;
	font-size: 12px;
}

div.module2-content-menu table.ThemeXPTable td .JSCookTreeFolderClosed,div.module2-content-menu table.ThemeXPTable td .JSCookTreeFolderOpen
	{
	margin-left: 3px;
}

div.module2-content-menu table.ThemeXPTable td.ThemeXPItemSpacer,div.module2-content-menu table.ThemeXPTable td.ThemeXPFolderSpacer
	{
	padding-left: 3px;
}

.ThemeXPRowActive .ThemeXPItemText a,.ThemeXPRowActive .ThemeXPFolderText a,.ThemeXPRowSelected .ThemeXPItemText a,.ThemeXPRowSelected .ThemeXPFolderText a
	{
	background-color: transparent !important;
}

div.ThemeXPTreeLevel0>table:first-child td {
	border-top-width: 0;
}

#leftcol h2,#rightcol h2 {
	color: #9bb442;
	font-size: 165%;
	font-weight: normal;
	font-family: Arial;
	text-transform: uppercase;
}

#leftcol h3.contentheading,#rightcol h2.contentheading {
	font-size: 135%;
	color: #070807;
	text-transform: none;
	font-weight: normal;
	margin: 15px 0 0;
	line-height: 1.1;
}

#leftcol h3.contentheading a,#rightcol h2.contentheading a {
	color: #070807;
}

#leftcol h2.contentheading,#rightcol h2.contentheading {
	margin: 0.8em 0 0.4em;
}

.moduletable h2 a,.moduletable h2 a:hover {
	color: #555555;
}

#leftcol .contentpaneopen {
	margin-bottom: 20px;
	margin-top: 5px;
}

#leftcol .content,#rightcol .content {
	color: #666;
	font-size: 106%;
}

#leftcol .content p,#rightcol .content p {
	margin: 0;
	line-height: 1.5;
}

#leftcol .date,#rightcol .date {
	color: #809b17;
	font-family: Calibri, Helvetica, sans-serif;
	font-size: 110%;
	display: block;
	font-weight: normal;
	margin: 0;
	letter-spacing: normal;
	padding-bottom: 2px;
}

#leftcol div.readon,#rightcol div.readon {
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 100%;
	overflow: hidden;
}

#leftcol a.readon,#rightcol a.readon {
	color: #9bb442;
	background: none;
	padding: 0;
	float: none;
	font-size: 106%;
	font-family: Arial, sans-serif;
}

#leftcol a.readon-articles,#rightcol a.readon-articles {
	background: url('../images/ext-links-left.png') left top no-repeat;
	color: #0A0B0A;
	display: block;
	float: left;
	margin: 0;
	padding-left: 2px;
	text-decoration: none;
}

#leftcol a.readon-articles span,#rightcol a.readon-articles span {
	background: url('../images/ext-links-arrow-end.png') right top no-repeat;
	display: block;
	padding-right: 8px;
}

#leftcol a.readon-articles span span,#rightcol a.readon-articles span span
	{
	background: url('../images/ext-links-bg.png') left top repeat-x;
	display: block;
	font-size: 11px;
	line-height: 1;
	padding: 8px 8px 7px 11px;
}

#rightcol div.moduletable h3 {
	color: #666666;
	font-size: 110%;
}

#rightcol div.moduletable h3 a {
	text-decoration: none;
}

.moduletable-full {
	padding-bottom: 10px;
}

#leftcol div.moduletable-white,#rightcol div.moduletable-white {
	margin: 10px 0 15px;
}

#leftcol div.moduletable-white h2.moduletable-title,#rightcol div.moduletable-white h2.moduletable-title
	{
	margin: 0;
	padding: 15px 25px 10px;
	background: url('../images/mdtable-whitet.png') center top no-repeat;
	color: #7C9E02;
}

#leftcol div.moduletable-white .moduletable-content,#rightcol div.moduletable-white .moduletable-content
	{
	overflow: hidden;
	padding: 5px 25px 10px;
	background: url('../images/mdtable-whiteb.png') center bottom no-repeat;
}

#leftcol div.moduletable-gray,#rightcol div.moduletable-gray,#leftcol div.moduletable-grey,#rightcol div.moduletable-grey
	{
	margin: 10px 0 15px;
}

#leftcol div.moduletable-gray h2.moduletable-title,#rightcol div.moduletable-gray h2.moduletable-title,#leftcol div.moduletable-grey h2.moduletable-title,#rightcol div.moduletable-grey h2.moduletable-title
	{
	margin: 0;
	padding: 15px 25px 10px;
	background: url('../images/mdtable-grayt.png') center top no-repeat;
	color: #7C9E02;
	text-shadow: 1px 1px 1px #FEFEFE;
}

#leftcol div.moduletable-gray .moduletable-content,#rightcol div.moduletable-gray .moduletable-content,#leftcol div.moduletable-grey .moduletable-content,#rightcol div.moduletable-grey .moduletable-content
	{
	overflow: hidden;
	padding: 5px 25px 10px;
	background: url('../images/mdtable-grayb.png') center bottom no-repeat;
}

#leftcol div.moduletable-green,#rightcol div.moduletable-green {
	margin: 10px 0 15px;
}

#leftcol div.moduletable-green h2.moduletable-title,#rightcol div.moduletable-green h2.moduletable-title
	{
	margin: 0;
	padding: 15px 25px 10px;
	background: url('../images/mdtable-greent.png') center top no-repeat;
	color: #2F3C03;
	text-shadow: 1px 1px 1px #E3FD72;
}

#leftcol div.moduletable-green .moduletable-content,#rightcol div.moduletable-green .moduletable-content
	{
	overflow: hidden;
	padding: 5px 25px 10px;
	background: url('../images/mdtable-greenb.png') center bottom no-repeat;
}

#leftcol div.moduletable-greenbox,#rightcol div.moduletable-greenbox {
	height: 116px;
	margin: 10px 0 15px;
	background: url('../images/mdtable-green.png') center top no-repeat;
}

#leftcol div.moduletable-greenbox h2.moduletable-title,#rightcol div.moduletable-greenbox h2.moduletable-title
	{
	margin: 0;
	padding: 20px 20px 0 25px;
	color: #2F3C03;
	text-shadow: 1px 1px 1px #E3FD72;
	font-size: 20px;
	font-family: Calibri, 'Trebuchet MS', Arial, sans-serif;
}

#leftcol div.moduletable-greenbox .moduletable-content,#rightcol div.moduletable-greenbox .moduletable-content
	{
	margin: 0;
	padding: 6px 20px 0 25px;
	color: #395200;
	text-shadow: 1px 1px 1px #E3FD72;
	font-size: 13px;
}

#leftcol div.moduletable-greenbox .moduletable-content p,#rightcol div.moduletable-greenbox .moduletable-content p
	{
	margin: 0;
	padding: 0;
}

#leftcol div.moduletable-graybox,#rightcol div.moduletable-graybox,#leftcol div.moduletable-greybox,#rightcol div.moduletable-greybox
	{
	height: 116px;
	margin: 10px 0 15px;
	background: url('../images/mdtable-gray.png') center top no-repeat;
}

#leftcol div.moduletable-graybox h2.moduletable-title,#rightcol div.moduletable-graybox h2.moduletable-title,#leftcol div.moduletable-greybox h2.moduletable-title,#rightcol div.moduletable-greybox h2.moduletable-title
	{
	margin: 0;
	padding: 20px 20px 0 25px;
	color: #7C9E02;
	text-shadow: 1px 1px 1px #FEFEFE;
	font-size: 20px;
	font-family: Calibri, 'Trebuchet MS', Arial, sans-serif;
}

#leftcol div.moduletable-graybox .moduletable-content,#rightcol div.moduletable-graybox .moduletable-content,#leftcol div.moduletable-greybox .moduletable-content,#rightcol div.moduletable-greybox .moduletable-content
	{
	margin: 0;
	padding: 6px 20px 0 25px;
	color: #50504F;
	text-shadow: 1px 1px 1px #FEFEFE;
	font-size: 13px;
}

#leftcol div.moduletable-graybox .moduletable-content p,#rightcol div.moduletable-graybox .moduletable-content p,#leftcol div.moduletable-greybox .moduletable-content p,#rightcol div.moduletable-greybox .moduletable-content p
	{
	margin: 0;
	padding: 0;
}

.user1 {
	padding-top: 10px;
	padding-bottom: 20px;
}

.user-full .moduletable {
	background-image: url('../images/user-bottom.png');
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 10px;
}

.user-full.user3 h2,.user-full.user4 h2 {
	color: #9bb442;
	text-transform: uppercase;
	font-size: 165%;
	font-family: Calibri, sans-serif;
}

.user-full.user3 .moduletable,.user-full.user4 .moduletable {
	background: none;
	padding: 0 0px 20px;
}

.user-full .modulecontent {
	background-image: url('../images/user-content.png');
	background-repeat: repeat-y;
	background-position: left top;
	padding: 0 1px 10px;
}

.user-full .modulebackground,.content-block .contentbackground {
	background-image: url('../images/user-background.png');
	background-repeat: repeat-x;
	background-position: left -5px;
	background-color: #FFF;
	padding: 10px 29px;
}

#page-green .user-full .modulebackground,#page-green .content-block .contentbackground,#page-noise .user-full .modulebackground,#page-noise .content-block .contentbackground
	{
	background: transparent none;
	padding: 0;
}

#maincol .title-list {
	list-style: none;
	padding: 0 0 10px;
	margin: 0 -10px;
	height: 46px;
	background: transparent url('../images/title-unactive.png') center top
		repeat-x;
}

#maincol .title-list li {
	background: none;
	cursor: pointer;
	padding: 12px 10px 20px 10px;
	margin: 0 10px 0 0;
	float: left;
	color: #777676;
	font-family: Calibri, Arial, sans-serif;
	font-weight: normal;
	font-size: 95%;
}

#maincol .title-list li:hover {
	color: #9ab239;
}

#maincol .title-list li.active {
	font-weight: bold;
	color: #000;
	background: transparent url('../images/title-active.png') center top
		no-repeat;
}

#maincol .title-list li a {
	color: #777676;
}

#maincol .title-list li a:hover {
	color: #9ab239;
	text-decoration: none;
}

#maincol .title-list li.active a {
	color: #000;
}

#article-listJoomla {
	height: 165px;
	margin-top: 12px;
}

#maincol .article-list {
	margin: 12px 0 0;
	padding: 0;
	overflow: visible;
}

#maincol .frontpage-list {
	padding-bottom: 10px;
}

#maincol .article-list div.article {
	display: none;
}

#maincol .user1 .article-list div.article {
	min-height: 165px;
	height: expression(this.scrollHeight <   165 ?   "165px" :   "auto");
}

#maincol .article-list div.article.active {
	display: block;
}

#maincol .article-list div.article .article-image {
	width: 140px;
	height: 140px;
	padding: 0 20px 42px 15px;
	margin-right: 20px;
	float: left;
	background: url('../images/icon-background.png') center 100% no-repeat;
}

#maincol .article-list div.article .article-image img {
	width: 140px;
}
/*#maincol .article-list div.article h3 { font-size: 20px; margin: 0; color: #010101; font-weight: normal; }*/
#maincol .article-list div.article .heading h3 {
	margin-bottom: 0.1em;
	color: #111;
}

#maincol .article-list div.article .heading {
	margin: 0 0 0 190px;
}

#maincol .article-list div.article .content {
	color: #070807;
	font-family: Arial, sans-serif;
	font-size: 95%;
	margin-left: 190px;
}

#maincol .article-list div.article .content p {
	margin-top: 0;
}

#maincol .article-list div.article .content p.intro {
	font-size: 120%;
}

#maincol .article-list div.article .content div.info {
	color: #92AB2C;
	margin: 10px 0;
	overflow: hidden;
	vertical-align: middle;
}

#maincol .article-list div.article .content div.info span {
	padding: 0 8px 0 10px;
	line-height: 29px;
	background: url('../images/info-separator.png') left bottom no-repeat;
}

#maincol .article-list div.article .content div.info span.first {
	padding-left: 0;
	background: none;
}

#maincol .article-list div.article .ext-links {
	margin: 10px 0 10px;
	padding-left: 2px;
	background: url('../images/ext-links-left.png') left top no-repeat;
	height: 26px;
	line-height: 26px;
	list-style: none;
	overflow: hidden;
}

#maincol .article-list div.article .ext-links li {
	float: left;
	display: block;
	background-image: none;
	padding-left: 0;
	background: url('../images/ext-links-arrow-continue.png') right top no-repeat;
	padding-right: 8px;
}

#maincol .article-list div.article .ext-links li.last {
	background: url('../images/ext-links-arrow-end.png') right top no-repeat;
}

#maincol .article-list div.article .ext-links li a {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #0a0b0a;
	line-height: 27px;
	background: url('../images/ext-links-bg.png') left top repeat-x;
	display: block;
	text-decoration: none;
	padding: 0 20px;
}

#maincol .article-list div.article .ext-links li a:hover {
	color: #9ab239;
}

#maincol .article-list div.article div.see-more {
	display: block;
	margin: 10px 0;
	padding: 0 0 0 6px;
	background: url('../images/see-more-sides.png') left top no-repeat;
	overflow: hidden;
	height: 45px;
}

#maincol .article-list div.article .see-more ul {
	list-style: none;
	margin: 0;
	padding: 0 6px 0 0;
	background: url('../images/see-more-sides.png') right top no-repeat;
	float: left;
	white-space: nowrap;
}

#maincol .article-list div.article .see-more li {
	display: block;
	padding: 0;
	background: none;
	float: left;
	background: url('../images/see-more-bg.png') left top repeat-x;
	width: 159px;
	height: 45px;
	overflow: hidden;
}

#maincol .article-list div.article .see-more li a,#maincol .article-list div.article .see-more li span
	{
	display: block;
	margin: 1px 0;
	padding: 15px 15px 15px 50px;
	border-right: 1px solid #b6b5b5;
	text-decoration: none;
	color: #101010;
	line-height: 1.0;
}

#maincol .article-list div.article .see-more li.empty a,#maincol .article-list div.article .see-more li.empty span
	{
	padding: 15px;
}

#maincol .article-list div.article .see-more li.video a,#maincol .article-list div.article .see-more li.video span
	{
	background: url('../images/icon-sm-video.png') 15px center no-repeat;
}

#maincol .article-list div.article .see-more li.web a,#maincol .article-list div.article .see-more li.web span
	{
	background: url('../images/icon-sm-web.png') 15px center no-repeat;
}

#maincol .article-list div.article .see-more li.document a,#maincol .article-list div.article .see-more li.document span
	{
	background: url('../images/icon-sm-document.png') 15px center no-repeat;
}

#maincol .article-list div.article .see-more li.last a,#maincol .article-list div.article .see-more li.last span
	{
	border: none;
}

#maincol .article-list div.article .see-more li a:hover {
	color: #9ab239;
}

#maincol .article-list div.article .see-more li img {
	vertical-align: middle;
	margin-right: 10px;
}

#maincol .article-list div.article ul.testimonial {
	list-style: none;
	display: block;
	margin: 0;
	padding: 0;
}

#maincol .article-list div.article ul.testimonial li {
	display: block;
	margin: 0 0 15px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	padding: 0;
	background: #eee url('../images/testimonial-quote.png') left top no-repeat;
	color: #444;
}

#maincol .article-list div.article ul.testimonial li div {
	display: block;
	margin: 0;
	padding: 35px 102px;
	background: transparent url('../images/testimonial-quote2.png') right bottom no-repeat;
}

#maincol .article-list div.article ul.testimonial li div span.info {
	display: block;
	color: #999;
}

#maincol #article-hp-list .article {
	padding-bottom: 20px;
}

#maincol .article-list .pagenavbar {
	padding-top: 5px;
}

#maincol .article-content .pagenavbar .prev {
	display: inline-block;
	margin: 0 5px 0 0;
	padding: 0 0 0 8px;
	background: url('../images/navbar-left.png') 0 -26px no-repeat;
	line-height: 27px;
}

#maincol .article-content .pagenavbar .prev span {
	display: inline-block;
	padding: 0 22px 0 20px;
	background: url('../images/navbar-left.png') right 0 no-repeat;
}

#maincol .article-content .pagenavbar .next {
	display: inline-block;
	margin: 0;
	padding: 0 8px 0 0;
	background: url('../images/navbar-right.png') right -26px no-repeat;
	line-height: 27px;
}

#maincol .article-content .pagenavbar .next span {
	display: inline-block;
	padding: 0 20px 0 22px;
	background: url('../images/navbar-right.png') 0 0 no-repeat;
}

#maincol .article-list .pagenavcounter {
	padding-bottom: 10px;
}

#maincol .article-list p,#maincol .article-content p {
	line-height: 1.75;
}

#maincol .article-list ul,#maincol .article-list table,#maincol .article-list input,#maincol .article-list select,#maincol .article-list textarea,#maincol .article-list button,#maincol .article-content ul,#maincol .article-content table,#maincol .article-content input,#maincol .article-content select,#maincol .article-content textarea,#maincol .article-content button
	{
	line-height: 1.5;
}

#maincol .article .content p.intro {
	font-size: 15px;
}

#maincol .content div.features {
	font-family: Calibri, Arial, sans-serif;
	list-style: none;
	margin: 0;
	line-height: 1.4em;
}

#maincol .content div.features div {
	color: #555;
	width: 225px;
	margin: 0 40px 30px 0;
	float: left;
	padding: 0;
	background: none;
	font-size: 14px;
}

#maincol .content div.features div.last {
	margin-right: 0px;
}

#maincol .content div.features div img {
	float: left;
	margin: 0 10px 10px 0;
}

#maincol .content div.features div h2 {
	color: #999;
	font-size: 18px;
	margin: 0;
	padding: 6px 0;
	height: 48px;
	overflow: hidden;
	text-transform: uppercase;
}

#maincol .content div.features div h3 {
	color: #999;
	font-size: 18px;
	margin: 0;
	padding: 6px 0;
	height: 48px;
	overflow: hidden;
}

#maincol .content div.features div h3.line1 {
	height: 20px;
}

#maincol .content div.features div.clr {
	clear: both;
	font-size: 1px;
	height: 0;
	line-height: 1px;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	margin: 0;
}

#maincol .content div.features-2 div {
	width: 225px;
}

#maincol .content div.features-2wide div {
	width: 320px;
}

/*#maincol .article-list h2,
#maincol .article-list h3,
#maincol .article-list h4,
#maincol .article-list h5,
#maincol .article-list h6,
#maincol .article-list p,
#maincol .article-list ul { margin: 0 0 15px; }*/
#maincol .article-list div.article li {
	padding-bottom: 0.6em;
}

#maincol .content-left {
	width: 150px;
	float: left;
	text-align: center;
	font-family: Arial, sans-serif;
	margin-right: 30px;
	margin-top: 12px; /*same like modules margin and it is for IE7*/
}

#maincol .content-left img {
	border: none;
	margin-bottom: 20px;
}

#maincol .content-left img.shaded {
	padding: 0 20px 42px 15px;
	margin: 0 20px 0 -10px;
	background: url('../images/icon-background.png') center 100% no-repeat;
}

#maincol .content-left p {
	margin: -15px 0 0;
	font-size: 14px;
	color: #a2be42;
	line-height: 1.2;
}

#maincol .content-left p span.price {
	font-size: 25px;
	font-weight: bold;
	color: #000;
	font-family: Calibri 'Trebuchet MS', sans-serif;
}

#maincol .content-left p.small {
	margin: 10px 0 0;
	font-size: 9px;
	color: #666;
	font-family: Calibri 'Trebuchet MS', sans-serif;
}

#maincol .content-left ul {
	list-style: none;
	text-align: center;
	margin: 0;
	padding: 7px 0 0;
	float: none;
}

ul.buttons {
	list-style: none;
	margin: 0;
	padding: 7px 0 0;
	float: none;
}

ul.buttons-center {
	text-align: center;
}

#maincol .content-left ul li,ul.buttons li {
	display: block;
	text-align: center;
	padding: 0 0 7px;
	background: none;
}

ul.buttons-left li {
	float: left;
	margin-right: 10px;
}

#maincol .content-left a#artio-ask-button,
#maincol .content-left a#product_url,
#maincol .content-left ul li a,
#josForm button.back,
ul.buttons li a,
#vmMainPage div.buttons button.back {
	display: block;
	margin: 0 auto;
	font-family: Calibri, 'Trebuchet MS', sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	background: url('../images/buttons-light.png') left center no-repeat;
	width: 140px;
	color: #101010;
	text-decoration: none;
	line-height: 21px;
	border: none;
	cursor: pointer;
}

#maincol .content-left a#artio-ask-button,
#maincol .content-left a#product_url {
	margin-top:7px;
}

#maincol .content-left button:hover,
#maincol .content-left a:hover {
	background-position:right center !important;
	color:#000 !important;
}

#maincol .vmCartContainer .addtocart {
	margin: 5px 0 0;
}

#com-form-login div.buttons,
#login div.buttons {
	padding-top: 1.5em;	
}
	
#maincol .vmCartContainer button.addtocart_button,
#com-form-login div.buttons button.validate,
#login div.buttons button.validate {
	display: inline-block;
	margin: 0 auto;
	font-family: Calibri, 'Trebuchet MS', sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	background: url('../images/buttons-dark.png') left center no-repeat;
	width: 140px;
	color: #b5ce32;
	text-decoration: none;
	line-height: 21px;
	border: none;
	cursor: pointer;
}

#maincol .vmCartContainer button.addtocart_button:hover {
	background-position:right center;
	color:#000;
}

#maincol .content-left ul li a.buy,
#maincol .content-left .vmCartContainer button.addtocart_button,
#maincol .content-left button.addandcontinue,
#josForm button.validate,
ul.buttons li a.buy,
#vmMainPage div.buttons button.validate {
	display: block;
	margin: 0 auto;
	font-family: Calibri, 'Trebuchet MS', sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	background: url('../images/buttons-dark.png') left center no-repeat;
	width: 140px;
	color: #b5ce32;
	text-decoration: none;
	line-height: 21px;
	border: none;
	cursor: pointer;
}

#maincol .content-left button.addandcontinue {
	display: none;
}

#maincol .content-left button.addandcontinue {
	margin-top: 6px;
}

#maincol .content-left ul li a:hover,#josForm button.back:hover,ul.buttons li a:hover
	{
	background-position: right center;
	color: #000;
}

#maincol .content-left ul li a.buy:hover,#maincol .content-left input.addtocart_button.over,#maincol .content-left button.addandcontinue.over,#josForm button.validate:hover,ul.buttons li a.buy:hover
	{
	background-position: right center;
	color: #101010;
}

#maincol .content-left ul li a .green,ul.buttons li a .green {
	color: #101010;
}

#maincol .content-left ul li a:hover .green,ul.buttons li a:hover .green
	{
	color: #FFFFFF;
}

#maincol .article-list.info-left,#maincol .article-content.info-left {
	margin-left: 180px;
}

.user-full .modulebackground h2 {
	margin: 0 0 15px;
	font-family: Calibri, sans-serif;
	font-size: 1.6em;
	text-transform: uppercase;
	color: #000;
	padding: 0 10px 0 0;
}

.user-full .modulebackground h2 img {
	vertical-align: -3px;
	padding-right: 10px;
}

.user-left {
	float: left;
	width: 269px;
	border-right: 1px solid #cccccc;
	padding-right: 15px;
}

.user-right {
	float: right;
	width: 269px;
	padding-left: 15px;
}

div.user-full {
	width: 747px;
	background-image: url('../images/user-top.png');
	background-repeat: no-repeat;
	background-position: left top;
}

.user-full.user3,.user-full.user4 {
	width: auto;
	background-image: none;
	background-color: #fff;
	padding: 0;
}

.user-left ul,.user-right ul,.user-full ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	padding-left: 0.7em;
	margin-left: 0.7em;
	margin-bottom: 5px;
	margin-top: 2px;
}

.user3,.user4 {
	margin-top: 15px;
}

#rightcol div.moduletable-ad,
#leftcol div.moduletable-ad { text-align: center; }
#rightcol div.moduletable-ad h2,
#leftcol div.moduletable-ad h2 { text-align: left; }

#rightcol div.moduletable-light,#leftcol div.moduletable-light {
	background: transparent;
	padding: 8px;
}

/* -- artio login -- */
#artio_login .al_user,#artio_login .al_email {
	background: transparent url('../images/mod_al_user.png') 6px center
		no-repeat;
	display: block;
	float: left;
	padding: 0;
	padding-left: 26px;
	margin: 0;
	line-height: 35px;
	height: 35px;
	font-family: Calibri, "Trebuchet MS", Arial, Verdana, sans serif;
	font-size: 12px;
	text-decoration: underline;
	color: #666763;
}

#artio_login .al_cart {
	background: transparent url('../images/mod_al_cart.png') left center
		no-repeat;
	display: block;
	float: right;
	padding: 0 20px;
	margin: 0;
	line-height: 35px;
	height: 35px;
	font-family: Calibri, "Trebuchet MS", Arial, Verdana, sans serif;
	font-size: 12px;
	text-decoration: underline;
	color: #666763;
}

#top2 {
	height: 35px;
	/*position: absolute;
	top: 47px;*/
	clear: right;
	float: right;
	width: 300px;
	margin-top: 10px;
	margin-right: 10px;
	/*z-index: 198;*/
}

#top2 div#artio_login {
	background: #e9e9e9 url('../images/mod_al_bg.png') left top no-repeat;
	width: 300px;
	height: 35px;
	/*position: absolute;
	top: 0px;*/
	padding: 0;
	margin: 0;
}

#top2 #al_form-login,#top2 #al_cart-prods {
	width: 299px;
	padding-top: 10px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	/*height: 105px;
	position: absolute;
	top: 43px;
	z-index: 205;*/
}

#al_rollable {
	position: absolute;
	z-index: 205;
	top: 43px;
	width: 299px;
}

#al_rollable>div {
	position: absolute;
	top: 0;
}

#top2 #al_form-login {
	background: #000 url('../images/mod_al_formbg_left.png') left top
		no-repeat;
}

#top2 #al_cart-prods {
	background: #000 url('../images/mod_al_formbg_right.png') left top
		no-repeat;
}

#top2 #al_cart-prods {
	height: auto;
}

#top2 table {
	text-align: left;
	color: #FFF;
	font-family: Calibri, "Trebuchet MS", Arial, Verdana, sans serif;
	margin: 0 0 5px;
}

#top2 table td {
	padding: 3px 16px 3px 21px;
}

#top2 table tbody.header-info tr td { line-height:1.0; }
#top2 table tbody.header-info tr:first-child td { padding-top:7px !important; padding-bottom:0px; }
#top2 table tbody.header-info tr:last-child td { padding-top:0px; padding-bottom:5px !important; }

#top2 #al_cart-prods table tr.al_cart_sum td {
	color: #d1ef5f;
}

#top2 #al_form-login table div.al_prod_attr {
	font-size: 80%;
	color: #D1EF5F;
}

#top2 #al_form-login table a {
	color: #FFF;
	text-decoration: none;
}

#top2 #al_cart-prods div.al_links2 span {
	float: right;
	display: block;
	font-family: Calibri, "Trebuchet MS", Arial, Verdana, sans serif;
	padding: 3px 0;
	margin-right: 10px;
}

#top2 #al_form-login fieldset {
	border: none;
	padding: 0 17px 9px;
	text-align: right;
}

#top2 #al_form-login .al_logpas {
	padding: 9px 0;
	text-align: center;
}

#top2 #al_form-login .al_logpas input {
	border: 1px solid #b1b4a5;
	margin: 0;
	padding: 0 0 0 20px;
	line-height: 18px;
	height: 18px;
	width: 104px;
}

#top2 #al_form-login input#modlgn_remember {
	border: none;
}

#top2 #al_form-login .al_logpas input#modlgn_username {
	background: #FFF url('../images/mod_al_inpu.png') left top no-repeat;
	float: left;
}

#top2 #al_form-login .al_logpas input#modlgn_passwd {
	background: #FFF url('../images/mod_al_inpp.png') left top no-repeat;
	float: right;
}

#top2 #al_form-login input {
	line-height: 18px;
	vertical-align: middle
}

#top2 #al_form-login label {
	color: #FFF;
	line-height: 17px;
	padding: 0;
	font-family: Calibri, "Trebuchet MS", Arial, Verdana, sans serif;
	font-size: 100%;
	vertical-align: middle;
	margin: 0 10px 0 0;
}

#top2 .button:hover {
	text-decoration: none;
}

#top2 .al_links,#top2 .al_links2 {
	padding: 6px 5px 7px 10px;
	text-align: left;
	color: #FFF;
	vertical-align: middle;
	border-top: 1px solid #333e0f;
}

#top2 .al_links2 {
	text-align: right;
	padding-right: 10px;
}

#top2 #al_form-login .al_links a,#top2 #al_form-login .al_links2 a {
	display: block;
	float: left;
	color: #a7c02f;
	font-size: 100%;
	font-family: Calibri, "Trebuchet MS", Arial, Verdana, sans serif;
	text-decoration: none;
	padding: 2px 12px 3px 12px;
	background: transparent url('../images/mod_al_linkarrow.png') left
		center no-repeat;
}

#top2 a.button,#top2 #al_form-login .al_links2 a.button,#top2 button.button
	{
	background: #2f3c09 url('../images/mod_al_btnbg.png') left center
		repeat-x;
	display: block;
	float: right;
	width: 62px;
	padding: 2px 10px 3px;
	margin: 0;
	text-align: center;
	text-decoration: none;
	border: 1px solid #d4f714;
	color: #b7cf5f;
	font-family: Calibri, "Trebuchet MS", Arial, Verdana, sans serif;
	cursor: pointer;
	white-space: nowrap;
}

#top2 #al_form-login table td.col1 {
	padding-right: 3px;
}

#top2 #al_form-login table td.col2 {
	padding-left: 3px;
}

/* -- portfolio homepage -- */
.user3 .mod_portfolio {
	width: auto;
	overflow: hidden;
}

.user3 .mod_portfolio .item {
	width: 48%;
	float: left;
}

.user3 .mod_portfolio .item.odd {
	/*removed padding - making problems in IE7*/
	
}

.user3 .mod_portfolio .item.even {
	float: right;
}

.user3 .mod_portfolio img { margin: 0px 0 20px 0px; }
.user3 .mod_portfolio p {
	font-size: 100%;
	line-height: 1.5;
	color: #070807;
	text-indent: 0;
}

#p-container .p-detail-td-left { width: 262px; }
#p-container .p-detail-td-left a { text-decoration: none; }

/* --- LANGUAGE SELECTION --- */
div#jflanguageselection {
	display: inline;
	text-align: right;
	vertical-align: middle;
	padding: 3px 2px 2px 2px;
	float: left;
}

ul.jflanguageselection {
	display: inline;
	vertical-align: middle;
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 0.8em;
}

ul.jflanguageselection li {
	display: inline;
	background-image: none;
	padding: 0px;
	margin: 1px 5px 1px 4px;
	white-space: nowrap;
	font-family: Calibri, "Trebuchet MS", Arial, Verdana, sans serif;
	font-size: 12px;
}

ul.jflanguageselection img {
	border: none;
}

/* --- MAIN NAVIGATION --- */
#top-menu {
	position: absolute;
	z-index: 3000;
	top: 82px;
	width: 1006px;
	height: 58px;
	background: transparent url('../images/menu-block.png') left top
		no-repeat;
	left: 50%;
	margin-left: -503px;
}

#mainmenu {
	line-height: normal;
	z-index: 3000;
	position: relative;
}

.mainmenu-border {
	padding: 2px 0 3px;
}

#mainmenu ul {
	margin: 0;
	padding: 0 0 0 15px;
	list-style: none;
	height: 52px;
	float: left;
	position: relative;
	width: 675px;
}

#mainmenu li {
	padding: 0;
	margin: 0;
	display: inline;
	background: none;
}

#mainmenu a {
	padding: 0 0 0 5px;
	margin-top: 0;
	color: #111111;
	text-align: center;
	text-decoration: none;
	display: block;
	float: left;
	text-transform: uppercase;
}

#mainmenu a:focus {
	text-decoration: none !important;
}

#mainmenu a span {
	padding: 5px 15px 15px 10px;
	margin-top: 10px;
	line-height: 22px;
	display: block;
	font-family: Calibri, Helvetica, sans-serif;
	font-size: 125%;
}

#mainmenu>ul.menu>li>a.mainlevel_active,#mainmenu a#active_menu {
	margin: 0;
	height: 22px;
	line-height: 22px;
	text-decoration: none;
	border-right: 1px solid #CCCCCC;
}

#mainmenu a:hover,#mainmenu a:active {
	color: #bad93d;
	text-decoration: none;
}

#mainmenu a:hover,#mainmenu li:hover a,#mainmenu li.sfhover a {
	background: transparent url('../images/mainmenu-hover-left.png') 0 10px
		no-repeat;
	color: #bad93d;
}

#mainmenu a:hover span,#mainmenu li:hover a span,#mainmenu li.sfhover a span
	{
	background: #2a2929 url('../images/mainmenu-hover-right.png') right 0
		no-repeat;
}

#mainmenu li:hover ul a:hover,#mainmenu li.sfhover ul a:hover,#mainmenu li:hover ul a,#mainmenu li.sfhover ul a
	{
	background-image: none;
}

#mainmenu li.hover ul a:hover span,#mainmenu li.sfhover ul a:hover span,#mainmenu li:hover ul a span,#mainmenu li.sfhover ul a span
	{
	background-image: none;
}

/* Blocks */
/* Do Not Move - Must Come Before display:block for Gecko */
#mainmenu ul.menu li:hover ul ul,#mainmenu ul.menu li:hover ul ul ul,#mainmenu ul.menu li.sfhover ul ul,#mainmenu ul.menu li.sfhover ul ul ul
	{
	display: none;
}

#mainmenu ul.menu li:hover ul,#mainmenu ul.menu ul li:hover ul,#mainmenu ul.menu ul ul li:hover ul,#mainmenu ul.menu li.sfhover ul,#mainmenu ul.menu ul li.sfhover ul,#mainmenu ul.menu ul ul li.sfhover ul
	{
	display: block;
}

/* Root Menu */
#mainmenu ul.menu li { /*border: none;*/
	margin: 0;
	padding: 0;
	float: left; /*For Gecko*/
	display: inline;
	list-style: none;
	position: relative;
}

#mainmenu ul.menu ul {
	border: none;
	display: none;
	left: 0;
	margin: 0;
	padding: 0;
	background: #000 url('../images/submenu-bg.png') left top repeat-x;
	list-style: none;
	position: absolute;
	top: 52px;
	height: auto;
	width: 237px;
	z-index: 1000;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

#mainmenu ul.menu ul ul {
	display: none;
	position: absolute;
	/*background: #000 url('../images/submenu-bg.png') left top repeat-x;*/
	top: 0;
	left: 237px;
	padding: 0;
	margin: 0;
}

#mainmenu ul.menu ul a {
	text-align: left;
}

#mainmenu ul.menu ul li.parent>a {
	background: url('../images/menu-arrow.png') 220px center no-repeat
		!important;
}

#mainmenu ul.menu ul li {
	float: none; /*For Gecko*/
	display: block !important;
	display: inline; /*For IE*/
	height: auto;
}

/* Root Menu Hover Persistence */
/*#mainmenu ul.menu a:hover,
#mainmenu ul.menu li:hover a,
#mainmenu ul.menu li.sfhover a {
}*/
/* 2nd Menu */
#mainmenu ul.menu li:hover li a,#mainmenu ul.menu li:hover li a span,#mainmenu ul.menu li.sfhover li a span,#mainmenu ul.menu li.sfhover li a
	{
	color: #bad93d;
	background-color: transparent;
}

#mainmenu ul.menu li:hover li a:hover,#mainmenu ul.menu li:hover li a:hover span,#mainmenu ul.menu li.sfhover li a:hover,#mainmenu ul.menu li.sfhover li a:hover span
	{
	color: #fff;
	/*background-color: #4d4d4d;*/
}

#mainmenu ul.menu li:hover li:hover>a,#mainmenu ul.menu li:hover li:hover>a span,#mainmenu ul.menu li:hover li.sfhover>a,#mainmenu ul.menu li:hover li.sfhover>a span
	{
	color: #fff;
	background-color: #3d3d3d;
}

#mainmenu ul.menu li:hover li a,#mainmenu ul.menu li.sfhover li a {
	float: none;
	display: block;
	width: 237px;
	background-color: transparent;
	background-image: none;
	border-top: 1px solid #3d3d3d;
	border-bottom: 1px solid #000;
	margin: 0;
	padding: 0;
	/*-moz-opacity: .90;
    filter: alpha(opacity=90);*/
}

#mainmenu ul.menu li.last a {
	border-bottom: 0px none !important;
}

#mainmenu ul.menu li:hover li a:hover,#mainmenu ul.menu li.sfhover li a:hover
	{
	color: #fff;
}

#mainmenu ul.menu li:hover li a span,#mainmenu ul.menu li.sfhover li a span
	{
	float: none;
	margin: 0;
	padding: 8px 15px;
	/*-moz-opacity: .90;
    filter: alpha(opacity=90);*/
	text-transform: none;
}
/* 2nd Menu Hover Persistence */
#mainmenu ul.menu li:hover li a:hover,#mainmenu ul.menu li:hover li:hover a,#mainmenu ul.menu li.iehover li a:hover,#mainmenu ul.menu li.iehover li.sfhover a
	{
	
}
/* 3rd Menu */
/*#mainmenu ul.menu ul ul li { display: block; height: auto; }*/
#mainmenu ul.menu li:hover li:hover li a,#mainmenu ul.menu li.sfhover li.sfhover li a
	{
	color: #fff;
	/*height: auto;*/
	/*-moz-opacity: .95;
    filter: alpha(opacity=95);*/
}
/* 3rd Menu Hover Persistence */
#mainmenu ul.menu li:hover li:hover li a:hover,#mainmenu ul.menu li:hover li:hover li:hover a,#mainmenu ul.menu li.sfhover li.sfhover li a:hover,#mainmenu ul.menu li.sfhover li.sfhover li.sfhover a
	{ /*-moz-opacity: 1;
    filter: alpha(opacity=100);*/
	
}

/* --- SUB NAVIGATION --- */
#ja-subnav {
	padding: 3px 5px;
	margin-top: 9px !important;
	margin-top: 11px;
}

#ja-subnav h3 {
	font-size: 93%;
	padding: 0 0 0 4px;
	margin: 0 -3px 0 -3px;
	height: 20px;
	line-height: 20px;
	border: 2px solid #EEEEEE;
	font-weight: normal;
	color: #FFFFFF;
}

#ja-subnav ul {
	margin: 0;
	padding: 0;
}

#ja-subnav li {
	margin: 5px;
	padding: 0;
	background: none;
	height: 20px;
}

#ja-subnav a {
	color: #333333;
	display: block;
	height: 20px;
	line-height: 20px;
	padding-left: 10px;
	border: 1px solid #FFFFFF;
}

#ja-subnav a:hover,#ja-subnav a:active,#ja-subnav li.active_menu a {
	text-decoration: none;
	background: #FFFFFF;
	border: 1px solid #FFFFFF;
	border-left: 5px solid #666666;
}

/* --- BOTTOM NAVIGATION --- */
#bottommenu {
	background: url('../images/footer-bg.png') repeat-x left top;
	font-size: 95%;
	height: 49px;
	line-height: 49px;
	padding-top: 0;
	text-align: left;
	clear: both;
	overflow: hidden;
}

#bottommenu div.center {
	width: 1006px;
	height: 49px;
	margin: 0 auto;
	overflow: hidden;
}

#bottommenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 49px;
	float: left;
}

#bottommenu li {
	padding: 0;
	margin: 0;
	display: inline;
	background: none;
}

#bottommenu a {
	padding: 0 10px;
	margin: 0;
	color: #FFFFFF;
	font-size: 95%;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	display: block;
	float: left;
	height: 49px;
	line-height: 49px;
}

#bottommenu a:hover,#mainmenu a:active {
	text-decoration: underline;
}

#bottommenu div.copyright {
	float: right;
	line-height: 49px;
	text-transform: uppercase;
	color: #FFF;
	font-size: 95%;
}

/* --- SEARCH --- */
#top div.search { display: inline; }

fieldset.search-item { border: none; clear: both; }
fieldset.search-item h2 { font-size: 110%; margin-bottom: 0.3em; }
fieldset.search-item h2 a { color: #A1B754; font-weight: bold; }
fieldset.search-item .path { display: block; margin-bottom: 0.3em; }
fieldset.search-item span.changed { float: right; }

#searchForm .searchintro { margin-top: 1em; }
#searchForm .keyword { margin-bottom: 0.5em; }
#searchForm .ordering { margin: 0.5em 0; }
#searchForm .areas { margin-bottom: 0.5em; }
#searchForm .areas span { white-space: nowrap; }

span.highlight { background-color: #f9f900; }

/* --- LOGIN --- */
form[name=login] label { font-size: 93%; margin-bottom: 2px; }

#form-login fieldset { border: 0px; padding: 0; }

input#mod_login_username,
input#mod_login_password { 	width: 120px; }

input#mod_login_username,
input#mod_login_password,
#com-form-login input#username,
#com-form-login input#passwd {
	padding: 4px 5px 3px 24px;
	letter-spacing: 0.15em;
}

input#mod_login_username,#com-form-login input#username {
	background: #ffffff url('../images/user.gif') no-repeat center left;
}

input#mod_login_password,#com-form-login input#passwd {
	background: #ffffff url('../images/pass.gif') no-repeat center left;
}

input#mod_login_remember {
	border: none;
}

form[name=login] input.button,form[name=logout] input.button {
	margin: 10px 0;
}

#com-form-login fieldset.input {
	border: none;
	padding-left: 0px;
}

#com-form-login fieldset.input div {
	margin-bottom: 0.2em;
}

#com-form-login fieldset.input input.button {
	margin-top: 0.8em;
	margin-bottom: 0.5em;
}

#com-form-login ul.links { font-size: 90%; }

/* --- OTHER STUFF --- */
hr {
	width: auto;
}

hr.separator {
	width: 40%;
}

.small {
	font-size: 93%;
	color: #ABABAB;
}

.smalldark {
	font-size: 93%;
	color: #000;
}

.sectiontableentry1,.sectiontableentry2 {
	text-align: left;
	font-size: 93%;
	padding: 2px;
	width: auto;
}

.sectiontableentry1 {
	background: #EFEFEF;
}

.sectiontableentry2 {
	background: #FFFFFF;
}

.button {
	border: 1px solid #BBBBBB;
}

a.readon {
	font-size: 100%;
	text-decoration: none;
	white-space: nowrap;
	color: #9bb442;;
}

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

div.readon {
	text-align: left;
}

/*.content h3,
.content h4 { color: #555555; }*/
.blog_more {
	font-size: 93%;
	clear: both;
}

.blog .blog_more {
	margin-bottom: 1em;
}

/* -------------------------------------------------------------------------
                           BLOG & E-SHOP CATEGORY
 ------------------------------------------------------------------------- */
.blog {
	width: auto;
}

.blog .article {
	padding-bottom: 10px;
}

.blog .article-list .active {
	padding-bottom: 0px !important;
}

.blog .desc {
	padding: 0;
	margin: 0 0 10px;
}

.blogpagination,.blogpaginationcounter {
	text-align: center;
	clear: both;
	margin-bottom: 0.3em;
}

/* section */
.blog .contentpaneopen {
	clear: both;
}

.blog .contentpaneopen .header-image {
	padding: 0 20px 0 0;
	float: left;
}

.blog .contentpaneopen .article-content {
	clear: none;
}

/* article row */
.blog .article_row {
	position: relative;
	z-index: 1;
	margin: 14px 0;
	padding: 0;
}

.maincol-narrow .blog .article_row.cols-3 {
	position: static;
} /* too narrow for 3 cols, dont need position relative */
.blog .article_row .article_row-border {
	background-position: center top;
	background-repeat: repeat-y;
}

.blog .article_row.cols-1 .article_row-border {
	background-image: none;
}

.blog .article_row.cols-2 .article_row-border {
	background-image: url('../images/cb-border-vertical.png');
}

.blog .article_row.cols-3 .article_row-border {
	background-image: url('../images/cb-border-vertical-3cols.png');
}

.maincol-full .blog .article_row.cols-3 .article_row-border {
	background-image: url('../images/cb-border-vertical-3cols-full.png');
}

.maincol-narrow .blog .article_row.cols-3 .article_row-border {
	background-image: none;
}

/* article column */
.blog .article_column {
	float: left;
	margin: -7px 10px 0;
	padding: 0;
}

.blog .article_column.first {
	margin-right: 15px;
	margin-left: 0;
}

.blog .article_column.last {
	margin-right: 5px;
}

.maincol-narrow .blog .article_row.cols-3 .article_column.first {
	margin-left: 10px;
}

.maincol-narrow .blog .article_row.cols-3 .article_column.last {
	margin-right: 10px;
}

/* artio classic */
#vmMainPage .blog .artio-classic {
	clear: both;
	float: none;
	margin: -7px 0 10px 0;
	padding: 0;
}

.blog .artio-classic .product {
	overflow: hidden;
	min-height: 70px;
	height: expression(this.scrollHeight <   70 ?   "70px" :   "auto");
	padding: 7px 0 0;
}

.blog .artio-classic .special {
	background: url('../images/icon-special-border.png') 96% 2px no-repeat;
}

.blog .artio-classic .special h2 { position:relative; z-index:1; }
.blog .artio-classic .special .icon-special {
	position: absolute;
	left: 553px;
	top: -4px;
	width: 23px;
	height: 31px;
	margin: 0;
	background: url('../images/icon-special.png') center center no-repeat;
}

.blog .artio-classic .product h2 {
	margin: 0 0 5px;
	font-size: 19px;
}

.blog .artio-classic .product .columns {
	margin: 6px 0;
	padding-left: 20px;
}

.blog .artio-classic .product .columns .price {
	margin-right: 15px;
}

.blog .artio-classic .product .columns .details {
	margin-top: 24px;
	margin-right: 0px;
}

.blog .artio-classic .product p.desc {
	font-size: 14px;
}

/* colpad */
.blog .article_column .colpad {
	padding: 16px 0 42px;
	background-image: url('../images/cb-border-horizontal.png');
	background-position: left top;
	background-repeat: repeat-x;
}

.blog .article_row.first .article_column .colpad {
	background: transparent none;
}

.doc-list .article_column .colpad {
	padding-bottom: 65px;
}

.blog .article_row.first.nodesc .article_column .colpad {
	background-image: none;
}

.maincol-narrow .blog .article_row.cols-3.first .article_column .colpad
	{
	background-image: url('../images/cb-border-horizontal.png');
}

.maincol-narrow .blog .article_row.cols-3.first .article_column.first .colpad
	{
	background: none;
}

.blog .article_row.cols-1 .article_column .colpad {
	width: 675px;
}

.blog .article_row.cols-2 .article_column .colpad {
	width: 327px;
}

.blog .article_row.cols-3 .article_column .colpad {
	width: 212px;
}

.blog .article_row .article_column .colpad.no-readon {
	padding-bottom: 8px;
}

.blog .article_column .colpad .icon-special {
	position: absolute;
	left: 190px;
	width: 23px;
	height: 31px;
	margin: -23px 0 0;
	background: url('../images/icon-special.png') center center no-repeat;
}

.blog .article_column .colpad .icon-hot {
	position: absolute;
	left: 216px;
	width: 23px;
	height: 31px;
	margin: -23px 0 0;
	background: url('../images/icon-hot.png') center center no-repeat;
}

.blog .article_row.cols-1 .article_column .colpad .icon-special {
	/*margin-left: 575px;*/
}

.blog .article_row.cols-2 .article_column .colpad .icon-special {
	/*margin-left: 227px;*/
}

.blog .article_row.cols-3 .article_column .colpad .icon-special {
	/*margin-left: 112px;*/
}

.maincol-full .blog .article_row.cols-1 .article_column .colpad {
	width: 934px;
}

.maincol-full .blog .article_row.cols-2 .article_column .colpad {
	width: 456px;
}

.maincol-full .blog .article_row.cols-3 .article_column .colpad {
	width: 298px;
}

.maincol-narrow .blog .article_row.cols-1 .article_column .colpad {
	width: 416px;
}

.maincol-narrow .blog .article_row.cols-2 .article_column .colpad {
	width: 197px;
}

.maincol-narrow .blog .article_row.cols-3 .article_column .colpad {
	width: 416px;
}

/* clean */
.blog .article_row-border .last .colpad .clean {
	padding: 0 0 0 10px; /* CLEAN for IE6 and IE7 */
}

.blog .article_row-border .first .colpad .clean {
	padding: 0 10px 0 0;
}

/* header */
.blog .article_column .colpad .header-image {
	padding: 0 20px 0 0;
	width: 55px;
	float: left;
}

.blog .article_column .colpad .header-image img {
	width: 55px;
}

.blog .article_column .colpad h2.without-img {
	margin: 0;
}

.blog .article_column .colpad h2 a {
	color: #000;
}

.blog .article_column .colpad h3 {
	font-size: 15px;
	font-weight: normal;
	text-transform: none;
	color: #85a026;
	margin: 0 0 0 75px;
	line-height: 1.3;
}

.blog .article_column .colpad h3 span.productPrice {
	color: #7D7C7C;
}

.blog .article_column .colpad h3 a {
	color: #85a026;
}

/* article content */
.blog .article_column .colpad .article-content {
	clear: both;
	padding-top: 8px;
	font-size: 13px;
	line-height: 1.3;
}

.article-content div.mediaobject img,
.article-list div.mediaobject img {
	width: 100%;
}

/* readon */
.blog .article_column .colpad div.readon {
	position: absolute;
	bottom: 16px;
}

.blog .article_column .colpad .article-content div.info {
	color: #92AB2C;
	margin: 10px 0;
	overflow: hidden;
	vertical-align: middle;
	line-height: 1.5;
}

.blog .article_column .colpad .article-content div.info span {
	padding: 0 8px 0 10px;
	background: url('../images/info-separator.png') left center no-repeat;
}

.blog .article_column .colpad .article-content div.info span.first {
	padding-left: 0;
	background: none;
}

.blog .article_column .colpad .article-content .ext-links {
	margin: 10px 0 10px;
	padding-left: 2px;
	background: url('../images/ext-links-left.png') left top no-repeat;
	height: 26px;
	line-height: 26px;
	list-style: none;
	overflow: hidden;
}

.blog .article_column .colpad .article-content .ext-links li {
	float: left;
	display: block;
	background-image: none;
	padding-left: 0;
	background: url('../images/ext-links-arrow-continue.png') right top no-repeat;
	padding-right: 8px;
}

.blog .article_column .colpad .article-content .ext-links li.last {
	background: url('../images/ext-links-arrow-end.png') right top no-repeat;
}

.blog .article_column .colpad .article-content .ext-links li a {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #0a0b0a;
	line-height: 27px;
	background: url('../images/ext-links-bg.png') left top repeat-x;
	display: block;
	text-decoration: none;
	padding: 0 20px;
}

.blog .article_column .colpad .article-content .ext-links li a:hover {
	color: #9ab239;
}

.blog .article_column .colpad .article-content div.see-more {
	display: block;
	margin: 10px 0;
	padding: 0 0 0 6px;
	background: url('../images/see-more-sides.png') left top no-repeat;
	overflow: hidden;
	height: 45px;
}

.blog .article_column .colpad .article-content .see-more ul {
	list-style: none;
	margin: 0;
	padding: 0 6px 0 0;
	background: url('../images/see-more-sides.png') right top no-repeat;
	float: left;
	white-space: nowrap;
}

.blog .article_column .colpad .article-content .see-more li {
	display: block;
	padding: 0;
	background: none;
	float: left;
	background: url('../images/see-more-bg.png') left top repeat-x;
	width: 159px;
	height: 45px;
	overflow: hidden;
}

.blog .article_column .colpad .article-content .see-more li a,
.blog .article_column .colpad .article-content .see-more li span
	{
	display: block;
	margin: 1px 0;
	padding: 15px 15px 15px 50px;
	border-right: 1px solid #b6b5b5;
	text-decoration: none;
	color: #101010;
	line-height: 1.0;
}

.blog .article_column .colpad .article-content .see-more li.empty a,
.blog .article_column .colpad .article-content .see-more li.empty span
	{
	padding: 15px;
}

.blog .article_column .colpad .article-content .see-more li.video a,
.blog .article_column .colpad .article-content .see-more li.video span
	{
	background: url('../images/icon-sm-video.png') 15px center no-repeat;
}

.blog .article_column .colpad .article-content .see-more li.web a,
.blog .article_column .colpad .article-content .see-more li.web span
	{
	background: url('../images/icon-sm-web.png') 15px center no-repeat;
}

.blog .article_column .colpad .article-content .see-more li.document a,
.blog .article_column .colpad .article-content .see-more li.document span
	{
	background: url('../images/icon-sm-document.png') 15px center no-repeat;
}

.blog .article_column .colpad .article-content .see-more li.last a,
.blog .article_column .colpad .article-content .see-more li.last span
	{
	border: none;
}

.blog .article_column .colpad .article-content .see-more li a:hover {
	color: #9ab239;
}

.blog .article_column .colpad .article-content .see-more li img {
	vertical-align: middle;
	margin-right: 10px;
}

.blog .article_row.cols-1 .article_column .colpad div.readon {
	width: 657px;
}

.blog .article_row.cols-2 .article_column .colpad div.readon {
	width: 307px;
}

.blog .article_row.cols-3 .article_column .colpad div.readon {
	width: 181px;
}

.maincol-full .blog .article_row.cols-1 .article_column .colpad div.readon
	{
	width: 916px;
}

.maincol-full .blog .article_row.cols-2 .article_column .colpad div.readon
	{
	width: 436px;
}

.maincol-full .blog .article_row.cols-3 .article_column .colpad div.readon
	{
	width: 267px;
}

.maincol-narrow .blog .article_row.cols-1 .article_column .colpad div.readon
	{
	width: 398px;
}

.maincol-narrow .blog .article_row.cols-2 .article_column .colpad div.readon
	{
	width: 177px;
}

.maincol-narrow .blog .article_row.cols-3 .article_column .colpad div.readon
	{
	width: auto;
	position: static;
}

.blog a.readon {
	float: right;
}

.blog .article_column .colpad span.joomla,div.info span.joomla {
	display: inline-block; /*float: left;*/
	border: 1px solid #e5e7e7;
	padding: 8px 6px 8px 26px;
	color: #92ab2c;
	font-size: 11px;
	line-height: 1.0;
	background: url('../images/icon-joomla.png') 3px center no-repeat;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

div.info span.price var {
	display: inline;
}

.blog .article_column a.readon,
#p-container .p-back,
.p-category-item-detail .minfo {
	display: block;
	float: right;
	margin: 0;
	padding-left: 2px;
	background: url('../images/ext-links-left.png') left top no-repeat;
	color: #0a0b0a;
	text-decoration: none;
}

.blog .article_column a.readon:hover,
#p-container .p-back:hover,
.p-category-item-detail .minfo:hover {
	color: #799222;
	text-decoration: none;
}

.blog .article_column a.readon span,
#p-container .p-back a,
.p-category-item-detail .minfo span {
	display: block;
	padding-right: 8px;
	background: url('../images/ext-links-arrow-end.png') right top no-repeat;
	text-decoration: none;
}

.blog .article_column a.readon span span,
#p-container .p-back a b,
.p-category-item-detail .minfo span span {
	display: block;
	padding: 7px 8px 8px 21px;
	background: url('../images/ext-links-bg.png') left top repeat-x;
	font-size: 11px;
	font-weight: inherit;
	line-height: 1.0;
}

#p-container .p-back a b,
.p-category-item-detail .minfo span span {
	padding: 7px 15px 8px 15px;
}

.blog .column_separator {
	margin-left: 2%;
}

.blogsection {
	font-size: 93%;
}

.blog_more ul li {
	list-style: none;
	padding-left: 14px;
	line-height: 18px;
}

/* --- QUICK FAQ --- */
div#quickfaq div.description {
	padding: 0 10px;
	margin: 0 0 20px;
}

.faq-button {
	float: right;
}

/* --- ARTICLE CONTENT --- */
.article-content {
	line-height: 1.6em; /*font-size: 105%;*/
	font-family: Arial;
	color: #070807;
	clear: both;
}

.article-content ul li {
	line-height: 1.6em;
}

.article-content h2 {
	margin-top: 1.5em;
}
/*
.article-content h3,
.article-content h4 { margin-top: 1.3em; }*/
div.pagination {
	padding-top: 0.3em;
	clear: both;
	margin-bottom: 5px;
}

div.pagination,div.pagination-results {
	text-align: center;
}

.pageslinks { margin:25px 0 0; }
.pagescounter { float:right; margin:0; }
.pagescounter + ul.pagination { float:left; }

ul.pagination {
	list-style: none;
	display: block;
	float: none;
	margin: 0;
	padding: 0;
	text-align: center;
}

ul.pagination li {
	display: inline-block;
	float: none;
	margin: 0;
	padding: 0 0 0 2px;
	background: none;
	vertical-align: middle;
}

ul.pagination li a {
	color: #9BB442;
}

ul.pagination li a,ul.pagination li span {
	display: block;
	width: 21px;
	height: 17px;
	padding: 5px 0 0;
	text-align: center;
	background: url('../images/pag-button.png') center center no-repeat;
	text-decoration: none;
	font-size: 13px;
	font-family: Arial, sans-serif;
	line-height: 1.0;
}

ul.pagination li a.pag-prev {
	background-image: url('../images/pag-prev.png');
	font-size: 0px;
	text-indent: -5000px;
}

ul.pagination li span.pag-prev {
	background-image: url('../images/pag-prev-disabled.png');
	font-size: 0px;
	text-indent: -5000px;
}

ul.pagination li a.pag-next {
	background-image: url('../images/pag-next.png');
	font-size: 0px;
	text-indent: -5000px;
}

ul.pagination li span.pag-next {
	background-image: url('../images/pag-next-disabled.png');
	font-size: 0px;
	text-indent: -5000px;
}

ul.pagination li a.pag-start {
	background-image: url('../images/pag-start.png');
	font-size: 0px;
	text-indent: -5000px;
}

ul.pagination li span.pag-start {
	background-image: url('../images/pag-start-disabled.png');
	font-size: 0px;
	text-indent: -5000px;
}

ul.pagination li a.pag-end {
	background-image: url('../images/pag-end.png');
	font-size: 0px;
	text-indent: -5000px;
}

ul.pagination li span.pag-end {
	background-image: url('../images/pag-end-disabled.png');
	font-size: 0px;
	text-indent: -5000px;
}

.back-buttom {
	margin-top: 0.6em;
}

/*h1.contentheading { font-size: 150%; }
h2.contentheading,
.article-content h2,
.content h2,
#maincol .moduletable h2 {
    color: #A1B754;
    font-size: 140%;
}*/
.article_row h2 {
	min-height: 75px;
	margin-top: 0em;
	margin-bottom: 0;
}

.article_separator {
	clear: both;
	display: block;
	height: 1px;
	font-size: 1px;
}

#maincol .moduletable h3 {
	font-size: 165%;
	font-family: Calibri, sans-serif;
	text-transform: none;
	font-weight: normal;
}

#maincol .moduletable h3 a {
	text-decoration: none;
}

#maincol .moduletable h3.title {
	margin-bottom: 0;
}

#maincol .moduletable h3.title a {
	color: #070807;
}

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

table.contentpane ul li {
	padding: 0px;
	margin: 0px;
	padding-left: 15px;
}

.contentdescription {
	font-size: 93%;
}

.content ul.categories h2,.content table.items h2 {
	font-size: 110%;
	font-weight: normal;
	padding: 0.1em 0;
	margin: 0 0 0.5em;
}

.content ul.categories h2 a,.content table.items h2 a {
	color: #666666;
}

.content table.items {
	width: 100%;
}

.content table.items h2 {
	background: transparent url('../images/arrow-off.gif') no-repeat scroll
		left 4px;
	padding-left: 15px;
}

.content table.items tr.sectiontableentry1,.content table.items tr.sectiontableentry2
	{
	font-size: 100%;
	background: none;
}

.sectiontableheader {
	font-weight: bold;
	height: 25px;
	line-height: 25px;
	padding: 0 5px;
}

.categorytitle {
	font-weight: bold;
	font-size: 120%;
	height: 25px;
	line-height: 25px;
	font-family: "Trebuchet MS", Verdana, sans serif;
}

.componentheading {
	color: #111;
	font-weight: normal;
	font-size: 1.6em;
	font-family: Calibri, sans serif;
	margin: 0.5em -10px;
	padding-bottom: 0.2em;
	/* repair for FAQs (pad-left and pad-right) */
	padding-left: 10px;
	padding-right: 10px;
}
/*quickfaq .componentheading { margin: 0.5em 0; }*/
a.category {
	text-decoration: underline;
}

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

table.moduletable {
	width: 100%;
}

.pagenav {
	margin-top: 0.5em;
	text-align: center;
}

.back_button {
	clear: both;
}

.back_button a {
	font-size: 93%;
	font-weight: normal;
}

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

/* --- TABLE OF CONTENT --- */
.contenttoc {
	float: right;
	margin-left: 10px;
	border: 1px solid #e8e8e8;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 0.5em 1.1em 1em 1em;
	-webkit-box-shadow: 0px 1px 5px 0px rgba(100, 100, 100, 0.4);
	-moz-box-shadow: 0px 1px 5px 0px rgba(100, 100, 100, 0.4);
	box-shadow: 0px 1px 5px 0px rgba(100, 100, 100, 0.4);
	background-color: #f8f8f8;
}

.contenttoc td {
	padding: 0 5px;
}

.contenttoc tbody tr.first td {
	padding-top: 0.6em;
}

.contenttoc td a {
	display: block;
	padding-left: 17px;
	background: url('../images/li.png') 2px 7px no-repeat;
	color: #666666;
}

.contenttoc td a:hover {
	color: #9ab239;
}

.contenttoc th {
	border-bottom: 1px solid #e8e8e8;
	padding: 0 0 0.3em 22px;
	text-align: left;
}

.contenttoc .tochead {
	font-weight: bold;
	font-size: 93%;
	padding-bottom: 0.5em;
	border-bottom: 1px solid #BBBBBB;
}

.contenttoc ul.toc li {
	background-image: none;
	padding: 0px 5px;
}

/* --- CONTENT --- */
.content li p {
	margin-bottom: 0.8em;
}

/* --- FORMS --- */
.credentials .contentpane {
	padding-bottom: 1em;
}

.credentials label {
	display: block;
	width: 120px;
	float: left;
	text-align: right;
	margin-right: 10px;
}

.credentials input {
	float: left;
	margin-bottom: 2px;
}

.credentials .row,.lostpasssword {
	clear: both;
}

.credentials .row input.button {
	margin-top: 1em;
	margin-left: 130px;
}

#login .credentials label {
	width: 80px;
}

#login .credentials .row input.button {
	margin-left: 90px;
}

.credentials #com_login_remember {
	margin-left: 90px;
}

.credentials label#com_login_remember {
	text-align: left;
}

#login .register,#login .lostpasssword {
	padding-left: 90px;
}

#login .register {
	margin-bottom: 1em;
}

.josForm .desc,form#josForm .desc {
	padding-bottom: 1em;
}

form#josForm .contentpane div {
	margin-bottom: 1em;
	background: url("../images/com_asp_dotted.png") repeat-x scroll left
		bottom transparent;
	padding-bottom: 0.5em;
}

form#josForm .contentpane div label {
	float: left;
	display: block;
	width: 120px;
	padding-top: 0.6em;
}

form#josForm .contentpane div label.noinput {
	padding-top: 0;
}

form#josForm .contentpane div input,form#josForm .inline input {
	padding: 0.4em 0.5em;
}

form#josForm .note {
	font-size: 90%;
	color: #999;
	padding-left: 120px;
}

form#josForm .buttons {
	padding: 1em 0;
	text-align: center;
}

form#josForm .buttons button {
	display: inline;
	margin-right: 10px;
}

form#josForm .inline button {
	display: inline;
}

form.downloads div.inline {
	padding: 2em 0;
}

form.login .credentials label {
	text-align: left;
}

/*  --- GLOBALS STYLES --- */
label.invalid {
	color: red;
}

input.invalid,
select.invalid,
textarea.invalid {
	border: 1px solid red;
}

/* --- OWN STYLES --- */
.date {
	text-align: left;
	margin-bottom: 2px;
	letter-spacing: 2px;
}

.imgLink {
	background-image: url('../images/artio_arrow_off.gif');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 14px;
}

.red {
	color: red;
}

.green {
	color: green;
}

.orange {
    color: orange;
}

.imgBorder {
	border: 1px solid #666666;
}

.innerTitleColored,.innerTitle {
	font-size: 118% !important;
	font-weight: bold;
}

.innerTitle {
	color: #666666;
}

table.inner {
	border-spacing: 0;
}

table.inner tr.header td {
	border-bottom: 1px solid #666666;
}

table.inner td {
	padding: 2px 25px 2px 5px;
	height: auto;
}

.moduletable-menu h2 {
	color: #555555;
	font-size: 1.3em;
	margin-top: 1em;
}

.moduletable-menu {
	margin: 0 0.6em 1.5em;
}

.moduletable-menu li {
	margin-bottom: 0.5em;
}

/* --- PRODUCT MODULE --- */
.moduletable-light .productTitle {
	height: 3.5em;
	overflow: hidden;
}

.moduletable-light .productImage {
	height: 90px;
}

.moduletable-light .productPrice {
	padding-top: 0.5em;
}

/* --- CONTACTS --- */
#component-contact div.label {
	font-weight: bold;
	margin-top: 1em;
	margin-bottom: 0.5em;
}

#component-contact div.value {
	padding-left: 2em;
}

#emailForm label {
	display: block;
	margin-top: 0.8em;
	margin-bottom: 0.3em;
}

#emailForm input,#emailForm textarea {
	display: block;
}

#emailForm button {
	margin-top: 0.8em;
}

table.contacts {
	width: 100%;
}

table.contacts td {
	padding-left: 0.8em;
}

/* --- MESSAGES ---  */
dl#system-message {
	background-color: #f5f5f5;
	border: 1px solid #cccccc;
	padding: 8px 5px;
}

dt.error {
	font-weight: bold;
	color: #990000;
}

dt.message {
	font-weight: bold;
}

dd.message {
	margin-left: 1em;
}

/* --- ARCHIVE ---  */
#archive-list li {
	background: none;
}

#archive-list h2 a {
	color: #A1B754;
}

#archive-list h3 {
	font-size: 100%;
	margin: 0.2em 0;
}

/* --- QUICKFAQ ---  */
#qf_title h3 {
	margin: 0;
	font-size: 100%;
}

/* --- NICE TABLES AND TABS --- */
table tr.nice20 {
	background: url('../images/tabheader_bg20.gif') left bottom repeat-x;
	height: 20px;
}

table tr.nice28 {
	background: url('../images/tabheader_bg28.gif') left bottom repeat-x;
	height: 28px;
}

table.nice {
	border-spacing: 0px;
	border: 1px solid #e3e3e3;
}

table.nice th {
	padding: 0em 0.5em;
	font-size: 105%;
	font-weight: normal;
	font-family: "Trebuchet MS", Verdana, sans serif;
	border-bottom: 1px solid #888a89;
}

table.nice td {
	padding: 0.3em 0.4em;
}

table.compatibility {
	width: 100%;
	border: 1px solid #333;
	border-collapse: collapse;
}

table.compatibility thead th {
	border: 1px solid #333;
	padding: 20px 20px;
	background: #1b1a1a url('../images/compatibility-gradient.png') left top
		repeat-x;
	color: #fff;
}

table.compatibility thead th img {
	display: inline-block;
	margin: 0 0 10px;
	vertical-align: middle;
}

table.compatibility thead th.pohoda,table.compatibility thead th.money-s3
	{
	border-left: 1px solid #fff;
	font-size: 120%;
}

table.compatibility thead th small {
	display: block;
}

table.compatibility tbody th {
	width: 25%;
	border: 1px solid #333;
	padding: 8px 10px;
	background-color: #cccccc;
}

table.compatibility tbody th small {
	display: block;
}

table.compatibility tbody td {
	width: 25%;
	border: 1px solid #333;
	vertical-align: middle;
	text-align: center;
}

table.compatibility tr.odd th,table.compatibility tr.odd td {
	background-image: url('../images/compatibility-bg.png');
	background-repeat: repeat;
}

/* --- INQUIRY FORMS --- */
.inquiry_form {
	color: #ffffff;
	width: 100%;
	height: 100%;
	background: url(../images/inquiry_bgr.jpg) no-repeat 0 10px;
}

.inquiry_form .header {
	font-size: 14px;
}

.inquiry_form .top {
	height: 90px;
}

.inquiry_form .top-small {
	height: 60px;
}

.inquiry_form .top .top-c,.inquiry_form .top-small .top-c {
	padding: 16px 10px 8px;
}

.inquiry_form .top .top-c span {
	
}

.inquiry_form .top .top-c span.big,.inquiry_form .top-small .top-c span.big
	{
	font-weight: bold;
	font-size: 18px;
	line-height: 1.6em;
}

.inquiry_form .middle {
	height: 45px;
	background: url(../images/inquiry_top_middle.jpg) no-repeat;
}

.inquiry_form .middle .middle-c {
	padding: 8px 10px;
	color: #657916;
	font-size: 10px;
	line-height: 1.5em;
}

.inquiry_form .bottom {
	height: 68px;
	background: url(../images/inquiry_top_bot.jpg) no-repeat;
}

.inquiry_form .bottom .bottom-c {
	padding: 10px 10px 15px;
	line-height: 25px;
}

.inquiry_form .bottom .bottom-c .tel {
	font-size: 24px;
	font-family: Verdana;
	font-weight: bold;
}

.inquiry_form .label {
	font-size: 11px;
}

.inquiry_form .title {
	font-size: 11px;
}

.inquiry_form .field {
	border: 1px solid #778248;
}

.inquiry_form .inputbox {
	border: 1px solid #a5a5a5;
	margin: 0;
	height: 17px;
}

.inquiry_form .icon {
	position: relative;
	top: -3px;
	float: right;
	padding-right: 5px;
}

.inquiry_form .button {
	background: url(../images/inquiry_button.gif) no-repeat;
	border: none;
	color: #ffffff;
	width: 75px;
	height: 28px;
	font-weight: bold;
	font-size: 13px;
}

.inquiry_form #earth {
	background: url(../images/inquiry_earth.png) no-repeat;
	width: 75px;
	height: 70px;
	position: relative;
	top: -5px;
}

.inquiry_form #people {
	background: url(../images/inquiry_people.png) no-repeat;
	width: 75px;
	height: 70px;
	position: relative;
	top: -3px;
}

/* --- INTROBOXES --- */
#signpost {
	margin: 2px 0 0;
	font-family: 'Trebuchet MS', Arial, sans-serif;
	width: 790px;
	border-bottom: 4px solid #b7cf5f;
}

#signpost a {
	text-decoration: none;
	cursor: pointer;
}

#sp_title {
	display: none;
	width: 100%;
	height: 42px;
	background: transparent url('../images/intro/srafura_nahore.png') left
		top repeat-x;
}

#sp_title_welcome {
	display: block;
	width: 352px;
	height: 42px;
}
/* green - homepage */
#sp_green {
	margin: 0;
	padding: 0 35px;
	height: 181px;
	background: transparent url('../images/intro/zelene_pozadi.png') left
		top repeat-x;
	list-style: none;
}

#sp_green li {
	display: block;
	float: left;
	margin: 0;
	padding: 10px 0 0;
	width: 180px;
	text-align: center;
}

#sp_green_sw {
	background: transparent url('../images/intro/ikona1.png') center top
		no-repeat;
}

#sp_green_cms {
	background: transparent url('../images/intro/ikona2.png') center top
		no-repeat;
}

#sp_green_es {
	background: transparent url('../images/intro/ikona3.png') center top
		no-repeat;
}

#sp_green_seo {
	background: transparent url('../images/intro/ikona4.png') center top
		no-repeat;
}

#sp_green li span.big {
	font-size: 23px;
	font-weight: normal;
	color: #FFF;
	display: block;
	height: 23px;
	padding-top: 105px;
}

#sp_green li span.small {
	width: 120px;
	margin: 2px 30px 0;
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
	color: #FFF;
	display: block;
}
/* red - m-turbo */
#sp_red {
	margin: 0;
	padding: 0 34px;
	height: 223px;
	background: transparent url('/images/teaser/bg_car.jpg') left top
		no-repeat;
	position: relative;
}

#sp_red img {
	border: none;
	margin-top: 23px;
	color: #f15623;
	width: 243px;
	height: 53px;
}

#sp_red div#spr_texts {
	margin: 43px 0 0 25px;
	color: #FFF;
	font-family: Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
}

#sp_red div#spr_texts div#sprt1 {
	position: absolute;
	top: 120px;
}

#sp_red div#spr_texts div#sprt2 {
	position: absolute;
	top: 148px;
}

#sp_red div#spr_texts div#sprt3 {
	position: absolute;
	top: 176px;
}

#sp_red div#spr_texts div.spr_short {
	width: 526px;
}

#sp_red div .span_arial {
	font-family: Arial, sans-serif;
}

#sp_red div .span_orange {
	color: #ff4204;
}

#sp_red div .span_padding {
	padding: 0 5px;
}

#sp_red div .span_small {
	font-size: 11px;
}

#sp_red div .span_upper {
	text-transform: uppercase;
}
/* general */
#sp_black {
	height: 92px;
	border-left: 1px solid #111;
	border-right: 1px solid #111;
}

.sp_black_button,.sp_dist_cp {
	display: inline;
	float: left;
}

.sp_black_button {
	width: 156px;
	height: 92px;
	background: transparent url('../images/intro/cerna_plocha.png') center
		top repeat-x;
	text-align: center;
}

.sp_dist_cp {
	width: 2px;
	height: 92px;
	background: transparent url('../images/intro/rozdelovac_cp.png') left
		top repeat-x;
}

.sp_bb_title {
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	color: #b1c959;
	display: block;
	margin-top: 21px;
}

.sp_bb_text {
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
	color: #a5a5a5;
	display: block;
	margin-top: 10px;
}

/* --- ARTIO Signpost --- */
#asp_page {
	width: auto;
}
/*#asp_page h1 { font-size: 20px; margin-left: 5px; }*/
/*#asp_page h1 span { color: #000; }*/
#asp_page table {
	width: 100%;
}

/*#asp_page table tr td {
	background: transparent url('../images/com_asp_dotted.png') left bottom
		repeat-x;
	padding: 3px 7px;
	font-size: 12px;
	font-family: 'Trebuchet MS', Verdana, sans-serif;
}*/

#asp_page .asp_notmiss {
	margin-top: 21px;
	padding: 6px 8px;
	border: 1px solid #b7cf5f;
	background: #ededec url('../images/com_asp_bginfo.png') left top
		repeat-x;
	font-family: 'Trebuchet MS', Verdana, sans-serif;
}

#asp_page .asp_notmiss span {
	display: block;
	line-height: 18px;
	height: 21px;
	padding: 10px 0 0 45px;
	background: transparent url('../images/com_asp_info.png') left top
		no-repeat;
	font-size: 18px;
	color: #87a222;
}

#asp_page .asp_notmiss p {
	margin: 4px 0 12px;
	padding: 0 0 0 45px;
	color: #636363;
	line-height: 18px;
	font-size: 14px;
}

#asp_page .asp_choose_top {
	margin: 21px 0 10px;
	border-bottom: 1px solid #9b9b9b;
	border-top: 1px solid #9b9b9b;
	padding-top: 0;
}

#asp_page .asp_choose_bottom {
	border-bottom: 1px solid #b3b7a5;
	border-top: 1px solid #c7cabd;
	padding-bottom: 0;
}

#asp_page .asp_choose_right {
	background: transparent url('../images/com_asp_bgchoose_right.png')
		right top repeat-y;
	padding-right: 2px;
}

#asp_page .asp_choose_left {
	background: transparent url('../images/com_asp_bgchoose_left.png') left
		top repeat-y;
	padding-left: 3px;
}

#asp_page .asp_choose_block {
	padding: 4px 6px;
	background: #999999 url('../images/com_asp_bgchoose.png') left top
		repeat-x;
	font-family: 'Trebuchet MS', Verdana, sans-serif;
}

#asp_page .asp_choose_block div .white {
	color: #FFF;
}

#asp_page .asp_choose_block div {
	display: block;
	line-height: 28px;
	/*height: 21px; - it can have mroe rows (CZE version) */
	padding: 0px 0 5px 12px;
	font-size: 25px;
	color: #000;
}

#asp_page .asp_choose_block p {
	margin: 10px 0 4px;
	padding: 0 0 0 12px;
	color: #FFF;
	line-height: 20px;
	font-size: 14px;
}

#asp_page .asp_link {
	float: left;
	width: 32%;
	margin: 0 2% 0 0;
}

#asp_page .asp_link_last {
	margin: 0;
}

#asp_page .asp_block {
	background: #C7C7C7 url('../images/com_asp_bgblock.png') left top
		repeat-x;
	width: auto;
	height: 206px;
	float: none;
	cursor: pointer;
}

#asp_page .asp_block .icon {
	width: 182px;
	height: 86px;
	margin: 0 auto;
	background-position: 55px 16px;
	background-repeat: no-repeat;
}

#asp_page .asp_block.center {
	margin: 0;
}

#asp_page .asp_block.eshop .icon {
	background-image: url('../images/com_asp_icon_eshop.png');
}

#asp_page .asp_block.orders .icon {
	background-image: url('../images/com_asp_icon_orders.png');
}

#asp_page .asp_block.no_orders .icon {
	background-image: url('../images/com_asp_icon_no_orders.png');
}

#asp_page .asp_block.account .icon {
	background-image: url('../images/com_asp_icon_account.png');
}

#asp_page .asp_block.no_account .icon {
	background-image: url('../images/com_asp_icon_no_account.png');
}

#asp_page .asp_block.forums .icon {
	background-image: url('../images/com_asp_icon_forums.png');
}

#asp_page .asp_block.support .icon {
	background-image: url('../images/com_asp_icon_support.png');
}

#asp_page .asp_block.affiliate .icon {
	background-image: url('../images/com_asp_icon_affiliate.png');
}

#asp_page .asp_block.sms .icon {
	background-image: url('../images/com_asp_icon_sms.png');
}
#asp_page .asp_block.no_sms .icon {
	background-image: url('../images/com_asp_icon_no_sms.png');
}

#asp_page .asp_block span {
	display: block;
	padding: 10px 0;
	text-align: center;
	text-decoration: none;
	font-size: 20px;
	font-family: 'Trebuchet MS', sans-serif;
	color: #000;
}

#asp_page .asp_block span a {
	display: block;
	padding: 0;
	text-align: center;
	text-decoration: none;
	font-size: 20px;
	font-family: 'Trebuchet MS', sans-serif;
	color: #000;
}

#asp_page .asp_block span a:hover {
	color:#A1B754;
}

#asp_page .asp_block p {
	display: block;
	padding: 0px 0 0;
	margin: 0;
	text-align: center;
	line-height: 1.2em;
	font-size: 11px;
	font-family: 'Trebuchet MS', sans-serif;
	color: #7d7c7c;
}

#asp_page fieldset {
	margin: 0;
	border: 0 none;
	padding: 20px 10px 10px;
	background: url('../images/com_asp_dotted.png') left 18px repeat-x;
}

#asp_page fieldset legend {
	padding-left: 5px;
	margin-left: -10px;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: normal;
	color: #AAA;
}

#asp_page .user_info,
#asp_page .services_info {
    float: left;
    width: 50%;
}

#asp_page fieldset table td.key {
    width: 150px;
}

#asp_page fieldset table td.value {
    text-align: right;
}

#asp_page fieldset table td.status {
    text-transform: uppercase;
}

#asp_page fieldset .active {
    color: green;
}

#asp_page fieldset .inactive {
    color: red;
}

/* ------------------------------------------------------------------------
                                  Messages
   ------------------------------------------------------------------------ */
dl#system-message {
	margin: 0;
	background-color: #FFF;
	border: 0 none;
	padding: 5px 10px 20px;
	text-align: left;
}

dl#system-message dt {
	height: 24px;
	line-height: 24px;
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 30px;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 0;
}

dl#system-message dd {
	padding: 0;
	margin: 0 0 0 30px !important;
	background: transparent none;
	font-size: 11px;
}

dl#system-message dt.error {
	background-image: url('../images/msgs-error-small.png');
	color: #990000;
}

dl#system-message dd.error {
	
}

dl#system-message dt.message {
	background-image: url('../images/msgs-message-small.png');
	color: #0b54b6;
}

dl#system-message dd.message {
	
}

dl#system-message dt.notice {
	background-image: url('../images/msgs-message-small.png');
	color: #0b54b6;
}

dl#system-message dd.notice {
	
}

dl#system-message ul li {
	padding: 0;
	background: transparent none;
}

#messages-bg {
	display: none;
	position: fixed;
	z-index: 65999;
	background-color: #000;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	-khtml-opacity: .50;
	-moz-opacity: 60;
	-ms-filter: ”alpha(opacity = 50) ”;
	filter: alpha(opacity = 60);
	opacity: 0.6;
}

#messages-close {
	background: url('../images/popup-close.png') center center no-repeat;
	width: 26px;
	height: 26px;
	position: absolute;
	z-index: 4001;
	left: 483px;
	top: -9px;
	cursor: pointer;
}

#messages-close:hover {
	/*background: url('../images/msgs-close-over.png') center center no-repeat;*/
	
}

#messages-popup {
	display: none;
	left: 50%;
	top: 20%;
	width: 500px;
	position: fixed;
	margin-left: -250px;
	z-index: 66000;
}

#messages-popup .msgs-top {
	background: url('../images/artio-popup.png') left top no-repeat;
	padding-top: 20px;
}

#messages-popup .msgs-bot {
	background: url('../images/artio-popup.png') left bottom no-repeat;
	padding-bottom: 25px;
}

#messages-popup .msgs-content {
	background-image: none;
	background-color: #eee;
	border-width: 0 1px;
	border-color: #d4d4d4;
	border-style: solid;
	padding: 1px 40px 1px 10px;
	font-size: 13px;
}

#messages-popup .msgs-content #system-message {
	margin: 0;
	background-color: #eee;
	border: 0 none;
	padding: 8px 20px;
	text-align: left;
}

#messages-popup .msgs-content #system-message dt {
	height: 48px;
	line-height: 48px;
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 60px;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 5px;
}

#messages-popup .msgs-content #system-message dd {
	padding: 0;
	margin: 0 0 0 60px !important;
	background: transparent none;
	font-size: 13px;
}

#messages-popup .msgs-content #system-message dt.error {
	background-image: url('../images/msgs-error.png');
	color: #990000;
}

#messages-popup .msgs-content #system-message dd.error {
	
}

#messages-popup .msgs-content #system-message dt.message {
	background-image: url('../images/msgs-message.png');
	color: #0b54b6;
}

#messages-popup .msgs-content #system-message dd.message {
	
}

#messages-popup .msgs-content #system-message dt.notice {
	background-image: url('../images/msgs-message.png');
	color: #0b54b6;
}

#messages-popup .msgs-content #system-message dd.notice {
	
}

#messages-popup .msgs-content #system-message ul li {
	padding: 0;
	background: transparent none;
}

/* ------------------------------------------------------------------------
                                  JoomDOC 3
   ------------------------------------------------------------------------ */
#document h1 {
	padding: 0 10px 15px;
	margin-left: -10px;
	margin-right: -10px;
}

#document h1 a,#document p {
	margin: 0 0 10px;
}

#documents h1 a {
	text-decoration: none;
	color: #111;
}

#documents #search {
	padding: 0;
}

#documents #searchBox {
	margin-top: 10px;
	margin-bottom: 30px;
}

#documents #searchBox #joomdoc_keywords {
	width: 200px;
}

#documents #searchBox #joomdoc_area_title {
	margin-left: 0;
}

#documents #searchBox select {
	width: 220px;
}

#documents #searchBox .button {
	margin-right: 10px;
}

#document a.back,#documents a.back {
	float: right;
	margin: 3px 0 0;
}

#documents .document {
	clear: both;
}

#documents .document.first {
	padding-top: 30px;
}

#documents .folder-left {
	float: left;
	width: 47%;
	clear: none;
	margin: 0;
	clear: both;
}

#documents .folder-right {
	float: right;
	width: 47%;
	clear: none;
	margin: 0;
}

#documents .document.folder-left .info,#documents .document.folder-right .info
	{
	padding: 5px 0;
}

#documents .document h2.icon {
	font-size: 1.3em;
	margin-left: -10px;
	margin-right: -10px;
	padding: 15px 10px 10px 50px;
	background-position: 10px center;
}

#documents .document h2.icon.folder {
	height: auto;
	background-image: url('../images/icon-32-folder.png');
	background-position: 10px 8px;
}

#documents #openSearch,#documents #closeSearch {
	float: right;
	margin: 3px 0 0;
}

#documents #openSearch {
	background-image:
		url('../../../components/com_joomdoc/assets/images/icon-16-unpack.png');
	background-repeat: no-repeat;
	display: block;
	height: 15px;
	line-height: 15px;
	padding-left: 25px;
}

#documents #closeSearch {
	background-image:
		url('../../../components/com_joomdoc/assets/images/icon-16-pack.png');
	background-repeat: no-repeat;
	display: block;
	height: 15px;
	line-height: 15px;
	margin-bottom: 10px;
	padding-left: 25px;
}

#documents .document .toolbar-top {
	padding: 18px 0 0;
	float: right;
}

#documents .document .toolbar-top a,#documents .document .toolbar-top a:hover
	{
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 16px;
	padding-left: 20px;
	padding-right: 20px;
	width: auto;
}

#documents .document .toolbar-top .open {
	overflow: hidden;
	width: 1px;
	background-image:
		url('../../../components/com_joomdoc/assets/images/icon-16-open.png');
	padding-right: 0;
	text-indent: -2000px;
}

#documents .document .toolbar-top .open:hover {
	overflow: hidden;
	width: 1px;
	padding-right: 0px;
	text-indent: -2000px;
}

#documents .document .toolbar-top .download {
	background-image:
		url('../../../components/com_joomdoc/assets/images/icon-16-download.png');
}

#documents .document .info {
	margin-left: -10px;
	margin-right: -10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 30px;
	background-position: 0 35px;
}

#dm_header {
	height: 37px;
	margin: -5px 0 0 25px;
	border: 0 none;
	float: right;
}

#dm_header div {
	margin: 0 20px 0 0;
	padding: 0;
	width: auto;
}

#dm_header div img {
	margin: 0 5px 0 0;
	vertical-align: middle;
}

#dm_details {
	clear: both;
	margin: 0;
}

#dm_details thead {
	background-color: #EEE;
	color: #333;
}

#dm_frmsearch table {
	margin: 10px 15px;
}

#dm_frmsearch table a.button {
	float: left !important;
	margin-top: 10px !important;
}

.article_column .dm_taskbar { position:absolute; bottom:11px; width:317px; height:55px; }
.dm_taskbar .ext-links { text-align:center; }
.dm_taskbar .ext-links li { float:right; }
.dm_taskbar .ext-links li.download { clear:both; }
.dm_taskbar .ext-links a.button {
	display: block;
	margin: 0 auto;
	padding: 0;
	font-family: Calibri, 'Trebuchet MS', sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	background: url('../images/buttons-light-s.png') left center no-repeat;
	width: 120px;
	color: #101010;
	text-decoration: none;
	line-height: 21px;
	border: none;
	cursor: pointer;
}
.dm_taskbar .ext-links a.download {
	display: inline-block;
	margin: 0 auto;
	padding: 0;
	font-family: Calibri, 'Trebuchet MS', sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	background: url('../images/buttons-dark-s.png') left center no-repeat;
	width: 120px;
	color: #b5ce32;
	text-decoration: none;
	line-height: 21px;
	border: none;
	cursor: pointer;
}
.dm_taskbar .ext-links a:hover { background-position:right top; color:#000; }

.dm_taskbar .detail-links { overflow:hidden; padding-top:10px; }
.dm_taskbar .detail-links li.back { float:left; }
.dm_taskbar .detail-links li.download,
.dm_taskbar .detail-links li.homepage { clear:none; float:right; }

/*.dm_taskbar .ext-links {
	float: right;
	margin: 0;
	padding-left: 2px;
	background: url('../images/ext-links-left.png') left top no-repeat;
	height: 26px;
	line-height: 26px;
	list-style: none;
	overflow: hidden;
}

.dm_taskbar .ext-links li {
	float: left;
	display: block;
	background-image: none;
	padding-left: 0;
	background: url('../images/ext-links-arrow-continue.png') right top	no-repeat;
	padding-right: 8px;
	margin: 0;
}

.dm_taskbar .ext-links li.last {
	background: url('../images/ext-links-arrow-end.png') right top no-repeat;
}

.dm_taskbar .ext-links li a {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #0a0b0a;
	line-height: 27px;
	background: url('../images/ext-links-bg.png') left top repeat-x;
	display: block;
	text-decoration: none;
	padding: 0 20px;
	border: 0 none;
}

.dm_taskbar .ext-links li a:hover {
	color: #9ab239;
}*/

/*.dm_taskbar li {
	padding: 0;
}

.dm_taskbar li a,#dm_frmsearch table a.button {
	background: url('../images/ext-links-left.png') left top no-repeat;
	color: #0A0B0A;
	display: block;
	float: right;
	margin: 0;
	padding-left: 2px;
	padding-right: 0;
	text-decoration: none;
	border: 0 none !important;
}

.dm_taskbar li a span,#dm_frmsearch table a.button span {
	background: url('../images/ext-links-arrow-end.png') right top no-repeat;
	display: block;
	padding-right: 8px;
}

.dm_taskbar li a span span,#dm_frmsearch table a.button span span {
	background: url('../images/ext-links-bg.png') left top repeat-x;
	display: block;
	font-size: 11px;
	line-height: 1;
	padding: 8px 15px 7px 15px;
}*/

.dm_doc col#prop {
	background-color: transparent;
	color: #CCC;
	vertical-align: top;
}

.dm_doc table,#dm_tooltip table {
	border: 1px solid #E1E1E1;
}

.dm_doc thead td,#dm_tooltip thead td {
	border-width: 0 0 1px;
	border-style: solid;
	border-color: #E1E1E1;
}

.dm_doc td,#dm_tooltip td {
	border: 0 none;
	padding: 12px 15px !important;
	vertical-align: top;
}

.dm_doc td p,#dm_tooltip td p {
	margin: 0 0 10px;
}

a.dm_name:hover {
	background-color: #94ba21;
}

#dm_cats h2,#dm_docs h2 {
	/*background: transparent url('../images/com_asp_dotted.png') left bottom repeat-x;*/
	margin: 10px 0 0;
	padding: 12px 5px;
	/*border: 1px solid #E1E1E1;*/
}

#dm_docs h2 span,#dm_cats h2 span {
	margin-top: 0;
}

a.dm_name {
	line-height: 12px;
	font-size: 12px;
	background-color: transparent;
}

.dm_icon img {
	width: 24px;
	height: 24px;
}

.dm_cat {
	padding-top: 0;
}

.dm_files {
	margin-right: 15px;
	font-size: 11px;
	color: #FFF;
}

/* ------------------------------------------------------------------------
                             VirtueMart Common
   ------------------------------------------------------------------------ */
div.pagination {
	overflow: hidden;
}

div.pagination div.counter {
	float: left;
}

/* ------------------------------------------------------------------------
                         VirtueMart Account Orders
   ------------------------------------------------------------------------ */
.vm-account-orders table {
	border-spacing: 0;
    margin-bottom: 15px;
}

.vm-account-orders table th {
	padding: 7px 20px;
	text-transform: uppercase;
	font-size: 13px;
	color: #AAA;
}

.vm-account-orders table th#header-date {
	width: 24%;
	text-align: left;
}

.vm-account-orders table th#header-order {
	width: 20%;
	text-align: left;
}

.vm-account-orders table th#header-status {
	width: 20%;
	text-align: center;
}

.vm-account-orders table th#header-total {
	width: 20%;
	text-align: right;
}

.vm-account-orders table th#header-invoice {
	width: 16%;
	text-align: center;
}

.vm-account-orders table.adminlist tr td {
	background: url('../images/com_asp_dotted.png') left top repeat-x;
}

.vm-account-orders table td {
	padding: 7px 20px;
}

.vm-account-orders table td.date {
	text-align: left;
	white-space: nowrap;
	letter-spacing: 0;
}

.vm-account-orders table td.order {
	text-align: left;
}

.vm-account-orders table td.status {
	text-align: center;
    text-transform: uppercase;
}

.vm-account-orders table td.total {
	text-align: right;
}

.vm-account-orders table td.invoice {
	text-align: center;
}

.vm-account-orders table tr.sectiontableentry1 {
	background-color: rgba(215, 215, 215, 0.3);
}

.vm-account-orders table tr.sectiontableentry2 {
	background-color: transparent;
}

/* no orders */
.vm-account-orders .no-order {
	padding: 0 0 10px;
}

.vm-account-orders .no-order-info {
	padding: 0 0 20px;
	font-size: 90%;
	color: #7D7C7C;
}

/* search */
#vmMainPage .vm-account-orders input.inputbox {
	padding: 0.4em 0.5em;
	vertical-align: middle;
}

#vmMainPage .vm-account-orders input.button {
	display: inline-block;
	margin: -1px 0 0 10px;
	vertical-align: middle;
	font-family: Calibri, 'Trebuchet MS', sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	background: url('../images/buttons-light.png') left center no-repeat;
	width: 140px;
	color: #101010;
	text-decoration: none;
	line-height: 21px;
	border: none;
	cursor: pointer;
}

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

.vm_back_button a.button {
	display: inline-block;
	width: 140px;
	margin: -1px 0 0 10px;
	border: none;
	background: url('../images/buttons-light.png') left center no-repeat;
	vertical-align: middle;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	font-family: Calibri, 'Trebuchet MS', sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #101010;
	line-height: 21px;
	cursor: pointer;
}

.vm_back_button_right {
	float: right;
	padding: 5px;
	text-align: center;
}

.vm_back_button_bottom {
	padding-top: 25px;
}

#vmMainPage table.orderinfo { width:100%; }
#vmMainPage table.orderinfo.width0 { width:auto; }
#vmMainPage table.orderinfo h3 { margin-right:15px; padding-bottom:5px; background:url('../images/com_asp_dotted.png') left bottom repeat-x; }
#vmMainPage table.orderinfo .items th { padding-left:0; padding-right:0; }

/* ------------------------------------------------------------------------
                          VirtueMart Order Login
   ------------------------------------------------------------------------ */
#vmMainPage #login_stretcher div.password,#vmMainPage #login_stretcher div.remember
	{
	float: left;
	width: 47%;
	margin-left: 2%;
}

#vmMainPage #login_stretcher div.remember {
	margin-bottom: 10px;
}

#vmMainPage #login_stretcher div.password input {
	width: 90%;
	border-width: 1px;
	border-style: solid;
	border-color: #999999 #DDDDDD #DDDDDD #999999;
	padding: 0.4em 0.5em;
	font-family: arial, sans-serif;
	letter-spacing: 0;
}

#vmMainPage #login_stretcher div.buttons {
	padding: 5px 0 0;
}

#vmMainPage #login_stretcher input#username_login,
#vmMainPage #login_stretcher input#passwd_login {
	padding-left:21px;
}

/* ------------------------------------------------------------------------
                         VirtueMart Customer Edit
   ------------------------------------------------------------------------ */
#vmMainPage .register_account {
	clear: both;
	margin-left: 2%;
	padding: 0 0 15px;
}

#vmMainPage .register_account input {
	margin: 0 3px 0 0;
}

#vmMainPage .register_account label {
	
}

#vmMainPage .buttons {
	clear: both;
	margin: 10px 0 0;
	padding: 23px 0 10px;
	background: url('../images/com_asp_dotted.png') left top repeat-x;
	text-align: center;
}

#vmMainPage .buttons button.validate,#vmMainPage .buttons button.back {
	display: inline !important;
	margin-right: 10px !important;
}

#vmMainPage .customer-fields fieldset {
	margin: 0;
	border: 0 none;
	padding: 20px 0 10px;
	background: url('../images/com_asp_dotted.png') left 18px repeat-x;
}

#vmMainPage .customer-fields fieldset legend {
	padding-left: 5px;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: normal;
	color: #AAA;
}

#vmMainPage .customer-fields fieldset .formBlock {
	clear: left;
	float: left;
	width: 47%;
	margin-left: 2%;
}

#vmMainPage .customer-fields fieldset .formLabel {
	width: auto;
	padding: 0 0 5px;
}

#vmMainPage .customer-fields fieldset .formLabel label {
	padding: 0 0 0 3px;
}

#vmMainPage .customer-fields fieldset .formField {
	width: auto;
	padding: 0 0 10px;
}

#vmMainPage .customer-fields fieldset .formField input,#vmMainPage .customer-fields fieldset .formField select
	{
	width: 90%;
	border-width: 1px;
	border-style: solid;
	border-color: #999999 #DDDDDD #DDDDDD #999999;
	padding: 0.4em 0.5em;
	font-family: arial, sans-serif;
}

#vmMainPage .customer-fields fieldset .formField select {
	width: 95%;
	padding-top: 0.37em;
	padding-bottom: 0.37em;
}

#vmMainPage .customer-fields fieldset #title_block,#vmMainPage .customer-fields fieldset #first_name_block,#vmMainPage .customer-fields fieldset #last_name_block,#vmMainPage .customer-fields fieldset #middle_name_block
	{
	clear: none;
	width: 23%;
}

#vmMainPage .customer-fields fieldset #middle_name_block {
	margin-left: 1%;
}

#vmMainPage .customer-fields fieldset #first_name_block .formField input,#vmMainPage .customer-fields fieldset #last_name_block .formField input,#vmMainPage .customer-fields fieldset #middle_name_block .formField input
	{
	width: 76%;
}

#vmMainPage .customer-fields fieldset #title_block .formField select {
	width: 83%;
}

#vmMainPage .customer-fields fieldset #company_block,
#vmMainPage .customer-fields fieldset #company_id_block,
#vmMainPage .customer-fields fieldset #vat_id_block
	{
	clear: none;
	width: 31%;
}

#vmMainPage .customer-fields fieldset #company_block .formField input,
#vmMainPage .customer-fields fieldset #company_id_block .formField input,
#vmMainPage .customer-fields fieldset #vat_id_block .formField input
	{
	width: 82%;
}

#vmMainPage .customer-fields fieldset #phone_1_block,
#vmMainPage .customer-fields fieldset #password2_block,
#vmMainPage .customer-fields fieldset #address_2_block,
#vmMainPage .customer-fields fieldset #zip_block,
#vmMainPage .customer-fields fieldset #state_block,
#vmMainPage .customer-fields fieldset #bank_account_nr_block,
#vmMainPage .customer-fields fieldset #bank_name_block,
#vmMainPage .customer-fields fieldset #bank_iban_block,
#vmMainPage .customer-fields fieldset #website_block
	{
	clear: none;
	float: left;
	margin: 0 0 0 2%;
}

#vmMainPage .customer-fields fieldset #agreed_block {
	clear: both;
	float: none;
	width: 100%;
}

#vmMainPage .customer-fields fieldset #agreed_block #agreed_div {
	position: absolute;
	margin-top: 1px;
	margin-left: 20px;
}

#vmMainPage .customer-fields fieldset #agreed_block #agreed_input {
	float: left;
	padding: 0;
}

#vmMainPage .customer-fields fieldset #agreed_block #agreed-field {
	width: auto;
}

#vmMainPage .vm-required {
	margin: 10px 0 0;
	padding: 12px 0 0;
	background: url('../images/com_asp_dotted.png') left top repeat-x;
	text-align: center;
	font-size: 90%;
	font-weight: normal;
	color: #999999;
}

/* ------------------------------------------------------------------------
                           VirtueMart Categories
   ------------------------------------------------------------------------ */
#vmMainPage h2.vmh3 {
	text-transform: uppercase;
	font-family: Calibri, "Trebuchet MS", Arial, Verdana, sans serif;
	font-size: 1.4em;
	font-weight: normal;
	color: #999;
}

#vmMainPage .vm-product-list span.price-info {
	position: absolute;
	left: -10000px;
	top: -10000px;
}

#vmMainPage .blog .article_column .colpad .contentpaneopen {
	padding: 5px 0 0;
}

#vmMainPage .blog .article_column .colpad h2 {
	position: relative;
	min-height: 0;
	font-size: 20px;
	font-weight: normal;
	text-transform: none;
	color: #A1B754;
	margin: 0 0 0 75px;
	padding: 2px 0 5px 0; /* 55px to right because of icon "new" for documentations */
	line-height: 1.0;
}

#vmMainPage .blog .article_column .colpad-special h2 {
	padding-right: 55px;
}

#vmMainPage .blog .article_column .colpad h2 a {
	display: inline;
	color: #A1B754;
}

#vmMainPage .blog .article_column .colpad span.productPrice {
	font-family: Arial, sans-serif;
	color: #000;
}

#vmMainPage .blog .article_column .colpad .header-image {
	padding: 0 10px 0 0;
	width: 64px;
	float: left;
}

#vmMainPage .blog .article_column .colpad .header-image img {
	width: 64px;
}

#vmMainPage .blog .article_column a.readon span span {
	padding: 8px 15px;
}

#vmMainPage .blog .article_column .colpad .article-content p {
	margin: 0.5em 0 0;
}

/*.vm-categories .odd { clear:left; }
.vm-categories .even { float:right !important; }*/
.vm-categories .category {
	float: left;
	width: 222px;
	margin: 0 10px 10px 0;
	background: url('../images/vmcat-bg.png') left 1px no-repeat;
	cursor: pointer;
}

.vm-categories .category .category-bot {
	height: 110px;
	background: url('../images/vmcat-bot.png') left bottom no-repeat;
}

.vm-categories .category .category-content {
	padding: 10px 19px;
	background: url('../images/vmcat-top.png') left top no-repeat;
}

.vm-categories .category h3 {
	overflow: hidden;
	height: 19px;
	margin: 0 0 9px;
	padding: 8px 0 0;
	font-size: 17px;
	color: #A1B754;
}

.vm-categories div.over h3 {
	color: #666 !important;
}

.vm-categories .category h3 a {
	display:inline;
	margin:0;
	border:0 none;
	padding:0;
	background:transparent none;
	text-decoration:none;
	color:#A1B754;
}

.vm-categories .category h3 a:hover {
	color:#000;
}

.vm-categories .category .desc {
	overflow: hidden;
	height: 42px;
	margin: 0 0 12px;
	padding: 0;
	font-size: 12px;
	color: #505050;
	line-height: 1.2;
}

.vm-categories .category .desc p {
	margin: 0 0 0;
	line-height: 1.2;
}

.vm-categories .col-0 {
	clear: both;
}

.vm-categories .col-2 {
	margin: 0 0 10px;
}

/* Category Description */
#vmMainPage h1 {
	width: 100%;
}

#vmMainPage div.cat-desc {
	padding: 0;
}

#vmMainPage div.cat-desc p {
	margin-top: 0;
}

/* Featured Items in Root Category */
.featuredProducts {
	overflow: hidden;
}

.featuredProducts .product {
	float: left;
	display: block;
	width: 222px;
	margin: 0 10px 10px 0;
}

.featuredProducts .first-col {
	clear: both;
}

.featuredProducts .last-col {
	margin: 0 0 10px;
}

.featuredProducts .product h4 {
	margin: 2px 0 5px;
	text-transform: none;
	color: #A1B754;
}

.featuredProducts .product h4 a {
	text-decoration: none;
	color: #A1B754;
}

.featuredProducts .product .product-inner {
	overflow: hidden;
	height: 100px;
	padding-left: 74px;
}

.featuredProducts .product .image {
	overflow: hidden;
	float: left;
	display: block;
	width: 64px;
	height: 64px;
	margin-left: -74px;
}

.featuredProducts .product .image img {
	max-width: 64px;
	max-height: 64px;
}

.featuredProducts .product .price-info {
	position: absolute;
	left: -10000px;
	top: -10000px;
}

/* Recently Viewed Prods */
ul.vmRecentDetail {
	overflow: hidden;
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.vmRecentDetail li {
	float: left;
	display: block;
	width: 222px;
	margin: 0 10px 10px 0;
	padding: 0;
	background: transparent none;
}

ul.vmRecentDetail li.last-col {
	margin: 0 0 10px;
}

ul.vmRecentDetail li .product-inner {
	overflow: hidden;
	height: 100px;
	padding-left: 74px;
}

ul.vmRecentDetail li h4 {
	margin: 2px 0 5px;
}

ul.vmRecentDetail li h4,ul.vmRecentDetail li h4 a {
	text-transform: none;
	text-decoration: none;
	color: #A1B754;
}

ul.vmRecentDetail li .image {
	overflow: hidden;
	float: left;
	display: block;
	width: 64px;
	height: 64px;
	margin-left: -74px;
}

ul.vmRecentDetail li .image img {
	max-width: 64px;
	max-height: 64px;
}

ul.vmRecentDetail li span.price-info {
	position: absolute;
	left: -10000px;
	top: -10000px;
}

/* related products - modify */
#vmMainPage h2.relatedHeader {
	text-transform: uppercase;
	font-size: 1.4em;
	color: #999999;
}

.related-products .product-item {
	width: 222px;
	margin: 0 10px 10px 0;
	text-align: left;
}

.related-products .last-col {
	margin: 0 0 10px;
}

.related-products .product-inner {
	overflow: hidden;
	height: 100px;
	padding-left: 74px;
}

.related-products .product-item .productImage {
	overflow: hidden;
	float: left;
	display: block;
	width: 64px;
	height: 64px;
	margin-left: -74px;
}

.related-products .product-item .productImage img {
	max-width: 64px;
	max-height: 64px;
}

.related-products .product-item h3 {
	height: auto;
	margin: 2px 0 5px;
	font-size: 1.2em;
}

.related-products .product-item h3,.related-products .product-item h3 a
	{
	text-decoration: none;
	color: #A1B754;
}

.related-products .product-item span.price-info {
	position: absolute;
	left: 0;
	top: 0;
}

/* ------------------------------------------------------------------------
                           VirtueMart Order View
   ------------------------------------------------------------------------ */
table.user-full {
	width: 100%;
}

/* ------------------------------------------------------------------------
                  VirtueMart Payment Method (Modification)
   ------------------------------------------------------------------------ */
#order_payment_name,#order_payment_number,#credit_card_code {
	width: 135px;
}

/* ------------------------------------------------------------------------
                        VirtueMart Popup + Sbox Popup
   ------------------------------------------------------------------------ */
#artio-popup-bg,#artio-popup-bg-ask {
	position: fixed;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	background: url('../images/artio-popup-bg.png') left top repeat;
	display: none;
	z-index: 3004;
}

#sbox-window {
	padding: 25px 0 0;
	background: url('../images/artio-popup-600.png') left top no-repeat;
}

#sbox-window.w750 {
	padding: 25px 0 0;
	background: url('../images/artio-popup-750.png') left top no-repeat;
}

#artio-popup,#artio-popup-ask {
	padding-top: 25px;
	background: url('../images/artio-popup.png') left top no-repeat;
	z-index: 3005;
	position: fixed;
	left: -5000px;
	top: -5000px;
}

#sbox-window #sbox-content {
	padding-bottom: 25px;
	background: url('../images/artio-popup-600.png') left bottom no-repeat
}

#sbox-window.w750 #sbox-content {
	padding-bottom: 25px;
	background: url('../images/artio-popup-750.png') left bottom no-repeat
}

#artio-popup .artio-popup-bottom,#artio-popup-ask .artio-popup-bottom {
	padding-bottom: 25px;
	background: url('../images/artio-popup.png') left bottom no-repeat
}

#sbox-window #sbox-content iframe {
	width: 518px;
	border-width: 0 1px;
	border-style: solid;
	border-color: #d4d4d4;
	padding: 0 40px;
	background-color: #EEE;
}

#sbox-window.w750 #sbox-content iframe {
	width: 668px;
}

#artio-popup .artio-popup-content,#artio-popup-ask .artio-popup-content
	{
	background-color: #EEE;
	width: 418px;
	padding: 0 40px;
	border-width: 0 1px;
	border-style: solid;
	border-color: #d4d4d4;
}

#artio-popup-message,#artio-popup-message-ask {
	display: none;
	background: url('../images/msgs-error.png') left top no-repeat;
	padding: 15px 0 15px 60px;
	text-align: left;
	margin-bottom: 15px;
	color: #990000;
	font-weight: bold;
}

#artio-popup .vmCartAttributes .vmAttribChildDetail {
	/*width: auto !important; float: none !important;*/
	text-align: right !important;
	margin: 0 10px 10px 0 !important;
}

#artio-popup .vmCartAttributes .vmAttribChildDetail label {
	font-size: 13px;
	text-transform: uppercase;
	color: #101010;
	font-family: Calibri, 'Trebuchet MS', sans-serif;
	float: right;
	padding: 3px 0;
}

#artio-popup .vmCartAttributes .vmAttribChildDetail input {
	width: 229px !important;
	font-size: 13px;
	padding: 4px 10px;
	text-align: left;
}

#artio-popup-ask .artio-popup-content div {
	clear: both;
	margin: 0 0 10px 0;
	overflow: hidden;
	float: left;
	width: 100%;
}

#artio-popup-ask label {
	font-size: 13px;
	text-transform: uppercase;
	color: #101010;
	font-family: Calibri, 'Trebuchet MS', sans-serif;
	text-align: right;
	padding: 3px 0;
	margin: 0 10px 0 0;
	width: 30%;
	float: left;
}

#artio-popup-ask input {
	width: 229px !important;
	font-size: 13px;
	padding: 4px 10px;
	text-align: left;
	float: left;
}

#artio-popup-ask textarea {
	width: 229px !important;
	font-size: 13px;
	padding: 4px 10px;
	text-align: left;
	float: left;
}

#artio-popup #confirm-attributes,#artio-popup-ask button {
	background: url('../images/buttons-dark.png') no-repeat scroll left
		center transparent;
	border: medium none;
	color: #B5CE32;
	cursor: pointer;
	display: block;
	font-family: Calibri, 'Trebuchet MS', sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 21px;
	margin: 10px auto;
	text-decoration: none;
	text-transform: uppercase;
	width: 140px;
	clear: both;
}

#artio-popup #confirm-attributes:hover,#artio-popup-ask button:hover {
	background-position: right center;
	color: #101010;
}

#artio-popup .popup-legend {
	text-align: left;
	margin-bottom: 25px !important;
	font-size: 12px !important;
	color: #111 !important;
	line-height: 1.2 !important;
}

#artio-popup .popup-legend .small {
	font-size: 11px;
	line-height: 1.2 !important;
	display: block;
}

#artio-popup #artio-popup-close,#artio-popup-ask #artio-popup-ask-close
	{
	position: absolute;
	top: -9px;
	left: 483px;
	overflow: hidden;
	display: block;
	width: 26px;
	height: 26px;
	background: url('../images/popup-close.png') center center no-repeat;
	cursor: pointer;
	text-indent: -5000px;
	font-size: 1px;
	color: transparent;
}

#maincol .content-left p.popup-legend {
	margin-top: 0;
}

/* ------------------------------------------------------------------------
                                 ARTIO SMS
   ------------------------------------------------------------------------ */
.artiosms .service_status {
	width: 59%;
}

.artiosms .msg_statistics,.artiosms .service_credentials {
	width: 40%;
}

.artiosms fieldset {
	margin: 0;
	border: 0 none;
	padding: 15px 10px 10px;
	background: url('../images/com_asp_dotted.png') left 16px repeat-x;
}

.artiosms .service_status fieldset {
	background-position: right 18px;
}

.artiosms fieldset legend {
	padding-left: 5px;
	margin-left: -10px;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: normal;
	color: #AAA;
}

.artiosms fieldset table {
	width: 100%;
}

.artiosms fieldset table td {
	text-align: left;
	color: #000;
}

.artiosms fieldset table td.key {
	width: 28%;
	padding-right: 10px;
	text-align: left;
	color: #000;
}

.artiosms fieldset table td.value {
	text-align: right;
}

.artiosms fieldset.service_status table td {
	text-align: left;
}

.artiosms .last_logs fieldset {
	padding: 20px 0 10px;
}

.artiosms a.button,.artiosms input.button {
	display: inline-block;
	width: 140px;
	margin: -1px 0 0 10px;
	border: none;
	background: url('../images/buttons-light.png') left center no-repeat;
	vertical-align: middle;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	font-family: Calibri, 'Trebuchet MS', sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #101010;
	line-height: 21px;
	cursor: pointer;
}

.artiosms a.next,.artiosms input.next {
	background-image: url('../images/buttons-dark.png');
	color: #B5CE32;
}

.artiosms #paramstimezone { width:250px; }

table.list,
.artiosms table.list {	margin-top: 15px; }
.artiosms table.list { 	width: 100%; }

table.list th,
.artiosms table.list thead th {
	padding: 7px 10px;
	vertical-align: bottom;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
	color: #AAA;
}

table.list tbody tr.sectiontableentry1,
.artiosms table.list tbody tr.sectiontableentry1 {
	background-color: rgba(215, 215, 215, 0.3);
}

table.list tbody td,
.artiosms table.list tbody td {
	padding: 7px 10px;
	background: url('../images/com_asp_dotted.png') repeat-x scroll left top
		transparent;
}

table.list td.key { vertical-align: top; }
table.list td p { margin:0 0 10px; }

.artiosms .settings_buttons {
	clear: both;
	padding-top: 15px;
}

.artiosms .filter {
	font-size: 93%;
}

.artiosms .calendar {
	vertical-align: middle;
}

.artiosms select {
	padding: 3px;
}

.artiosms input[type=text],
.artiosms #filter_from,
.artiosms #filter_to,
.artiosms #filter_action,
.artiosms #filter_number,
.artiosms #limit
	{
	width: 100px;
	margin-right: 3px;
	padding: 3px;
	vertical-align: 0;
}

.artiosms textarea,
.artiosms select {
	margin-right: 3px;
	padding: 3px;
	vertical-align: 0;
}

.artiosms #filter_from,.artiosms #filter_to {
	width: 70px;
}

.artiosms #filter_action {
	width: 110px;
	padding: 0.2em 0.5em;
}

.artiosms #limit {
	width: 70px;
}

.artiosms input.refresh {
	position: absolute;
	top: -20000px;
	left: -20000px;
}

.artiosms .buttons .icon16-refresh {
	margin-top: 20px;
	margin-left: 0;
}

.artiosms .verified_lbl_yes {
	color: #A1B754;
}

.artiosms .verified_lbl_no {
	color: #C53838;
}

.artiosms fieldset.filter .block {
	float: left;
	padding: 0 15px 0 0;
}

.artiosms fieldset.filter .block label {
	display: block;
	padding: 0 0 5px 3px;
}

.artiosms fieldset.filter .buttons {
	float: right;
}

.artiosms div.info table td input#joomla_version,
.artiosms div.info table td input#product_version,
.artiosms div.info table td input#magento_version,
.artiosms div.info table td textarea { width:200px; }
.artiosms div.info table td select { width:208px; }

.artiosms div.credentials table td input#url,
.artiosms div.credentials table td #username,
.artiosms div.credentials table td #password { width:200px; }
.artiosms div.credentials table td textarea { width:410px; }

.artiosms div.description fieldset { margin-top:7px; }
.artiosms div.description table.detail { width:100%; }
.artiosms div.description table.detail td.key { width:20%; padding-left:4px; color:#999; }
.artiosms div.description #desc { overflow:hidden; height:50px; }
.artiosms div.description #desc-more { display:block; width:30px; height:20px; margin:5px auto 0; background:url('../images/btn-hide.png') center center no-repeat; text-indent:-5000px; }
.artiosms div.description #desc-more:hover { background-image:url('../images/btn-hide-hover.png'); }
.artiosms div.description #desc-more.short { background-image:url('../images/btn-more.png'); }
.artiosms div.description #desc-more.short:hover { background-image:url('../images/btn-more-hover.png'); }
.artiosms div.description fieldset textarea,
.artiosms div.description table td input#subject { width:410px; }

.artiosms div.messages { margin-top:10px; }
.artiosms div.messages fieldset { padding-bottom:0; }
.artiosms div.messages ul { width:100%; }
.artiosms div.messages ul li { clear:both; width:100%; margin:3px 0; padding:0; background:transparent none; text-align:left; }
.artiosms div.messages ul li.change { /*margin-top:-24px;*/ }
.artiosms div.messages ul li.first { margin-top:0 !important; }
.artiosms div.messages ul li.support { float:left; /*background:transparent url('../images/msgs-point-green.png') left center repeat-x;*/ }
.artiosms div.messages ul li.customer { float:right; /*background:transparent url('../images/msgs-point-gray.png') left center repeat-x;*/ }
.artiosms div.messages ul li.support .msg-wrapper { float:left; width:80%; padding:0 0 0 10px; background:transparent url('../images/msgs-bg-green.png') left 10px no-repeat; }
.artiosms div.messages ul li.customer .msg-wrapper { float:right; width:80%; padding:0 10px 0 0; background:transparent url('../images/msgs-bg-gray.png') right 10px no-repeat; }
.artiosms div.messages ul li.support .msg-wrapper2 { float:none; border-radius:10px; padding:10px 15px; background-color:#ecf1dd; }
.artiosms div.messages ul li.customer .msg-wrapper2 { float:none; border-radius:10px; padding:10px 15px; background-color:#eeeeee; }
.artiosms div.messages ul li .name { font-weight:bold; }
.artiosms div.messages ul li.support .name { color:#A1B754; }
.artiosms div.messages ul li.customer .name { color:#AAA; }
.artiosms div.messages ul li div.attachments { margin:3px 0 0; padding:3px 0 0; background:url('../images/com_asp_dotted.png') left top repeat-x; }

.artiosms div.customer-message { padding:0; }
.artiosms div.message-new { clear:both; float:right; width:80%; margin:0 0 10px; padding:0 10px 0 0; background:transparent url('../images/msgs-bg-gray.png') right 10px no-repeat; }
.artiosms div.message-new-wrapper { float:none; border-radius:10px; padding:10px 15px; background-color:#eeeeee; }
.artiosms div.message-new .name { font-weight:bold; color:#AAA; line-height:1.4; }
.artiosms div.message-new textarea { width:99%; margin-top:5px; }
.artiosms div.message-new #commentLabel { position:absolute; top:-20000px; left:-20000px; }
.artiosms div.message-new .upload { margin-top:5px; }
.artiosms div.message-new .upload input { overflow:hidden; max-width:100%; font-size:90%; }
.artiosms div.message-new .upload a.icon16-add { margin-top:5px; }
.artiosms div.message-new .upload a.remove { overflow:hidden; float:right; display:block; width:16px; height:16px; margin:6px 0 0; padding:0; text-indent:-5000px; font-size:90%; line-height:22px; }
.artiosms div.message-new #addfield { clear:both; }
.artiosms div.message-new.change { margin-top:3px; }
.artiosms div.message-new.same { margin:3px 0 6px; }

.artiosms div.message-new #message-new { overflow:hidden; height:0px; }
.artiosms div.message-new input.button.send { display:none; }
.artiosms div.message-new .settings_buttons { margin:0; padding:0; }

.artiosms input.nomargin { margin:0; }

.artiosms #shared-wrapper { font-size:125%; }
.artiosms #shared-wrapper #desc-real { text-align:left; }
.artiosms #shared-wrapper #desc { overflow:hidden; height:50px; }
.artiosms #shared-wrapper #desc-more { display:block; width:30px; height:20px; margin:5px auto 0; background:url('../images/btn-hide.png') center center no-repeat; text-indent:-5000px; }
.artiosms #shared-wrapper #desc-more:hover { background-image:url('../images/btn-hide-hover.png'); }
.artiosms #shared-wrapper #desc-more.short { background-image:url('../images/btn-more.png'); }
.artiosms #shared-wrapper #desc-more.short:hover { background-image:url('../images/btn-more-hover.png'); }

.artiosms #shared-wrapper .description table td { white-space:nowrap; }
.artiosms #shared-wrapper .info table { width:auto; }
.artiosms #shared-wrapper .info table td { white-space:nowrap; }

.artiosms table td.key label { float:none; width:auto; text-align:left; }

.artiosms .upload { overflow:hidden; }
.artiosms .upload #addfield a { height:24px; padding-top:2px; padding-bottom:1px; line-height:24px; }

/* ------------------------------------------------------------------------
                                 ARTIO Affiliates
   ------------------------------------------------------------------------ */
.aafil fieldset {
	margin: 0;
	border: 0 none;
	padding: 20px 10px 10px;
	background: url('../images/com_asp_dotted.png') left 18px repeat-x;
}

.aafil fieldset legend {
	padding-left: 5px;
	margin-left: -10px;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: normal;
	color: #AAA;
}

.aafil .filter {
	font-size: 93%;
}

.aafil fieldset.next {
    margin-top: 10px;
}

.aafil #filter_from,.aafil #filter_to,.aafil #filter_aggregate {
	width: 100px;
	margin-right: 3px;
	padding: 0.3em 0.5em;
}

.aafil #filter_from,.aafil #filter_to {
	width: 70px;
}

.aafil #filter_aggregate {
	width: 110px;
	padding: 0.2em 0.5em;
}

.aafil fieldset table td {
	text-align: left;
	color: #000;
}

.aafil fieldset table td.key {
	width: 213px;
	padding-right: 10px;
	text-align: left;
	color: #000;
}

.aafil fieldset table td.value {
	text-align: right;
}

.aafil a.button,.aafil input.button {
	display: inline-block;
	width: 140px;
	margin: -1px 0 0 10px;
	border: none;
	background: url('../images/buttons-light.png') left center no-repeat;
	vertical-align: middle;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	font-family: Calibri, 'Trebuchet MS', sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #101010;
	line-height: 21px;
	cursor: pointer;
}

.aafil input.refresh {
	margin-top: 10px;
	margin-left: 0;
}

.aafil table.list {	margin-top: 15px; }
.aafil table.list { width: 100%; }

.aafil fieldset.filter .block {
	float: left;
	padding: 0 15px 0 0;
}

.aafil fieldset.filter .block label {
	display: block;
	padding: 0 0 5px 3px;
}

.aafil fieldset.filter .buttons {
	float: right;
}

/* ------------------------------------------------------------------------
                                  Tooltips
   ------------------------------------------------------------------------ */
.tool-tip {
	z-index: 3000;
	max-width: 300px;
	width: expression(document.body.clientWidth > 300? "300px" : "auto");
	background-color: #F5F5F5;
	font-size: 120%;
}

.wide-tip {
	max-width: 1000px;
}

.tool-tip .tip-top {
	border-width: 1px 1px 0;
	border-style: solid;
	border-color: #CCC;
}

.tool-tip .tip {
	border-width: 0 1px;
	border-style: solid;
	border-color: #CCC;
	padding: 10px 15px;
}

.tool-tip .tip .tool-title {
	font-weight: bold;
}

.tool-tip .tip .tool-title p {
	margin: 3px 0;
	font-size: 90%;
}

.tool-tip .tip-bottom {
	border-width: 0 1px 1px;
	border-style: solid;
	border-color: #CCC;
}

/* ------------------------------------------------------------------------
                                  Portfolio
   ------------------------------------------------------------------------ */
#p-container .p-detail-td-right {
	font-size: 100%;
}

/* ------------------------------------------------------------------------
                                  Carousel
   ------------------------------------------------------------------------ */
.carousel-center {
	margin: 25px auto 20px;
}

.carousel-left {
	float: left;
	width: 30px;
	background-color: #FFF;
	background-image: url('../images/arrow-left.png');
	background-position: left center;
	background-repeat: no-repeat;
	border: none;
	cursor: pointer;
}

.carousel-right {
	float: left;
	width: 30px;
	background-color: #FFF;
	background-image: url('../images/arrow-right.png');
	background-position: right center;
	background-repeat: no-repeat;
	border: none;
	cursor: pointer;
}

.carousel-left.disabled {
	background-position: right center;
}

.carousel-right.disabled {
	background-position: left center;
}

.artio-carousel {
	position: relative;
	float: left;
	overflow: hidden;
}

.artio-carousel .scroll {
	position: absolute;
	left: 0;
}

.popups-in-line {
	overflow: hidden;
}

a.jcepopup {
	display: block;
	margin-right: 10px;
	float: left;
	/*clear: both; - this style should be without clear */
}

.screenshots a.jcepopup {
	margin-bottom: 10px;
	border: 1px solid #CCC;
}

.artio-carousel a.jcepopup {
	display: block;
	margin: 0;
	float: left;
	clear: none;
}

a.jcepopup span.jcemediabox-zoom-span {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	cursor: pointer;
	display: block;
	font-size: 100%;
	margin: 0;
	outline: 0 none;
	overflow: hidden;
	padding: 0;
	position: relative;
	vertical-align: baseline;
	width: auto !important;
}

.carousel-cleaner {
	clear: both;
	height: 10px;
}

/* ------------------------------------------------------------------------
                     Modifies for Virtuemart - Categories
   ------------------------------------------------------------------------ */
div.module2-content-menu .category-list a.sublevel1,div.module2-content-menu .vm-bar a.sublevel1
	{
	padding-left: 33px;
	font-size: 13px;
	background-color: #86A22C;
	border-color: #BCCC56 #FFFFFF #5B8109;
}

div.module2-content-menu .category-list a.sublevel2,div.module2-content-menu .vm-bar a.sublevel2
	{
	padding-left: 45px;
	font-size: 13px;
	background-color: #86A22C;
	border-color: #BCCC56 #FFFFFF #5B8109;
}

div.module2-content-menu .category-list a.sublevel3,div.module2-content-menu .vm-bar a.sublevel3
	{
	padding-left: 57px;
	font-size: 13px;
	background-color: #86A22C;
	border-color: #BCCC56 #FFFFFF #5B8109;
}

div.module2-content-menu .category-list a.sublevel4,div.module2-content-menu .vm-bar a.sublevel4
	{
	padding-left: 69px;
	font-size: 13px;
	background-color: #86A22C;
	border-color: #BCCC56 #FFFFFF #5B8109;
}

div.module2-content-menu .category-list a.sublevel_first,div.module2-content-menu .vm-bar a.sublevel_first
	{
	border-top: 0 none;
}

div.module2-content-menu .category-list a.sublevel_last,div.module2-content-menu .vm-bar a.sublevel_last
	{
	border-bottom: 0 none;
}

div.module2-content-menu .category-list a#active_menu {
	color: #FFF;
}

/* ------------------------------------------------------------------------
                          Green styles (article type)
   ------------------------------------------------------------------------ */
#green-topline {
	background: #729210 url('../images/bg-greenfield.png') left top repeat-x;
	margin-top: -3px;
	height: 223px;
	padding: 38px 0 0;
	text-align: center;
	border-bottom: 1px solid #5a730b;
}

#green-topline .center {
	width: 990px;
	margin: 0 auto;
	text-align: left;
}

#green-topline .monitor {
	position: absolute;
	left: 50%;
	top: 149px;
	margin-left: -164px;
	background: url('../images/monitor.png');
	width: 840px;
	height: 370px;
	z-index: 200;
}

#green-topline img.screen {
	position: absolute; left 50%;
	top: 173px;
	width: 410px;
	height: 257px;
	left: 50%;
	z-index: 201;
	margin-left: 67px;
}

#green-topline h1 {
	position: relative;
	z-index: 202;
	font-size: 45px;
	font-weight: bold;
	font-family: Calibri, Arial, "Trebuchet MS", Verdana, sans-serif;
	color: #4e7106;
	text-shadow: 1px 1px 1px #d4f142;
	float: left;
	border: 0 none;
	margin: 0;
	padding: 15px 0 0;
	line-height: 1.0;
}

#green-topline h1 span.subtitle {
	display: block;
	padding: 10px 0 0;
	clear: both;
	color: #2f3c03;
	font-size: 22px;
	font-weight: normal;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px #bfe02d;
	margin: 0;
}

#green-topline ul {
	position: relative;
	z-index: 201;
	list-style: none;
	margin: 0;
	padding: 35px 0 0;
	clear: both;
	overflow: hidden;
	clear: both;
}

#green-topline ul li {
	padding: 0;
	margin: 0;
	float: left;
	width: 210px;
	padding: 0 20px 0 25px;
	font-size: 12px;
	font-family: Arial, Verdana, sans-serif;
	color: #fefefe;
	background: transparent url('../images/green-li.png') 0 0 no-repeat;
	line-height: 1.4;
}

.green-greyline {
	background: url('../images/greyline.png') left top repeat-x;
	height: 69px;
	margin: 0;
	position: absolute;
	width: 100%;
	z-index: 199;
	border-top: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
}

#green-greyline {
	position: relative;
	z-index: 201;
	height: 69px;
	margin: 1px 0 1px;
}

#green-greyline .center {
	width: 990px;
	margin: 0 auto;
	text-align: left;
}

#green-greyline a.see {
	color: #393c2e;
	background: url('../images/click-to-see.png') center center no-repeat;
	display: block;
	width: 198px;
	height: 36px;
	margin: 8px 28px 8px 0;
	padding: 7px 15px;
	font-size: 14px;
	font-family: Calibri, 'Trebuchet MS', sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	text-shadow: 1px 1px 1px #fefefe;
	text-align: center;
	float: left;
	line-height: 18px;
}

#green-greyline a.see .green {
	color: #708f0a;
}

#green-greyline a.try {
	color: #607b0b;
	background: url('../images/try-it-out.png') center center no-repeat;
	display: block;
	width: 213px;
	height: 30px;
	margin: 8px 0;
	padding: 10px 10px;
	font-size: 22px;
	font-weight: bold;
	font-family: Calibri, 'Trebuchet MS', sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	text-shadow: 1px 1px 1px #ebff79;
	text-align: center;
	float: left;
	line-height: 30px;
}

#green-content {
	background: #F4F4F4 url('../images/bg-green-classic.png') left top
		repeat-x;
	padding: 85px 0 0;
	text-align: center;
	overflow: hidden;
}

#green-content .center {
	width: 1006px;
	text-align: left;
	margin: 0 auto;
}

#green-content div.green-list {
	padding: 8px 0 4px;
	background: url('../images/green-list-top.png') left top no-repeat;
	margin: 0 0 40px;
}

#green-content ul.green-list {
	list-style: none;
	margin: 0;
	padding: 0 0 20px;
	background: url('../images/green-list-bottom.png') left bottom no-repeat;
	overflow: hidden;
}

#green-content ul.green-list li {
	float: left;
	width: 303px;
	padding: 0 28px 0 10px;
	background: transparent url('../images/green-shadow.png') 1px 25px
		no-repeat;
}

#green-content ul.green-list li h2 {
	padding: 13px 0 28px 65px;
	margin: 0;
	font-size: 22px;
	text-transform: uppercase;
	color: #000000;
	font-family: Calibri, 'Trebuchet MS', Arial, sans-serif;
}

#green-content ul.green-list li h2.advantages {
	background: url('../images/icon-advantages.png') left top no-repeat;
}

#green-content ul.green-list li h2.features {
	background: url('../images/icon-features.png') left top no-repeat;
}

#green-content ul.green-list li h2.services {
	background: url('../images/icon-services.png') left top no-repeat;
}

#green-content ul.green-list li.last {
	padding: 0 10px 0 10px;
}

#green-content ul.green-list ul {
	list-style: none;
	margin: 0;
	padding: 0;
	color: #414040;
}

#green-content ul.green-list ul li {
	background: url('../images/green-li2.png') 12px 7px no-repeat;
	padding: 0 20px 0 24px;
	float: none;
	width: auto;
}

#green-content ul.green-list p {
	padding: 0 10px;
}

#green-content a.see {
	display: block;
	color: #393c2e;
	background: url('../images/click-to-see.png') center center no-repeat;
	display: block;
	width: 198px;
	height: 36px;
	margin: 8px 38px;
	padding: 7px 15px;
	font-size: 14px;
	font-family: Calibri, 'Trebuchet MS', sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	text-shadow: 1px 1px 1px #fefefe;
	text-align: center;
	float: left;
	line-height: 18px;
}

#green-content a.see .green {
	color: #708f0a;
}

#green-links {
	list-style: none;
	padding: 0;
	margin: 0 0 49px;
	overflow: hidden;
}

#green-links li {
	padding: 20px 0 0 25px;
	margin: 0 18px 0 0;
	background: transparent none left top no-repeat;
	width: 298px;
	height: 94px;
	float: left;
}

#green-links li * {
	padding-right: 20px;
}

#green-links li.grey {
	background-image: url('../images/glinks-grey.png');
}

#green-links li.green {
	background-image: url('../images/glinks-green.png');
}

#green-links li.double {
	background-image: url('../images/glinks-double.png');
	padding: 0;
	width: 323px;
	height: 114px;
}

#green-links li.last {
	margin-right: 0px;
}

#green-links li.link {
	cursor: pointer;
}

#green-links li.grey h3 {
	margin: 0;
	color: #7c9e02;
	font-family: Calibri, 'Trebuchet MS', Arial, sans-serif;
	font-size: 20px;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px #fefefe;
}

#green-links li.grey p {
	color: #50504f;
	text-shadow: 1px 1px 1px #fefefe;
}

#green-links li.green h3 {
	margin: 0;
	color: #2f3c03;
	font-family: Calibri, 'Trebuchet MS', Arial, sans-serif;
	font-size: 20px;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px #e3fd72;
}

#green-links li.green p {
	color: #395200;
	text-shadow: 1px 1px 1px #e3fd72;
}

#green-links li.double a {
	display: block;
	padding: 14px 0 0;
	width: 158px;
	height: 100px;
	float: left;
	font-family: Calibri, 'Trebuchet MS', Arial, sans-serif;
	font-size: 40px;
	font-weight: bold;
	color: #4e7106;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 1.0;
	text-shadow: 1px 1px 1px #e2fd6e;
}

#green-links li.double a.last {
	float: right;
}

#green-bottom {
	background: url('../images/gbottom-top.png') left top no-repeat;
	padding: 149px 0 0;
	margin: 0 0 40px;
	position: relative;
	overflow: hidden;
}

#green-bottom ul {
	background: url('../images/gbottom-bottom.png') left bottom no-repeat;
	padding: 0 0 149px;
	margin: 0;
	list-style: none;
	float: left;
}

#green-bottom ul li {
	width: 644px;
	padding: 0 10px;
	float: left;
	margin: -129px 18px -129px 0;
	background: transparent none;
}

#green-bottom ul li.last {
	width: 303px;
	float: right;
	margin-right: 0;
	padding-bottom: 96px;
}

#green-bottom ul li h3 {
	color: #92ab1d;
	font-family: Calibri, 'Trebuceht MS', Arial, sans-serif;
	font-size: 22px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0 0 12px;
	padding: 0 15px;
}

#green-bottom ul li a.see {
	position: absolute;
	bottom: 20px;
	margin: 8px 38px;
}

#green-bottom ul li p {
	background: url('../images/gbottom-commas.png') 8px 13px no-repeat;
	margin: 0 55px 0 31px;
	padding: 18px 15px 7px 55px;
	border-bottom: 1px solid #c3c3c3;
	font-family: Calibri, 'Trebuchet MS', Arial, sans-serif;
	font-style: italic;
	font-weight: normal;
	font-size: 15px;
	color: #393c2e;
}

#green-bottom ul li p.last {
	border: none;
}

#green-bottom ul li span.author {
	color: #8caa22;
	display: block;
}

#green-bottom ul ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 5px;
	color: #414040;
	overflow: auto;
	float: none;
	background: transparent none;
}

#green-bottom ul ul li {
	background: url('../images/green-li2.png') 12px 7px no-repeat;
	padding: 0 20px 0 24px;
	margin: 0;
	float: none;
	width: auto;
}

#page-noise #top-menu {
	width: 666px;
	background-image: url('../images/menu-block-short.png');
}

#page-noise #top2 {
	display: none;
}

#noise-topline {
	background: #729210 url('../images/bg-greenfield.png') left top repeat-x;
	margin-top: -3px;
	height: 223px;
	padding: 38px 0 0;
	text-align: center;
	border-bottom: 1px solid #5a730b;
}

#noise-topline .center {
	width: 990px;
	margin: 0 auto;
	text-align: left;
}

#noise-topline .noise-meter {
	float: left;
	width: 177px;
	height: 183px;
	background: url('../images/noise-meter.jpg') left top no-repeat;
	margin: 5px 36px 0 -8px;
}

#noise-topline h1 {
	position: relative;
	z-index: 202;
	font-size: 45px;
	font-weight: bold;
	font-family: Calibri, Arial, "Trebuchet MS", Verdana, sans-serif;
	color: #2d4106;
	text-shadow: 1px 1px 1px #d4f142;
	float: left;
	border: 0 none;
	margin: 0;
	padding: 15px 0 0;
	line-height: 1.0;
}

#noise-topline h1 span.subtitle {
	display: block;
	padding: 10px 0 0;
	clear: both;
	color: #516703;
	font-size: 22px;
	font-weight: normal;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px #bfe02d;
	margin: 0;
}

#noise-topline ul {
	position: relative;
	z-index: 201;
	list-style: none;
	margin: 0;
	padding: 30px 0 0;
	float: left;
	overflow: hidden;
}

#noise-topline ul li {
	padding: 0;
	margin: 0;
	float: left;
	width: 210px;
	padding: 0 20px 0 25px;
	font-size: 12px;
	font-family: Arial, Verdana, sans-serif;
	color: #fefefe;
	background: transparent url('../images/green-li.png') 0 0 no-repeat;
	line-height: 1.4;
}

.noise-greyline {
	background: url('../images/greyline.png') left top repeat-x;
	height: 69px;
	margin: 0;
	position: absolute;
	width: 100%;
	z-index: 199;
	border-top: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
}

#noise-greyline {
	position: relative;
	z-index: 201;
	height: 69px;
	margin: 1px 0 1px;
}

#noise-greyline .center {
	width: 1002px;
	margin: 0 auto;
	text-align: left;
}

#noise-greyline .see {
	color: #738e0b;
	background: url('../images/noise-plus.png') center center no-repeat;
	display: block;
	width: 135px;
	height: 30px;
	margin: 10px 8px 8px 0;
	padding: 8px 15px 8px 63px;
	font-size: 11px;
	font-family: Arial, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	text-shadow: 1px 1px 1px #fefefe;
	text-align: left;
	float: left;
	line-height: 15px;
}

#noise-greyline .see .green {
	color: #708f0a;
}

#noise-greyline a.try {
	color: #607b0b;
	background: url('../images/try-it-out-noise.png') center center
		no-repeat;
	display: block;
	width: 181px;
	height: 30px;
	margin: 8px 0;
	padding: 10px 10px 10px 45px;
	font-size: 22px;
	font-weight: bold;
	font-family: Calibri, 'Trebuchet MS', sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	text-shadow: 1px 1px 1px #ebff79;
	text-align: center;
	float: left;
	line-height: 30px;
}

#noise-content {
	background: #F4F4F4 url('../images/bg-green-classic.png') left top
		repeat-x;
	padding: 55px 0 0;
	text-align: center;
	overflow: hidden;
}

#noise-content .center {
	width: 1006px;
	text-align: left;
	margin: 0 auto;
}

#noise-content .noise-left {
	width: 664px;
	float: left;
}

#noise-content .noise-right {
	width: 231px;
	float: right;
	margin: 142px 40px 0 0;
}

#noise-content div.noise-list {
	padding: 8px 0 4px;
	background: url('../images/green-list-top.png') left top no-repeat;
	margin: 0 0 33px;
	width: 664px;
}

#noise-content ul.noise-list {
	list-style: none;
	margin: 0;
	padding: 0 0 20px;
	background: url('../images/green-list-bottom.png') left bottom no-repeat;
	overflow: hidden;
}

#noise-content ul.noise-list li {
	float: left;
	width: 303px;
	padding: 0 28px 0 10px;
	background: transparent url('../images/green-shadow.png') 1px 25px
		no-repeat;
}

#noise-content ul.noise-list li h2 {
	padding: 13px 0 28px 65px;
	margin: 0;
	font-size: 22px;
	text-transform: uppercase;
	color: #000000;
	font-family: Calibri, 'Trebuchet MS', Arial, sans-serif;
}

#noise-content ul.noise-list li h2.advantages {
	background: url('../images/icon-advantages.png') left top no-repeat;
}

#noise-content ul.noise-list li h2.features {
	background: url('../images/icon-features.png') left top no-repeat;
}

#noise-content ul.noise-list li h2.services {
	background: url('../images/icon-services.png') left top no-repeat;
}

#noise-content ul.noise-list li.last {
	padding: 0 10px 0 10px;
}

#noise-content ul.noise-list ul {
	list-style: none;
	margin: 0;
	padding: 0;
	color: #414040;
}

#noise-content ul.noise-list ul li {
	background: url('../images/green-li2.png') 12px 7px no-repeat;
	padding: 0 20px 0 24px;
	float: none;
	width: auto;
}

#noise-content ul.noise-list p {
	padding: 0 10px;
}

#noise-content a.see {
	display: block;
	color: #393c2e;
	background: url('../images/click-to-see.png') center center no-repeat;
	display: block;
	width: 198px;
	height: 36px;
	margin: 8px 38px;
	padding: 7px 15px;
	font-size: 14px;
	font-family: Calibri, 'Trebuchet MS', sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	text-shadow: 1px 1px 1px #fefefe;
	text-align: center;
	float: left;
	line-height: 18px;
}

#noise-content a.see .green {
	color: #708f0a;
}

#noise-shop {
	display: block;
	background: url('../images/noise-shop-bg.png') center top no-repeat;
	height: 105px;
	margin: 0 0 30px;
	padding: 0 27px 0 46px;
}

#noise-shop ul {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}

#noise-shop ul li {
	display: block;
	float: left;
	width: 197px;
	padding: 20px 0 0;
	margin: 0;
	background: transparent none;
	position: relative;
}

#noise-shop ul li img {
	float: left;
	margin: 0 9px 0 0;
}

#noise-shop ul li h4 {
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	margin: 2px 0 0;
	text-transform: uppercase;
	line-height: 1.2;
}

#noise-shop ul li h4 a {
	color: #000;
	text-decoration: none;
}

#noise-shop ul li p {
	color: #000;
	text-shadow: 1px 1px 1px #FFF;
	margin: 0;
	font-size: 11px !important;
	line-height: 1.4 !important;
}

#noise-shop ul li .buttons {
	position: absolute;
	top: 66px;
	left: 72px;
}

#noise-shop ul li .buttons .buy-button {
	background: url('../images/intro-new-buttons-small.png') left top
		no-repeat;
	color: #B5CE32;
	display: block;
	float: left;
	font-family: Calibri, 'Trebuchet MS', sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
	padding-left: 14px;
	text-decoration: none;
}

#noise-shop ul li .buttons .buy-button span {
	background: url('../images/intro-new-buttons-small.png') right top
		no-repeat;
	display: block;
	line-height: 20px;
	padding-right: 8px;
	text-transform: uppercase;
}

#noise-shop ul li .buttons .detail-button {
	background: url('../images/intro-new-buttons-small.png') right bottom
		no-repeat;
	color: #FEFEFE;
	display: block;
	float: left;
	font-family: Calibri, 'Trebuchet MS', sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
	padding-right: 14px;
	text-decoration: none;
}

#noise-shop ul li .buttons .detail-button span {
	background: url('../images/intro-new-buttons-small.png') left bottom
		no-repeat;
	display: block;
	line-height: 20px;
	padding-left: 8px;
	text-transform: uppercase;
}

#noise-bottom {
	background: url('../images/gbottom-top.png') left top no-repeat;
	padding: 149px 0 0;
	margin: 0 0 40px;
	position: relative;
	overflow: hidden;
	width: 664px;
}

#noise-bottom ul {
	background: url('../images/gbottom-bottom.png') left bottom no-repeat;
	padding: 0 0 149px;
	margin: 0;
	list-style: none;
	float: left;
}

#noise-bottom ul li {
	width: 644px;
	padding: 0 10px;
	float: left;
	margin: -129px 0;
	background: transparent none;
}

#noise-bottom ul li.last {
	width: 303px;
	float: right;
	margin-right: 0;
	padding-bottom: 96px;
}

#noise-bottom ul li h3 {
	color: #92ab1d;
	font-family: Calibri, 'Trebuceht MS', Arial, sans-serif;
	font-size: 22px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0 0 12px;
	padding: 0 15px;
}

#noise-bottom ul li a.see {
	position: absolute;
	bottom: 20px;
	margin: 8px 38px;
}

#noise-bottom ul li p {
	background: url('../images/gbottom-commas.png') 8px 13px no-repeat;
	margin: 0 55px 0 31px;
	padding: 18px 15px 7px 55px;
	border-bottom: 1px solid #c3c3c3;
	font-family: Calibri, 'Trebuchet MS', Arial, sans-serif;
	font-style: italic;
	font-weight: normal;
	font-size: 15px;
	color: #393c2e;
}

#noise-bottom ul li p.last {
	border: none;
}

#noise-bottom ul li span.author {
	color: #8caa22;
	display: block;
}

#noise-bottom ul ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 5px;
	color: #414040;
	overflow: auto;
	float: none;
	background: transparent none;
}

#noise-bottom ul ul li {
	background: url('../images/green-li2.png') 12px 7px no-repeat;
	padding: 0 20px 0 24px;
	margin: 0;
	float: none;
	width: auto;
}

.noise-right .buy-app {
	background: url('../images/buy-app-bg.png') left top no-repeat;
	width: 151px;
	height: 99px;
	padding: 15px 0 30px 80px;
	cursor: pointer;
}

.noise-right .buy-app h3 {
	font-size: 30px;
	font-weight: bold;
	font-family: Calibri, 'Trebuchet MS', Arial, sans-serif;
	color: #FFF;
	line-height: 1.0;
	margin: 0 0 20px;
}

.noise-right .buy-app p {
	font-size: 13px;
	font-weight: normal;
	font-family: Calibri, 'Trebuchet MS', Arial, sans-serif;
	color: #426006;
	line-height: 1.2 !important;
	margin: 0;
	text-shadow: 1px 1px 1px #bcd949;
}

.noise-right .buy-app .black {
	color: #010103;
}

.noise-right .news-noise {
	font-size: 93%;
}

.noise-right .news-noise h3 {
	color: #000;
	font-size: 22px;
	text-transform: uppercase;
	font-family: Calibri, 'Trebuchet MS', sans-serif;
	margin-top: 20px;
}

.noise-right .news-noise .date {
	color: #809B17;
	display: block;
	font-family: Calibri, Helvetica, sans-serif;
	font-size: 110%;
	font-weight: normal;
	letter-spacing: normal;
	margin: 0;
	padding-bottom: 2px;
}

.noise-right .news-noise .contentpaneopen h3.contentheading {
	color: #070807;
	font-family: Calibri, Helvetica, sans-serif;
	font-size: 127%;
	font-weight: normal;
	line-height: 1.1;
	margin: 15px 0 0;
	text-transform: none;
}

.noise-right .news-noise .contentpaneopen h3.contentheading a {
	color: #070807;
}

.noise-right .news-noise .contentpaneopen .content {
	color: #666666;
	font-size: 106%;
	font-size: 11px !important;
}

.noise-right .news-noise .contentpaneopen .content p {
	line-height: 1.5;
	margin: 0;
	font-size: 11px !important;
}

/* edit icon */
div.contentpaneopen_edit {
	text-align: right;
	float: right;
}

pre.programlisting {
  white-space: pre-wrap;
  width: 700px;
}