/* CSS RESET */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

/* END RESET */


body 
{
	padding:0;
	margin:0;
	color:White;
	font:11px arial;
}


html, body, #outer
{
	height:100%;
	background:white;
}

#container 
{

	text-align:center;
	background:white;
	overflow:hidden;
	
}

#innercontainer 
{

	background:#6D6E71 url('/Content/Images/bgtop.gif') repeat-x;
}
#innercontainer 
{
	background-repeat:repeat-x !important;
	}
/* for all browsers that understand min-width */
#outer  {position:relative; width:100%; min-width:965px;}
#container {display:block;position:relative;min-height:100%; }




#header 
{
	position:relative;
	height:283px;
	background:url('/Content/Images/bgtoplines.gif') repeat-x -8px 0;	
	display:block;
	margin:0 auto;
	width:946px;
	padding:50px 10px 0px 10px;
	text-align:left;
}

#leftHeader 
{
	
	position:relative;
	background:url('/Content/Images/bgtoplinesleft.gif') repeat-x;
	width:140px;
	height:233px;
}

#leftHeaderOuter
{
	display:inline;
	background:url(/Content/Images/bgtoplines.gif) repeat-x 8px 0;
	position:absolute;
	float:left;
	left:-172px;
	height:233px;
	width:172px;
	top:0px;
}

#rightFooter
{
	position:relative;
	background:url('/Content/Images/bgbottomlinesright.gif') bottom left;
	width:217px;
	height:278px;
	margin-left:auto;
}

#rightFooterOuter
{
	text-align:right;
	display:inline;
	background:url(/Content/Images/bgbottomlines.gif) repeat-x -10px 0px;
	position:absolute;
	height:278px;
	width:231px;
	left:946px;
	top:-278px;
}

.blobcontainer 
{
	position:relative;
}

#outerBanner
{
	background:url('/Content/Images/bannerleft.gif') no-repeat;
	/*width:945px;*/
	margin:0 auto;
	text-align:left;
	text-align:left;
}
#headerBanner 
{
	margin-left:23px; /*width left side banner*/
	margin-right:39px; /*width right side banner*/
	padding-left:16px; /*right-left*/
	
	background:url('/Content/Images/bannerbg.gif') repeat-x;
	height:52px;
}

#content {
	background:transparent url(/Content/Images/bgbottomlines.gif) repeat-x left bottom;
	min-height:550px;
	margin:0 auto;
	width:946px;
	margin-top:-170px;
	text-align:justify;
	overflow:hidden;
	padding-bottom:3em;
}

#realcontent, #wpcontainer
{
	margin:0 10px 0 60px;
	padding-right:10px;
	
	position:relative;
	z-index:20;
	float:left;
	width:630px;
	border-right:2px solid #939496;
	padding-bottom:70px;
}

#realcontents
{
	margin:0 20px;	
	position:relative;
	z-index:20;
	width:auto;
}

#sidebar 
{
	/*margin-top:10px;
	*/padding:.5em 1em;
	position:relative;
	z-index:21;
	width:165px;
	background-image:url(/Content/Images/sidebar.png);
	display:inline-table;
	text-align:left;
	font-size:10px;
	
}

#sidebar ul, #sidebar ol
{
margin-bottom:1.5em;
}

#sidebar ul
{
	list-style: disc inside;
	font-size:13px;
}

#footer 
{
	padding-bottom:.5em;
	position:relative;
	background:white;
}

#innerfooter 
{
	position:relative;
	display:block;
	width:946px;
	margin:0 auto;
	text-align:left;
	overflow:visible;
}
#blobleft
{
	position:absolute;
	top:-412px;
	left:-627px;
}

#blobright
{
	position:absolute;
	top:-50px;
	left:904px;
	background:url('/Content/Images/blobright.gif') no-repeat;
	height:421px;
}

#headerBrand 
{
	position:relative;
	overflow:visible;
	left:-69px;
	margin-left:50%;
	text-align:left;
}

#headerBrand img 
{
	vertical-align:top;
}
#headerText
{
	margin-top:5px;
}
#headerLogo
{
	position:relative;
	top:-37px;
	margin-right:15px;
}
#languageSelect 
{
	display:inline;
	left:120px;
	top:5px;
	position:relative;	
}
#footerNavigation 
{

	padding-top:5px;
	text-align:left;
	font:11px arial;
}

#footerNavigation li 
{
	display:inline;
	list-style-type:none; 
	padding-left:3px; 
	margin-left:3px; 
	border-left:1px solid black;
}

#footerNavigation .first
{
	border:0px;
	padding:0;
	margin:0;
}

#buttons
{
	width:354px;
	float:left;
	position:relative;
	top:-4px;
	left:-11px;
	text-align:left;
	height:69px;
}

#buttons img 
{
	position:relative;
	top:-68px;
	z-index:1;
}
#navigation 
{
	position:relative;
	z-index:2;
	margin-top:55px;
	width:354px;

	font:11px verdana;
}

#navigation li 
{
	text-align:center;
	display:block;
	width:68px;
	float:left;
	
}
#navigation li a 
{
	display:block;
}
a, a:hover
{
	color:black;
	text-decoration:none;	

}

a:hover, .hover, .hover a
{
	text-decoration:underline;		
}

#content a
{
	color:White;
	text-decoration:underline;		
}

#content a:hover
{
	color:#F7931E;
	text-decoration:none;		
}

/***** layout */
#innerfooter p, #innerfooter p a
{
	color:#404040;
}
#innerfooter p, #footerNavigation
{
	font:10px arial;
	padding-left:50px;
}

