﻿
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;
}

font-face {
	font-family: 'calibri';
	src: url("font/CALIBRI.eot");
  	src: url("font/CALIBRI.ttf") format('truetype');
	
	font-family: 'calibrib';
	src: url("font/CALIBRIB.eot");
  	src: url("font/CALIBRIB.ttf") format('truetype');
	
}

body {
	background:#a4a4a4;
	font-family:calibri,calibrib,verdana, arial;
	font-size:14px;
	color:#737474;
	line-height:18px;
	padding:0px 0px 0px 0px;
	margin:0;
}

strong {
	font-weight:bold;
	color:#333;
}

h1 {
	color:#3f3f3f;
	font-size:24px;
	letter-spacing:-0.5px;
	font-weight:normal;
	margin:0px 0px 5px 0px;
	padding:0px 0px 5px 0px;
}

h2 {
	color:#3f3f3f;
	font-size:20px;
	letter-spacing:-1px;
	font-weight:normal;
	margin:0px 0px 5px 0px;
	padding:0px 0px 10px 0px;
	text-shadow:#fff 0px 1px 1px;
}

.redTxt {
	color:#c8202c;
	font-size:20px;
	letter-spacing:-1px;
	font-weight:normal;
	margin:0px 0px 5px 0px;
	padding:0px 0px 10px 0px;
	text-shadow:#fff 0px 1px 1px;
}

h1.inner {
	border-bottom:1px solid #e2e2e2;
	color:#3f3f3f;
	font-size:26px;
	letter-spacing:-1px;
	font-weight:normal;
	margin:0px 0px 5px 0px;
	padding:0px 0px 10px 0px;
	text-shadow:#fff 0px 1px 1px;
}

h1.innerProd {
	color:#3f3f3f;
	font-size:26px;
	letter-spacing:-1px;
	font-weight:normal;
	margin:0px 0px 5px 0px;
	padding:0px 0px 10px 0px;
	text-shadow:#fff 0px 1px 1px;
}


.h1Prop {
	display:inline-block;
}

.h1Prop a {color:#3f3f3f;text-decoration: none}
.h1Prop a:hover {color:#3f3f3f;text-decoration:underline}

a {
	color:#c8202c;
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

a:hover img {
filter:alpha(opacity=70); -moz-opacity:0.8;opacity:0.8;
}

.fltleft {
	float:left;
}

.fltright {
	float:right;
}

.fltsupport {
	float:right;
	width:130px;
}

.clrbth {
	clear:both;
	margin:0;
	padding:0;
	width:100%;
	height:0px;
}

#wrapper {
	width:1000px;
	margin:auto;
	padding:0,0,0,0;
	background:#FFF;
}

#header {
	width:945px;
	margin:0 auto;
	padding:36px 0px 0px 0px;
	height:36px;
	background:url(images/eCoreLogo.png) top left no-repeat;
}

#navigation {
	
	width:700px;
	margin:0;
	padding:0;
	height:35px;
}

#navigation ul {
	z-index: 100;
	position:relative;
	width:700px;
	list-style:none;
}

#navigation ul li {
	float:left;
}

#navigation ul li a {
	display:block;
	padding:9px 18px 9px 18px;
	text-decoration:none;
	color:#a4a4a4;
}

#navigation ul li a:hover {
	background:#c8202c;
	color:#ffffff;
}

/** multi level **/

#navigation ul li ul {
	width:225px;
	margin:0;
	padding:12px 0px 12px 0px;
	position:absolute;
	top:35px;
	visibility:hidden;
	height:auto;
	background:url(images/subUlBg.png) top left repeat;
}

#navigation ul li ul li {
	float:none;
	clear:both;
	margin:0px 0px 0px 30px;
	list-style:url(images/arrow_trans.png);
}

#navigation ul li ul li a {
	padding:3px 5px 3px 5px;
	text-decoration:none;
	color:#a1a1a1;
}

#navigation ul li ul li a:hover {
	background:none;
	color:#FFF;
}

#navigation ul li:hover > ul {
	visibility:visible;
}
#navigation ul li:hover ul {
	visibility:visible;
}

#navigation ul li > ul:hover {
	visibility:visible;
}

/***** banner ******/

#banner {
	width:945px;
	margin:0 auto;
	padding:0;
	xheight:304px;
}

#bannerInner {
	width:945px;
	margin:0 auto;
	padding:0;
	height:178px;
}

/*** container ****/

