/* BROWSER FLAGS (miniscale/global): default */
/* -------------------------------- default -------------------------------- */
@import "fonts.css"; 
@import "sitemap.css"; 
@import "table-styles.css";
@import "checkout.css";


/*********************************************************************/



html {
	background-image: url(../data/bg.gif);
	background-repeat: repeat-x;	
	background-color: black;
	color: white;
}

body {
	margin: 0px;
	position: relative;
	border: solid 1px black ; /* Invisible Border for FF */
	border-left: black;

	top: -2px;
	left: 0px;
	right: -2px;   
	font-weight: normal;
	font-family: "Trebuchet MS", sans-serif;
	background-image: url(../data/body_bg.gif);
	background-repeat: no-repeat;	
	background-position: 0 95px;
}

#logo{
	width: 240px;
	height: 95px;
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	background-image: url(../data/menu2_bg_active.gif);
	background-repeat: no-repeat;
	background-position: -100px -100px;


}

a#logo span {
 	display: none;
}

.main {
	width: 997px;
	margin-top: 95px;
	margin-bottom: 0px !important;  
	background-image: url(../data/bg.png);
	background-repeat: repeat-y;
	background-position: bottom;
}
body#i30 .rightArea {
	display: none;
}

body#i30 .content {
	width: 756px !important;
	_width: 755px !important;
}

.rightArea {
	background-image: url(../data/right.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height: 562px;
	width: 230px;
	float:right;
}

/* NEW BG FOR NEWS SECTION************************/
body.page16 .main {
	xxbackground-image: url(../data/bg-news.png);
}

body#i8 .main {
	background-image: url(../data/bg-news.png);
}

/* WIDE PAGE FOR NEWSLETTER	 ***************/
body.page16 .content {
	xxwidth: 767px !important;
	xx_width: 760px !important;
}
body.page16 .rightArea {
 	xxdisplay: none;
}

body#i16 .content {
	xxwidth: 537px;
	xx_width: 530px;
}


/* WIDE PAGE FOR SUCCESS STORIES ***************/
body.page8 .content {
	width: 767px !important;
	_width: 760px !important;
	margin-right: 0px !important;	
	margin-left: 0px !important;
}
body.page8 .rightArea {
 	display: none;
}

/* body#i8 .content {
	width: 537px;
	_width: 530px;
}
*/
/***********************************************/	



.content {
	float: right;
	width: 526px;
	
	_width: 525px;
	xxmargin-right: 2px !important;	
	margin-left: -2px !important;

	xxheight: 100%;
}


.leftNav {
	width: 240px;
	height: 100%;
}


/*
#captionCategory {
	position: absolute;
	top: 121px;
	left: 17px;
}

#captionCategory h1 {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 29px !important;
	color: #0a419b;
	font-weight: bold;
	display:inline;
	letter-spacing: -0.01em !important;
}      
*/

#content-margin {
	padding-right: 10px;
	padding-left: 10px;
	xxline-height: 20px;
	font-size: small;
	letter-spacing: 0.01em;
	
	padding-top: 4px;
	padding-bottom: 0px;
}

#content-margin li {
	list-style-image: url(../data/li.gif);
}
#content-margin * {
	xxline-height: 20px;
	font-size: small;
	letter-spacing: 0.01em;
}

#content-margin a {
	color: #ff2400;
	xxcolor: #FECD08
}

.bottomMenu {
	width: 100%;
	xxheight: 70px;
	xxposition: absolute;
	xxbottom: -2px;
	xxbackground-image: url(../data/bottom-bg.jpg);
	xxbackground-position: -1px 0px;
	xxtext-align: center;
	
	xxdisplay: inline !Important;	
}

.topMenu {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 94px;
	background-image: url(../data/logo.gif);
	background-position: 0px -1px;
	background-repeat: no-repeat;
}

#active {
	text-decoration: none;
	font-weight: bold;
}

.topLinks {
	position: absolute;
	top: 5px;
	right: 0px;
	width: 464px;
	text-align: right;
}

ul.top1, .top1-active,  {
 	display: none;
}

.top-item-0 a{
	padding-right: 6px;
	padding-left: 6px;
	font-size: 11px;
	border-right: 1px solid black;
}

.top-item-0-active a{
	padding-right: 6px;
	padding-left: 6px;
	font-size: 11px;
	border-right: 1px solid black;
}

.top0 {
 	width: 440px;
}



#top0-last a, #bottom0-last a{
 	border-right: 0px !important;
}

.top-item-0 a, .research-item-0 a{
 	color: black;
}

.top-item-0 a:hover{
  text-decoration: none;
}

