/* Global white space reset */

/** { padding:0px;}*/

h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address {margin:0 5px}

li, dd {margin-left:15px}

h1 {

	font-size:20px;

	color: #282828;

	font-weight: normal;

	margin: 0px;

	padding: 0px;

	line-height: 25px;

}

h2 {

	font-size:20px;

	color: #282828;

	font-weight: normal;

	margin: 0px;

	padding: 0px;

}

h2.small { font-size: 18px; color: #555455; }

h3 {font-size:14px; color:#000; margin:5px 0px}

h4 {font-size:11px}

h5 {font-size:10px}

#headleft {

	background-image: url(../images/headleft.jpg);

	background-repeat: no-repeat;

	height: 51px;

	width: 214px;

	padding-top: 10px;

	padding-right: 2px;

	padding-bottom: 0px;

	padding-left: 10px;

	margin: 0px;

}

#headleft h1 { color: #555455;  }

#headright {

	background-image: url(../images/headleft.jpg);

	background-repeat: no-repeat;

	height: 51px;

	padding-top: 10px;

	padding-right: 2px;

	padding-bottom: 0px;

	padding-left: 28px;

	margin: 0px;

}

#headright h6 { 

	font-size:20px;

	color: #555455; 

	font-weight: normal;

	margin: 0px;

	padding: 0px;

	line-height: 25px;

}

#support h5 { 

	font-size:14px;  

	font-weight: bold;

	color: #555455; 	

	padding-left: 28px; 

	padding-bottom: 10px;

	line-height: 15px;	

}

fieldset {padding:6px}

fieldset {padding:6px}



/* Undo default HTML styling of common browsers */

/*a:link, a:visited {text-decoration:none; color:#aaa; font-weight:none}*/

h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited, h4 a:link, h4 a:visited {

	text-decoration:none;

	color:#4E91CD;

	padding-left: 5px;

}



ul, ol {list-style:none}

img {border:none}



/* General */

html, body {height:100%}

body {

	margin: 0px;

	font-family: Arial;

	font-size: 12px;

	color: #282828;

	background-image: url(../images/bgtop.jpg);

	background-repeat: repeat-x;

	padding: 0px;}

	

#wrap {

margin: auto;

margin-top: 0px;

padding:0px;

}



/* General links */

a:hover {text-decoration:underline}

a:active {text-decoration:none}

a:focus, input:focus {outline:none}



/* Paragraph and headings */

p {margin:0 0 8px 0}



/* Forms */

.submit {font:bold 12px verdana,serif; cursor:pointer!important; color:#1c4851; background:none; border:none; width:60px; margin:0 0 0 6px}

.radio {margin:0 5px 0 0; background:none; border:none}

.search {

	width:150px;

	height:18px;

	font:normal 12px verdana;

	color:#333;

	padding:5px 6px 1px 6px;

	vertical-align:middle

	}



/* Main container */

#container {

	width:960px;

	min-height:100%;

	height:auto;

	text-align:left;

	margin-top: 0;

	margin-right: auto;

	margin-bottom: -95px;

	margin-left: auto;

	}

* html #container {height:100%; padding-top:}



/* Header */

#header {}

#logo {

	width:168px;

	padding-top:25px;

	padding-left:30px;

	float:left;

	display:inline;

	position:relative;

	margin: 0px;

	}

#logo-text {color:#ccc; font:normal 27px arial,serif; position:absolute; top:40px; left:100px}

#menublue {

	width:785px;

	height:44px;

	float:right;

	position:relative;

	margin: -30px 0px 0px 0px;

	padding: 0px;

}

#ticker {

	width:785px;

	height:44px;

	float:right;

	margin: 0px;

	padding: 0px;

}

#headerimage { /* general */

	width:960px;

	height:125px;

	background:url('../images/ss-header3.jpg') no-repeat top left;

	float:left;

	position:relative;

	margin: 0px;

	padding: 0px;

}

#page_blog #headerimage { background:url('/images/ss-blog.jpg') no-repeat top left; }

#page_contact #headerimage { background:url('/images/ss-contact.jpg') no-repeat top left; }

#page_services #headerimage { background:url('/images/ss-services.jpg') no-repeat top left; }

#page_about #headerimage { background:url('/images/ss-header1.jpg') no-repeat top left; }
#page_references #headerimage { background:url('/images/ss-header9.jpg') no-repeat top left; }


