/* general reset */
body{
	margin:0;
	font:14px Arial, Helvetica, sans-serif;
	color:#666;
	background:url(../images/bg-body.gif) repeat-y;
	min-width:1000px;
}
img{ border-style:none;}

a{
	text-decoration:none;
	color:#666;
}
a:hover{
	text-decoration:underline;
}

.content-holder a{
 text-decoration:underline;
}

.content-holder a:hover{
 color:#85B221;
}


input, textarea, select{ vertical-align:middle;}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper {
	height:1%;
	overflow:hidden;
	margin:0 auto;
	position:relative;
	padding-bottom:50px;
}
h1.logo {
	margin:0;
	top:28px;
	left:37px;
	height:221px;
	z-index:99;
 position: relative;
}
h1.logo a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	height:100%;
	background:url(../images/logo.png) no-repeat;
	cursor:pointer;
}
#content {
	height:1%;
	margin-left:233px;
}
.intro {
	width:732px;
	margin:0 auto;
	text-align:center;
	margin-bottom:41px;
}
* html .intro {
	margin-bottom:34px;
}
.intro img{display:block;}
.intro h2{
	margin:-14px auto 0;
	text-indent:-9999px;
	width:539px;
	height:22px;
	background:url(../images/txt-control.png) no-repeat;
	position:relative;
}
#nav {
	width:100%;
	overflow:hidden;
	position:relative;
	padding-bottom:45px;
}
#nav div{
	position:relative;
	left:50%;
	float:left;
	text-align:center;
}
#nav ul{
	position:relative;
	float:left;
	left:-50%;
	margin:0;
	padding:0 1px;
	list-style:none;
	border:1px solid #d6d5d5;
	font-size:16px;
	font-weight:bold;
}
#nav ul li{
	float:left;
	background:url(../images/separator.gif) no-repeat;
	padding-left:2px;
}
#nav ul li a{
	float:left;
	background:url(../images/bg-nav.gif) repeat-x;
	line-height:46px;
	height:46px;
	padding:1px 21px 0;
}
#nav ul li a:hover{
	background:url(../images/bg-nav-hover.gif) repeat-x;
	text-decoration:none;
}
#nav ul li:first-child {
	padding-left:0;
	background:none;
}
#two-columns {
	padding:0 266px 54px 38px;
	overflow:hidden;
	height:1%;
}
.content-holder {
	width:100%;
	overflow:hidden;
	line-height:22px;
	float:right;
}
.content-holder h2{
	margin:0 0 15px;
	color:#85b221;
	font-size:20px;
	letter-spacing:-1px;
}


.gko_sale-price{
	margin:0 0 15px;
	color:#85b221;
	font-size:20px;
	letter-spacing:-1px;
}


.content-holder p {
	margin:0 0 24px;
}
.content-holder .img-place {
	overflow:hidden;
	height:1%;
	margin-bottom:35px;
}
.content-holder .img-holder {
	border:1px solid #d6d6d6;
	background:#eee;
	float:left;
	padding:5px;
}
.content-holder .img-holder img{
	border:2px solid #fff;
}
.content-holder ul {
	margin:0;
	padding:0;
	list-style:none;
	line-height:20px;
}
.content-holder ul li{
	padding:1px 0 15px 34px;
	background:url(../images/arrow.jpg) no-repeat;
}
.content-holder ul li strong{
	color:#85b221;
}


.faq_category a{
 text-decoration:none;
}

.faq_category a:hover{
 color:#85B221;
}


.faq_category ul li{
	padding:1px 0 15px 34px;
	background: none;
}

a.buy {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	width:116px;
	height:39px;
	background:url(../images/btn-buy.jpg) no-repeat;
	margin-top:8px;
}
.aside {
	float:right;
	width:190px;
	padding:0 41px 0 35px;
	margin-right:-266px;
	display:inline;
}
.aside a.btn{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:185px;
	height:48px;
}
.aside a.download{
	background:url(../images/btn-download.jpg) no-repeat;
}
.aside .row{
	margin-bottom:37px;
}
.aside .row span {
	display:block;
	padding-left:29px;
	padding-top:5px;
 font-size: 11px;
}

.aside .row span#siteseal { padding-top: 20px; }

