/******************************************************************************
 *
 * CodeMeter License Central WebDepot
 * design.css
 * (c) 2012-2014: WIBU-SYSTEMS AG
 * info@wibu.com
 *
 *****************************************************************************/
 
/* CodeMeter Trigger, should be invisible */
p.cmtrigger
{
	border:					none;
	height:					0px;
	margin:					0px;
	padding:				0px;
	position:				static;
	right:					0px;
}

/* Make error messagebox or section invisible */
.invisible
{
	display:				none;
}

/* Show section */
.notinvisible
{
}

ul, ol
{
	margin-left:			20px;
}

/* All input fields should inherit style from body */
input, select, textarea
{
	font:					inherit;
	text-align: 			inherit;
	line-height:	 		inherit;
	vertical-align: 		inherit;
}

a
{
	color: 					#015ccc;
	text-decoration:		none;
}

a:hover
{
	text-decoration: 		underline;
}

h3
{
	color: 					#002e66;
	font: 					bold 20px/28px Arial, Helvetica, Sans-Serif;
	padding:				3px 0px 3px 00px;
}

/******************************************************************************
 * WebDepot Styles
 *****************************************************************************/

/* Used for messages on main page, combined with error/warning/success/notice/info */
div.messagebox
{
}

/* Used for captions above input or select elements */
div.inputcaption
{
	font-weight: 			bold;
	margin-bottom:		 	3px;
}

/* action section */
div.actionframe
{
	position:				relative;
	min-height:				22px;
}

div.toggleonlineoffline
{
	margin:					0px;
	overflow:				visible;
	position:				absolute;
	right:					0px;
	bottom:					0px;
}

div.buttonline
{
	margin:					0px;
}

div.acceptline
{
	line-height:			16px;
	margin-bottom:			10px;
}

div.accepttext
{
	display:				inline;
	margin-left:			7px;
}

/* section for bottom links */
div.bottomsection
{
	border-top:				1px solid #CCCCCC;
	padding-top:			16px;
}

/* bottom links in detail */

div.linkchoosebinding, div.linkchoosecmcontainer, div.linkchoosetransaction, div.linkoverview
{
	background:				#E8ECEB url(back.png) 0px center no-repeat;
	display:				block;
	margin-bottom:			5px;
}

div.linkchoosebinding:hover, div.linkchoosecmcontainer:hover, div.linkchoosetransaction:hover, div.linkoverview:hover
{
	background:				#E8ECEB url(backHover.png) 0px center no-repeat;
}

div.linkchoosebinding a, div.linkchoosecmcontainer a, div.linkchoosetransaction a, div.linkoverview a
{
	display:				block;
	padding-left:			20px;
}

/* section for bottom links at overview page*/
div.mainlinks
{
	border-top:				1px solid #CCCCCC;
	line-height:			25px;
	padding-top:			20px;
	vertical-align:			bottom;
}

form.inline
{
	display:				inline;
}

/* General style for license table */
table.licensetable
{
	border-spacing:			0px;
	width:					100%;
}

/* Style for all cells in license table */
table.licensetable td, table.licensetable th
{
	border-bottom:			1px solid #E8ECEB;
	border-top:				1px solid #E8ECEB;
	padding:				8px 10px 8px 10px;
}

/* Style for license table head */
th.licensehead
{
	background:		 		#002e66;
	color:					#FFFFFF;
	text-align:				left;
}

/* Style for a license which can be activated or returned */
td.licenseactionpossible
{	
	background:				#CDD5E0;
	color:					#000000;
}

/* Style for a license which was not activated yet / was returned */
td.licensenotactivated
{	
	background:				#CDD5E0;
	color:					#000000;
}

/* Style for a license which is already activated */		
td.licensetaken
{	
	background:				#DDDDDD;
	color:					#666666;
}

/* Style for a license which is is not confirmed */		
td.licenseopen
{	
	background:				#CDD5E0;
	color:					#000000;
}

/* Width of column with checkbox */
table.licensetable .columnselect
{
	padding-right:			0px;
	line-height:			16px;
	width:					20px;
}

td.split, th.split
{
	text-align:				left;
	white-space:			nowrap;
	width:					1px;
}

/* General style for choose binding table */
table.bindingtable
{
	border-spacing:			0px;
	table-layout:			fixed;
	width:					100%;
}

