/* KEYWORDS: +all, +mozilla, +os, +webkit, -android, -chrome, -edge, -firefox, -gecko, -ie, -ie10, -ie11, -ie7, -ie8, -ie9, -ipad, -iphone, -khtml, -linux, -mac, -macos, -mobile, -opera, -presto, -safari, -trident, -trident3, -trident4, -trident5, -trident6, -trident7, -upbrowser, -win, -windows, -windowsphone, -windowsxp, -winphone, -winxp, -universal */

/*** AT-RULES ***/
@import "fonts.css";
@import "sitemap.css";
@import "table-styles.css";
@import "checkout.css";

/*** START miniscale/global/default.css ***/
 
 


img {border:0 none}

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



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: red;
	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{

	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 {
	text-align: center;
}

.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;
	margin-bottom: 5px;
	margin-top: 5px;
}
.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;
}
#emptyCartButton {
	display:none;
}
div.cartButtonCheckout {
	position: relative;
	float: right;
	margin-top: 6px;
	padding-left: 0px;
}
.ecsCart thead td, .ecsCart th, .ecsOrderPayments th {
	background-color: #000;
}

/* taskId.16802267 */
.iPopBlock.styled .iPopBox {
	background-color: #000;
	border: 3px solid #fff;
	border-radius: 10px;
}

#content-margin h1 {
	font-size: 22px;
	font-weight: normal;	
}

.top-banner {
	background-image: url(../data/i/black-banner-pattern.png);	
	box-shadow: inset 0 0 30px rgba(255,255,255,0.15);
	padding: 20px;
	margin-left: 20px;
	margin-top: 20px;
	margin-right: 20px;
	line-height: 1.6em;	
}
.top-banner * {
	font-size: 16px !important;		
}
.top-banner h3 {
	font-size: 18px !important;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 50px;
	margin: 0;
	margin-left: -30px;
	display: inline-block;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.8);

background: #991415;
background: -moz-linear-gradient(top, #991415 0%, #cd2a1c 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#991415), color-stop(100%,#cd2a1c));
background: -webkit-linear-gradient(top, #991415 0%,#cd2a1c 100%);
background: -o-linear-gradient(top, #991415 0%,#cd2a1c 100%);
background: -ms-linear-gradient(top, #991415 0%,#cd2a1c 100%);
background: linear-gradient(to bottom, #991415 0%,#cd2a1c 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#991415', endColorstr='#cd2a1c',GradientType=0 );
}
.top-banner strong {
	color: #ff2400;
}
.top-banner p {
	margin-bottom: 0px;	
}
/*** END miniscale/global/default.css ***/

/*** Skipping CSS Section gecko (conditions do not match) ***/
/*** Skipping CSS Section msie (conditions do not match) ***/
/*** Skipping CSS Section opera (conditions do not match) ***/
/*** START miniscale/global/safari.css ***/
/* File: safari.css */

/*** END miniscale/global/safari.css ***/

/*** Skipping CSS Section default-mobile (conditions do not match) ***/
/*** Skipping CSS Section msie-mobile (conditions do not match) ***/
/*** Skipping CSS Section safari-mobile (conditions do not match) ***/
/*** Skipping CSS Section opera-mobile (conditions do not match) ***/
/*** Skipping CSS Section upbrowser-mobile (conditions do not match) ***/
/*** START miniscale/global/print.css ***/
@media print { 

/* File: print.css */


} /* End @media print */

/*** END miniscale/global/print.css ***/

/*** START miniscale/global/handheld.css ***/
@media handheld { 

/* File: handheld.css */


} /* End @media handheld */

/*** END miniscale/global/handheld.css ***/

/*** START miniscale/global/tv.css ***/
@media tv { 

/* File: tv.css */


} /* End @media tv */

/*** END miniscale/global/tv.css ***/

/*** Skipping CSS Section wysiwyg (conditions do not match) ***/
/*** START miniscale/global/e-commerce.css ***/
/* E-commerce */
.cartButtonsTop {
	clear: both;
	overflow: hidden;
	padding-bottom: 5px;
}
.cartButtonsTop .cartButtonOthers {
	float: left;
}
.cartButtonsTop .cartButtonControls {
	float: right;
}
.cartButtonOthers input[type="submit"],
input.btnContinueShopping,
button#csqGetQuote,
button#csqSelectQuote,
a.csqCalculate {
	color: #333;
	font-family: "Trebuchet MS",sans-serif;
	border: 1px solid #ededed;
	border-radius: 15px;
	cursor: pointer;
	padding: 2px 10px;

background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #ededed 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#ededed 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#ededed 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#ededed 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#ededed 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
}
a.csqCalculate {
	text-decoration: none;	
	display: inline-block;
	color: #333 !important;
}
button#csqSelectQuote,
button#csqGetQuote {
	margin-top: 5px;
	margin-bottom: 5px;	
}
.csqLocInfo {
	background-color: #000;	
	border-color: #444;
}
#csqShipping table {
	width: 100%;	
}
.csqLocInfo a {
	color: #fff;	
}
.csqChange {
	padding-right: 5px;	
}
.csqChange a {
	text-decoration: none;	
}
.csqChange a:before {
	font-family: 'FontAwesome';
	content: '\f044';
	padding-right: 3px;
	font-weight: normal;
	font-size: 14px;
}
.csqChange a:hover {
	text-decoration: none;	
}
.csqChange span {
	display: none;	
}
form#cartForm {
	clear: both;
	overflow: hidden;	
}
.ecsCart {
	margin-top: 10px;	
	margin-bottom: 10px;	
}
#fancybox-outer {
	background-color: #000;
}
#fancybox-content {
	border-color: #000;	
}
.cartQuoteLabel span {
	padding-right: 3px;	
}
.cartQuoteLabel span:last-child,
.cartQuoteLabel .csqMethod {
	padding-right: 0px;	
}
.totalBox .total-left {
	width: 400px;	
}
.totalBox .total-right {
	width: 100px;	
}
.cartTotal {
	padding-top: 10px;
	padding-bottom: 10px;	
}
/*** END miniscale/global/e-commerce.css ***/