#page_engineer #headerimage { background:url('/images/ss-header10.jpg') no-repeat top left; }
#page_job-order #headerimage { background:url('/images/ss-header8.jpg') no-repeat top left; }
#page_sales #headerimage { background:url('/images/ss-header2.jpg') no-repeat top left; }
#page_project #headerimage { background:url('/images/ss-header6.jpg') no-repeat top left; }
#page_scheduling #headerimage { background:url('/images/ss-header13.jpg') no-repeat top left; } 
#page_bi #headerimage { background:url('/images/ss-header7.jpg') no-repeat top left; }
#page_dynamics-ax #headerimage { background:url('/images/ss-header3.jpg') no-repeat top left; } 




#slogan {color:#000; font:normal 20px arial,serif; position:absolute; bottom:35px; left:320px}

#download {width:189px; height:59px; margin:128px 0 0 0; background:url('../images/download.gif') no-repeat top left; float:left}

#download-text {color:#fff; font:bold 15px/22px arial,serif; width:187px; display:block; text-align:center; padding:8px 2px 0 0}

#icons {width:97px; height:90px; background:url('../images/bg_icon_lines.gif') no-repeat top right; margin:126px 0 0 0; float:right}

#home {width:13px; height:13px; margin:30px 7px 0 0; float:right}

#sitemap {width:13px; height:13px; margin:52px 7px 0 0; float:right}

#contact {width:13px; height:13px; margin:76px 7px 0 0; float:right}

/* Header links */

#logo a {font-weight:normal}

/*#download a {color:#fff; display:block; height:51px}

#download a:hover, #logo a:hover {text-decoration:none; color:#ddd}*/



/* Menu */

#menu {

	width:602px;

	height:51px;

	float:right;

	display:inline;

	margin: 0px;

	padding: 0px;

	background-image: url(../images/navtop_bg2.jpg);

	background-repeat: repeat-x;

	background-position: left top;

	background-color:transparent;

	}

#menu ul {

	display: inline;

	margin: 0px;

	padding: 0px;

	list-style-type: none;

}

#menu li {

	display: inline;

	margin: 0px;

	padding: 0px;

	list-style-type: none;

}

#menu li.searchbar {

	display: inline;

	list-style-type: none;

	position: absolute;

	width: 250px;

	padding-top: 10px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 15px;

}

#menu li.search {

	display: inline;

	list-style-type: none;

	position: absolute;

	width: 160px;

	padding-top: 10px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 150px;

}

#menu .navtopsearch {

	background-image: url(../images/bnt_search.jpg);

	background-repeat: no-repeat;

	height: 21px;

	width: 77px;

	border: 0px solid #b3b3b3;

	padding-left: 6px;

	text-align: left;

	cursor: pointer;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	font-size: 11px;

}

#menu .navtopsearchbar {

	width: 134px;

	cursor: text;

	font-size: 12px;

	font-family: arial;

	text-align: left;

	vertical-align: middle;

	padding-top: 3px;

	padding-bottom: 3px;

	border-top-width: 0px;

	border-right-width: 1px;

	border-bottom-width: 0px;

	border-left-width: 0px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-top-color: #b3b3b3;

	border-right-color: #b3b3b3;

	border-bottom-color: #b3b3b3;

	border-left-color: #b3b3b3;

	margin: 0px;

}

#menu div{

	padding-top:15px;

	width: 231px;

	float: right;

	margin: 0px;

	position: absolute;

}

/* CONTENT AND COLUMNS */

#content {

	width:980px;

	display:inline;

	padding-top: 10px;

	padding-right: 0px;

	padding-bottom: 10px;

	padding-left: 10px;

} 

/*#content a:link, #content a:visited {text-decoration:none; color:#4E91CD;}*/

#navBar{

	float: left;

	width: 232px;

	margin: 0px;

	padding: 0px;

	color: #333333;

}

#signupnow{

	float:right;

	width: 230px;

/*	padding-left: 10px;*/

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

}

#signupnow p{

	text-align:left;

	padding-left: 30px;

}

#content2{

	float: left;

  	width: 465px;

	padding-left: 20px;

}

#content3{

	float: left;

  	width: 650px; /*465px*/

	padding-left: 10px;

	border-right:1px solid #cecece;

	padding-right:30px;

}



.navside {

	font-family: arial;

	font-size: 12px;

	color: #333333;

}

