@import url("/3rdparty/css/reset-min.css");

html {
	font-family: 			Arial, Helvetica, sans-serif;
	font-size:				12px;
}

a {
	color:					#2a2a2a;
}

.smallertop {
	height:					240px;
}

.price {
	color:					#F60;
	font-size:				18px;
}

.fromtext {
	color:					#999;
	font-size: 				10px;	
}

a.orderbutton {
	width: 60px;
	display: block;
	text-align: center;
	height: 25px;
	line-height: 23px;
	background-image: url(/img/bg_orderbutton.gif);
	background-repeat: no-repeat;
	color:	#FFF;
	text-decoration: none;
	margin: auto;
}

.left {
	text-align:				left;
	margin-left:			5px;
}

#top {
	background-image:		url(/img/bg_top.jpg);
	background-position:	top left;
	background-repeat:		repeat-x;
	display:				block;
	height:					400px;
}

#topheader {
	background-image:		url(/img/bg_top_header.jpg);
	background-position:	top left;
	background-repeat:		no-repeat;
	display:				block;
	height:					400px;
	width:					960px;
	margin:					0px auto;
}

#topheader ul {
	margin-right: 5px;
}


#loggedinmenu {
	width: 954px; 
	/*background-color: #CF0;*/
	margin: 0px;
	padding: 0px;
}

#loggedinmenu li {
	text-align: right;
	/*background-color: #CCC;*/
}


#topheader ul li, #login ul li {
	float:					left;
	margin-right:			0px;
	display:				block;
}

#topheader ul li a, #login ul li a {
	color:					#fff;
	font-size:				14px;
	font-weight:			bolder;
	text-decoration:		none;
	padding:				7px;
	padding-left:			10px;
	padding-right:			10px;
	margin-right:			15px;
}

#topheader h2 {
	color:					#FFF;
	margin-left:			10px;
}

#welcomelogin {
	text-align:				right;
	padding-top:			57px;
	color:					#FFF;
	margin-right:			30px;
	color:					#DDD;
}

#welcomelogin a {
	color:					#DDD;
}

#menu {
	width:					100%;
	color:					#fff;
	height:					120px;
	font-size:				100%;
}

#menu ul, #login ul {
	float:					right;
	margin-top:				20px;
}

h1 {
	font-size: 				44px;
	letter-spacing: 		-1px;
	height: 				auto;
	font-weight: 			bold;
	text-indent: 			-2px;
	float: 					left;
	color: 					#FFF;
	margin-left:			10px;
	margin-top:				-10px;
}

h1 a{
	color:					#FFF;
}

#homeactions a {
	font-size:				36px;
	line-height:			44px;
	font-weight:			lighter;
	height: 				auto;
	float: 					left;
	color: 					#259146;
	margin-left:			35px;
	margin-top:				-30px;	
	text-decoration: 		none;
	background: transparent !important;
	display: block;
	width: 550px;
}

h2 {
	font-size:				28px;
	line-height:			32px;
	font-weight:			lighter;
	margin-bottom:			10px;
}

h3 {
	font-size:				32px;
	font-weight:			lighter;
	color:					#259146;
}

.hidden {
	display: 				none;
	margin: 				0px;
	padding: 				0px;
}

.center {
	margin:					0px auto;
	width:					930px;
}

#logo {
	display: 				block;
	width: 					140px;
	height: 				120px;
	position:				absolute;
	left:					50%;
	margin-left:			-470px;
}

#logo a {
	width: 					100%;
	height: 				100%;
	display: 				block;
}

#logo a:hover {
	padding: 				0px;
	margin: 				0px;
}

#login ul {
	margin-top:				0px;
}

#topbar {
	margin: 				0em auto; 
	width: 					900px; 
	padding: 				0px 0px; 
}

#topbar .langswitch a {
	display: 				block;
	padding-top: 			0.2em;
	padding-right: 			0.5em;
	padding-bottom: 		0.2em;
	padding-left: 			0.5em;
	text-decoration: 		none;
	white-space: 			nowrap;
	color: 					#0060bf;
}

#topbar .langswitch a:hover {
	background-color: 		#0060bf;
	color: 					#ffffff;
}

#topbar .langswitch { 
	background-color: 		#fff; 
	border: 				1px solid #CBDCED; 
	border-top: 			0; 
	display:				none; 
	font-size:				12px; 
	position: 				absolute;
	top: 					80px; 
	margin-left: 			670px; 
	z-index: 				1000; 
}

#header h1 {
	font-size:				36px;
	font-weight:			lighter;
}

#header #bg_cto_freetrialhome {
	padding: 				15px;
	background-color: 		#36C;
	color:					#FFF;
}

#content {
	padding-top:				40px;
	min-height: 			450px;
	line-height:			20px;
	margin-right:			40px;
	margin-left:			30px;
	text-align:				justify;
}