h1,h2,h3
{
	letter-spacing:1px;
	font-weight:normal;
	font-family:/*VAG Rounded Std Light,*/ Arial Rounded, Arial, sans-serif;
}

h2,h3
{
	margin-top:.5em;
}
h1
{
	margin:0 0 .5em 60px;
	position:relative;
	font-size:25px;
	font-weight:bold;
	text-transform:uppercase;
}

.features h1 
{
	color:#F3EC1A;
}

.help h1
{
	color:#D91E8F;
}

.home h1 
{
	color:#F79422;
}

.news h1 
{
	color:#1EA5DE;
}

.download h1
{
	color:#8CC641;
}

h2 
{
	font-size:18px;	
}

h3 
{
	font-size:15px;
}

h4 
{
	font-weight:bold;
}
#content p 
{
	padding-bottom:1em;	
}

.imageparagraph 
{
	z-index:2000;
	margin-bottom:2em;
	clear:both;
	position:relative;
	left:-32px;
	margin-right:7em;
	text-align:left;
}
.imageparagraph img
{
	float:left;
	margin-right:1.5em;
	/*position:relative;
	left:-30px;*/
}
.imageparagraph div
{
	padding-top:.5em;
}
.sIFR-replaced 
{
	display:inline;
}

h1.sIFR-replaced, h2.sIFR-replaced 
{
	display:block;
}

.imageparagraph h3, .abstractparagraph h2, h1
{
	width:450px;
	display:inline-block;
}

.abstractparagraph 
{


	font-size:13px;
	margin-bottom:2em;
	position:relative;

}

.abstractparagraph p
{
	padding-bottom:0 !important;
	
}

.abstractcontent 
{
position:relative;
z-index:35;	
margin-left:60px;
padding:.2em 1em 20px 0;
}

.abstractparagraph .bg
{
	display:block;
	height:100%;
	width:100%;
	overflow:visible;
	position:absolute;
	z-index:11;
	margin-left:0;
}

img.side
{
	float:left;
	position:absolute;
	left:-50px;
	top:-25px;
	z-index:12;
	margin-right:-50px;
}

em 
{
font-weight:bold;	
}

abbr 
{
	border-bottom:1px dotted;
}

#navigation 
{
	visibility:hidden;	
}

#slideshow 
{
	width:350px;
	height:270px;
	display:block;
	float:right;
	margin-top:70px;
	overflow:hidden;
}

#realcontents 
{
	padding-top:50px;	
}
#realcontents .abstractcontent 
{
	padding-left:400px;
}

#realcontents .abstractcontent h1 
{
font-size:32px;	
text-transform:none;
margin:0;
color:White;
}

#realcontents .abstractcontent h2 
{
font-size:25px;	
margin-top:0em;
}

#realcontents img.side 
{
left:40px;
margin-right:-50px;

top:0px;
}

#features 
{
	margin-top:100px;
	float:left;
}
#features img 
{
	margin-top:-20px;
	display:inline;
	vertical-align:middle;
	
}
#features h2 
{
display:inline-block;
	width:280px;
	vertical-align:middle;
	padding:0;
	margin:0;
}
#features div 
{
	
	width:437px;
	height:75px;
	margin-bottom:20px;
	padding:10px 0px 0 0;
	vertical-align:middle;
	
}
#features div.active
{
background:url(/Content/Images/feature_bg.png) no-repeat;	
}
/*#features img 
{
	clear:both;
	float:left;
	position:relative;
	top:-10px;
}*/

#realcontent ul 
{
	list-style-type:disc;
	list-style-position:outside;
}
.featureList ul 
{
	margin-left:1em;	
}

#sidebar ul 
{
	list-style-type:none;
	font-size:10px;
}

#sidebar img 
{
	vertical-align:middle;
	margin-right:3px;
	text-decoration:none;
}

#twitter, #hyves, #facebook 
{
	padding:5px 0 0 27px;	
	height:24px;
	display:block;
	
}

#faq 
{
margin-bottom:1.5em;
}
#twitter 
{
	background:url(/Content/Images/misc/twitter_24.png) no-repeat;
}

#facebook 
{
	background:url(/Content/Images/misc/facebook_24.png) no-repeat;
}

#hyves 
{
	background:url(http://cache.hyves-static.net/images/hyvesconnect/favicon_24_round.png) no-repeat;
}

#howto 
{
text-align:center;
background:white;
border:3px solid black;
color:Black;	
max-width:600px;	
}
#howto img 
{
display:block;
margin:0 auto;
max-width:400px;	
}

.person div 
{
float:right;	
text-align:center;
background:white;
border:2px solid black;
margin-left: 10px;
}

.person
{
margin-right:10px;	
text-align:left;
}
.person div p
{
	margin:0 !important;
	padding:2px 0 !important;
}

.person div a:hover
{
	border-bottom:2px solid orange;
}

#downloadlink 
{
	width:176px;
	height:38px;
	display:block;
	float:right;
	position:relative;
	z-index:100;
}

#downloadlink span 
{
	display:none;	
}

#downloadlink 
{
	background:url(/Content/Images/buttons/download_en.png) no-repeat;	
}
#downloadlink:hover
{
	background:url(/Content/Images/buttons/download_en_hover.png) no-repeat;	
}

#version 
{
	float:right;
	clear:both;
	font-size:9px;
	margin-right:2em;
	margin-top:1em;
}

 .press ol
{
	margin-bottom:1em;
}

.press ul 
{
	list-style-type:none !important;
}

#sidebar a 
{
	text-decoration:none;
}

#sidebar a:hover 
{
	text-decoration:underline;
}

.anchor
{
	visibility:hidden;
	text-decoration:none;
}

h1 
{
	display:block;
}