.topLinks ul {
	padding: 0px;
	margin: 0px;
	display: inline;
}

ul.top0 * , ul.top0-active *  {
	display: inline !Important;	
}

.bottom1 {
 	display: none !important;
}

.bottom1-active {
 	display: none !important;
}

.bottom-lin {
	margin-left: 0px;
	font-size: 12px;
	color: #C79417;
 	xxtext-align: left;	
	padding-top: 20px; 		
	padding-bottom: 0px;
	xxtext-align: center;
	
}
#copy {
	padding-left: 362px;
	_padding-left: 380px;

}

#spire{
	display: none;
	padding-left: 310px;
	_padding-left: 360px;

}

#spire, #spire a, #copy{
 	color: #C79417;
	xxxxfont-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration:none;
	font-weight: normal;
	margin-top: 1px;
	margin-bottom: 1px;
}

#copy{
	color:#f22101;
	font-size: 12px;
}


ul.bottom0, ul.bottom0-active {
	display: block;
	padding-left: 281px;
}

ul.bottom0 * , ul.bottom0-active * {
	display: inline !Important;	
	padding-left: 0px;
	padding-right: 0px;
}

.bottom-item-0 a {
 	color: #f22101;
	padding-left: 5px;
	padding-right: 5px;
	border-right: 1px solid #C79417;
}

.bottom-item-0-active a {
 	color: white;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
	border-right: 1px solid #C79417;
}

.bottom-item-0 a:hover{
	text-decoration: none;
}


.mainLinks {
	position: absolute;
	top: 62px;
	left: 240px;
	width: 700px !important;	
}

.mainLinks ul {
	padding: 0px;
	margin: 0px;
}

.left1 {
 	display: none;

}

/* Main Nav */

#menu0-first, .menu-item-0-active#menu0-first {
	background-image: url(../data/nav_07.gif);	
	background-repeat: no-repeat;
	width: 93px;
 	height: 24px;
}

#menu0-2, .menu-item-0-active#menu0-2 {
	background-image: url(../data/nav_08.gif);	
	background-repeat: no-repeat;
	width: 119px;
 	height: 24px;
}
#menu0-3, .menu-item-0-active#menu0-3 {
	background-image: url(../data/nav_09.gif);	
	background-repeat: no-repeat;
	width: 126px;
 	height: 24px;
}
#menu0-4, .menu-item-0-active#menu0-4 {
	background-image: url(../data/nav_10.gif);	
	background-repeat: no-repeat;
	width: 234px;
 	height: 24px;
}

#menu0-5, .menu-item-0-active#menu0-5 {
	xbackground-image: url(../data/nav_12.gif);		
	xbackground-repeat: no-repeat;
	xwidth: 88px;
 	xheight: 24px;
}

#menu0-last, .menu-item-0-active#menu0-last {
	background-image: url(../data/nav_12.gif);	
	background-repeat: no-repeat;
	width: 88px;
 	height: 24px;
}

.menu-item-0 a span{

}

.menu-item-0 a, .menu-item-0-active a{
	display: block;
 	background-image: url(../data/spacer.gif);	
 	height: 24px;
}

.menu-item-0, .menu-item-0-active{
	float: left;
	display: block;
}

.menu0-active span {
	display: none;
}

.menu1-active, .menu1 {
	display: none;
}

.subMenu{
	margin-left: 0px;
	padding-left: 0px;
}

.subMenu a{
	color: white;
	text-decoration: none;
	font-weight: bold;
}

.subMenu ul{
	padding-left: 0px;
	margin-left: 0px;
}

.subMenu li{
	list-style: none;
	padding-left: 0px;
	margin-left: 0px;
}

.ecsNavCat1{
	background-image: url(../data/menu2_bg.gif);
	background-repeat: no-repeat;
	height: 30px;
	padding-top: 5px;
	xxfont-variant: small-caps;
	font-size: 15px;
}	

.ecsNavCat1, .ecsNavCat1act,  .ecsNavCat1act2{
	padding-left: 20px;
	xxfont-weight: bold;
}

.ecsNavCat1act,  .ecsNavCat1act2, .ecsNavCat1act a,  .ecsNavCat1act2 a{
	background-image: url(../data/menu2_bg_active.gif);
	background-repeat: no-repeat;
	height: 30px;
	padding-top:5px;
	xxfont-variant: small-caps;
	font-size: 15px;
	color: #fff !important;
}

.menu2-item-0 div span, .menu2-item-0-active div span{
	padding-left: 20px;
}

.menu2-item-1 div span, .menu2-item-1-active div span{
	padding-left: 40px;
}