.aside .row span strong{
	font-weight:bold;
}
.aside .row ul{
	margin:0;
	padding:15px 0 0;
	list-style:none;
}
.aside .row ul.versions{padding-top:10px;}
.aside .row ul.versions li{
	padding:6px 0 18px;
}
.aside .row ul.versions li a{
	display: block;
	padding-left:29px;
	background:url(../images/icon-dmg.png) no-repeat 0px 2px;
	font-weight:bold;
	word-spacing:-2px;
 text-decoration: underline;
}
.aside .row ul.versions li span {
	display:block;
	padding-left:29px;
	padding-top:5px;
 font-size: 14px;
}
.aside .row ul.logos {
	overflow:hidden;
	width:100%;
	padding-top:0;
}
.aside .row ul.logos li{
	float:left;
	padding-left:6px;
}
.aside .row ul.logos li:first-child {
	padding-left:29px;
}
.aside a.btn-licence{
	background:url(../images/btn-licence.jpg) no-repeat;
}
.aside ul.licence {padding-bottom:3px;}
.aside ul.licence li{
	padding:7px 0 0 29px;
}
.aside ul.licence a{
 text-decoration: underline;
}

.aside a.btn-manual{
	background:url(../images/btn-manual.jpg) no-repeat;
}
.aside ul.manual li{
	padding:7px 0 0 29px;
	background:url(../images/icon-pdf.gif) no-repeat 0 2px;
	height:1%;
}
.aside ul.manual li a{
	font-weight:bold;
 text-decoration: underline;
}
.aside ul.manual li span{
	display:block;
	padding-top:4px;
 font-size: 14px;
}
#footer {
	padding-left:40px;
	font-size:12px;
	line-height:13px;
}
#footer p{
	margin:0 0 10px;
}
#sidebar {
	width:233px;
	position:absolute;
 height: 100%;
 left: 0;
 top: 0;
 background:url(../images/bg-body.gif) repeat-y;
 z-index:98;
}
#sidebar .subnav {
	overflow:hidden;
	width:100%;
 padding-top: 30px;
}
#sidebar .subnav ul{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
	width:203px;
	font-weight:bold;
}
#sidebar ul li{
	float:left;
	width:100%;
	background:url(../images/separator2.gif) repeat-x;
	padding-top:1px;
}
#sidebar ul li a{
	display:block;
	color:#666;
	font-size:16px;
	padding:2px 0 0 28px;
	margin-left:-4px;
	line-height:48px;
	width:179px;
	position:relative;
	cursor:pointer;
}
#sidebar ul li a span{
	padding-right:15px;
}
#sidebar ul li a:hover{
	background:url(../images/bg-subnav.png) repeat-y;
	text-decoration:none;
	color:#333;
	
}
#sidebar ul li a:hover span{
	background:url(../images/two-arrow2.gif) no-repeat 100% 5px;
}
#sidebar .f-search {
	overflow:hidden;
	width:100%;
	padding-top:65px;
}
#sidebar .form-holder {
	float:right;
	width:202px;
}
#sidebar .i-text {
	float:left;
	width:120px;
	height:25px;
	background:url(../images/bg-search.gif) no-repeat;
	padding:6px 0 0 31px;
}
#sidebar .text {
	width:116px;
	border:0;
	background:none;
	font:14px Arial, Helvetica, sans-serif;
	color:#999;
}
#sidebar .btn-go {
	float:left;
}

.gko_selected a span { font-style: italic; }

