/*DEFAULTS
----------------------------------------------------------*/
BODY
{
	font-size: 1em;
	font-family: "Helvetica Neue", Arial, "Lucida Grande", "Segoe UI", Helvetica, Verdana, sans-serif;
	margin: 5px 10px 10px;
	padding: 0px;
	color: #000000;
}
A:link, A:visited
{
	color: #034AF3;
}
A:hover
{
	color: #1D60FF;
	text-decoration: none;
}
A:active
{
	color: #034AF3;
}
P
{
	border-top: 0px;
	margin: 3px 10px;
	font-size: 1em;
	color: #272729;
	text-align: justify;
}
/*LI
{
	list-style-image: url(bullet_ie.gif);
}*/
/*HEADINGS
----------------------------------------------------------*/
H1, H2, H3, H4, H5, H6
{
	font-size: 1.5em;
	font-variant: normal;
	text-transform: none;
	font-weight: 200;
	margin-bottom: 0px;
	margin-left: 10px;
}
H1
{
	text-align: left;
	margin: 10px 10px 0;
	font-size: 1.3em;
}
H2
{
	font-size: 1.2em;
}
H3
{
	font-size: 1.1em;
	color: #A52A2A;
}
H4
{
	font-size: 1.1em;
	clear: left;
}
H5, H6
{
	font-size: 1em;
}
.boxtestimonial
{
	background: url(../images/quote2.jpg) no-repeat 4px 6px;
	padding: 16px 0px 0px 50px;
}
.customer {
  background: url(../images/star.jpg) no-repeat 4px 6px;
  padding: 16px 16px 0px 60px;
  clear: both;
}
.download
{
	background: url(../images/download3.jpg) no-repeat 4px 6px;
	padding: 16px 16px 12px 169px;
}

.webnodes
{
	/*background: url(http://www.webnodes.com/images/logo.jpg) no-repeat;*/
	background: url(../images/webnodes.jpg) no-repeat;
	padding: 0px 30px 30px 175px;
}
.hartintercivic
{
	background: url(../images/hartintercivic.jpg) no-repeat;
	padding: 5px 16px 16px 175px;
    clear: both;
}

.download
{
	background: url(../images/download3.jpg) no-repeat;
	padding: 0px 0px 16px 100px;
  clear: both;
}

.latestVersion
{
	background: url(../images/newUpdate.jpg) no-repeat 4px 6px;
	padding: 16px 16px 12px 80px;
}

.nosql
{
	background: url(../images/nosqlSmall.jpg) no-repeat 4px 6px;
	padding: 16px 16px 12px 130px;
}
.email
{
	background: url(../images/email.jpg) no-repeat;
	padding: 50px 10px 7px 90px;
}