.navside ul {

	display: block;

	list-style-type: none;

	margin: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 10px;

	color: #333333;

}

.navside li.navselect {

	display: block;

	margin: 0px;

	list-style-type: none;

	height: 20px;

	background-image: url(../images/bgnavside2.jpg);

	background-repeat: no-repeat;

	padding-top: 4px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	color: #333333;

}

.navside li.navselect2 {

	display: block;

	margin: 0px;

	list-style-type: none;

	height: 30px;

	background-image: url(../images/bgnavside3.jpg);

	background-repeat: no-repeat;

	padding-top: 7px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	color: #333333;

}

.navside li {

	display: block;

	margin: 0px;

	list-style-type: none;

	height: 28px;

	background-image: url(../images/bgnavside.jpg);

	background-repeat: no-repeat;

	padding-top: 5px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	color: #333333;

}

.navside li a {

	text-decoration: none;

	color: #333333;

	background-image: url(../images/arrow1.jpg);

	background-repeat: no-repeat;

	background-position: 0px 3px;

	padding-left: 10px;

}

.navside li a:hover {

	text-decoration: none;

	color: #4E91CD; /*#4E91CD*/

	background-image: url(../images/arrow2.jpg);

	background-repeat: no-repeat;

	background-position: 0px 3px;

	padding-left: 10px;

}

.navside li a.selected {

	text-decoration: none;

	color: #4E91CD; /*#4E91CD*/

	background-image: url(../images/arrow2.jpg);

	background-repeat: no-repeat;

	background-position: 0px 3px;

	padding-left: 10px;

}





.navside2 {

	font-family: arial;

	font-size: 12px;

	color: #333333;

}

.navside2 ul {

	display: block;

	list-style-type: none;

	margin: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 10px;

	color: #333333;

}

.navside2 li.navselect {

	display: block;

	margin: 0px;

	list-style-type: none;

	height: 20px;

	background-image: url(../images/bgnavside2.jpg);

	background-repeat: no-repeat;

	padding-top: 4px;

	padding-right: 0px;

	padding-bottom: 4px;

	padding-left: 0px;

	color: #333333;

}

.navside2 li.navselect2 {

	display: block;

	margin: 0px;

	list-style-type: none;

	height: 35px;

	background-image: url(../images/bgnavside32.jpg);

	background-repeat: no-repeat;

	background-position: 0px 10px;

	padding-top: 18px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	color: #333333;

}

.navside2 li {

	display: block;

	margin: 0px;

	list-style-type: none;

	height: 35px;

	background-image: url(../images/bgnavside.jpg);

	background-repeat: no-repeat;

	padding-top: 5px;

	padding-right: 0px;

	padding-bottom: 5px;

	padding-left: 5px;

	color: #333333;

	background-position: bottom;

	text-align: left;

}

.navside2 li a {

	text-decoration: none;

	color: #333333;

	background-image: url(../images/arrow1.jpg);

	background-repeat: no-repeat;

	background-position: 0px 3px;

	padding-left: 10px;

}

.navside2 li a:hover {

	text-decoration: none;

	color: #4E91CD; /*#4E91CD*/

	background-image: url(../images/arrow2.jpg);

	background-repeat: no-repeat;

	background-position: 0px 3px;

	padding-left: 10px;

}

.navside2 li a.selected {

	text-decoration: none;

	color: #4E91CD; /*#4E91CD*/

	background-image: url(../images/arrow2.jpg);

	background-repeat: no-repeat;

	background-position: 0px 3px;

	padding-left: 10px;

}





#cA {width:200px;}

#search {padding: 2px}

#cA img {padding: 0px; margin:0}

