﻿.orange a, .orange A:active{
	color:#f59f00;/*orange*/
}
.green a, .green A:active{
	color:#7da101;/*green*/
}
a, a:hover{
	/*color:#003399;*//*default-blue*/
	/*color:#ff3300;*/ /*red*/
	color:#ff6600; /*red*/
	color:#ff7500;/*orange2*/
}

.body
{
	background-color:#f5f5f5;
	font:11px/170% tahoma, Verdana, sans-sherif;
}
.master
{
	/*background-color:#dde3ea;*/
	background-color:#f5f5f5;
	background-image: url('images/wisekey/mastercontent-background-gray.jpg');
	background-repeat:repeat-x;
	background-position:left 150px;
	background-color:#f5f5f5;
}
.masterContent
{
	border:solid 0px #000000;	
}

.topAreaContainer
{
	background-image:url("images/wisekey/header-background-right.jpg");
	background-repeat:no-repeat;
	 background-position:top right;
	 overflow:visible; 
	 background-color:#000000;
	 border-bottom:1px solid #b2b2b2;
	
}
.topArea
{
}
.subHeader
{
	border-top:solid 1px #ffffff;
	padding-left:200px;	
	background-color:#e6e6e6;
	height:10px;
}
.logo
{
	background-image:url("images/wisekey/wk-logo-main.jpg");
	background-repeat:no-repeat;
	background-position:7px 15px;
    float:left;
	height: 42px;
	font-size:10pt; 
	padding-bottom:3px;
	padding-top:18px;
	padding-left:3px;
	padding-right: 0px;
}

.logo a
{
 	color:#888;
	display:block;
	padding:15px 0px 0px 230px;
   	height:50px;
   	margin-top:5px;
}
.search .ms-sbcell
{
	color:#666666;
}
.shadowRight
{
	/*background-image: url('images/blk_Shadow_Right.jpg');*/
	width:0px!important;
}
.shadowLeft
{
	/*background-image: url('images/blk_Shadow_Left.jpg');*/
	width:0px!important;
}


.topNavFlyOuts
{
	margin-top:10px;
	padding:7px;
	background-color:#f3f3f8!important;
	border:1px #CBD1E0 solid;
	z-index: 100;
}
.topNavFlyOutsItem
{
}
.topNavFlyOutsItem a
{
	color:#3B3B3B; 
}
.topNavFlyOutsHover
{
	/*background-color: #CACACA;*/
	
}
.topNavFlyOutsHover a
{
	color:#3B3B3B;
	text-decoration:underline;
}

.Line
{
	background-color: #F5F5F5;
}
.pageTitle
{
	/*font-family:"Times New Roman", Times, serif;*/
	font-size: 20pt; 
	line-height:30px;
   	color: #013c5d;
}

.mainContainer
{
	margin-left:0px;
	margin-right:0px;
	padding:10px;
	border:1px solid #cecccc;
	background-color:#ffffff;
	margin-bottom:10px;
}

.topBorder 
{
	border-top-color:#DBDBDB;
}
.ms-WPHeader td
{
	border-bottom-color:#333333;
	border-bottom-width:0px!important;
}
.BottomLinkBar
{
	color: #999999;
}


#linkitem .link-item a:hover
{
	color: #3b3b3b;
}
.link-item-large, .link-item-large a, .link-item-large a:link
{
	color: #5D5D5D;
}
.link-item-large a:visited, .link-item-large a:active
{
	color: #787878;
}
.link-item-large a:hover
{
	color: #3B3B3B;
}
.description {
font-weight:normal;
	color: #4C4C4C;	
}
.bullet{
	background-image:url("images/blk_lstbulet.gif");
}
.groupheader 
{
	color:#424242;
}
.band {
	background-color:#595959;
	color: #FFFFFF; 
}
.separator
{
	border-color:#CACACA;
}
.level-band
{
	background-color:#8A8A8A;
}
.level-description
{
	Color: #4C4C4C
}
.level-item, .level-item a, .level-item a:link
{
	color: #5D5D5D;
}
.level-item a:visited, .level-item a:active
{
	color: #787878;
}
.level-item a:hover
{
	color: #3B3B3B;
}
.level-bullet
{
	background-image:url("images/blk_lstbulet.gif");
}
.header 
{ 
      padding:0px;
      margin:0px;
      white-space:normal;
      border-width:0px; 
}
.dateLine 
{      
}
.byLine
{
}
.headertitle, .headertitle a, .headertitle a:link
{
	color: #5D5D5D;
}
.headertitle a:visited, .headertitle a:active
{
	color: #787878;
}
.headertitle a:hover
{
	color: #3b3b3b;
}
.headertitle-large, .headertitle-large a, .headertitle-large a:link
{
	color: #5D5D5D;
}
.headertitle-large a:visited, .headertitle-large a:active
{
	color: #787878;
}
.headertitle-large a:hover
{
	color: #3B3B3B;
}
.headertitle-small, .headertitle-small a, .headertitle-small a:link
{
	color: #5D5D5D;
}
.headertitle-small a:visited, .headertitle-small a:active
{
	color: #787878;
}
.headertitle-small a:hover
{
	color: #3b3b3b;
}
.headertitle-band, .headertitle-band a, .headertitle-band a:link
{
	color: #EFEFEF;
}
.headertitle-band a:visited, .headertitle-band a:active
{
	color: #EFEFEF;
}
.headertitle-band a:hover
{
	color: #EFEFEF;
}
.title-With-Background 
{ 
	background-color:#545454; 
}