#container {
	width:945px;
	margin:0 auto;
	padding:30px 0px 0px 0px;
}

#content_holder {
	width:945px;
	margin:0;
	padding:0px 0px 15px 0px;
}

#homeDiv {
	width:690px;
	margin:0;
	padding:0;
}

#reqDemo {
	font-size:30px;
	color:#c8202c;
	line-height:normal;
	width:222px;
}

#reqDemo span {
	margin:0px 0px 15px 0px;
}

#SubContInit {
	width:293px;
	margin:0;
	padding:10px 20px 10px 0px;
	min-height:160px;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
}
	

#SubCont {
	width:273px;
	margin:0;
	padding:10px 20px 10px 20px;
	min-height:160px;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
}
.spaceImg {
	background:url(images/spacer_subCont.jpg) top right no-repeat;
}

.subTitle {
	width:293px;
	margin:0px 0px 7px 0px;
}
#in-container {
	width:945px;
	margin:0 auto;
	padding:16px 0px 0px 0px;
}

#in-containerProd {
	width:945px;
	margin:0 auto;
	padding:14px 0px 0px 0px;
}

/****input **/

#inputTxtDiv {
	width:209px;
	height:24px;
	background:url(images/custInptTxt.jpg) top left no-repeat;
	margin:0px 0px 7px 0px;
	padding:8px 10px 0px 15px;
}

#inputTxtDiv input#Username {
	border:none;
	color:#787878;
	font-size:12px;
	text-shadow:#fff 0px 1px 1px;
	background:none;
	width:200px;
}

#inputTxtDiv input#Password {
	border:none;
	color:#787878;
	font-size:12px;
	text-shadow:#fff 0px 1px 1px;
	background:none;
	width:200px;
}

#subMitBtn {
	width:66px;
	height:30px;
	background:url(images/login_btn.jpg) top left no-repeat;
	border:none;
	margin:0px 40px 0px 0px;
}

.BgOrder {
	background:url(images/bgSubcont.jpg) 20px top no-repeat;
}
.aImgDemo img {
	margin:85px 0px 0px 180px;
}

.fltleftQuote {
	float:left;
	padding:0px 8px 0px 0px;
}

.imgQuote {
	margin:4px 0px 0px 0px;
	padding:2;
}

#greyBox {
	width:401px;
	background:#eeeeee;
	padding:20px;
	margin:0;
}

#greyBox h1 {

}

#greyBox ul {
	width:390px;
	list-style:url(images/arrow2.jpg);
}

#greyBox ul li {
	margin:0px 0px 4px 20px;
}

#otherBox {
	width:487px;
	margin:0;
	padding:0;
}

#titleOther {
	padding:10px;
	width:65px;
	background:#c8202c;
	font-size:24px;
	color:#fff;
	text-shadow:#000 0px 1px 1px;
}

#bdrBox {
	width:446px;
	color:#3f3f3f;
	font-size:13px;
	border:1px solid #e5e5e5;
	padding:15px;
	margin:10px 0px 0px 0px;
}

#bdrBox p {
	width:285px;
	letter-spacing:-0.5px;
}

#bdrBox span {
	font-size:22px;
	letter-spacing:-1px;
	line-height:20px;
}
#greyBox100 {
	width:455px;
	padding:12px;
	background:#eeeeee;
	font-weight:bold;
	text-shadow:#FFF 0px 1px 1px;
}

#greyBox100 span {
	color:#c8202c;
	font-size:18px;
}

#container2 {
	width:950px;
	margin:0 auto;
	padding:20px 20px 20px 30px;
	background:#e8e8e8;
	color:#7d7d7d;
	font-size:12px;
	text-shadow:#FFF 0px 1px 1px;
}

#container2 a {
	color:#7d7d7d;
	font-size:12px;
	text-shadow:#FFF 0px 1px 1px;
	text-decoration:none;
}
#container2 a:hover {
	color:#212121;
}

#container2 ul {
	list-style:url(images/arrow.jpg);
}
#container2 ul li {
	margin:0px 0px 3px 20px;
}
#container2 h1 {
	color:#3f3f3f;
	font-size:20px;
	font-weight:normal;
	text-shadow:#fff 0px 1px 1px;
}

#subCatDiv {
	width:170px;
	padding:0px 20px 0px 0px;
	border-right:1px solid #d0d0d0;
	margin:0px 30px 0px 0px;
	min-height:140px;
}