#content table td { 
	padding: 				5px;
	/*order: 				1px solid #EEE;*/
	text-align: 			center;
}

#content table tr {
	/*border-top:				1px solid #DDD;
	border-bottom:			1px solid #DDD;
	*/
}


#content .button, #content .bigbutton {
	width: 					150px;
	padding-top: 			5px;
	padding-bottom: 		5px;	
}

#content .bigbutton {
	width: 					200px;	
}

#content h3 {
	font-size:				16px;
	line-height:			30px;
	font-weight:			bold;
	
}


#content .input, #content .inputnoline {
	padding: 				4px;
	border: 				1px solid #ccc;
	margin-bottom: 			4px;
	width:					350px;
	font-size: 				18px;
	color: 					#666;
	margin-left: 			20px;
	float: 					left;
}

#content .inputnoline {
	border:					0px;
}

#content .inputarea {
	border: 				1px solid #ccc;
	margin-left: 			20px;	
	float: 					left;
	padding: 				4px;
	width:					470px;
	float: 					left;
	margin-bottom: 			4px;
}

#content fieldset { 
/*
	display: 				block;
	padding-top: 			0.33em;
	margin-left: 			2px;
	margin-right: 			2px;
	padding-left: 			0.67em;
	padding-right: 			0.67em;
	padding-bottom: 		0.75em;
	border: 				2px groove;*/
}

#content fieldset legend {
	/*font-weight:			bold;*/
	font-size:				20px;
	font-weight:			lighter;
	line-height:			32px;
	color:					#3ba424;
}

#content fieldset .button {
	float: left;
	margin-left: 20px;
		
}

input.outside, input.checkbox  {
	margin-left: 20px;	
	
}

#discountcodediv {
	display: none;	
}

#content label {
	width: 120px;
	display: block;
	float: left;
	margin-top: 10px;
}

#content label.long {
	width: 150px;	
}

#content #pro_choose {
	float: left;
	margin-top: 10px;
	margin-left: 20px;
	/*display:				block;
	background-color:		#0C6;
	width:					250px;*/
}

#content h2 {
	font-size:				26px;
	font-weight:			lighter;
}

#content #content_products {
	width:					440px;
	float:					left;
	display:				block;
	margin-right:			40px;
}

#accordion {
	width:					440px;
}

#accordion h3 {
	background-color:		#36C;
	padding: 2px;
	margin-bottom:			2px;
	padding-left: 9px;
	cursor: pointer;
}

#accordion h3 a {
	text-decoration:		none;
}

#accordion h3.home_acc_trial a {
	color:					#FFF;
}

#accordion h3.home_acc_block {
	background-color:		#FC0;
}

#accordion h3.home_acc_flat {
	background-color:		#ff6f0d;
}

#content #content_news {
	width:					420px;
	display:				block;
	float:					left;
}

#footer {
	background-color:		#444;
	margin-top:				40px;
	padding-top: 			0px;
	color:					#ddd;
	padding-top: 			20px;
	padding-bottom: 		40px;
}

#footer a {
	color:					#ddd;
}

#footer #disclaimer {
	float:					right;
	margin-right:			20px;
}

#footer table a {
	color:					#aaa;
	text-decoration:		none;
	/*border-bottom:			1px solid #666;*/
}

#footer table {
	margin-top:				20px;
	font-size:				11px;
	line-height:			18px;
}

#line {
	width:					940px;
	text-align:				left;
}

#content hr {
	color: 					#ccc;
	background-color: 		#ccc;
	height: 				1px;
	border: 				none;
	width:					940px;
	margin-top: 10px;
	margin-bottom: 10px;
}

hr, hr.hr_bottom {
	color: 					#333;
	background-color: 		#333;
	height: 				1px;
	border: 				none;
	margin-top:				30px;
	margin-bottom:			0px;
	width:					920px;
	text-align:				left;
	margin-left:			0px;
}

hr.hr_bottom {
	color: 					#555;
	background-color: 		#555;
	margin-top:				0px;
	margin-bottom:			0px;
}

#product_table {
	line-height:			24px;
}

table#product_table td {
	width:					100px;
	vertical-align: 		bottom;
	padding-bottom: 0px;
	padding-top: 10px;
}

#product_table tr.pricerow td {
	line-height: 15px;	
	padding-top: 2px;
}

#product_table td.firstcol {
	width:					auto;
	padding-top: 5px;
}

#product_table_div {
	width:					940px;
	background-image:		url(/img/bg_products_en.png);
	background-repeat:		no-repeat;
	padding-top: 			120px;
}

#product_table_div.NL {
	background-image:		url(/img/bg_products_nl.png);
}

#product_table_div.upgrade {
	width: 790px;
	background-position: 	top right;
	background-image:		url(/img/bg_products_upgrade.png);
	margin-left:			auto;
	margin-right:			auto;
}