.leftColumn
{
}

.rightColumn
{
	width:200px;
	padding:10px;
	/*margin:15px;*/
	 display:block;
	 background-color:#ffffff;
}




	/* MAIN  LISTS
	   ............................................................................................ */

		.mainContent ul
			{
			margin: 15px 0px;
			}

		.mainContent ul li
			{
			margin: 0px 10px 7px 50px;
			}		

		.mainContent ul.checked li 
			{
			margin: 0px 0px 0px 30px;
			padding: 0 0 20px 20px;
			list-style-type: none;
			background: url(/Images/check-green.jpg) 0px 3px no-repeat;
			line-height: 20px;
			}
			
		.mainContent ul.small li 
			{
			padding: 0 0 15px 20px;
			line-height: 15px;
			}			

		.mainContent .columns
			{
			width: 275px;
			float: left;
			}
		
	h3,
	.newslist h2,
	.leftColumn h2,
	.rightColumn h2
		{
		/*color: #9B2F00!important;*/
		color:#000000!important;
		font-size: 20px;
		font-family: arial, sans-serif;
		font-weight: 200;
		padding: 9px 0 3px 0!important;
		border-bottom: 1px dotted #DBDBDB;
		}
		
	div.line 
			{
			overflow: hidden;
			padding: 0 0 10px 0;
			_padding: 0 0 0 0 !important;
			margin: 10px 0;
			border-top: 1px solid #FFF;
			border-bottom: 1px solid #DBDBDB;
			}
	div.line .block
		{
			display:block;
			width:290px;
			float:left;
			min-height:120px;
			border-right:0px solid gray;
			padding-right:0px;
		}
		
		div.line ul
			{
			display: block;
			width:300px;
			list-style-type: none;
			margin: 10px 11px 0 0 !important;
			padding: 0 !important;
			}
		
		div.line li
			{
			font-size: 11px;
			line-height: 16px;
			color: #666;
			margin: 0 0 10px 0!important;
			padding: 0 !important;
			text-align: justify;
			}	
			

		div.line li h3
			{
			margin: 0px!important;
			padding: 0px!important;
			}
			
		div.line li a,
		div.line li a:link,
		div.line li a:active,
		div.line li a:visited,
		div.line li a:hover
			{
			font-size: 11px;
			}			
	
		div.line li h3 a,
		div.line li h3 a:link,
		div.line li h3 a:active,
		div.line li h3 a:visited
			{
			color: #8B794B;
			font-size: 12px;
			text-decoration: none;
			}	
			
		div.line li h3 a:hover
			{
			text-decoration: underline;
			}				
		
	/* MAIN Â» BLOCKQUOTES
	   ............................................................................................ */


		 blockquote
			{
			background-color: #DAC893;
			margin-bottom: 15px;
			}
			
		 blockquote p
			{
			padding: 0 10px;
			}			

		 blockquote .top
			{
			padding-top:10px;
			}	

		 blockquote .bottom
			{
			padding-bottom:10px;
			}
			
		 blockquote p.bottom
			{
				padding-bottom:10px;
				margin-bottom: 0px;
			}			

		 blockquote ul li
			{		
				line-height: 20px;
			}

				
	
	/* MAIN Â» CITATIONS
	   ............................................................................................ */


		.mainContent cite
			{
			font-family: georgia, times, serif;
			font-style: italic;
			font-size: 18px;
			line-height: 26px;
			color: #516B7F;
			display: block;
			width: 200px;
			border-right: 1px solid #CCC;
			border-left: 0px;		
			float: left;
			margin: 0 20px 15px 0;
			padding: 0 15px 0 0;
			}

		.mainContent cite.right
			{
			border-left: 1px solid #CCC;
			border-right: 0px;
			float: right;
			margin: 0 0 15px 20px;
			padding: 0 0 0 15px;
			text-align: right;
			}
			
			
	/* MAIN IMAGES
	   ............................................................................................ */
	   img{border-width:0px;}
 		
 		#linkitem .image-area-left
		{
		display: block;
		width: 57px;
		border:1px solid #cccccc;
		height:57px;
		padding: 2px 0 0 2px !important;
		margin-right:5px;
		}		
	 #linkitem .image-area-left .image
	{
	}

 		p.image
			{
			display: block;
			width: 61px;
			height:61px;
			border:1px solid #cccccc;
			margin: 11px 10px 0 0 !important;
			_margin: 11px 9px 0 0 !important;
			padding: 3px 0 0 3px !important;
			float: left;
			}
	
		div.imageright img
			{
			width: auto;
			border: 1px solid #CCC;
			padding: 5px;		
			margin: 3px 0px 10px 15px;
			float: right;
			}		
	

		div.image img
			{
			width: 55px;
			height:55px;
			margin: 3px 15px 10px 0;
			border: 1px solid #CCC;
			padding: 5px;
			float: left;
			}

	#newslist p.image,
	#leftcolumn p.image,
	#rightcolumn p.image
		{
		display: block;
		width: 61px;
		height:79px;
		background: url(/PublishingImages/img_bg.gif) top left no-repeat;
		margin: 11px 10px 10px 0px !important;
		padding: 2px 0 0 0px !important;
		float: left;
		text-align: center;
		font-size: 10px;
		color: #FFFFFF;
		line-height: 18px;
		}