.bindingentry
{
	background:				#062d64;
	border:					1px solid #CCCCCC;
	color:					#FFFFFF;
	padding:				0px;
	text-align:				center;
}

.bindingentry:hover
{
	background:				#d1d8e2;
	color: 					#062d64;
}

.bindingentry a
{
	color:					#FFFFFF;
	display:		 		block;
	height:					100%;
	padding:				20px 20px 20px 20px;
}

.bindingentry a:hover
{
	color: 					#002e66;
}

.bindingspace
{
	width:		 			20px;
}

img.bindingpicture
{
	border:					none;
	display:				block;
	margin: 				auto;
	padding-bottom:			20px;
}

/* General style for choose CmContainer page */
div.cmcontainertable
{
	border:					1px solid #CCCCCC;
	display:				table;
	width:					100%;
}

div.cmcontainerentry
{
	background:				#002e66;
	border: 				1px solid #CCCCCC;
	color: 					#FFFFFF;
	display:				table-row;
}

div.cmcontainerentry:hover
{
}

div.cmcontainerentry a
{
	color: 					#FFFFFF;
	display:		 		block;
	text-decoration:		none;
}

div.cmcontainerentry a:hover
{
	background:				#CDD5E0;
	color: 					#002e66;
}

div.cmcontainerpicture
{
	border:					none;
	display:				table-cell;
	padding:				20px;
	padding-right:			0px;
	width:					60px;
}

div.cmcontainerserial
{
	border:					none;
	display:				table-cell;
	padding:				20px;
	padding-right:			0px;
	vertical-align:			top;
	width:					100px;
}

div.cmcontainerdetails
{
	border:					none;
	display:				table-cell;
	padding:				20px;
	vertical-align:			top;
	width:					auto;
}

img.cmcontainerpicture
{
	border:					none;
	padding:				0px;
}
/* Style for checkbox in license table */
input.checkbox
{
	margin-bottom:			2px;
	vertical-align:			bottom;
}

/* Style for input fields*/
input.ticket, input.pickofflinefile, select.choosecontainer, input.username, input.password, input.data
{
	height:					24px;
	margin: 				0px;
	padding: 				0px;
	vertical-align:			top;
}

input.splitamount
{
	border: 				1px solid #CCCCCC;
	line-height:			20px;
	margin: 				0px;
	padding: 				3px;
	text-align: 			center;
	width:					30px;
	height:					20px;
}

input.splitamount:disabled
{
	background:				#DDDDDD;
	color:					#999999;
}

input.splitbutton
{
	background:				#009BA3;
	border: 				1px solid #CCCCCC;
	color: 					#FFFFFF;
	cursor: 				pointer;
	line-height:			20px;
	margin:					0px;
	padding: 				3px 10px 3px 10px;
	text-align: 			center;
	height:					28px;
}

input.splitbutton:hover
{
	background:				#D5ECEE;
	border: 				1px solid #009BA3;
	color:					#009BA3;
}

input.splitbutton:disabled
{
	background:				#DDDDDD;
	border: 				1px solid #DDDDDD;
	color: 					#999999;
}

input.spliterror
{
	background:				#FFEFEF;
	border: 				1px solid #FF0000;
}

div.splitdetails
{
	color:					#666666;
	font: 					italic 16px/22px Arial, Helvetica, Sans-Serif;
	margin:					0px;
	padding:				0px;
}

input.ticket
{
	border:					1px solid #CCCCCC;
	width:					400px;
}

input.data
{
	border:					1px solid #CCCCCC;
	width:					500px;
}

input.username
{
	border:					1px solid #CCCCCC;
	width:					300px;
}

input.password
{
	border:					1px solid #CCCCCC;
	width:					300px;
}

input.comment
{
	border:					1px solid #CCCCCC;
	height:					24px;
	margin: 				0px;
	padding: 				0px;
	vertical-align:			top;
	width:					983px;
}

