@charset "UTF-8";
/* CSS Document */


/* -------------------------------------------------------------- 
   Sets up some sensible default typography.  
-------------------------------------------------------------- */

/* Default font settings. 
   The font-size percentage is of 16px. (0.75 * 16px = 12px) */
body { 
  font-size: 75%;
  font-family: Helvetica sans-serif, Arial,Verdana,sans-serif;
  text-align:left;
  color:#000000;
}

/* Headings
-------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6 { font-weight: normal; color:#391889;}


h1 { font-size: 1.5em;line-height:1.1em;font-weight:bold;margin:0px 0px 10px 0px;}
h2 { font-size: 1.5em;line-height:1.1em;font-weight:bolder;margin:0px 0px 10px 0px;}
h2 a { color:#391889;text-decoration:none;}
h2 a:hover {color:#4f4f4f;}
h3 { font-size: 1em; margin-bottom: 0.1em;margin-top:0;color:#393939;font-weight:bold;letter-spacing:0.02em;}
.innerCol2 h3 {font-size: 1.3em;font-weight:100;margin:0;line-height:1em;}
h4 { font-size: 1.3em; line-height: 1.5em; height: 1.25em;font-weight:100;color:#393939;margin-top:10px;}
.innerCol2 h4 {font-size: 0.9em;font-weight:bold;margin:0;line-height:auto;}
.footer h4 {padding-bottom:5px;background:url(images/bg/footerBorderBottom.jpg) bottom left repeat-x;color:#ffffff; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em;color:#ffffff;}
h6 { font-size: 1em; font-weight: bold;}

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin: 0;
}


/* Text elements
-------------------------------------------------------------- */

p           { margin: 0 0 1.5em 0; line-height:1.5em;letter-spacing:0.02em;}
p img       { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }

a:focus, 
a:hover     { color: #000000; }
a           { color: #4f4f4f; text-decoration: underline; }

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em, dfn      { font-style: none; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre,code    { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; } 


/* Lists
-------------------------------------------------------------- */

li ul, 
li ol       { margin:0 1em; }
ul, ol      { margin: 0 1.5em 1.5em 1.5em; }

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}


/* Tables
-------------------------------------------------------------- */

table       { margin-bottom: 1.4em; width:100%; }
th          { font-weight: bold; background: #C3D9FF; }
th,td       { padding: 0px 10px 10px 0px; }
tr.even td  { background: #E5ECF9; }
tfoot       { font-style: italic; }
caption     { background: #eee; }


/* Misc classes
-------------------------------------------------------------- */

.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide       { display: none; }

.quiet      { color: #666; }
.loud       { color: #000; }
.highlight  { background:#ff0; }
.added      { background:#060; color: #fff; }
.removed    { background:#900; color: #fff; }

.first      { margin-left:0; padding-left:0; }
.last       { margin-right:0; padding-right:0; }
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }


/* Dilignet build */

.innerContainer .header .search input.searchArea  {color:#808386;}
.innerContainer .header .search input.searchArea:focus  {color:#000000;border:solid 1px #000000;}
.innerContainer .contentArea .col1 {color:#393939;}
.innerContainer .contentArea .col1 p {line-height:1.5em;}
.innerCol2 p {font-size:0.9em;line-height:0.9em;}
.innerContainer .header .secondaryNav ul li a {color:#ffffff;text-decoration:none;}
.innerContainer .contentArea .col1 .innerCol2 a {color:#391889;}
.innerContainer .contentArea .col1 .innerCol2 a:hover {color:#393939;}
.innerContainer .contentArea .col2 .innerCol1 a {color:#391889;font-size:0.9em;}
.innerContainer .contentArea .col2 .innerCol1 a:hover {color:#393939;}
.innerContainer .contentArea .col2 label {color:#393939;}
.aktt_tweets li a {font-size:0.8em;display:block;color:#403393;}
.aktt_tweets li {color:#403393;}
#twitter-tools h2 {padding: 0px 0px 10px 0px;}
.innerContainer .footer .footerArea ul li a {color:#ffffff;text-decoration:none;font-size:1.1em;}
.innerContainer .footer .footerArea ul li a:hover {color:#cfcfcf;border-bottom:dashed 1px #cfcfcf;}
.softwareText {font-size:0.85em}
.innerContainer .footer .footerArea .col3 {color:#ffffff;}
.innerContainer .footer .footerArea .col3 p {margin-top:10px;}
.footerCommentAuthor {font-style:italic;font-size:10px;}

/* -------------------------------------------------------------- 
   Positioning
-------------------------------------------------------------- */

body {background:url(images/bg/bgBody.jpg) #ffffff top left repeat-x;}
#outerContainer {
	position:relative;
	min-height:500px;
	width:100%;
	height:auto;
	background:url(images/bg/bgMainClouds.jpg) top center no-repeat;
	
}

.innerContainer {
	position:relative;
	width:1000px;
	height:auto;
	margin:0px auto;
}

.innerContainer .header {
	position:relative;
	width:1000px;
	height:190px;
	float:left;
	overflow:hidden;
	background:url(images/bg/bgHeader.jpg) #391889 top left repeat-x;
}

.pageHome .innerContainer .header,
.pageBlog .innerContainer .header,
.pageContact .innerContainer .header,
.pagePartners .innerContainer .header  {height:173px;}

.innerContainer .header .logo {
	position:relative;
	float:left;
	top:60px;
	width:329px;
	height:74px;
	
	background:url(images/bg/logo.jpg) top left no-repeat;
}

.innerContainer .header .logo a {
	position:relative;
	display:block;
	width:329px;
	height:74px;
}

.innerContainer .header .search {
	position:relative;
	float:right;
	right:15px;
	width:auto;
	height:65px;
	text-align: right;
	top:20px;
}
 
.innerContainer .header .search input {position:relative;border:solid 1px #808386;float:left;}
.innerContainer .header .search input#s {width:190px;height:13px;padding:5px 10px 4px 5px;margin-right:5px;}
.innerContainer .header .search input#searchsubmit  {top:0px;height:25px;width:39px;background:url(images/bg/searchSubmitBtn.jpg) top left no-repeat;border:none;cursor:pointer; }

/* .innerContainer .header .search input#searchsubmit:hover {background:url(images/bg/searchSubmitBtnHover.jpg) -25px left no-repeat;} */

.innerContainer .header .slogan {
	position:relative;
	float:right;
	clear:right;
	width:380px;
	height:73px;
	background:url(images/bg/slogan.jpg) top left no-repeat;
}

.innerContainer .header .mainNavigation {
	position:relative;
	float:right;
	clear:right;
	width:530px;
	height:30px;
}

.innerContainer .header .mainNavigation ul {margin:0;padding:0;height:30px;}
.innerContainer .header .mainNavigation ul li {display:inline;width:75px;height:30px;float:left;}
.innerContainer .header .mainNavigation ul li a {display:block;width:75px;height:30px;}

.innerContainer .header .mainNavigation ul li.home a {background:url(images/nav/btnHome.jpg) top left no-repeat;}
.innerContainer .header .mainNavigation ul li.about a {background:url(images/nav/btnAbout.jpg) top left no-repeat;}
.innerContainer .header .mainNavigation ul li.services a {background:url(images/nav/btnService.jpg) top left no-repeat;}
.innerContainer .header .mainNavigation ul li.products a {background:url(images/nav/btnProducts.jpg) top left no-repeat;}
.innerContainer .header .mainNavigation ul li.partners a {background:url(images/nav/btnPartners.jpg) top left no-repeat;}
.innerContainer .header .mainNavigation ul li.blog a {background:url(images/nav/btnBlog.jpg) top left no-repeat;}
.innerContainer .header .mainNavigation ul li.contact a {background:url(images/nav/btnContact.jpg) top left no-repeat;}

.innerContainer .header .mainNavigation ul li a:hover {background-position:0 -30px;}

.pageHome .innerContainer .header .mainNavigation ul li.home a, 
.pageAbout .innerContainer .header .mainNavigation ul li.about a,
.pageServices .innerContainer .header .mainNavigation ul li.services a,
.pageProducts .innerContainer .header .mainNavigation ul li.products a,
.pagePartners .innerContainer .header .mainNavigation ul li.partners a,
.pageBlog .innerContainer .header .mainNavigation ul li.blog a,
.pageContact .innerContainer .header .mainNavigation ul li.contact a {background-position:0 -30px;}

.innerContainer .header .secondaryNav {
	position:relative;
	float:left;
	clear:both;
	width:1000px;
	height:30px;
}

.innerContainer .header .secondaryNav ul {
	position:relative;
	float:right;
	clear:right;
	width:auto;
	height:30px;
	margin:0;
	padding:0;
}

.innerContainer .header .secondaryNav ul li {
	display:inline;
	width:auto;
	height:30px;
	list-style: none;
	float:left;
	border-right:solid 0px #ffffff;
	margin:0;
	padding:0;
}

.innerContainer .header .secondaryNav ul li a {
	display:block;
	padding:3px 10px 1px 10px;
}

.innerContainer .header .secondaryNav ul li a:hover {background:#666dbd;}

.innerContainer .header .secondaryNav ul li.current_page_item a {background:#666dbd;}

.innerContainer .talker {
	position:relative;
	width:1000px;
	height:155px;
	float:left;
	clear:left;
	background: url(images/bg/bgTalker.jpg) top left no-repeat;
}

.pageHome .innerContainer .talker{
	height:260px;
}

.innerContainer .contentArea {
	position:relative;
	width:1000px;
	height:auto;
	float:left;
	clear:left;
	
	background:url(images/bg/bgContentArea.jpg) #666DBD top left repeat-x;
}

.innerContainer .contentArea .col1 {
	position:relative;
	width:750px;
	float:left;
	height:auto;
	background:#ffffff;
}

.pageHome .innerContainer .contentArea .col1 {min-height:500px;}
.pageDownloads .innerContainer .contentArea .col1 {min-height:500px;}
.fourofour .innerContainer .contentArea .col1 {min-height:500px;}

.innerContainer .contentArea .col1 .innerCol1 {
	position:relative;
	float:left;
	width:430px;
	height:auto;
	top:30px;
	margin:0px 0px 50px 30px;
}

*html .innerContainer .contentArea .col1 .innerCol1 {width:400px;}

.innerContainer .contentArea .oneColLayout .innerCol1 {width:600px;}

*html .innerContainer .contentArea .oneColLayout .innerCol1 {width:700px;}

.innerContainer .contentArea .col1 .innerCol2  {
	position:relative;
	float:left;
	width:250px;
	height:auto;
	top:30px;
	margin:0px 0px 50px 30px;
}

.innerContainer .contentArea .col1 .innerCol2 ul {padding:0;margin:0;}
.innerContainer .contentArea .col1 .innerCol2 ul li {list-style:none;}

.innerContainer .contentArea .col1 .innerCol2 ul li a {display:block;padding-left:25px;background:url(images/bg/bgDilignetDotpoint.jpg) top left no-repeat;}
.innerContainer .contentArea .col1 .innerCol2 ul li a:hover {background:url(images/bg/bgDilignetDotpointHover.jpg) top left no-repeat;}

.pageBlog .innerContainer .contentArea .col1 .innerCol2 ul li a {display:block;padding-left:25px;background:url(images/bg/bgArrowDotpoint.jpg) top left no-repeat;}
.pageBlog .innerContainer .contentArea .col1 .innerCol2 ul li a:hover {background:url(images/bg/bgArrowDotpointHover.jpg) top left no-repeat;}

.pagePartners .col1 ul,
.pageProducts .col1 ul {}

.pagePartners .col1 ul li,
.pageProducts .col1 ul li {}

.pagePartners .col1 .listImage,
.pageProducts .col1 .listImage {
	position:relative;
	top:15px;
	float:left;
	clear:left;
	width:200px;
	margin-bottom:25px;
}
.pagePartners .col1 .listText, 
.pageProducts .col1 .listText {width:400px;float:left;margin:10px 0 10px 0;}

 hr {float:left;clear:left;width:100%;border:none;background:none;border-bottom:dotted 2px #c6c7e3;}

.innerContainer .contentArea .col2 {
	position:relative;
	float:left;
	width:220px;
	height:auto;
	margin:30px 0px 10px 15px;
	overflow:hidden;
}

.innerContainer .contentArea .col2 label {margin-bottom:10px;} 

.innerContainer .contentArea .col2 input {
	position:relative;
	width:210px;
	height:21px;
	border:solid 1px #808386;
	margin:5px 0px 15px 0px;
	
}

.innerContainer .contentArea .col2 .2cols {
	width:220px;
	}

.innerContainer .contentArea .col2  .innerCol1 {
	position:relative;
	float:left;
	width:120px;
	height:auto;
}

.innerContainer .contentArea .col2  .innerCol2 {
	position:relative;
	float:right;
	right:10px;
	width:90px;
	height:auto;
}

.innerContainer .contentArea .col2  .innerCol2 input.submit {
	background:url(images/bg/submitBtnUserLogon.jpg) top left no-repeat;
	width:90px;
	height:25px;
	border:none;
	cursor:pointer;
}

.innerContainer .contentArea .col2  .innerCol2 input.submit:hover {background-position: bottom left;}

.innerContainer .spacer {
	position:relative;
	float:left;
	clear:left;
	width:1000px;
	height:0px;
}

.innerContainer .contentArea .col2 ul {margin:0;padding:0;}
.innerContainer .contentArea .col2 ul li {margin:0;padding:0;list-style-type:none;}
.innerContainer .contentArea .col2 ul li ul li {margin-bottom:5px;}

#twitter-tools {background:url(images/bg/twitterIcon.png) top right no-repeat;} 

.innerContainer .contentArea .col2 ul li .aktt_tweets ul li {padding:10px 5px 10px 5px;background:url(images/bg/col2LiSection.jpg) top left no-repeat;border:3px solid #ffffff;}
.innerContainer .contentArea .col2 ul li .aktt_tweets ul li:hover {background-position: -150px left;}

.innerContainer .contentArea .col2 .msCert {
	position:relative;
	width:150px;
	height:70px;
	margin:0px auto;
	background:url(images/bg/goldPartner.png) top left no-repeat;
}

.pageHome .innerContainer .contentArea .col2 .msCert {margin-top:10px;}

.innerContainer .footer {
	position:relative;
	float:left;
	clear:left;
	width:1000px;
	height:auto;
	background:url(images/bg/bgFooter.jpg) #4a41a0 top left repeat-x;
}

.innerContainer .footer .footerTop {
	position:relative;
	float:left;
	height:6px;
	width:1000px;
	background:url(images/bg/footerTop.jpg) #4a41a0 top left no-repeat;
}

.innerContainer .footer .footerArea {
	position:relative;
	width:1000px;
	height:auto;
	float:left;
	background:none;
}

.innerContainer .footer .footerArea .col1, 
.innerContainer .footer .footerArea .col3 {
	position:relative;
	height:auto;
	width:230px;
	float:left;
	background:none;
	padding:0px 10px 0px 10px;
} 

.innerContainer .footer .footerArea .col1 {border-right: solid 1px #847dc1;}
.innerContainer .footer .footerArea .col3 {border-left: solid 1px #847dc1;}

.innerContainer .footer .footerArea .col2  {
	position:relative;
	float:left;
	width:477px;
	height:auto;
	padding:0px 10px 0px 10px;
}

.innerContainer .footer .footerArea ul {margin:0px 0 0px 0;padding:0;width:450px;}
.innerContainer .footer .footerArea .col1 ul {width:210px;}
.innerContainer .footer .footerArea ul li {position:relative;width:210px;margin:10px 10px 0 0;padding:0;list-style:none;float:left;}

.clear {clear:both;}

#flashWheel {position:relative;width:300px;height:300px;float:right;margin-left:20px;}

/* Blog Stuff */

.alignleft {float:left;}
.alignright{float:right;}
#comment {width:450px;}


/* Software Box */
.softwareHolder {position:relative;width:219px;height:120px;background:url(images/slider/sliderBg.jpg) #bcbfe2 top left no-repeat;overflow:hidden;}

.softwareLine {position:relative;}
.softwarePackage {position:relative;width:220px;height:120px;float:left;cursor:pointer;overflow:hidden;}
.sysCent {background:url(images/slider/systemCenter.jpg) top center no-repeat;}
.silect {background:url(images/slider/silectLogo.jpg) top center no-repeat;}
.quest {background:url(images/slider/questLogo.jpg) top center no-repeat;}
.sccmExpert {background:url(images/slider/sccmLogo.jpg) top center no-repeat;}
.adaptiva {background:url(images/slider/adaptivaLogo.jpg) top center no-repeat;}
.savision {background:url(images/slider/savisionLogo.jpg) top center no-repeat;}

.softwareText {position:relative;padding:10px;}

div.scrollable { 
    position:relative; 
    overflow:hidden; 
    width: 219px; 
    height:120px; 
} 
 

div.scrollable div.items { 
    width:20000em; 
    position:absolute; 
} 
 
div.scrollable div.items div { 
    float:left; 
    width:219px;
    height:120px;
} 
div.scrollable div.items div a{display:block;width:219px;height:120px;}

/* products */

.pageProducts .listText ul li {list-style:circle;border:none;margin-left:15px;}
.productList {position:relative;margin-bottom: 10px;}

a.softwarePdf {
	position:relative;
	top:-20px;
	display:block;
	float:right;
	width:150px;
	height:150px;
	margin-left:10px;
	padding-top:100px;
	text-align:center;
	background:url(images/bg/pdf_icon.jpg) top center no-repeat;
	}

.pagePartners .listImage {text-align:center;}	
.pagePartners .listImage img {margin:0px auto}

#li-2-4 textarea {width:275px;}
.cf-sb {width:255px;}

/* Downloads */

.innerContainer .contentArea .col2 ul li.loginForm {
	margin-top:15px;
	padding:10px;
	background:url(images/slider/sliderBg.jpg) #bcbfe2 top left no-repeat;
	}

.innerContainer .contentArea .col2 ul li.loginForm input {width:200px;margin-bottom:0px;}
.innerContainer .contentArea .col2 ul li.loginForm h3 {}
.innerContainer .contentArea .col2 ul li.loginForm {}	label.screen-reader-text {display: none;}