/* MAIN HEADINGS
	   ............................................................................................ */



		.mainContent h2
			{
			color: #516B7F;
			font-size: 20px;
			font-family: arial, sans-serif;
			font-weight: 200;
			padding: 0 0 10px 0;
			margin: 0 0 15px 0;
			border-bottom: 1px solid #DBDBDB;
			}
			
		.mainContent h2.alternate
			{
			color: #516B7F;
			}

		.mainContent h3
		{
			/*color: #8B794B;*/
			
			font-size: 14px;
			font-weight: bold;
			padding: 4px 4px 4px 4px!important;
			margin: 0;
		}
		.mainContent H3.orange{
			color:#ffffff!important;
			background-color:#ff6600;
		}
		.mainContent H3.green{
			color:#ffffff!important;
			background-color:#869768;
		}	
		.mainContent h3.margined
		{
			margin-bottom: 20px;
		}			


		.mainContent h4
			{
			color:#de5901;
			font-size: 14px;
			font-weight: bold;
			padding: 5px 0 5px 0!important;
			}
		
		.mainContent h5
			{
			color: #5E5737;
			}

ul .highlights
{
	margin:0px!important;
}
ul .highlights li{
	color:#de5901;
			font-size: 12px;
			font-weight: bold;

}
		#products
			{
			display: block;
			}

		#products blockquote
			{
			width:400px;
			margin-right: 0px;
			}
		
		#products blockquote ul
			{
			margin: 0px !important;
			}
			
		#products blockquote ul li
			{
			margin: 0px 0px 0px 20px !important;
			}
		
		#products ul.checked
			{
			float: left;
			}
		.product .line li h3,
		.product .line h3 a 
			{
			color: #9B2F00 !important;
			}
		
	/* FOOTER
	   ............................................................................................ */


		#mainfooter
			{
			clear: left;
			border-top: 0px solid #DBDBDB;
			padding:5px;
		}

		#mainfooter ul
			{
			display: block;
			overflow: hidden;
			}

		#mainfooter ul li
			{
	float:left;
			list-style-type: none;
			font-size: 10px;
			padding: 0 10px;
			border-right: 1px solid #666;
			/*color: #7da101;*/
			color:#666666;
			}

		#mainfooter ul li.first
			{
			padding: 0 10px 0 0;
			}

		#mainfooter ul li.last
			{
			border-right: 0px;
			}		

		#mainfooter ul li a,
		#mainfooter ul li a:link,
		#mainfooter ul li a:visited,
		#mainfooter ul li a:active
			{
			font-size:10px;
			color: #BBB;
			text-decoration: none;
			}
		#mainfooter ul li a:hover
			{
			color: #333333;
			text-decoration: underline;
			}

	/* MISC
	   ............................................................................................ */


	.fright
		{
		float: right;
		display: block;
		margin: 0 0 0 30px !important;
		padding: 0 5px 0 30px !important;
		border-left: 1px solid #DBDBDB;
		line-height: 18px;
		}
		
	.fleft
		{
		float: left;
		display: block;
		margin: 0 30px 0 00 !important;
		padding: 0 30px 0 5px !important;
		border-right: 1px solid #DBDBDB;
		line-height: 18px;
		}		
		
	.noborder { border: 0px !important; }
	.nopadding { padding: 0px !important; }
	.nomargin { margin: 0px !important; }
		
	.width_150 { width: 150px; }
	.width_200 { width: 200px; }	
	.width_250 { width: 250px; }
	.width_300 { width: 300px; }	
	.fifty_fifty { float: left; width: 48%; margin: 0; }
	
	.colored
		{	
		background-color: #EAE5CB;
		border: 1px solid #D4CEB1;
		}
		
	.fifty_fifty.colored
		{	
		margin-right: 15px;
		width: 48%;
		}		
		
	.fifty_fifty.colored ul.checked li
		{	
		margin: 0 10px !important;
		}		
		

		
	.clearfix:after 
		{
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
		}


	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	/* End hide from IE-mac */
	
	