span #subCatDiv {
	width:150px;
	padding:0px 20px 0px 0px;
	border-right:1px solid #d0d0d0;
	margin:0px 20px 0px 0px;
	min-height:140px;
}

#subCatDiv ul.noArr {
	list-style:none;
}
#subCatDiv ul.noArr li {
	margin:0px 0px 7px 0px;
}

#subCatDiv ul.noArr li a img{
	margin:0px 10px 0px 0px;
}

#contactDiv {
	width:310px;
	margin:0;
	padding:0;
	min-height:140px;
}

.bdr {
	border:1px solid #a6a6a6;
}

#contactDiv span {
	font-size:18px;
	line-height:normal;
}

#contactDiv strong {
	font-weight:bold;
}


#contactDiv div {
	width:190px;
}

#footer {
	text-shadow:#000 0px 1px 1px;
	width:950px;
	font-size:12px;
	color:#707070;
	margin:0 auto;
	background:#151515;
	padding:18px 25px 18px 25px;
	line-height:22px;
}

#footer a{
	text-decoration:none;
	color:#a4a4a4;
	padding:0px 5px 0px 5px;
}

#footer a:hover {
	color:#FFF;
}

#footerText1 {
	width:595px;

}

#footerText2 {
	width:175px;
	text-align:right;

}

#leftContent, #leftHolder {
	width:655px;
}

#leftHolder p {
	padding:10px 0px 0px 0px;
}

#leftContent {
	padding:0px 0px 20px 0px;
}

#rightContent, #rightHolder {
	width:250px;
}

#rightHolder {
	width:210px;
	background:#eeeeee;
	margin:0px 0px 10px 0px;
	padding:20px;
}

#rightHolder h1 {
	color:#3f3f3f;
	font-size:24px;
	font-weight:normal;
	text-shadow:#fff 0px 1px 1px;
}

#rightHolder a {
	color:#737474;
	font-size:14px;
	text-shadow:#FFF 0px 1px 1px;
	text-decoration:none;
}
#rightHolder a:hover {
	color:#212121;
}

#rightHolder ul {
	list-style:url(images/arrow3.jpg);
}
#rightHolder ul li {
	margin:0px 0px 3px 20px;
}

span.big {
	font-size:30px;
	color:#c8202c;
	text-shadow:#FFF 0px 1px 1px;
}

p.center {
	text-align:center;
}

.imgRight {
	margin:3px 0 10px 25px;
	padding:0;
	float:right;
}

.imgLeft {
	margin:3px 15px 10px 0;
	padding:0;
	float:left;
}

#com-ul {
	list-style:disc;
	margin:25px 0 0 20px;
	padding:0;
	font-size:14px;
	color:#333333;
}

input.search
{
	font-size:12px; color:#333; border:none; padding: 0px 0px 0px 0px; background-color:transparent;  /*filter:alpha(opacity=100);*/
}
input.noborder
{
	border:0px; padding:0; background:none; margin:0;
}