/*** START miniscale/default/default.css ***/
.cartButtonOthers ,.cartButtonCheckout {
	float: left;

}
.ecsCart {
 	padding: 3px;

}
.cartButtonCheckout {

 	padding-left: 170px;
}
#cartCollapseBlock h1 {
 	display:none;
}
#page30 .menu20-active{
	display:none;
}
.page30 .rightArea {
	display:none;

}
.page30 .content {
	width:756px !important;
}
.gsaBanner {
 	display:block;
	height: 140px;
	margin-top: 10px;
	width:239px;
	background-image:url(../data/gsa-banner.png);	
	background-repeat: no-repeat;
	background-position: top center;
}
.gsaBanner span {display:none;}


/* =TABS */
#tabs {
	background-color: #000;
	background-image: none;	
	color: #fff;
	border: 0 none;
	margin-top: 20px;
}
#tabs .ui-widget-header {
	background-image: none;
	background-color: #000;
	border: 0 none;
}
#tabs .ui-tabs-panel {
    border: 1px solid #CCCCCC;
}
.ui-state-default, 
.ui-widget-content .ui-state-default, 
.ui-widget-header .ui-state-default {
	background-color: #333;
	background-image: none;	
	color: #d7d7d7;
}
.ui-state-active, 
.ui-widget-content .ui-state-active, 
.ui-widget-header .ui-state-active {
	background-image: none;
	background-color: #000;	
	color: #fff;
}
.ui-widget-header .ui-state-active a:focus {
	outline: none;	
}
.ui-widget-content, 
.ui-widget-content p {
	color: #fff;	
}
#content-margin a {
	color: #fff;	
}
/*** END miniscale/default/default.css ***/

/*** Skipping CSS Section gecko (conditions do not match) ***/
/*** Skipping CSS Section msie (conditions do not match) ***/
/*** Skipping CSS Section opera (conditions do not match) ***/
/*** START miniscale/default/safari.css ***/
/* File: safari.css */

/*** END miniscale/default/safari.css ***/

/*** Skipping CSS Section default-mobile (conditions do not match) ***/
/*** Skipping CSS Section msie-mobile (conditions do not match) ***/
/*** Skipping CSS Section safari-mobile (conditions do not match) ***/
/*** Skipping CSS Section opera-mobile (conditions do not match) ***/
/*** Skipping CSS Section upbrowser-mobile (conditions do not match) ***/
/*** START miniscale/default/print.css ***/
@media print { 

/* File: print.css */


} /* End @media print */

/*** END miniscale/default/print.css ***/

/*** START miniscale/default/handheld.css ***/
@media handheld { 

/* File: handheld.css */


} /* End @media handheld */

/*** END miniscale/default/handheld.css ***/

/*** START miniscale/default/tv.css ***/
@media tv { 

/* File: tv.css */


} /* End @media tv */

/*** END miniscale/default/tv.css ***/

/*** Skipping CSS Section wysiwyg (conditions do not match) ***/
/* TIME: 0.017892122268677 */