.menu2-item-1 div, .ecsNavCat2, .ecsNavCat2act, .menu2-item-1-active div{
	background-image: url(../data/bullet.gif);
	background-repeat: no-repeat;
	background-position: 22px 6px !important; 
	xxheight: 20px;
	padding-top: 1px;
	padding-bottom: 2px;
	font-variant: normal;
	font-size: 13px;
}

.menu2-item-0 div, .menu2-item-0-active div{
	background-image: url(../data/bullet.gif);
	background-repeat: no-repeat;
	background-position: 6px 6px;
	xxheight: 20px;
	padding-top: 1px;
	padding-bottom: 2px;
	font-variant: normal;
	font-size: 13px;
}

.ecsNavCat2,.ecsNavCat2act{
	padding-left: 40px;
}

.ecsNavCat2act a {
	color: #f22101;
	xxfont-weight: bold;
}

.storeL{
	padding: 7px;
	text-align: center
}

.storeLinks a{
	color: white;
	font-size: 13px;
}

#name a{
	xxcolor: #FECD08;
	color: #C79417;
	font-weight: bold;
}

td.ecsCartSubtotal{
	background-color: #64100c;
	text-align: right;
	font-weight: bold;
}

.ecsCart thead, .salesList thead, .InvoiceList thead, .codeList thead, .domainList thead{
	background-color: #64100c;
}

.ecsCart, .salesList, .InvoiceList, .codeList{
	font-weight: bold;
}

.salesList th, .salesList td, .InvoiceListth, .InvoiceList td,
.codeList td, .domainList td, th#code, th#domain{
	padding: 2px 4px;
}

.ecsCartAttrib{	
	font-weight: normal;
}

.catalog{
	font-weight: bold;
	padding-left:35px;
	padding-right:35px;
	padding-bottom: 10px;
}

.checkoutHeader{
	font-size: 18px !important;
	color:#ff2400;
	font-weight: normal;
	letter-spacing: -0.01em !important;
	margin-bottom: 10px;
}

.affiliateHeader{
	font-size: 18px !important;
	color:#ff2400;
	font-weight: normal;
	letter-spacing: -0.01em !important;
	xxmargin-bottom: 10px;
}

.checkoutError{
	color: white;
	font-weight: bold;
}

.formRequired{
	display: inline;
}

.checkoutForm{
	margin-bottom: 20px;
}


/* Active

.menu-item-0-active#menu0-first{
	background-image: url(../data/nav-company-active.jpg) !important;	
	background-repeat: no-repeat;
	width: 94px;
 	height: 24px;
}

.menu-item-0-active#menu0-2 {
	background-image: url(../data/nav-products-active.jpg) !important;	
	background-repeat: no-repeat;
	width: 87px;
 	height: 24px;
}
.menu-item-0-active#menu0-3 {
	background-image: url(../data/nav-services-active.jpg) !important;	
	background-repeat: no-repeat;
	width: 79px;
 	height: 24px;
}
.menu-item-0-active#menu0-4 {
	background-image: url(../data/nav-industries-active.jpg) !important;	
	background-repeat: no-repeat;
	width: 89px;
 	height: 24px;
}

.menu-item-0-active#menu0-last {
	background-image: url(../data/nav-support-active.jpg) !important;	
	background-repeat: no-repeat;
	width: 141px;
 	height: 24px;
}
 */

/* Left NAvigation */

.left-item-0 a:hover{
	color:#FECD08;
}

/*News*/
.newsSubject{
	font-weight: bold;
}

#worldmap {
	position: absolute;
	top: 95px;
	left: -1px;	
}

.sitepaths {
	position: absolute;
	top: 100px;	
	left: 228px;
}


.newsSubject{
	font-weight: normal;
} 

#ecs-photo-control {
 	position: absolute;
	top: 364px;
	left: 512px;
}

.links a {
 	color: white !important;	
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 5px;
}

#veri {
 	position: relative;
	top: 100px;
	left: 50px;
	width: 135px;
}
.promotionCO {
 	margin-right: 10px;

}
.promotionCO, .promotionRE {
	float:left;
	width: 210px;
	xborder:5px solid #644b0c;
	padding: 5px;
	margin-top: 80px;
	text-align: center;
	xmargin-left: 10px;
}
.promotionCO input, .promotionRE input {
 	zwidth: 100px;
}
.promotionCO h3, .promotionRE h3 {
 	padding:0px;
	margin: 0px;
	font-size: 14px !important;

}
.promotionCO div, .promotionRE div {
 	width: 100%;

	padding-top: 5px;

}
.descInList {
	width: 150px;
}
.descInList ul {
	padding-left: 22px;
}