.paradigm 
{
	background: url(http://www.paradigmpro.net/wpimages/wp00c82d35_05_06.jpg) no-repeat 4px 6px;
	padding: 50px 30px 30px 150px;
}

.ChilliNut 
{
	background: url(../images/ChilliNutLogo.gif) no-repeat 4px 6px;
	padding: 0.6cm 4cm 1cm 5cm;
}

.rozetta
{
  	padding: 0.6cm 0cm 0.6cm 0.2cm;
}

.nasa
{
	background: url("https://www.nasa.gov/sites/all/themes/custom/nasatwo/images/nasa-logo.svg") no-repeat 4px 6px;
	padding: 1cm 0cm 1cm 4cm;
}

.trimech {
  background: url("../images/Trimech.png") no-repeat 4px 6px;
  /* top right buttom left */
  padding: 0.8cm 0cm 1.3cm 2.7cm;
}

.Nuovamacut {
  background: url("../images/Nuovamacut.png") no-repeat 4px 6px;
  /* top right buttom left */
  padding: 0.4cm 0cm 0.8cm 7cm;
}
.inexto
{
	background: url("../images/inexto.png") no-repeat 4px 6px;
  /* top right buttom left */
	padding: 0.8cm 0cm 1cm 5cm;
}
.minemax
{
	background: url("../images/minemax.png") no-repeat 4px 6px;
	padding: 0.8cm 0cm 1cm 6cm;
}

.matriksdata
{
	background: url("../images/matriks.png") no-repeat 4px 6px;
	padding: 0.1cm 0cm 0.3cm 6cm;
}

.ASM
{
	background: url(https://www.asm.com/_catalogs/masterpage/images/logo.png) no-repeat 4px 6px;
	padding: 0.4cm 1cm 1cm 5cm;
}

.CarlZeiss
{
	background: url(http://www.zeiss.com/docroot/zeiss-corporate/components/pageheader/img/zeiss.logo.png) no-repeat 4px 6px;
	padding: 0.6cm 3cm 1cm 2cm;
}
.chipwerker
{
	background: url(http://chipwerker.de/files/chipwerker/img/web_logo.png) no-repeat 4px 6px;
  background-size: 20%;
  /* top right buttom left */
	padding: 0.4cm 1cm 1cm 5.5cm;
}

.webDecisions {
  background: url("../images/webDecisions.png") no-repeat 4px 6px;
  /* top right buttom left */
  padding: 0.4cm 0cm 0cm 5.5cm;
}

.distech {
  background: url("../images/DistechSoftwareLogo2.png") no-repeat 4px 6px;
  /* top right buttom left */
  padding: 1cm 0cm 1cm 3.5cm;
}

.saop {
  background: url("../images/Saop.jpg") no-repeat 4px 6px;
  /* top right buttom left */
  padding: 0.8cm 0cm 1cm 4cm;
}

.TrustCircle {
  background: url(../images/TrustCircle.png) no-repeat;
  padding: 0.5cm 0cm 0.8cm 2cm;
}

.compassz {
  background: url(http://www.com-passz.hu/images/logo.jpg) no-repeat 4px 6px;
  /* top right buttom left */
  padding: 0.2cm 0cm 0.2cm 6.5cm;
}

.smsbsystems 
{
	background: url(http://www.smsbsystems.com/images/header.jpg) no-repeat 4px 6px;
	padding: 50px 30px 30px 150px;
}
.newsitem
{
	background: url(../images/new.jpg) no-repeat 4px 6px;
	padding: 0px 0px 0px 40px;
  text-align: left;
}

.globeitem
{
	background: url(../images/earthFlags.png) no-repeat;
	padding: 40px 0px 40px 85px;
}
.saleitem {
  background: url(../images/sale.png) no-repeat 4px 6px;
   /* top right buttom left */
  padding: 22px 16px 18px 80px;
}

.staritem {
  background: url(../images/star.png) no-repeat 4px 6px;
  padding: 10px 0px 10px 45px;
}

.boomitem {
  background: url(../images/boom.png) no-repeat 4px 6px;
  padding: 30px 0px 30px 90px;
}

.codecamp
{
	background: url(../images/SoCalCodeCamp.png) no-repeat 4px 6px;
	padding: 20px 0px 15px 60px;
}

.quicktime
{
	background: url(../images/quicktime.jpg) no-repeat 4px 6px;
	padding: 15px 0px 7px 45px;
}

.Netherlands 
{
	background: url(../images/Netherlands.png) no-repeat 4px 6px;
  /* top right buttom left */
	padding: 5px 1px 0px 32px;
}

.USA 
{
	background: url(../images/USA.png) no-repeat 4px 6px;
  /* top right buttom left */
	padding: 5px 1px 0px 32px;
}

.Australia 
{
  /*margin-left: 37px;*/
	background: url(../images/Australia.png) no-repeat 4px 6px;
  /* top right buttom left */
	padding: 5px 1px 0px 32px;
}

.Brazil 
{
	background: url(../images/Brazil.png) no-repeat 4px 6px;
  /* top right buttom left */
	padding: 5px 1px 0px 32px;
}

.Canada 
{
	background: url(../images/Canada.png) no-repeat 4px 6px;
  /* top right buttom left */
	padding: 6px 1px 0px 32px;
}

.France 
{
	background: url(../images/France.png) no-repeat 4px 6px;
  /* top right buttom left */
	padding: 5px 1px 0px 32px;
}
.Germany 
{
	background: url(../images/Germany.png) no-repeat 4px 6px;
  /* top right buttom left */
	padding: 5px 1px 0px 32px;
}

.Gibraltar 
{
	background: url(../images/Gibraltar.png) no-repeat 4px 6px;
  /* top right buttom left */
	padding: 5px 1px 0px 32px;
}

.Hungary 
{
	background: url(../images/Hungary.png) no-repeat 4px 6px;
  /* top right buttom left */
	padding: 5px 1px 0px 32px;
}

.India 
{
	background: url(../images/India.png) no-repeat 4px 6px;
  /* top right buttom left */
	padding: 5px 1px 0px 32px;
}

.FirstLine 
{
  margin-left: 40px;
}

.Indonesia 
{
	background: url(../images/Indonesia.png) no-repeat 4px 6px;
  /* top right buttom left */
	padding: 6px 1px 0px 32px;
}

.NewZealand 
{
	background: url(../images/NewZealand.png) no-repeat 4px 6px;
  /* top right buttom left */
	padding: 5px 1px 0px 32px;
}

.Norway 
{
	background: url(../images/Norway.png) no-repeat 4px 6px;
  /* top right buttom left */
	padding: 5px 1px 0px 32px;
}

.Slovenia 
{
	background: url(../images/Slovenia.png) no-repeat 4px 6px;
  /* top right buttom left */
	padding: 5px 1px 0px 32px;
}

.SouthKorea 
{
	background: url(../images/SouthKorea.png) no-repeat 4px 6px;
  /* top right buttom left */
	padding: 5px 1px 0px 32px;
}

.Finland 
{
	background: url(../images/Finland.png) no-repeat 4px 6px;
  /* top right buttom left */
	padding: 6px 1px 0px 32px;
}

.UnitedKingdom
{
	background: url(../images/UnitedKingdom.png) no-repeat 4px 6px;
  /* top right buttom left */
	padding: 0px 1px 0px 32px;
}

.Japan 
{
	background: url(../images/Japan.png) no-repeat 4px 6px;
  /* top right buttom left */
	padding: 6px 1px 0px 32px;
}
.Sweden 
{
	background: url(../images/Sweden.png) no-repeat 4px 6px;
  /* top right buttom left */
	padding: 5px 1px 0px 32px;
}
.Switzerland 
{
	background: url(../images/switzerland-flag.png) no-repeat 4px 6px;
  /* top right buttom left */
	padding: 6px 1px 0px 28px;
}

#texttestimonial
{
	font-family: Georgia, Garamond, serif;
	font-size: 1.6em;
	color: #343434;
	line-height: 1.4em;
	padding: 7px 40px 10px 0;
	background: url(../images/quote.png) no-repeat 100% 0;
}
#contentbig .boxtestimonial P
{
	font-size: 1.4em;
	font-style: italic;
}
#contentbig .boxtestimonial P.texttestiname
{
	font-size: 1.2em;
	font-style: normal;
	padding: 0;
	line-height: 1.4em;
}

.h50{
  margin-top: 80px;
}

.nowrap
{
  white-space: nowrap;
}
/*this rule styles <h1> and <h2> tags that are the
first child of the left and right table columns*/
.rightColumn > H1, .rightColumn > H2, .leftColumn > H1, .leftColumn > H2
{
	margin-top: 0px;
	white-space: nowrap;
}
.table
{
	border-top: 0px;
	margin-top: 0px;
  background-color: white;
}

.table2
{
	margin: 5px 10px 10px;
}

.table3
{
	margin: 5px 10px 10px;
  width: 900px;
}


.permissions
{
	margin: 5px 10px 10px;
	padding: 10px;
}
.small
{
	font-size: small;
}
.xsmall
{
	font-size: x-small;
}
.tablecol1header
{
	font-size: medium;
	font-style: italic;
}
.leftColumn
{
	float: left;
	width: 500px;
}
.rightColumn
{
	float: right;
	vertical-align: middle;
	padding: 0 0 0 10px;
	/*+placement:shift 0px 0px;*/
	position: relative;
	left: 0px;
	top: 0px;
  text-decoration: none;
}
/*PRIMARY LAYOUT ELEMENTS
----------------------------------------------------------*/
.page {
  /*background-color: #FFFFFF;*/ 
  margin: auto;
}

.masterForm {
  margin: 0 auto;
}

.inline
{
  display: inline-block;
  clear:right;
  margin: 40px 0px 0px 10px;
}

.header
{
	display: inline;
	position: relative;
	margin: 0px;
	padding: 0px;
	width: 100%;
	top: 0px;
	left: 0px;
	vertical-align: top;
	white-space: nowrap;
  text-decoration: none;
}

.logo {
   margin-left: 0px;
   display: inline;
   width: 10%;
}
.azure {
  padding-top: 5px;
  padding-bottom: 0px;
  margin-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  display: inline;
}
.header H1
{
	border-style: none;
	border-color: inherit;
	border-width: medium;
	font-weight: 700;
	margin: 0px;
	padding: 0px;
	color: #0000FF;
	line-height: 1em;
	font-size: 2em;
	height: auto;
	white-space: nowrap;
}
.main
{
	margin: 8px 8px 0px;
	min-height: 420px;
}
.highlight
{
	background-color: #FFFF00;
}
.issue
{
	color: #808000;
}
.leftCol
{
	padding: 6px 0px;
	margin: 8px;
	width: 200px;
	min-height: 200px;
}
.footer
{
	color: #4E5766;
	padding: 8px 0px 0px;
	margin: 0px auto;
	text-align: center;
	line-height: normal;
}
/*TAB MENU
----------------------------------------------------------*/
DIV.center
{
  align-items: center;
}
DIV.menu
{
	padding: 0px;
	color: #0000FF;
}
DIV.menu UL
{
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: auto;
}
DIV.menu UL LI A, DIV.menu UL LI A:visited
{
	color: #FFA500;
	line-height: 1.35em;
	padding: 4px 10px;
	text-decoration: none;
	white-space: nowrap;
}
DIV.menu UL LI A:hover, UL LI A:active
{
	color: inherit;
	text-decoration: none;
	font-weight: bolder;
	background: #FFFF00;
}
DIV.menu A.static.selected
{
	color: inherit;
	text-decoration: none;
	font-weight: bolder;
	background: #FFFF00;
}
.nav-menu LI
{
	float: left;
	margin: 0 0.3em;
/*affect space between menu items*/
}
/*.nav-menu hover*/
#INVALID-RULE
{
	background: #000000;
}
/*.nav-menu static.selected*/
#INVALID-RULE
{
	color: inherit;
	text-decoration: none;
	font-weight: bolder;
	background: #FFFF00;
}
.nav-menu LI A
{
/*background: url(/images/background.gif) #fff bottom left repeat-x;*/
	background-color: #FFFFFF;
	height: auto;
	line-height: normal;
	width: auto;
	display: inline-block;
	border: 0em solid #DCDCE9;
	text-decoration: none;
	text-align: center;
/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
.nav-menu
{
	clear: left;
	vertical-align: top;
	font-size: 1.1em;
	margin: 3px 10px 3px 5px;
}
.checkbox
{
	background-image: url('../images/checkmark.gif');
	background-repeat: no-repeat;
	background-position: center;
}
/*FORM ELEMENTS
----------------------------------------------------------*/
FIELDSET
{
	margin: 1em 0px;
	padding: 1em;
	border: 1px solid #CCC;
}
FIELDSET P
{
	margin: 2px 12px 10px 10px;
}
FIELDSET.login LABEL, FIELDSET.register LABEL, FIELDSET.changePassword LABEL
{
	display: block;
}
FIELDSET LABEL.inline
{
	display: inline;
}
LEGEND
{
	font-size: 1.1em;
	font-weight: 600;
	padding: 2px 4px 8px;
}
INPUT.textEntry
{
	width: 320px;
	border: 1px solid #CCC;
}
INPUT.passwordEntry
{
	width: 320px;
	border: 1px solid #CCC;
}
DIV.accountInfo
{
	width: 42%;
}
/*MISC
----------------------------------------------------------*/
.clear
{
	clear: both;
}
.clearleft
{
	clear: right;
}
.clearright
{
	clear: left;
}
.intro
{
	height: auto;
	color: black;
	text-align: center;
	width: 100%;
	font-size: 1.9em;
}
.whatis {
  height: auto;
  font-size: 1.0em;
  color: darkblue;
  text-align: center;
  margin: 0px 0px 0px 0px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.title
{
	vertical-align: top;
	float: left;
	text-align: left;
	white-space: nowrap;
	color: #0000FF;
	margin: 10px;
  text-decoration: none;
}

.notextdec
{
  text-decoration: none;
}

.newitem
{
	clear: left;
	vertical-align: top;
	float: left;
	text-align: left;
	white-space: nowrap;
	color: #0000FF;
	margin: 0px 0px 5px 10px;
}
.loginDisplay {
  font-size: 0.8em;
  color: #808080;
  white-space: nowrap;
  width: 1024px;
  /* top right buttom left */
  /*padding: 20px 20px inherit 40px;*/
}
.center
{
	margin-left: 20px;
  text-align: center;
}
.centerMiddle
{
	vertical-align:middle;
  display: inline;
}
.marginbottom50
{
	margin-bottom: 50px;
}

.mb10 {
  margin-bottom: 10px;
}

.ml0
{
	margin-left: 0px;
}

.marginleft10
{
	display: inline;
	margin-left: 10px;
  text-decoration: none;
}
.marginleft20
{
	display: inline;
	margin-left: 20px;
}
.marginleft50
{
	display: inline;
	margin-left: 50px;
}
.marginleft150
{
	display: inline;
	margin-left: 150px;
}
.loginDisplay A:link
{
	color: #0000FF;
}
.loginDisplay A:visited
{
	color: #0000FF;
}
.loginDisplay A:hover
{
	color: #0000FF;
}
.failureNotification
{
	font-size: 1.2em;
	color: #FF0000;
}
.bold
{
	font-weight: bold;
}
.treeview
{
	display: inline;
	margin-top: auto;
	vertical-align: top;
	padding: 0px;
	white-space: nowrap;
	float: left;
}
.treeviewleft
{
	margin-top: auto;
	vertical-align: top;
	padding: 0px;
	white-space: nowrap;
	clear: left;
}
.submitButton
{
	text-align: right;
	padding-right: 10px;
}
.menu
{
/*background: url(/images/background.gif) #fff bottom left repeat-x;*/
	padding: 4px 20px 0px 0px;
	white-space: nowrap;
	display: inline-block;
}
/*.menu hover select*/
#INVALID-RULE
{
	background-color: #000000;
}
.viewsMenu
{
	padding-right: 0px;
	padding-left: 0;
	color: #0000FF;
	width: auto;
}
.viewsMenuItems
{
	padding: 4px 0px 4px 8px;
	margin: 20px auto 0px;
	padding-right: 50px;
}
.tableheader
{
	font-size: small;
}
/*table style*/
.datagrid {
  clear: both;
  font-family: "lucida grande", arial, helvetica, sans-serif;
  font-size: 0.7em;
  border: 1px solid #AD9E87;
  margin-top: 0;
  float: none;
}
.chart
{
	font-size: 1.5em;
  background-color: transparent;
}
/*common cell styles*/
.datagrid TH, .datagrid TD
{
	cursor: default;
	height: 20px;
}
/*header cell style*/
.datagrid TH
{
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #AD9E87;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #AD9E87;
	color: #59483F;
	font-weight: bold;
	text-align: center;
}
/*cell styles*/
.datagrid TD
{
	color: #000;
	padding: 2px 8px;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #F2E8DA;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #F2E8DA;
}
/*mouseover row style*/
.datagrid TR:hover
{
	background-color: #F2E8DA;
}
.detail
{
	font-family: "lucida grande", arial, helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFF;
	border: 2px solid #000;
	padding: 4px;
}
.detail .footer
{
	text-align: right;
	padding: 8px;
}
/*table style*/
.detailgrid
{
	border: 1px solid #AD9E87;
	table-layout: auto;
}
/*cell styles*/
.detailgrid TD
{
	cursor: default;
	color: #000;
	padding: 2px 8px 0px 0px;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #F2E8DA;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #F2E8DA;
}
TR.updated TD
{
	background-color: #FFFF00;
}
.modalBackground
{
	background-color: #808080;
}
.label
{
	clear: left;
	text-align: right;
	width: 100px;
	float: left;
	display: block;
	padding: 3px 5px;
	margin: 5px 0;
}
.button
{
	clear: left;
	padding: 0 0 25px 25px;
	margin: 5px 0;
}
.textbox
{
	float: left;
	text-align: left;
	display: block;
	width: 250px;
	margin: 5px 0;
}
.Testimonial
{
	background: #F7F7F7 url(images/testimonial_top.gif) no-repeat 0 0;
	border: 1px solid #EBEAE9;
	clear: both;
	margin: 0 0 15px;
	padding: 15px 0 0 15px;
}
.news
{
	text-align: left;
	padding: 15px 10px 0px;
}

.orange
{
    font-size: 1.8em;
    font-weight: bold;
	color: orange;
}
.blue
{
    font-size: 1.8em;
    font-weight: bold;
	color: indianred;
}

.image
{
	margin: 10px 0;
}
.forgot
{
	clear: left;
	text-align: center;
}
.code
{
	font-size: medium;
	color: #000000;
	font-family: Consolas, "Courier New", Courier, Monospace;
	background-color: #FFFFFF;
}
.codeBlue
{
	font-size: medium;
	color: #0000FF;
	font-family: Consolas, "Courier New", Courier, Monospace;
	background-color: #FFFFFF;
}
.codeGreen
{
	font-size: medium;
	color: #008000;
	font-family: Consolas, "Courier New", Courier, Monospace;
	background-color: #FFFFFF;
}
.csharpcode, .csharpcode PRE
{
	font-size: small;
	color: #000000;
	font-family: Consolas, "Courier New", Courier, Monospace;
	background-color: #FFFFFF;
	margin: 0px 10px;
/*white-space: pre;*/
}
.csharpcode PRE
{
	margin: 0em;
}
.csharpcode .rem
{
	color: #008000;
}
.csharpcode .kwrd
{
	color: #0000FF;
}
.csharpcode .str
{
	color: #006080;
}
.csharpcode .op
{
	color: #0000C0;
}
.csharpcode .preproc
{
	color: #CC6633;
}
.csharpcode .asp
{
	background-color: #FFFF00;
}
.csharpcode .html
{
	color: #800000;
}
.csharpcode .attr
{
	color: #FF0000;
}
.csharpcode .alt
{
	background-color: #F4F4F4;
	width: 100%;
	margin: 0px 10px;
}
.csharpcode .lnum
{
	color: #606060;
}
.unsorted
{
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	border-left: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	background-color: #CCCCCC;
}
.sortedASC
{
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #666666;
	border-top: 1px solid #666666;
	background-color: #FFFF00;
	background-image: url(/images/down.png);
	background-position: center right;
	background-repeat: no-repeat;
	cursor:auto;
	padding-right: 10px;
}
.sortedDESC
{
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #666666;
	border-top: 1px solid #666666;
	background-color: #FFFF00;
	background-image: url(/images/up.png);
	background-position: center right;
	background-repeat: no-repeat;
	cursor: auto;
	padding-right: 10px;
}

.pageheader {
  text-align: center;
  color: indigo;
  font-size: larger;
}