.testimonial {padding:10px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #282828;}

.ems {background:#c6d6d6; border:1px solid #a4c0ba; padding:5px; margin:0 0 10px 0; color:#282627}

.ems ul {list-style-type:none}

.ems li {padding:0 0 0 20px; margin:5px 0; background:url('../images/check.gif') no-repeat 0 50%}

#cB {float:right; width:679px; margin:0 0 0 0; display:inline}

#cB1 {width:400px; padding:5px; }

#cB2 {width:227px; margin:0}



.containtcenter {

	font-family: Arial, Helvetica, sans-serif;

	text-align:justify;

	padding-top: 10px;

	padding-right: 2px;

	padding-bottom: 2px;

	padding-left: 0px;

		

}

.containtcenter P {

	text-align:justify;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	z-index:9999;

}

.containtcenter strong {

	text-align:justify;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}

.containtcenter a {

	text-align:justify;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	text-decoration: none;

	color: #0066CC;

}

.containtcenter a:hover {

	text-align:justify;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	text-decoration: none;

	color: #FF6600;

}

.contulli ul{

	margin: 0px;

	padding: 0px;

	list-style-type: none;

}

.contulli li {

	margin: 0px;

	list-style-type: none;

	background-image: url(../images/arrow1.gif);

	background-repeat: no-repeat;

	background-position: 0em 5px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 5px;

	padding-left: 15px;

	line-height: 18px;

	text-align: justify;

}

/* Footer */

#footer {

	height:237px;

	width:100%;

	background-color:#454545;

	background:url('../images/bgfooter.jpg');

	background-repeat:repeat-x;

	float:left;

	padding:0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

}

#foot {

	height:95px;

	width:960px;

	text-align:left;

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

	padding-top: 35px;	

}

/*#foot1 {height:30px; text-align:right; padding:12px 30px 0 0}

#foot1 a:link, #foot1 a:visited {color:#888}

#foot1 a:active {color:#999}*/

#foot2 {

	color:#999;

	width: 960px;

	padding-top: 0px;

	padding-bottom: 0;

	margin-right: auto;

	margin-left: auto;

}

/*#foot2 a:link, #foot2 a:visited {color:#ddd}

#foot2 a:active {color:#eee}*/



#footercontainer {

	display: inline;

	width: 680px;

	color: #FFFFFF;

	height: 135px;

	font-weight: normal;

}

#footercontainer ul {

	list-style-type: none;

	margin: 0px;

	padding: 0px;

	display: block;

}

#footercontainer li {

	display: block;

	margin: 0px;

	list-style-type: none;

	background-image: url(../images/bullets1.gif);

	background-repeat: no-repeat;

	background-position: 0px 5px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 8px;

}

#footercontainer a {

	color: #FFFFFF;

	text-decoration: none;

	font-family: Arial;

	font-size: 10px;

	list-style-type: disc;

	font-weight: normal;

}

#footercontainer a:hover {

	color: #9BD7FF;

	text-decoration: none;

}

#footercontainer #foot2 {

	font-family: Arial;

	font-size: 12px;

	height:33px;

	width:940px;

	margin:0;

	float:left;

	clear:both;

	color:#999;

	color:#ddd;

	padding-top: 15px;

	padding-right: 25px;

	padding-bottom: 0;

	padding-left: 0px;

}

#footercontainer #Box1 {

	display: inline;

	width: 183px;

	padding-right: 20px;

	float: left;

	border-right-width: 1px;

	border-right-style: dotted;

	border-right-color: #CCCCCC;

}

#footercontainer #Box2 {

	display: inline;

	width: 123px;

	padding-left: 30px;

	float: left;

}

#footercontainer #Box3 {

	display: inline;

	width: 226px;

	padding-left: 10px;

	float: left;

}

#footercontainer #Box4 {

	display: inline;

	width: 221px;

	padding-left: 10px;

	float: left;

}

#footercontainer #Box5 {

	display: inline;

	width: 118px;

	padding-left: 10px;

	float: left;

}

.sign_textfield {

	width: 173px;

	font-size: 11px;

	color: #666666;

	border-top-width: 0px;

	border-right-width: 0px;

	border-bottom-width: 0px;

	border-left-width: 0px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	margin-top: 5px;

	padding: 2px 2px 2px 2px;

}

.btn_submit {

	background-image: url(../images/btn_submit.jpg);

	background-repeat: no-repeat;

	height: 20px;

	width: 100px;*/

	border: 1px solid #A0A0A0;

	font-size: 11px;

	color: #454545;

	float: left;

	cursor: pointer;

	margin-left: 0;

	margin-top: 5px;

}