select
{ font-family:calibri,calibrib,verdana, arial; font-size:13px;	color:#667084;	padding: 4px 8px 4px 8px;	border:0px solid #c5c5c5; }

input.submit_btn
{
	font-size:12px; font-weight:bold; text-align:center; color:#fff; text-shadow:0px 1px 1px #000; border:1px solid #333333; padding: 6px 8px 6px 8px; background-color:#cccccc; background-image:url(images/submitbg.jpg); background-position:bottom; background-repeat:repeat-x;
}

#prod_cont{width:650px;padding:0px;padding-bottom:0px; border:0px;border-color:#000;background-color:#ddd}

#prod_tabs{height:26px;width:834px;margin-bottom:1px}

.prod_tab{width:180px;padding:8px 0 0 0;height:26px;background:#ddd;float:left;text-align:center;color:#000;font-size:20px; text-shadow:#cccccc 0px 1px 0px; font-weight:bold; cursor:pointer}

.prod_tab:hover{text-decoration:none; }

.tab_selected {color: #f00; background:#ddd; }

#prod_tabs_EPM{height:26px;width:834px;margin-bottom:1px}

.prod_tab_EPM{width:180px;padding:8px 0 0 0;height:26px;background:#ddd;float:left;text-align:center;color:#000;font-size:20px; text-shadow:#cccccc 0px 1px 0px; font-weight:bold; cursor:pointer}

.prod_tab_EPM:hover{text-decoration:none; }

.tab_selected_EPM {color: #2253B3; background:#ddd; }

#product_info_box{width:650px;height:800px;position:relative; padding:15px; background: #fff; border:0px solid #efefef; overflow:auto;}

.prod_info_item{position:absolute;width:600px;height:540px;top:15px; left:25px;display:none;text-align:left}

#info_overview{width:90%;}

#info_demo #info_text{width:362px;float:left}

#info_demo #info_text img{margin-top:25px}

#info_features{top:0px;left:0px;height:361px;}

.prod_info_current{display:block}.prod_info_item p{margin:0;padding:0;padding-top:15px;font-size:14px;color:#333333}

.prod_info_item ul{font-size:14px;color:#333;margin:0;margin-left:15px;padding:10px;padding-left:0px}

#feature_links{width:162px;padding:0;float:left; background:#efefef;}

#feature_links ul{margin:0;padding:0;float:left;list-style-type:none}

#feature_links li{cursor:pointer;width:144px;text-align:left;font-size:14px;color:#333;padding:8px;list-style:disc;margin:0}

#feature_links li:hover{text-decoration:underline}

#feature_links li.current{ font-weight:bold; background:#333; color:#fff;}

#feature_content{float:right;position:relative;width:560px;margin:-20px 36px 0 0;text-align:left}

.feature_item{position:absolute;display:none;top:-204px;left:170px;width:450px; overflow:hidden;color:#333333;font-size:14px}

.feature_item img{ width:100%;}

.feature_item div.feature_text{width:335px;float:right;text-align:left;font-size:14px;color:#333333}

.feature_item div.feature_text p{padding:0 0 10px 0;margin:0}

#feature_content div.current_feature{display:block;}

#demo_form{width:325px;float:right;text-align:left}

#i_check_label{font-size:12px;color:#9fa1a4}

div.form_label1{font-size:12px;width:325px;padding:4px 0 2px 0;color:#9fa1a4;float:left}

div.form_label2{font-size:13px;width:113px;padding:4px 0 2px 0;color:#9fa1a4;float:left}

div.form_label3{color:#9fa1a4;font-size:12px;width:188px;padding:4px 0 2px 0;float:right}

#demo_button{float:left;width:64px;height:26px;margin-top:12px}

div.inp_error,#i_check_label.inp_error{color:red}

#demo_emsg{width:319px;padding:3px;border:1px;}

#overview {
	overflow:hidden;
	width:95%;
	xborder:1px solid red;
}


input.search
{
	font-size:12px; color:#333; border:none; padding: 0px 0px 0px 0px; background-color:transparent;  /*filter:alpha(opacity=100);*/
}

input.unique
{
	background:url(images/input_reset.jpg) top left repeat-x; 
	color:#fff;
	text-shadow:#000 0px 1px 1px;
	border:#F30; /*filter:alpha(opacity=100);*/
}

input.noborder
{
	border:0px; padding:0; background:none; margin:0;
}
textarea
{
	font-family: calibri, Tahoma; font-size:14px;	color:#667084;	padding: 4px 8px 4px 8px;	border:1px solid #c5c5c5; background-image:url(images/inputbg.jpg); background-position:bottom; background-repeat:repeat-x; text-shadow:0px 1px 0px #fff;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
-khtml-border-radius: 20px;
margin-bottom:5px;

}
select
{
	font-family: calibri, Tahoma; font-size:13px;	color:#667084;	padding: 4px 8px 4px 8px;	border:1px solid #c5c5c5; background-image:url(images/inputbg.jpg); background-position:bottom; background-repeat:repeat-x; text-shadow:0px 1px 0px #fff;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
-khtml-border-radius: 20px;
}

textarea{
	font-family: calibri, Tahoma; 
	font-size:14px;
		color:#667084;
		padding: 8px 8px 8px 8px;	
		border:1px solid #DDDDDD; 
		background-image:url(images/inputbg.jpg); 
		background-position:bottom;
		 background-repeat:repeat-x;
		  text-shadow:0px 1px 0px #fff;
-moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
	margin:2px;
}

.DemoInputText{
	font-family: calibri, Tahoma; 
	font-size:14px;
	margin:2px 0px 2px 0px;	
	color:#667084;
	padding:2px 0px 0px 2px;
}

.DemoInputButton{
	font-weight:bold;
	font-family: calibri, Tahoma; 
	font-size:14px;
        text-align:center;
	width:112px;
	background:url(images/SubmitImg.png) top left no-repeat;
	color:#ffffff;
	padding:6px 6px 10px 0px;
        border:none
}

