/* RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,  caption, tbody, tfoot, thead, th, table, td, tr {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* -------------------------------- */

body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	background: #b9cbe1 url(../images/css/pagebg.gif) repeat-x;
	color: #333333;
}
#wrapper {
	width: 980px;
	margin: 0 auto;
}
#mastHead {
	width: 980px;
	height: 213px;
	background: url(../images/css/header.jpg);
}
#intro {
	display:none;
}
#site-tabs {
	position:absolute;
	top:106px;
	margin-left:50px;
}
.tab-dynamics {
	background: url(../images/css/site_tabs_dynamics.gif) 0px 0px;
	width:136px;
	height:23px;
	text-indent:-99999px;
	float:left;
}
.tab-crm {
	background: url(../images/css/site_tabs_dynamics.gif) -136px 0px;
	width:50px;
	height:23px;
	text-indent:-99999px;
	float:left;
}
.tab-public {
	background: url(../images/css/site_tabs_dynamics.gif) -186px 0px;
	width:92px;
	height:23px;
	text-indent:-99999px;
	float:left;
}
.tab-industry {
	background: url(../images/css/site_tabs_dynamics.gif) -278px 0px;
	width:67px;
	height:23px;
	text-indent:-99999px;
	float:left;
}
a.tab-dynamics:hover {
	background-position:0px -24px;
}
a.tab-crm:hover {
	background-position:-136px -24px;
}
a.tab-public:hover {
	background-position:-186px -48px;
}
a.tab-industry:hover {
	background-position:-278px -72px;
}
h1 {
	margin: 0 0 5px 0;
	padding: 0;
	color:#66cc33;
	font-size: 30px;
	font-weight:normal;
}
h2 {
	margin: 0;
	padding: 0;
	color:#66cc33;
	font-size: 24px;
	font-weight:normal;
}
h5 {
	margin: 0;
	padding: 0;
	color:#003366;
	font-size: 12px;
	font-weight:normal;
}
p {
	line-height: 1.5;
}
#contentWrap ul {
	margin-top: 10px;
}
#contentWrap li {
	padding-left: 25px;
	background: url(../images/css/listarrow.png) no-repeat 0 5px;
	margin-bottom: 10px;
	line-height: 1.5;
}

a {
	color: #0066b8;
	text-decoration: none;
}
a:visited {
	color: #0066b8;
}
a:hover {
	color: #0066b8;
	text-decoration: underline;
}
p {
	margin-bottom:20px;
}
.clear {
	clear:both;
}
.formWrap {
	height: 498px;
	width: 960px;
	overflow: auto;
	overflow-x: hidden;
	clear: left;
	background: none;
	background: url(../images/css/sliderbg.png) no-repeat 0 0;
	clear:both;
	padding: 0 10px;
}
.formWrapAdmin {
	height: 350px;
	width: 960px;
	overflow: auto;
	overflow-x: hidden;
	clear: left;
	background: none;
	background: url(../images/css/sliderbg.png) no-repeat 0 0;
	clear:both;
	padding: 0 10px;
}
.scroll {
	height: 498px;
	width: 960px;
	overflow: hidden;
	position: relative;
	clear: left;
	background: none;
}
#contentWrap {
	width: 960px;
	background: url(../images/css/sliderbg.png) no-repeat 0 0;
	clear:both;
	padding: 0 10px;
}
.scrollContainer div.panel {
	padding: 10px 20px 20px 40px;
	height: 468px;
	height: 568px;
	width: 900px;
}
#footer {
	background: url(../images/css/footerbg.png) no-repeat 0 0;
	height: 75px;
}
.facebooklink {
	width: 220px;
	height: 66px;
	float:right;
	background-image: url(../images/css/header_btns.jpg);
	text-indent: -99999px;
	background-position: -279px 0px;
	margin-top:29px;
}
.facebooklink:hover {
	background-position: -279px -66px;
}
.contactlink {
	width: 142px;
	height: 66px;
	float:right;
	background-image: url(../images/css/header_btns.jpg);
	text-indent: -99999px;
	background-position: -137px 0px;
	margin-top:29px;
}
.contactlink:hover {
	background-position: -137px -66px;
}
.analystevidencelink {
	width: 137px;
	height: 66px;
	float:right;
	background-image: url(../images/css/header_btns.jpg);
	text-indent: -99999px;
	margin-top:29px;
}
.analystevidencelink:hover {
	background-position: 0px -66px;
}
.brochurelink, .brochurelinkContact {
	width: 270px;
	height: 64px;
	float:right;
	background-image:url(../images/css/outnow.png);
	text-indent: -99999px;
	margin-right:21px;
	margin-top:40px;
}
.brochurelink:hover, .brochurelinkContact:hover {
	background-position: 0px -64px;
}
.brochurelinkContact {
	display:block;
	float:none;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:30px;
}
/* Navigation */
ul.navigation {
	list-style: none;
	margin: 0 10px;
	padding: 0;
}
ul.navigation li {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	width: 137px;
	height:87px;
}
ul.navigation a {
	color: #000;
	text-decoration: none;
	background: url(../images/css/btn_introduction.gif) no-repeat;
	display: block;
	float: left;
	width: 137px;
	height: 87px;
	background-position:0 0;
	text-indent:-99999px;
}
/* Introduction */
ul.navigation .introduction a {
	background: url(../images/css/btn_introduction.gif) no-repeat;
}
/* Brochure */
ul.navigation .brochure a {
	background: url(../images/css/btn_brochure.gif) no-repeat;
}
/* Contact */
ul.navigation .contact a {
	background: url(../images/css/btn_contact.gif) no-repeat;
}
/* Cases */
ul.navigation .cases a {
	background: url(../images/css/btn_cases.gif) no-repeat;
}
/* Benefits */
ul.navigation .benefits a {
	background: url(../images/css/btn_partners.gif) no-repeat;
}
/* Evaluate */
ul.navigation .evaluate a {
	background: url(../images/css/btn_evaluate.gif) no-repeat;
}
/* Products */
ul.navigation .products a {
	background: url(../images/css/btn_products.gif) no-repeat;
}
ul.navigation a:hover {
	background-position: -137px 0;
}
ul.navigation a.selected {
	background-position: -274px 0;
}
ul.navigation .products a {
	width: 138px;
}
ul.navigation .products a:hover {
	background-color: #f6f6f6;
	background-position: -138px 0;
}
ul.navigation .products a.selected {
	background-color: #fff;
	background-position: -276px 0;
}
ul.navigation a:focus {
	outline: none;
}
/* End menu  */