.star {color:#fc0}

.valid {float:right}



/* Misc */

.hidden {display:none;}

.clear {clear:both}

.leflo {float:left}

.riflo {float:right}

#properspace {height:20px; width:auto;}

#properspace2 {height:30px; width:auto;}

#preloader {display:none}

.style1 {color: #4E91CD}

.rightsign {

	font-family: arial;

	font-size: 12px;

}

.rightsigntextfield {

	border: 1px solid #C2C2C2;

	font-size: 11px;

	font-family: arial;

	width: 174px;

	color: #666666;

	padding: 2px 2px 2px 2px;

}

.top {

	color: #E56927;

	text-decoration: none;
	
	clear:both;

	float: right;

	font-weight: bold;

}



.feedback2{

	color:red;

	line-height:22px;

	margin-bottom:3px;

	border-bottom:1px solid #cecece;

}

img.right { float:right; padding: 0 0 10px 10px; border: 0; }
.alignright { float:right; padding: 0 0 10px 10px; border: 0; }
img.left { float:left; padding: 0 10px 10px 0px; border: 0; }
.alignleft { float:left; padding: 0 10px 10px 0px; border: 0; }



/* search */

#result_report { color: #e56927; font-weight: bold; padding: 10px; margin: 0 0 15px 0; border: 1px solid #CCC; }


/* tables */
.nicetable tr { border: 0; }
.nicetable td { border: 1px solid #ccc; padding: 7px; margin:0; width: 225px; }
.nicetable th { border: 1px solid #ccc; padding: 7px; width: 225px; color: #fff; background: #454545}


/* optin */

.success { background: #CF9; text-align:center; font-weight: bold; padding: 5px 0;}



/* download box */

.download-box { 

	background: url('/images/download-box-bg.png') center bottom no-repeat;

	margin: 15px auto;
	overflow: auto;
	width: 450px;

}

.download-box-top { 

	background: url('/images/download-box-top.png') center top no-repeat;

	padding: 30px 20px;

}

.download-box-top a { text-decoration: underline; }

.download-box-top p { text-align: left; }

.download-box-top h4 { 

	color: #ec7e32; 

	padding: 0;

	margin: 0 0 15px 0;

	font-size: 22px;

	text-align: left; 

	font-style:italic;

}

.download-box-top h2 { 
	color: #666; 
	padding: 0;
	margin: 0 0 15px 0;
	font-size: 18px;
	text-align: left; 
	font-weight: bold;
}

.download-box-top h6 { 
	color: #666; 
	padding: 0;
	margin: 15px 0;
	font-size: 14px;
	text-align: left; 
	font-weight: bold;
}

.download-box-top .contulli { padding-left: 8px; }

.download-box-top .contulli li { text-align: left; }




.download-box-top input 
{
    border: 1px solid #CCCCCC;
    display:block;
    float:left;
    width: 175px;
    padding:3px;
	font-size: 10pt;
    
}

.download-box-top label {
	display:block;
	float:left;
	font-weight:bold;
	font-size: 10pt;
	padding:3px 0;
	width:110px;
	text-align: right;
	text-decoration:none;
}

.download-box-top em, .error {
	color:red;
	font-size:0.8em;
	font-weight:normal;
}

.download-box-top .title { text-decoration: underline; }


#convertform li
{
	clear:both;
    list-style-type:none;
    height: 40px;
}
#convertform ul { margin: 0; padding: 0; }

#convertform .error { background: url('/edge2/images/remove.png') no-repeat;  display: block; clear:both; padding: 5px 10px 5px 25px; } 


.download-box-top .btn_submit 
{
	font-size: 12pt; 
	text-transform: uppercase;
	font-weight: bold;
	margin-left: 120px;
	color: #fff;

	border:1px solid #4d91ce;
    padding: 7px 10px;
	height: 40px;
    /*webkit gradient */
    background: -webkit-gradient(linear, left top, left bottom, from(#86b6e2), to(#4d91ce));
    
    /*firefox gradient */
    background: -moz-linear-gradient(top,  #86b6e2,  #4d91ce);
 
    /*stupid IE gradient */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#86b6e2', endColorstr='#4d91ce');   
    
    
    /*rounded corners for all but IE!*/
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
        
}
.download-box-top .btn_submit:hover
{
	border:1px solid #86b6e2;
    /*webkit gradient */
    background: -webkit-gradient(linear, left top, left bottom, from(#4d91ce), to(#86b6e2));
    
    /*firefox gradient */
    background: -moz-linear-gradient(top,  #4d91ce,  #86b6e2);
 
    /*stupid IE gradient */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d91ce', endColorstr='#86b6e2');   
}


#successmessage
{
	background: url('/edge2/images/accept.png') no-repeat; 
	padding-left: 50px;
}
#successmessage h2 { color: #4abe47; }

#alreadysuccessmessage 
{
	background: url('/edge2/images/accept.png') no-repeat; 
	padding-left: 50px;
}