.gko_blog-post .gko_body { margin-top: 0.1em; border-top: 1px solid #85B221; padding-top: 1em;}

.gko_blog-post-categories { border-top: 1px solid #85B221; margin-top: 40px; padding-top: 10px; }

.gko_blog-posts .gko_title { color: #85B221; }

.gko_blog-posts .gko_summary { margin-bottom: 0.25em; }

.gko_blog-posts .gko_summary .gko_data .gko_summary { margin-top: 1em;}

.gko_blog-posts .gko_link { margin-bottom: 1em; }

.gko_publish-date { font-size: 90%; font-weight: bold; margin-top: -1.7em !important; }

.gko_blog-post .gko_publish-date { margin-top: -1.3em !important; }

.gko_blog-post-categories ul li {
 background: none; 
 display: inline;
 padding: 1px 20px 1px 0px;
 }

.gko_blog-post-categories a {
 text-decoration: none;
 color:#85B221;
}

.gko_blog-post-categories a:hover {
 text-decoration: underline;
}

.gko_blog-post-categories li.gko_selected a {
}

.gko_blog-posts a {
 text-decoration: none;
 color: #85B221;
}
.gko_blog-posts a:hover { text-decoration: underline; }

div.gko_top_border { border-top: 1px solid #85B221; }
div.gko_summary div.gko_top_border { margin-top: 40px; padding-top: 10px;}

.gko_more { margin-top: -19px;}

.gko_blog-posts .gko_summary .gko_blog-post-categories {
 border-top: 0; 
 margin-top: -0.4em;
 margin-bottom: 1.2em;
 padding: 0;
}

.gko_blog-post .gko_blog-post-categories {
 border-top: 0; 
 margin-top: -0.4em;
 padding: 0;
}

.gko_blog-posts .gko_summary .gko_blog-post-categories ul li, .gko_blog-post .gko_blog-post-categories ul li {
 padding: 0px 10px 0px 0px;
}

.gko_blog-posts .gko_summary .gko_blog-post-categories a, .gko_blog-post .gko_blog-post-categories a {font-size: 80%; }

.gko_blog-posts h3.gko_title { font-size:20px; margin-top: 0px;}


table.gko_page_navigation { border-top: 1px solid #85B221; margin-top: 10px; padding-top: 10px;}

table.gko_page_navigation a {  
 text-decoration: none;
 color: #85B221;
}

table.gko_page_navigation a:hover { text-decoration: underline; }
table.gko_page_navigation span { font-style: italic; }

div.gko_product-option { margin-bottom: 15px; margin-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #85B221;}

div.gko_product-options div.gko_product-option { height: 100%; overflow: hidden; }

div.gko_product-options div.gko_select, div.gko_submit { float: right; width: 200px;}

div.gko_buy_now { height: 100%; overflow: hidden; }
div.gko_sale-price { float: left;}


div.gko_field { margin-bottom: 20px; }
.gko_required { font-weight: bold; }
.gko_highlighted { font-weight: bold; color: #85B221; }
span.gko_required { display: none; }

div.gko_field { height: 100%; overflow: hidden; }
div.gko_fields div.gko_label { float: right; margin-right: 20px;}
div.gko_fields div.gko_control { float: right; width: 378px;}

div.gko_control .gko_long { width: 360px; }
div.gko_control .gko_textarea { width: 360px; height: 150px;}

div.gko_buttons { height: 100%; overflow: hidden; }
div.gko_buttons div.gko_type_submit { float: right; width: 378px; }

div.gko_database-form div.gko_message { margin-bottom: 20px; }
div.gko_field div.gko_message { margin-bottom: 5px; }

div.gko_collect-delivery-details-form { margin-top: 40px; }
div.gko_collect-delivery-details-form div.field { height: 100%; overflow: hidden; margin-bottom: 20px; padding: 2px 0px;}
div.gko_collect-delivery-details-form div.field div.label { float: right; margin-right: 20px; }
div.gko_collect-delivery-details-form div.field div.control { float: right; width: 328px; }

div.gko_collect-delivery-details-form div.buttons { height: 100%; overflow: hidden; padding: 2px 0px; }
div.gko_collect-delivery-details-form div.buttons div.button { float: right; width: 328px; }

div.gko_confirm-order-form div.field { height: 100%; overflow: hidden; margin-bottom: 10px; padding: 2px 0px;}
div.gko_confirm-order-form div.label { font-weight: bold; }
div.gko_confirm-order-form div.label label { font-weight: normal; margin-right: 10px; width: 200px;}


div.gko_delivery-address { padding-top: 10px; }

table.products { margin: 0 auto; border-collapse: collapse;}

table.products th { padding: 5px 12px; border-bottom: 1px solid #85B221;}
table.products th.channels { padding-right: 2px;}
table.products th.additional { padding-left: 2px;}

table.products td { padding: 5px 12px; border-bottom: 1px solid #85B221;}

table.products .title { padding-left: 0px;}
table.products .sale-price { padding-right: 0px;}

table.products td.cue-stack { text-align: center; }
table.products td.channels { text-align: center; padding-right: 0px;}
table.products td.additional { text-align: center; padding-left: 0px;}

div.gko_basket { padding-top: 20px; }
div.gko_basket table.basket { border-collapse: collapse; margin-bottom: 20px; }
div.gko_basket table.basket th , div.gko_basket table.basket td { padding-right: 20px; }
div.gko_basket table.basket tr.line { border-top: 1px solid #85B221; }
div.gko_basket table.basket td.spacer { padding-bottom: 10px; }