.hide {
	display: none;
}
.floafLeft {
	float:left;
}
.floatRight {
	float:right;
}
.column {
	width: 450px;
	margin-top: 30px;
	margin-left: 430px;
}
.columnLeft {
	width: 340px;
	margin-top: 30px;
	margin-right: 20px;
}

.note {
	color: #333333;
	font-size:10px;
	margin-left: 5px;
}
.small {
	color: #333333;
	font-size:10px;
	line-height: 16px;
}
/* INTRODUCTION */
#introduction img {
	/*margin-top: 20px;
	margin-left: 50px;*/
	float:left;
	margin-right:10px;
}
#introduction h2 {
	margin-bottom:20px;
}
#introduction #introText {
	float:left;
	width:380px;
}
#introduction #introText p {
	font-size:9px;
	color:#333333;
	line-height:14px;
}
#introduction #introText p .blue {
	color:#3399cc;
	font-weight:bold;
}
#introduction #introTable {
	float:right;
	background:url(../images/css/table.png);
	width:483px;
	height:488px;
}
#introduction #introTable dl {
	margin:10px;
	margin-top:20px;
}
#introduction #introTable dt {
	float:left;
	width:95px;
	font-size:9px;
	line-height:14px;
	font-weight:bold;
	color:#006699;
	text-align:right;
}
#introduction #introTable dd {
	display:block;
	width:460px;
	border-bottom:1px solid #dbe7f9;
}
#introduction #introTable dd li {
	list-style-image:none;
	list-style:decimal;
	background:none;
	font-size:9px;
	line-height:14px;
	padding-left:0px;
	margin-left:130px;
	margin-bottom:0px;
}
#introduction #introTable dd {
	margin-top:10px;
	margin-bottom:10px;
}
#introduction #introTable dd ol {
	margin-bottom:10px;
}
/* Contact specific */
#contact .roundcont {
	margin-top: 50px;
	width: 350px;
}
#contact .roundcont p {
	margin-bottom: 40px;
}
#contact .columnLeft {
	width: 380px;
	margin-top: 30px;
	margin-right: 20px;
}
#contact .column {
	margin-top: 30px;
}
#contact .pic {
	margin: 30px 0 0 0;
}
.pic{
	border: 1px solid #d7dce7;

}
#contact .roundcont h2 {
	color: #FFF;
	font-size: 18px;
	font-weight:normal;
	margin-top: 5px;
	margin-bottom: 30px;
}
#contact .boximage {
	margin: 0 10px 0 30px;
	float: left;
}
#contactbox {
	clear: left;
	margin-top: 20px;
}
/* casestudies specific */
.casesList {
	width:420px;
	padding-left: 30px;
	background: url(../images/css/div_vertical.png) no-repeat;
}
#casestudies h5 {
	margin-bottom: 20px;
}
#casestudies .columnLeft {
	margin-top: 0px !important;
	width: 356px;
}
#casestudies .column {
	margin-top: 0px !important;
}
#casestudies .columnLeft p {
	margin-bottom: 10px !important;
}
#casestudies ul li{
	background-position: 0 2px;
}