/* Style for buttons */
input.button
{
color: #015ccc;
    background: #f6f6f7;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VhZWFlYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#f6f6f7),color-stop(100%,#eaeaec));
    background-image: -moz-linear-gradient(top,#f6f6f7,#eaeaec);
    background-image: -webkit-linear-gradient(top,#f6f6f7,#eaeaec);
    background-image: linear-gradient(to bottom,#f6f6f7,#eaeaec);
    font-size: 15px;
    padding: 8px 16px;
    border: 1px solid #d4d4d6;
    text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
    display: inline-block;
    margin: 12px 15px 0 0;
    text-decoration: none !important;
}

input.button:hover
{
	background:#e9e9ea;
    background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZTllYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RlZGVlMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size:100%;
    background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e9e9ea),color-stop(100%, #dedee0));
    background-image:-moz-linear-gradient(top, #e9e9ea,#dedee0);
    background-image:-webkit-linear-gradient(top, #e9e9ea,#dedee0);
    background-image:linear-gradient(to bottom, #e9e9ea,#dedee0);
}

input.button:disabled
{
	background:				#DDDDDD;
	border: 				1px solid #DDDDDD;
	color: 					#999999;
}

/* Refresh CmConatiner Button */
input.buttonrefresh
{
	background:				#009BA3 url(refresh.png) center center no-repeat;
	border: 				none;
	color:					#FFFFFF;
	font-weight:			bold;
	cursor: 				pointer;
	height:					24px;
	line-height:			22px;
	margin: 				0px;
	margin-right:			8px;
	padding: 				0px;
	padding-right: 			0px;
	width:					24px;
	text-align:				center;
}

input.buttonrefresh:hover
{
	background:				#D5ECEE url(refreshHover.png) center center no-repeat;
}

/* Background overlay */
div.overlaybackground
{
	background:				#000000;
	height:					100%;
	left:					0px;
	opacity:				0.75;
	position: 				fixed;
	top:					0px;
	width:					100%;
	z-index:				199;
}

/* Overlay during progress */
div.overlay
{
	background:				#E8ECEB;
	left:					50%;
	margin-bottom:			20px;
	margin-left:			-300px;
	padding-bottom:			0px;
	position:				absolute;
	top:					100px;
	width:					600px;
	z-index:				200;
}

/* Headline of overlay, default h3 */
h3.overlayhead
{
	background:				#002e66;
	color:					#FFFFFF;
	font: 					bold 16px/22px Arial, Helvetica, Sans-Serif;
	padding:				5px 20px 5px 20px;
}

/* Box for messages in overlay, combined with error/warning/success/notice/info */
div.overlaymessagebox
{
	margin-left:			20px;
	margin-right:			20px;
	padding: 				20px;
	padding-bottom:			0px;
}

/* Messagetext in overlay (without box) */
div.overlaymessage
{
	margin-left:			20px;
	margin-right:			20px;
}

/* Used for error message, red with picture */
div.error
{
	background:				#FFEFEF url(error.png) no-repeat left top;
	border:					1px solid #CCCCCC;
	min-height:				59px;
	padding: 				20px 20px 0px 79px;
}

/* Used for warning message, yellow with picture */
div.warning
{
	background:				#FFF8E1 url(warning.png) no-repeat left top;
	border:					1px solid #CCCCCC;
	min-height:				59px;
	padding: 				20px 20px 0px 79px;
}

/* Used for success message, turquoise with picture */
div.success
{
	background:				#FFFFFF url(success.png) no-repeat left top;
	border:					1px solid #CCCCCC;
	min-height:				59px;
	padding: 				20px 20px 0px 79px;
}

/* Like success message, but without picture */
/* Used if activation was successfull, but receipt failed */
div.notice
{
	background: 			#FFFFFF;
	border:					1px solid #CCCCCC;
	padding: 				20px 20px 0px 20px;
}

/* Used for information message */
div.info
{
	background:				#FFFFFF;
	border:					1px solid #CCCCCC;
	padding: 				20px 20px 0px 20px;
}

/* Style for error page */
div.errorcaption
{
	display:				block;
	font-weight:			bold;
	margin-bottom:			0px;
}

div.errortext
{
	color:					#333333;
}

div.errorcode
{
	color: 					#666666;
}

/* Other licenses section */
div.otherlicenses
{
	display:				none;
	padding-left:			20px;
}

div.plus
{
	background:				url(plus.png) 0px center no-repeat;
	display:				block;
}

div.plus a
{
	display:				block;
	padding-left:			20px;
}

div.plus:hover
{
	background:				url(plusHover.png) 0px center no-repeat;
}

div.minus
{
	background:				url(minus.png) 0px center no-repeat;
	display:				block;
}

div.minus a
{
	display:				block;
	padding-left:			20px;
}

div.minus:hover
{
	background:				url(minusHover.png) 0px center no-repeat;
}

/* General style progress view */
div.progress
{
	border:					none;
	display:				table;
	position:				relative;
	width:					100%;
}

div.progress ul
{
	border:					none;
	float:					left;
	left:					0px;
	margin: 				0px;
	overflow-y:				auto;
	position:				absolute;
	top:					0px;
}
div.progress ul li
{
	border:					none;
	display:				table-cell;
	font-weight:			bold;
	height:					40px;
	text-align:				center;
	vertical-align:			middle;
	width:					329px;
}

li.pactive
{
	color:					#000000;
}

div.pleft
{
	border-top: 			20px solid #CCCCCC;
	border-bottom:			20px solid #CCCCCC;
	border-left:			20px solid transparent;
	display:				table-cell;
	height:					0px;
	width:					0px;
}

div.pmiddle
{
	background:				#CCCCCC;
	display:				table-cell;
	height:					40px;
	width:					284px;
}

div.pright
{
	border-top: 			20px solid transparent;
	border-bottom:			20px solid transparent;
	border-left:			20px solid #CCCCCC;
	display:				table-cell;
	height:					0px;
	width:					0px;
}

div.pleft_active
{
	border-top-color:		#fbba00;
	border-bottom-color:	#fbba00;
}

div.pmiddle_active
{
	background:				#fbba00;
}

div.pright_active
{
	border-left-color:		#fbba00;
}

ol.cccdetails
{
	display:				none;
	list-style-type:		lower-alpha;
	margin-bottom:			0px;
}

/* Styles for detailed description of usage of CodeMeter Control Center */
div.plusinline
{
	background:				url(plus.png) right center no-repeat;
	display:				inline;
}

div.plusinline a
{
	display:				inline;
	padding-right:			20px;
}

div.plusinline:hover
{
	background:				url(plusHover.png) right center no-repeat;
}

div.minusinline
{
	background:				url(minus.png) right center no-repeat;
	display:				inline;
}

div.minusinline a
{
	display:				inline;
	padding-right:			20px;
}

div.minusinline:hover
{
	background:				url(minusHover.png) right center no-repeat;
}

/******************************************************************************
 * Language Switch
 *****************************************************************************/

/* Basic element, shows current language */
div.lang
{
	background:		 		#FFFFFF;
	border: 				1px solid #CCCCCC;
	cursor: 				pointer;
	line-height: 			20px;
	margin: 				0px;
	padding: 				8px 10px 8px 10px;
	position: 				relative;
	text-align: 			left;
	width: 					200px;
}

/* List of available languages */
div.lang ul
{
	background:		 		#FFFFFF;
	border: 				1px solid #CCCCCC;
	border-bottom: 			none;
	display: 				none;
	float: 					left;
	left: 					-1px;
	margin: 				0px;
	max-height:				370px;
	overflow-y:				auto;
	padding: 				0px;
	position: 				absolute;
	text-align: 			left;
	top: 					36px;
}

/* Make List of languages visible on mouse over */
div.lang:hover ul
{
	display: 				block;
}

/* Single entry for each available language */
div.lang ul li
{
	background:				#FFFFFF;
	border: 				none;
	border-bottom: 			1px solid #CCCCCC;
	display: 				block;
	margin: 				0px;
	padding: 				0px;
	text-align: 			left;
}

/* Highlight language on mouse over */	
div.lang ul li:hover
{
	background:				#009BA3;
	color:					#FFFFFF;
	display: 				block;
}

/* Makes complete language entry line as link */
div.lang ul li a
{
	display: 				block;
	padding: 				8px 10px 8px 10px;
	width:					200px;
}

/* Makes complete language entry line as link */
div.lang ul li a:hover
{
	color:					#FFFFFF;
	text-decoration:		none;
}

/* Flag in language entry */
img.langflag
{
	border:					0px;
	float: 					right;
	height:					14px;
	padding:	 			3px;
	width:					20px;
}

/* Drop down in language entry */
img.langdrop
{
	border:					0px;
	float: 					right;
	height:					14px;
	padding:	 			3px;
	width:					18px;
}

.progressbar
{
	background:				#FFFFFF;
	border:					1px solid #CCCCCC;
	height:					30px;
	margin-left:			20px;
	margin-right:			20px;
	padding: 				0px;
	padding-bottom:			0px;
	position:				relative;
}

.progressbarslider
{
	background:				#002e66;
	border:					none;
	position:				absolute;
}

/* License Portal */

.login
{
	display:				table;
	width:					100%
}

.loginticket
{
	border:					1px solid #CCCCCC;
	background: 			#FFFFFF;
	display:				table-cell;
	padding:				20px 20px 0px 20px;
}

.loginuser
{
	border:					1px solid #CCCCCC;
	background: 			#FFFFFF;
	display:				table-cell;
	padding:				20px 20px 0px 20px;
}

.loginspace
{
	border:					none;
	display:				table-cell;
	width:					20px;
}

.register
{
	display:				table;
	width:					100%
}

.registeruser
{
	border:					1px solid #CCCCCC;
	background: 			#FFFFFF;
	display:				table-cell;
	padding:				20px 20px 0px 20px;
}

.register
{
	display:				table;
	width:					100%
}

.registerticket
{
	border:					1px solid #CCCCCC;
	background: 			#FFFFFF;
	display:				table-cell;
	padding:				20px 20px 0px 20px;
}

/******************************************************************************
 * General Styles
 *****************************************************************************/

/* Reset all margin and padding for all elements */
*
{
	margin:					0px;
	padding:				0px;
}

/* Default setting for body */
body
{	
	background: 			#555555;
	border:					none;
	color: 					#555555;
	font: 					normal 14px/20px Arial, Helvetica, Sans-Serif;
	margin:					0px;
	text-align: 			left;
	vertical-align: 		baseline;
}

/* Each element takes care about the margin after itself */
p, div, hr, table, ol, ul, h1, h2, h3, h4, h5, h6
{
	margin-bottom:			20px;
}


div.header
{
	border:					none;
	background: 			#002e66;
	background-image: url(header_mvtec.jpg);
	background-repeat: no-repeat;
	background-position: center;
	margin:					0px;
	padding:				0px;
	position:				relative;
	height:					143px;
}

div.maincontent
{
	border:					none;
	background: 			#E8ECEB;
	margin:					0px;
	padding:				0px;
	padding-top:			20px;
	padding-bottom:			20px;
	position:				relative;
}

div.footertop
{
	border:					none;
	background: 			#fbba00;
	color:					#FFFFFF;
	margin:					0px;
	padding:				0px;
	padding-top:			14px;
	padding-bottom:			14px;
	position:				relative;
}

div.footertop a
{
	color:					#FFFFFF;
}

div.footerbottom
{
	border:					none;
	background: 			#002e66;
	color:					#FFFFFF;
	margin:					0px;
	padding:				0px;
	padding-top:			20px;
	padding-bottom:			20px;
	position:				relative;

}

div.footerbottom a
{
	color:					#FFFFFF;
}

div.column
{
	margin:					auto;
	position:				relative;
	width:					985px;	
}

/* List of navigation elements*/
ul.mainnavigation
{
	left:					0px;
	margin: 				0px;
	padding: 				0px;
	position:				absolute;
	top:					99px;
}

/* Single navigation element */
ul.mainnavigation li
{
	display: 				inline;
	float: 					left;
	font-weight:			bold;
	list-style: 			none;
	text-align:				center;
}

ul.mainnavigation li a
{
	background:				#f6f6f7;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VhZWFlYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#f6f6f7),color-stop(100%,#eaeaec));
	background-image: -moz-linear-gradient(top,#f6f6f7,#eaeaec);
	background-image: -webkit-linear-gradient(top,#f6f6f7,#eaeaec);
	background-image: linear-gradient(to bottom,#f6f6f7,#eaeaec);
	color:					#015ccc;
	display: 				block;
	padding: 				5px 20px 5px 20px;
	text-decoration:		none;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
}

ul.mainnavigation li a:hover
{
	background:				#FFFFFF;
	color:					#015ccc;
}

.navuserinfo
{
	border-right: 			1px solid #CCCCCC;
	color:					#FFFFFF;
	padding: 				5px 20px 5px 20px;
	text-decoration:		none;
}

.navborder
{
	border:					none;
	border-right: 			1px solid #CCCCCC;
}

.navborderl
{
	border-left: 			1px solid #CCCCCC;
}

img.logo
{
	position:				absolute;
	left:					0px;
	top:					0px;
}

/* Language div, floating in navigation div */
div.language
{
	margin: 				0px;
	position:				absolute;
	right:					0px;
	top:					10px;
	z-index:				99;
}

table.licensetable td.subheadline
{
	background:				#AAAAAA;
	color:					#000000;
	padding-top:			20px;
	font-weight:			bold;
}