#casestudies h3 {
	margin-top: 15px;
}
/* Benefits specific  */
#casestudies h2 {
	margin-bottom: 20px;
}
#casestudies .columnLeft {
	margin-top: 0;
}
#casestudies .column {
/*margin-top: 102px;*/
}
#casestudies ul li {
	font-size:10px;
	margin:5px;
	margin-left:20px;
}
#casestudies ul h3 {
	margin:10px;
}
#casestudies p.descr {
	float:left;
	width:840px;
	font-size:10px;
	margin:0px;
	margin-bottom:10px;/*padding-left:10px;*/
}
#casestudies .casesList {
	margin:0px;
	padding:0px;
	width:400px;
}
#casestudies .column {
	margin:0px;
	padding:0px;
	padding-left:10px;
	width:400px;
	float:left;
}
#benefits .columnLeft {
	margin-top:0px;
	width:443px;
	margin-right:20px;
}
#benefits h3.gold {
	color:#ad8304;
	font-size:14px;
}
#benefits h3.silver {
	color:#868686;
	font-size:14px;
}
#benefits p {
	font-size:10px;
	margin:0px;
}
#benefits img {
	border:0px;
	padding:0px;
	margin:0px;
	margin-right:10px;
}
#benefits .column {
	width:443px;
	margin-left:450px;
	margin-top:0px;
} /* IE7 margin-top: negative value! */
#benefits .tablePartners {
	position:relative;
	top:7px;
	background:url(../images/css/images/table_partners.png) no-repeat;
	width:443px;
	height:452px;
	display:block;
	margin:0px;
}
#benefits .tablePartners h3 {
	position:relative;
	top:15px;
	left:20px;
}
#benefits div.partners {
	position:relative;
	top:28px;
	left:20px;
}
#benefits div.partner img {
}
/* Evaluate specific  */

#evaluate .columnLeft {
	width: 470px;
	margin-top: 0px !important;
}
#evaluate h2 {
	margin-bottom: 30px;
}
#evaluate .pic {
	margin-top: 20px !important;
}
.linkList {
	margin-top: 100px;
	padding-left: 30px;
	margin-left: 500px;
	background: url(../images/css/div_vertical.png) no-repeat;
	min-height: 400px;
}
/* products specific */
#products h2 {
	margin-bottom: 10px;
}
#products p {
	width: 480px;
}
#products ul {
	margin: 0;
	padding: 0;
}
#products ul li {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	width: 400px;
	background: none;
	margin-bottom: 20px;
	margin-right: 40px;
	font-size: 11px;
}
.cases h5 {
	margin-bottom: 30px;
}
.remark {
	color: #333333;
	font-size:10px;
	line-height:1.3;
	font-style:italic;
	margin-top:15px;
}
.cleaner {
	clear:both;
	height:1px;
	font-size:1px;
	border:none;
	margin:0;
	padding:0;
	background:transparent;
}
/* box with rounded corners */
.roundcont {
	width: 450px;
	background: #3bab50 url(../images/css/greenboxbg.gif) repeat-x;
	color: #fff;
}
.roundcont p {
	margin: 0 30px;
}
.roundcont ul {
	margin: 20px 30px;
}
.roundcont a {
	color: #FFF;
	text-decoration: none;
}
 .roundcont a:visted {
 color: #FFF;
 text-decoration: none;
}
.roundcont a:hover {
	color: #FFF;
	text-decoration: underline;
}
.roundcont .maillink {
	color: #FFF;
	text-decoration: underline;
	font-weight: bold;
}
.roundcont .maillink:visited {
	color: #FFF;
	text-decoration: underline;
	font-weight: bold;
}
.roundcont .maillink:hover {
	color: #FFF;
	text-decoration: underline;
	font-weight: bold;
}
.roundtop {
	background: url(../images/css/tr.gif) no-repeat top right;
}
.roundbottom {
	background: url(../images/css/br.gif) no-repeat top right;
}
img.corner {
	width: 25px;
	height: 25px;
	border: none;
	display: block !important;
}
.downloadIcon {
	vertical-align:text-bottom;
	margin-right: 10px;
}
/*  Formpage */
.formHolder {
	width: 420px;
	height: 428px;
	padding: 20px 20px 0 20px;
	margin-top: 0px;
	margin-left: 480px;
	background: url(../images/css/div_vertical.png) no-repeat;
}
#formPage .columnLeft {
	width: 400px !important;
	margin-top: 50px !important;
	margin-left: 40px !important;
	display: inline; /*  ie6 */
}
#formPage .columnLeft p {
	margin-top: 30px !important;
}
#loginForm {
	margin-top: 10px;
}
#registrationWrap {
	width:430px;
	height:200px;
	position: relative;
	top: 80px;
	left: 350px;
}
#registrationWrap h2 {
	margin-left: 0;
	margin-bottom: 30px;
}
.deskWrap {
	width:250px;
	height:220px;
	position: relative;
	top: 80px;
	left: 100px;
}
#flashcontent {
	width: 355px;
	height: 238px;
}
#flashcontentWrap {
	width: 355px;
	height: 238px;
	border: 1px solid #c4cdd9;
	margin:3px 0;
	background-image:url(../images/css/videopreview.jpg)
}
#partners{
	position: relative;

}

.partnerlogos {
	width: 580px;
	padding-left: 0 !important;
	position:absolute;
	top:0px;
	left:380px;
}
#morepartners{
	width: 267px;
	height: 69px;
	position:absolute;
	top:418px;
	left:57px;
}
#morepartners p{
	line-height: 1.5;
	margin: 0;

}