/* CSS Document */

@font-face {
 font-family: AlchemyFont;
 src: url("/fonts/handgotb.eot") /* EOT file for IE */
}
@font-face {
 font-family: AlchemyFont;
 src: url("/fonts/handgotb.ttf") /* TTF file for CSS3 browsers */
}
@font-face {
 font-family: AlchemyFontMedium;
 src: url("/fonts/Handel_Gothic_D_Medium.eot") /* EOT file for IE */
}
@font-face {
 font-family: AlchemyFontMedium;
 src: url("/fonts/Handel_Gothic_D_Medium.ttf") /* TTF file for CSS3 browsers */
}

body {
	background-color:#ffffff;		/*#5A97B1;*/
	margin-top : 0px;
	margin-left : auto;
	margin-right : auto;
	margin-bottom:0px;
	padding:0px;
	font-size:1em;
	font-weight:normal;	
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	color:#9B9B9B;
	
}

a:hover, a:active, a:visited { outline: none; }
a, a:link, a:visited, a:active { text-decoration: none; }

img {
	margin: 0;
	padding: 0;
	border: 0;
}

img { -ms-interpolation-mode: bicubic; }

h3 {
	font-size:140%;
/*	letter-spacing:1px;*/
	font-weight:bold;
	
	margin-top:0px;
	color:#0072c6;	/*#5A97B1;*/
	display:inline;	
} 

.underlined {
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#0072c6; /*#5A97B1;*/
	padding-bottom:5px;
	display:block;
}

li {
	list-style:square;
}

h4 {
	font-size:100%;
	font-weight:bold;
	letter-spacing:1px;	
	color:#0072c6;/*#5A97B1;*/
	
	margin-bottom:0px;
	
} 

blockquote {

	padding-top:15px;
	padding-bottom:15px;	
	padding-left:2%;
	padding-right:4%;	
	margin-top:40px;	
	margin-bottom:10px;

	margin-left:8%;
	margin-right:8%;
	background-color:#E8E8E8;
}

blockquote cite {
	display: block;
	margin-top: 8px;
	padding-left:12%;	
}

#page {
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom:0px;
	padding:0px;
	width:100%;
	max-width:1400px;
	background-color:#ffffff;/*#5A97B1;*/

	position:relative;
	top:0px;
	bottom:0px;
	
} 

.make-it-disappear {
	position:fixed;
	left:-2000px;
}

#pre-header {
	margin-top:0px;
	height:50px;
	
	background-color:#FFFFFF;
	
	font-family:AlchemyFontMedium;
	font-size:76%;
	text-transform:uppercase;

	position:relative;
	top:0px;
	bottom:0px;
	
	overflow:hidden;

}

#pre-header ul, #pre-header li {
	display:inline;
	border:0px;
	margin:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:30px;
}


#secondary-links a:link, #secondary-links a:visited {
	color:#0072c6;
}

#secondary-links a:hover, #secondary-links a:active {
	color:#CCCCCC;
}

.nav-link-dark {
	color:#0072c6!important;
}

.nav-link-dark:hover {
	color:#89B5C7!important;
}

.section-name-dark {
	color:#0072c6!important;
}


#secondary-links {
	list-style:none;
	position:absolute;
	bottom:14px;
	right:20px;
}

#secondary-links-container {
	display:block;
}

#menu-icon {
	display:none;
}

#menu-icon {
	position:absolute;
	height:30px;
	bottom:8px;
	right:20px;
	overflow:hidden;
	
}

#menu-icon img {
	width:25px;
	margin-left:5px;
}

#menu-icon span {
	color:#0072c6;
	display:inline-block;
	
	position:relative;
	bottom:6px;
}

	

#header {
	overflow:hidden;
	height:301px;
	background-color:#FFFFFF;
	position:relative;
	top:0px;
}

/* HEADER PICS*/
.header-pic {
	position:absolute;
	width:1248px;
	top:-55px;
	right:0px;

}

.header-pic-about {
	position:absolute;
	width:1248px;
	top:-55px;
	right:0px;
}
.header-pic-products {
	position:absolute;
	width:1248px;
	top:-55px;
	right:0px;

}
.header-pic-solutions {
	position:absolute;
	top:-50px;
	left:151px;
	width:100%;
	min-height:301px;	
}
.header-pic-resources {
	position:absolute;
	width:1248px;
	top:-55px;
	right:0px;
}
.header-pic-support {
	position:absolute;
	top:0px;
	left:151px;
/*	width:1278px;*/
	width:100%;
	min-height:301px;
}

.header-pic-downloads {
	position:absolute;
	bottom:0px;
	right:0px;
/*	width:1278px;*/
	width:100%;
	min-height:301px;

}

.flipX {
	-moz-transform: scaleX(-1);
     -o-transform: scaleX(-1);
     -webkit-transform: scaleX(-1);
     transform: scaleX(-1);
     filter: FlipH;
     -ms-filter: "FlipH";
}

.flipY {
	-moz-transform: scaleY(-1);
     -o-transform: scaleY(-1);
     -webkit-transform: scaleY(-1);
     transform: scaleY(-1);
     filter: FlipY;
     -ms-filter: "FlipY";
}


/*MAIN PAGE*/
#header-top {
	width:330px;
	display:block;
	
	position:absolute;
	right:0px;
	top:0px;
	bottom:0px;

	/*color:#FFFFFF;	*/
	color:#0072c6;/*DEFAULT BLUE*/

	z-index:3000;


	background: rgba(255, 255, 255, 255); /*DEFAULT BLUE*/
	
	border-style:solid;
	border-left-color:#0072c6;

	border-width:1px;

	
}

#header-top-just-launched {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	display:none;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	font-size:14px;	
	font-weight:bold;
	margin-top:7px;
	/*color:#FF8E53;*/
	color:#FF8E53;
	cursor:pointer;
}

#main-header-catalyst-logo {
	width:90px;
	position:absolute;
	left:20px;
	bottom:10px;
	z-index:100;
/*	bottom:90px;*/
}

#main-header-catalyst-2021 {
	width:280px;
	position:absolute;
	right:20px;
	bottom:35px;
}

#main-graphic-mainpage-text {

	display:none;

	margin:0px;
	padding:0px;
	position:absolute;
	top:10px;
	left:25px;
	width:290px;
	
	/*border:1px;
	border-style:solid;
	border-color:#FF0000;	*/
	
/*	color:#004A6B;	*/
	line-height:140%;
	
	font-family: AlchemyFont,Verdana;
}


#main-webinars {
	width:170px;
	height:70px;
	position:absolute;
	right:365px;
	bottom:12px;
	overflow:hidden;
	padding-top:3px;
	
}

#main-webinars:hover {
	outline:1px;
	outline-style:solid;
	outline-color:#FFC993;
}

#main-webinars img {
	width:60px;
	vertical-align:top;
}

#main-webinars p {
	color:#FFFFFF;
	display:inline-block;
	font-family:AlchemyFont;
	font-size:20px;
	vertical-align:top;
	margin-top:0px;	
	margin-left:10px;
	border:0px;
	border-style:none;
	
}

#header-top-products {
	width:210px;

	position:absolute;
/*	right:100px;*/
	right:50px;
	/*top:80px;*/
	bottom:90px;

	color:#FFFFFF;	
	

/*	background-image:url("/images/logo_alchemy_catalyst_new2.png");
	background-repeat:no-repeat;
	background-position:center;*/
	z-index:1000;
}

#header-top-support {
	width:370px;
	display:block;

	position:absolute;
	right:30px;
	top:0px;
	bottom:0px;

	color:#FFFFFF;	
	z-index:1000;

/*	border:1px;
	border-style:solid;
	border-color:#FF0000;
*/}


#header-top-support img {
	width:150px;
	position:absolute;
	right:60px;
	bottom:100px;
}


#main-graphic-mainpage-text a {
	color:#FFFFFF;
}

#main-graphic-mainpage-text-h2 {
	font-size:37px;
	margin-top: 10px;
	margin-bottom: 4px;	
	font-weight:normal;
	text-transform: uppercase;	
/*	color:#004A6B;	*/
	color:#0072C6;
	display:block;
}

.main-graphic-mainpage-text-11 {
	/*color:#FF8E53 !important ;*/
/*	color:#0072c6 !important ;*/

	color:#FF8E53 !important ;
	
	
}


.main-graphic-mainpage-text-20-hollow-25 {
	/*color:#FF8E53 !important ;*/
/*	color:#0072c6 !important ;*/

	color:#0072C6 !important ;
	
	-webkit-text-fill-color: white; /* Will override color (regardless of order) */
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #0072C6;
}


.main-graphic-mainpage-text-20-hollow {
	/*color:#FF8E53 !important ;*/
/*	color:#0072c6 !important ;*/

	color:#3399FF !important ;
	
	-webkit-text-fill-color: white; /* Will override color (regardless of order) */
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #3399FF;
}



#main-graphic-mainpage-text-h3 {
	font-size:28px;
	margin:0px;
	font-weight:normal;
	text-transform: uppercase;	
	display:block;	
	
	color:#0072C6;
}

#main-graphic-mainpage-text-new{

	margin:0px;
	margin-bottom:8px;
	display:block;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;	
	font-weight:bold;	
	
	color:#FF8E53 !important ;
	
}

.orange {
	color:#FF8E53 !important ;
}

#main-graphic-mainpage-text-h4 {
	font-size:0.70em;
	margin:0px;
	margin-right:10px;	
	text-align: right;
	display:block;	
	color:#0072C6;
}

.mainpage-spotlight
{
	color:#ffffff;
}

.mainpage-spotlight-new
{
	font-weight:bold;
	color:#FF8E53 !important ;

}

#mainpage-link1,
#mainpage-link2,
#mainpage-link3 {
	text-align:right;
}

#mainpage-link1 {
	position:absolute;
	display:block;
	right:20px;
	bottom:10px;
	display:block;
	width:165px;
	
}

#mainpage-link1 img {
	width:13px;
	position:relative;
	top:0px;
	right:0px;
	vertical-align:middle;
	display:inline;
}

#mainpage-link2 {
	position:absolute;
	right:30px;
	top:235px;
	display:block;	
	display:block;
	width:165px;
	
}


#mainpage-link2 img {
	width:13px;
	position:relative;
	top:0px;
	right:0px;
	vertical-align:middle;
	display:inline;
}

#mainpage-link3 {
	position:absolute;
	right:30px;
	top:260px;
	display:block;	
	display:block;
	width:165px;
	
}


#mainpage-link3 img {
	width:13px;
	position:relative;
	top:0px;
	right:0px;
	vertical-align:middle;
	display:inline;
}


#mainpage-link1 a,
#mainpage-link2 a,
#mainpage-link3 a {
	font-size:0.8em;
	color:#FFFFFF;
	font-weight:bold;	
	display:inline;
}

#mainpage-link1 a:hover,
#mainpage-link2 a:hover,
#mainpage-link3 a:hover {
	color:#DBDBDB;
}

.block-header-content {
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
}

.block-header-content2 {
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
}


.block-header-content ul li {
	list-style:none;
}

/* SECTIONS NAMES */

#section-name-about {
	position:absolute;
	bottom:10px;
	right:20px;
	color:#FFFFFF;
	font-family:AlchemyFont;
	font-size:240%;
	text-align:left;
	z-index:1000;	
}

#section-name-products {
	position:absolute;
	bottom:10px;
	right:20px;
	color:#FFFFFF;
	font-family:AlchemyFont;
	font-size:240%;
	text-align:left;
	z-index:1000;	
	
	width:300px;
}

#section-name-solutions {
	position:absolute;
	bottom:10px;
	right:20px;
	color:#FFFFFF;
	font-family:AlchemyFont;
	font-size:240%;
	text-align:left;
	z-index:1000;	

}
#section-name-resources {
	position:absolute;
	bottom:10px;
	right:20px;
	color:#FFFFFF;
	font-family:AlchemyFont;
	font-size:240%;
	text-align:left;
	z-index:1000;	
	
	width:200px;	
}
#section-name-support {
	position:absolute;
	bottom:10px;
	right:20px;
	color:#FFFFFF;
	font-family:AlchemyFont;
	font-size:240%;
	text-align:left;
	z-index:1000;	
}


#logo {
	width:180px;
	max-width:180px;

	
/*	border:thin;
	border-color:red;
	border-style:solid;
*/	
	position:relative;
	margin-top:7px;
	margin-left:12px;
	margin-right:70px;

}

.main-link {
	text-transform:uppercase;
	line-height:160%;
	border:0px;	
	margin-bottom:4px;
	
/*	border:thin;
	border-color:red;
	border-style:solid;
*/	
}

.main-link-selected {
	color:#CCCCCC;
}

#primary-links {
	position:relative;
	right:2px;
	list-style:none;
	

}



#block1 {
	padding-top:5%;
	padding-left:3%;
	padding-right:3%;	
}

#block-header1 {
	padding:0px;
	margin:0px;
	border-color:#FFFFFF;
	border-style:solid;
	background-color:#0072c6;
	max-width:150px;
	width:150px;
	height:150px;
	font-family:AlchemyFont;
	z-index:1000;
	border-left-color: #0072c6;
}

#block-header2 {
	padding:0px;
	margin:0px;
	border-style:solid;
	/*	background-color:#0072c6; */

	border-color:#0072c6;
/*	border-right-color:#ffffff;*/

	background-color:#ffffff;
	max-width:150px;
	width:150px;
	height:148px;
	font-family:AlchemyFont;
	z-index:1000;

}


#block-header4 {
	padding:0px ;
	margin:0px;
	border-color:#FFFFFF;
	border-style:solid;
	background-color:#0072c6;
	max-width:150px;
	width:150px;
	height:150px;
	font-family:AlchemyFont;
	z-index:1000;
	display:none;

}


#block-header3 {
	padding:0px;
	margin:0px;
	border-color:#FFFFFF;
	border-style:solid;

	max-width:360px;
	width:300px;
	height:150px;
	
	font-family:AlchemyFont;
	z-index:1000;	
	
}

#block-header1 {
	float:left;
	position:relative;
	top:0px;


	border-top-width:0px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-left-width:1px;
}

#block-header2 {
	clear:left;
	position:relative;
	top:0px;
	left:0px;
	float:left;


	border-top-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-left-width:1px;
}


#block-header3 {
	position:absolute;
	left:162px;
	top:161px;
	
	border-top-width:0px;
	border-right-width:0px;
	border-bottom-width:0px;
	border-left-width:0px;
}

#block2 {
/*	padding-top:25%;*/
	padding-top:10px;
	padding-bottom:12px;
	text-align:right;
}

.block2-font {
	font-size:14px;
}

.nav-link {
/*	color:#FFFFFF;	*/
	color:#0072c6;
	
	/* Navigation link cristiano*/
/*	padding-right:0px;
	padding-left:1%;	
	padding-top:1%;		
	padding-bottom:1%;	
	
	margin-right:10px;		
*/}

.nav-link-coming-soon {
	color:#E9E9E9;
	color:#FFFFFF;	
	padding-left:2px  !important;
}

#small-nav .small,
.nav-link-coming-soon .small {
	font-size:80% !important;
}

.nav-link-selected {
	color:#CCCCCC;
/*	margin-right:2px;	*/

}

.nav-link-section-selected {
	color:#FF9C17;
/*	margin-right:2px;	*/

}


#block2 a:hover {
/*	color:#CCCCCC;*/
}

#block2 ul, #block3 ul {
	margin:0px;
	padding:0px;
	border:0px;	
	list-style-type:none;
	
}

#block2 li, #block3 li {
	padding:0px;
	margin:0px;
	border:0px;
}

#block-header1 :hover, #block-header4 :hover {
	background-color: #0081DF;/*#76A9BE;*/
}

#block-header4 {
	float:left;
	position:relative;
	top:0px;


	border-top-width:0px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-left-width:0px;
}

.nav-content li {
	list-style:none;
}

.nav-content a:link, .nav-content a:visited, .nav-content a:active {
/*	color:#5A97B1;*/
	color:#FFFFFF;
}

.nav-content a:hover {
	color:#CCCCCC;
}

.nav-content {
	position:absolute;
	
	left:0px;
	right:0px;
	top:0px;

/*	background-color:#FFFFFF;*/
	
	padding-left:2%;
	padding-right:2%;
	padding-bottom:12px;

	text-align:left;
	line-height:160%;	
}

#nav-about {
	padding-top:0px;
}

#nav-products {
	padding-top:0px;
}

#nav-solutions {
	padding-top:0px;
}

#nav-resources {
	padding-top:0px;
}

#nav-support {
	padding-top:0px;
}

.nav-content-font {
	font-size:95%;
	font-family:AlchemyFont;


/*	font-size:14px;*/

	line-height:150%;
}

.nav-main-link-default {
	margin-right:10px;
}

.nav-main-link-active {
/*	margin-right:7px;*/
}

.nav-main-link-non-active {
	margin-right:30px;
}

#nav-about-links, #nav-products-links, #nav-solutions-links, #nav-resources-links, #nav-support-links {
	display:none;
}

#nav-about, #nav-products, #nav-solutions, #nav-resources, #nav-support {
	display:none;
}


/************************ SMALL NAVIGATION *************************/

#small-nav-container {
	z-index:3000;
	position:fixed;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color:#0072c6;
	display:none;
	overflow:auto;
}

#small-nav-icon {
	width:35px;
	position:absolute;
	left:10px;
	top:10px;
}

#small-nav-nav {
	width:25px;
	position:absolute;
	right:25px;
	top:14px;
}

#small-nav {
	position:relative;
	top:60px;
	text-align:right;

	font-family:AlchemyFont;
	
	padding-right:15px;
	padding-bottom:30px;
	
}

.small-nav-section {
	margin:15px 0px 4px 0px;
	color:#0070A6;
	text-transform:uppercase;
	padding:0px 12px 0px 0px;	
	
}

#small-nav li,
#small-nav a:link,
#small-nav a:visited {
	color:#FFFFFF;
}

#small-nav a:hover {
	color:#CCCCCC;
}

#small-nav ul {
	margin:0px;
	padding-right:12px;
	background-color:#0072c6;

}

#small-nav li {
	list-style:none;
	padding-top:3px;
	margin-left:-40px;	
	background-color:#0072c6;
}

/************************ MAIN PAGE ***********************************/

#main-page-wrapper {
	text-align:center;
	overflow:hidden;
	margin-top:30px;
}

#main-page-boxes-wrapper{
	text-align:center;
	overflow:hidden;
	padding-top:10px;
	padding-bottom:10px;	
	position:relative;
	top:0px;
	background-color:#0072c6;	
	display:block;
	
	width:100%;
}

.landing-header {
	color:#0072c6;
	font-size:14px;
	font-weight:bold;
}

.landing-label {
	display:inline-block;
	margin-right:10px;
	width:20%;
}

#landing-text {
padding:0px 20px;
}

#landing-form div {
padding:15px 10px 5px 10px;
background-color:#EFEFEF;
color:#000000;
}

#landing-form button {
	background-color: #4CAF50; /* Green */
  border: none;
  color: white;
  padding: 8px 20px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 14px;
  cursor:pointer;
  
}

#landing-form input, #landing-form select, #landing-form textarea  {

	 border: none;
	 padding: 5px;
  
}


#main-page-main-img-wrapper {
	position:relative;
	top:0px;
	text-align:center;
}


#main-page-main-text {
/*	border:1px;
	border-style:solid;
	border-color:#FF0000;
*/	
	overflow:hidden;
	display:inline-block;
	font-family: AlchemyFont,Verdana;	
	text-align:center;
	
	margin-left:auto;
	margin-right:auto;
	padding-left:20px;;
	padding-right:20px;
	
	width:100%;
	
}




#main-page-main-text1 {
	font-size:28px;
	display:inline-block;
	color:#ACACAC;
}



#main-page-main-text2 {
	display:inline-block;
	font-size:28px;	
	position:relative;
	left:10px;
	color:#ACACAC;
}


#main-page-main-text3 {
	display:inline-block;
	font-size:28px;	
	position:relative;
	left:10px;
	
	color:#0072c6;
	text-transform:uppercase;	
}



#landing-form-wrapper
{
	width:95%;
	display:inline-block;
	position:inherit;
	top:0px;
	right:0px;
	left:2px;
	padding:20px 0px;
	margin-bottom:50px;
	text-align:left;
	
	border:thin;
	border-color:#0072c6;
	border-style:solid;

}

#main-page-main-img-wrapper img {
	width:90%;
	max-width:1305px;
	
	margin-top:50px;	
	margin-bottom:60px;
}



#main-page-box1 {
	width:310px;
	padding:20px;
	float:left;
	overflow:hidden;	
	text-align:left;
	display:inline-block;	
	zoom: 1; 

	margin:0px;
	vertical-align: top;
	
	color:#FFFFFF;
	background-color:#0072c6;
}

#main-page-box1 a:link,
#main-page-box1 a:visited {
	color:#FFFFFF !important;
}

#main-page-box1 a:hover{ 
	color:#CCCCCC !important;
}

#main-page-box1 h3,
#main-page-box2 h3,
#main-page-box3 h3 {
	color:#FFFFFF;
}

#main-page-box2 {
	position:relative;

	overflow:hidden;
	width:100%;
	max-width:422px;
	padding:20px 0px;
	display:inline-block;
	zoom: 1; 

	text-align:left;	
	margin:0px;	
	float:none;
	vertical-align: top;
	
	color:#FFFFFF;
	background-color:#0072c6;	
	
}

#main-page-primer-frame {
	width:420px;
	margin-top:15px;
}

#primer-slideshow {
	position:relative;
	overflow:hidden;
	margin-top:15px;	
	display:block;
	padding:0px;
	
	border:0px;
	border-style:solid;
	border-color:#CCCCCC;
	width:420px;
	height:236px;	
	
	cursor:pointer;
}

#primer-slideshow img {
	width:420px;
	height:236px;
}

#main-page-primer-play {
	position:absolute;
/*	top:140px;
	left:210px;*/
	
/*	opacity: 0.7;
	filter: alpha(opacity=70);*/
	
	top:140px;
	left:175px;
	z-index:1000;
	cursor:pointer;	
}

#main-page-box3 {
	width:320px;
	padding:20px 10px 0px 0px;
	display:inline-block;
	zoom: 1; 
	*display: inline;	
	overflow:hidden;
	float:right;
	text-align:left;
	margin:0px;
	
	background-color:#0072c6;	
	
}

#main-page-box3 h3 {
	display:inline-block;
	zoom: 1; 
	*display: inline;		
	width:200px;
	margin-bottom:0px;
}

#main-page-product-cat,
#main-page-product-pub,
#main-page-product-alex {
	width:310px;
	height:80px;
	margin-bottom:0px;
	margin-top:5px;	
	overflow:hidden;
	max-width:360px;	
	display:inline-block;
	zoom: 1; 
	*display: inline;	
	

}

#main-page-3rd_row-wrapper {
	text-align:left;
	min-height:280px;
	padding:30px 10px 10px 20px;
	width:100%;
}

#main-page-3rd_row-1box {
	position:relative;
	left:0px;
	vertical-align:top;
	width:400px;
	display:inline-block;
	text-align:left;
	margin-bottom:30px;
	
}
#main-page-3rd_row-1box h3 {
	padding-bottom:15px;
	display:inline-block;
}

#main-page-3rd_row-1box cite {
	display: block;
	margin-top: 8px;
	padding-left:12%;
	padding-right:30px;	
	text-align:right;
	
	font-weight:bold;
}

/* Customers Logos section Start*/

#main-page-4th_row-wrapper {
	display:block;
	text-align:left;
	min-height:280px;
	padding:10px 10px 10px 0px;
	margin-top:50px;
	margin-bottom:50px;
	width:100%;
	position:relative;
	left:0px;
	vertical-align:top;

}


/* Customers Logos section End*/


#testimonials-slideshow {
	margin-top:10px;
	padding-left:25px;
	position:relative;
	
}
#testimonials-slideshow div {
	overflow:hidden;
	position:relative;
	cursor:pointer;
	width:380px;
	
}

#main-page-3rd_row-2box {
	display:inline-block;
	width:320px;
	min-height:280px;
	position:relative;

	margin-left:30px;
	padding-left:20px;
	
}

#main-page-3rd_row-2box h3 {
	display:block;
}

#main-page-3rd_row-2box img {

	width:134px;
	border:0px;
	
	position:absolute;
	right:10px;
	bottom:20px;
}



#main-page-3rd_row-3box {
	display:inline-block;
	width:220px;
	min-height:280px;
	position:absolute;
	right:0px;
	text-align:center;
	
	padding-left:10px;
	
}

#main-page-3rd_row-3box h3 {
	display:block;
}

#main-page-3rd_row-3box img {
	width:130px;
	border:0px;	
	display:inline;
	margin-top:10px;
	
}

#main-page-box3 a:link,
#main-page-box3 a:visited {
	color:#FFFFFF !important;
}

#main-page-box3 a:hover{ 
	color:#CCCCCC !important;
}



/*Catalyst*/
#main-page-cat10-name {
	font-family: AlchemyFont,Verdana;
	position:relative;
	width:200px;
	float:left;
	padding-top:10px;
	padding-bottom:2px;
	cursor:pointer;
	overflow:hidden;
	
}

#main-page-cat10-name span {
	display:block;
	margin:0px;
	line-height:0.9em;
}

#main-page-cat10-name1 {
	font-size:1.5em;
	color:#ffffff;	
	text-transform: uppercase;	
}

#main-page-cat10-name2 {
	font-size:2.0em;
	color:#ffffff;
	text-transform: uppercase;		
	white-space: nowrap;
}

#main-page-cat10-name3 {
	font-size:0.70em;
	position:relative;
	padding-right:5px;
	text-align:right;	
		color:#ffffff;
}

#main-page-product-cat img {
	width:70px;
	float:right;
	margin-left:10px;
}


/*Publisher*/
#main-page-pub3-name {
	font-family: AlchemyFont,Verdana;
	position:relative;
	width:210px;
	padding-top:10px;	
	float:left;
	cursor:pointer;	
	
}

#main-page-pub3-name span {
	display:block;
	margin:0px;
	line-height:0.9em;
}

#main-page-pub3-name1 {
	font-size:1.6em;
	text-transform: uppercase;
	color:#DADADA;
}

#main-page-pub3-name2 {
	font-size:2.2em;
	color:#CCCCCC;
	text-transform: uppercase;		
}

#main-page-pub3-name3 {
	font-size:0.80em;
	position:relative;
	padding-right:5px;
	text-align:right;	
	color:#CCCCCC;	
	
}

#main-page-product-pub img {
	width:70px;
	float:right;
	margin-left:10px;
}


/*ALEX*/
#main-page-alex-name {
	font-family: AlchemyFont,Verdana;
	position:relative;
	width:150px;
	padding-top:10px;	
	float:left;
	cursor:pointer;	
	
}

#main-page-alex-name span {
	display:block;
	margin:0px;
	line-height:0.9em;
}

#main-page-alex-name1 {
	font-size:1.6em;
	text-transform: uppercase;
	color:#0076A8;
}

#main-page-alex-name2 {
	font-size:2.2em;
	color:#005C84;
	text-transform: uppercase;		
}

#main-page-alex-name3 {
	font-size:1.4em;
	position:relative;
	padding-right:0px;
	text-align:right;
	text-transform: uppercase;
	color:#005C84;	
}

#main-page-product-alex img {
	width:70px;
	float:right;
	margin-left:10px;
}

#contacts-globes-bgk {
	width:300px;
	position:absolute;
	bottom:50px;
	right:80px;
	display:block;
}

/************************ FOOTER ************************/

#footer {
	background-color:#0072c6;
	position:relative;
	bottom:0px;
	color:#CCCCCC;
	font-size:0.7em;
	line-height:1.5em;

}

#footer-white {
	background-color:#FFFFFF;
	position:relative;
	bottom:0px;
	color:#CCCCCC;
	font-size:0.7em;
	line-height:1.5em;

}

#footer-white a:link, #footer-white a:visited {
	color:#00ACE6;
}

#footer-white a:hover {
	color:#CCCCCC;
}

#footer-white .footer-section-header {
	color:#0072c6;
	display:block;
	margin:0px 0px 8px 0px;
	font-weight:bold
}

#footer-white  #footer-logo span {
	margin-top:0px;
	color:#0072c6;
}


#footer a:link, #footer a:visited {
	color:#CCCCCC;
}

#footer a:hover {
	color:#FFFFFF;
}

.footer-section-header {
	color:#E6E6E6;
	display:block;
	margin:0px 0px 8px 0px; 
	font-weight:bold
}

#footer-wrapper {
	position:relative;
	overflow:hidden;	
	left:0px;
	right:0px;
	top:0px;
	padding:10px 20px 20px 20px;
	
}

#footer-content {
	display:block;
	overflow:hidden;
	position:relative;
	left:0px;
	width:100%;
	margin-bottom:40px;
	vertical-align:bottom;	
	text-align:center;
	
}

.footer-section {
	display:inline-block;
	vertical-align:top;
	margin-top:10px;
	padding:0px;
	text-align:left;
	margin-right:15px;
	
	min-width:170px;
	width:17%;
}

.footer-section:first-child {

}

.footer-section:last-child {

}


.footer-section a {
	display:block;
}

#footer-logo {
	color:#F2F2F2;
	overflow:hidden;
	display:block;

	position:relative;
	margin-bottom:10px;
}	

#footer-logo img {
	width:30px;
	vertical-align:bottom;
}

#footer-logo span {
	margin-top:0px;
	color:#E6E6E6;
}

#footer-yt {
	width:50px;
	
	margin-bottom:6px;
	margin-right:20px;
}

#footer-twitter {
	width:35px;
	margin-right:20px;	
	
}

#footer-linkedin {
	width:30px;
	margin-bottom:5px;	
}

#footer-social{
	text-align:left;
	
	overflow:hidden;
	display:inline-block;
	
	width:230px;
	
	margin-bottom:15px;
	
	
	
	
}

#footer-social a {
	display:inline-block;
	margin-bottom:10px;
}


/************************ MAIN CONTENT ************************/

#main-content-common-wrapper {
	background-color:#FFFFFF;
	overflow: hidden;
	position:relative;
}


#current-locatio-bar {
	position:relative;
	margin: 0px 0px 0px 0px;
	padding:5px 1% 5px 2% ;
	font-size:75%;
	font-family:AlchemyFontMedium;
	background-color:#FFFFFF;
	
	color:#CCCCCC;
	
	display:none;
}

#current-locatio-bar a:link, #current-locatio-bar a:visited {
	color:#0072c6;
}

#current-locatio-bar a:hover, #current-locatio-bar a:active {
	color:#CCCCCC;
}

#main-content {
	background-color: #FFFFFF;
	margin: 0px;
	font-size:80%;	
	min-height:300px;
	position:relative;
	top:0px;
}

/************************ General  Links Colors *************************/
#main-content a:link, #main-content a:visited {
	color:#00ACE6;
	font-weight:bold;
}

#main-content a:hover {
	color:#0099FF;
}

.box-padding {
	padding:25px 9% 5% 6%;
}

/************************ TABS ************************/

.TabbedPanels {
	clear: none;
	width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
	
	overflow:hidden;
}

/************************ tabs-catalyst ************************/

.TabbedPanelsTab {
	cursor:pointer;
}

#tab-cat { 
	margin-top:1px;
}

#tabs-catalyst, #tabs-publisher, #tabs-support-services {

	margin:0px;
	display:block;
	position:relative;
	top:0px;
	left:0px;
	right:0px;
	
	padding:0px 5% 0px 5%;
/*	background-color:#5A97B1;*/
/*	background-color:#E8E8E8;*/
/*	color:#5A97B1;*/
	
	color:#00ACE6;
	font-weight:bold;	
	
	overflow:hidden;
	
}

#tabs-catalyst li {

	list-style:none;	
	float:left;

	width:14.5%;
	height:25px;		
	text-align:center;
	padding-top:7px;	
	padding-left:5px;	
	padding-right:5px;
/*	font-weight:bold;	*/
	

/*	background-color:#5A97B1;*/
/*	background-color:#E8E8E8;*/
	background-color:#FFFFFF;
}

#tabs-publisher li {
	display:block;
	list-style:none;	
	float:left;

	width:18%;
	height:25px;		
	text-align:center;
	padding-top:7px;	
	padding-left:5px;	
	padding-right:5px;	
/*	background-color:#5A97B1;*/
/*	background-color:#E8E8E8;*/
}

#tabs-support-services li {
	display:block;
	list-style:none;	
	float:left;

	height:25px;		
	text-align:center;
	padding-top:5px;	
	padding-left:20px;	
	padding-right:20px;	
/*	background-color:#5A97B1;*/
	background-color:#E8E8E8;

}

#tab-support-services {
	margin-top:30px;
}

#tabs-catalyst li.TabbedPanelsTabHover, 
#tabs-publisher li.TabbedPanelsTabHover,
#tabs-support-services li.TabbedPanelsTabHover {
/*	background-color:#9ABECF;	*/
/*	background-color:#D7D7D7;		*/
	color:#CCCCCC;
}

#tabs-catalyst li.TabbedPanelsTabSelected, 
#tabs-publisher li.TabbedPanelsTabSelected,
#tabs-support-services li.TabbedPanelsTabSelected
 {
	background-color:#FFFFFF;
	color:#FF9C17;
	font-weight:bold;
	outline:none;

}

/************************ Catalyst Editions ******************************/
#tabs-cat-editions {
	display:block;
	position:relative;
	top:0px;
	padding:0px 5% 0px 5%;
	background-color:#FFFFFF;
	color:#0072c6;
	overflow:hidden;
	
	margin:1px 0px 0px 0px;
	
}

#tabs-cat-editions li {
	display:block;
	list-style:none;	
	float:left;

	width:14.8%;
	height:22px;		
	text-align:center;
	padding-top:5px;	
	padding-left:5px;	
	padding-right:5px;	
	background-color:#FFFFFF;	
	
	color:#00ACE6;
	font-weight:bold;		
	
	margin:0px;	
}

#tabs-cat-editions li.TabbedPanelsTabHover {
/*	background:#76A9BE;*/
/*	background-color:#D7D7D7;			*/
	background-color:#FFFFFF;

	color:#CCCCCC;
}

#tabs-cat-editions li.TabbedPanelsTabSelected {
	background:#FFFFFF;
	color:#FF9C17;
	font-weight:bold;
	outline:none;
	}


/*******************************  FEATURE GRID TABLE *******************************/

table.feature-grid {
	margin-left:auto;
	margin-right:auto;	
	width:85%;
	max-width:900px;
	border-collapse: collapse;
	background-color:#EEF4F7;
}

table.feature-grid thead td {
	font-weight:bold;
	color:#4E8AA5;
	padding: 10px 8px;
	font-size:80%;
	background-color:#DBE8EE;
	border: 1px solid #FFFFFF;	
}

table.feature-grid tbody td {

	padding: 5px 10px;
	border: 1px solid #FFFFFF;
	
	font-size:90%;	
}

table.feature-grid tbody tr:hover {
	background-color:#DBE8EE;
}

td.td-check {
	text-align:center;
}

td.fg-sub-group {
	background-color:#0072c6;
	color:#FFFFFF;
}

/****************  NETWORL LICENSE *************/

#network_tbl {
	width: 100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	margin-bottom:50px;
	border-collapse: collapse;
	background-color:#EEF4F7;
	
}

#network_tbl thead td {
	background-color:#0072c6;
	color:#FFFFFF;
	padding: 10px 8px;
	font-size:90%;
	text-align:center;
	border: 1px solid #FFFFFF;	
}

#network_tbl tbody td {
	padding: 5px 10px;
	border: 1px solid #FFFFFF;
	
	font-size:90%;	
}

#network_tbl tbody tr:hover {
	background-color:#DBE8EE;
}


/*******************************  RESOURCES  **********************************/


/****************************** PRIMER Videos ***********************************/

#primer-main {
	clear: none;	
	margin:30px 0px 80px 0px;
	position:relative;

	left:1px;
	right:1px;
	display:block;
	
	overflow:hidden;
/*	background-color:#5A97B1;*/
	background-color:#FFFFFF;
	
}

#primer-title {
	padding-left:60px;
	padding-top:20px;
	overflow:hidden;
	color:#FFFFFF;
	background-color:#0072c6;	
}

#primer-title h3{
	color:#FFFFFF;
}

#primer-index {
	width:330px;
	padding-top:0px;
	display:inline-block;
	position:absolute;
	left:0px;
	
	overflow:hidden;
	
	vertical-align:top;
	text-align:left;
	color:#FFFFFF;
	
}

#primer-cat-logo {
	width:120px;
	margin-top:10px;
	margin-left:70px;
	margin-bottom:25px;
}

#primer-index h3 {
	color:#FFFFFF;
	margin-left:25px;
	display:block;
}

.primer-text {
	color:#FFFFFF;
	margin-left:25px;
	margin-right:20px;	
}

.primer-links {
	margin:0px;
	padding:0px 15px 0px 30px;
}

.primer-links img {
	width:13px;
	position:relative;
	top:0px;
	right:0px;
	vertical-align:middle;
	display:inline;
	
	position:relative;
	top:-1px;
}


.primer-link {
	color:#00ACE6;
	
	font-weight:bold;	
	cursor:pointer;
	
	text-transform:uppercase;
	
}

.primer-link:hover {
	color:#CCCCCC;
}

.primer-link-active, .primer-link-active:hover {
	color:#FF9C17;
}

#primer-content {

	display:inline-block;
	position:relative;
	left:332px;
	
	text-align:left;
	
}

#iFrameVideo {
	padding:5px;
	border:0px;
	border-style:none;
	border-color:#FFFFFF;
	width:533px;
	height:300px;
	max-width:560px;
	max-height:315px;
	float:left;
	
}

#primer-introduction {
	padding:5px;
	border:0px;
	border-style:none;
	border-color:#999999;
	width:533px;
	height:300px;
	max-width:560px;
	max-height:315px;
	float:left;
	overflow:hidden;
	z-index:3000;
	position:relative;
	
	cursor:pointer;
}

#primer-introduction-play {
	position:absolute;
	
	top:115px;
	left:231px;
	z-index:1000;
	cursor:pointer;	

}

#primer-text-content {
	overflow:hidden;
	position:absolute;
	bottom:15px;
	left:560px;
	display:block;

}

#primer-text-content p {
	font-weight:bold;
	text-transform:uppercase;
}

#primer-text-content li {
	padding:5px 0px;
}

/******************************* COFFEE Break videos ******************************/

#coffee-header {
	display:block;
	margin: 20px 10px 20px 20px;
}

#coffee-main {
	clear: none;	
	margin:40px 0px 80px 0px;
	position:relative;

	left:1px;
	right:1px;
	display:block;
	
	overflow:hidden;
	background-color:#FFFFFF;
	
	width:100%;
	
}

#coffee-intro {
	width:20%;
	min-width:150px;
	padding:10px 35px 0px 25px;
	display:inline-block;
	position:relative;
	left:0px;
	float:left;
	
	overflow:hidden;
	
	vertical-align:top;
	
}


#coffee-logo {
	width:100%;
	max-width:200px;
	margin:40px auto 0px auto;
	display:block;
}

#coffee-iFrameVideo {

	padding:5px;
	border:0px;
	border-style:none;
	border-color:#FFFFFF;


	width:533px;
	height:300px;
	
	max-width:560px;
	max-height:315px;
	
	float:left;
}


#coffee-content {
	display:inline-block;
	float:left;
	overflow:hidden;	
}

#coffee-thumbs {
	display:block;
	border:0px;
	overflow:hidden;
	padding-left:20px;
}

.coffee-thumb {
	width:158px;
	min-height:120px;
	text-align:center;
	float:left;
	padding:7px 2px 2px 2px;
	
	cursor:pointer;
	color:#00ACE6;
	font-weight:bold;	
	
}

#coffee-thumb10 span {
	display:inline-block;
	position:relative;
	top:80px;
}

.coffee-thumb:hover {
	background-color:#E8E8E8;
}

.coffee-link-active {
	color:#FF9C17;	
}

.coffee-thumb img {
	width:138px;	
}

/******************************* RESOURCES *******************************/

.resource-item {
	margin-bottom:50px;
	clear:both;
}

.resource-item li {
	margin-left:-22px;
}

.resource-img {
	width:130px;
	border:0px;
	float:left;
	margin:0px 20px 10px 0px;
}

.img-format {
	width:16px;
	vertical-align:middle;
}

/**************************** Tutorials **********************************/

.CaptivateContent {
	width:200px;
	
	border:thin;
	border-color:#FF0000;
	border-style:solid;
}

.tutorials-list img {
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}

.tutorials-list div {
	margin-top:30px;
}

#tutorials-index {
	float:left;
	width:350px;
	background-color:#FFFFFF;
	height:310px;
	padding:20px;
	margin-bottom:70px;
	
	border-style:solid;
	border-width:1px;
	border-color:#CCCCCC;
	
	overflow: auto;
    overflow-x:hidden;	
}

#tutorials-video {
	display:block;
	float:right;
	overflow:hidden;
	background-color:#FFFFFF;
	height:350px;
	clear:right;
	width:480px;
	margin-left:10px;
	padding:0px;

}

#iFrameVideo-tutorials {
	width:480px;
	height:300px;
	margin-top:10px;
	position:relative;
	bottom:0px;
}

.tutorials-video-archive {
	text-align:left;
	display:block;
	clear:both;
}	


/******************************* OUR NETWORK *******************************/

.network-co  td {
	padding:15px 7px;
}

/*  NEWS  */

.news-head {
	font-size:100%;
	font-weight:bold;
	letter-spacing:1px;	
/*	color:#9B9B9B;*/
	color:#0072c6;
	
	margin-bottom:0px;
	
}


/************************* DOWNLOADS ******************************/

/* CAT 2025 */

#download-cat2025-name1 {
	font-size:2.1em;
	color:#0072C6;	
	text-transform: uppercase;	
}

#download-cat2025-name2 {
	font-size:2.8em;
	color:#0072C6;
	text-transform: uppercase;	
	
}

#download-cat2025-name3 {
	display:block !important;
	font-size:0.85em;
	position:relative;
	padding-right:5px;
	text-align:right;	
		color:#0072C6;
}


/* CAT 2023 */

#download-cat2023-name1 {
	font-size:2.1em;
	color:#3399FF;	
	text-transform: uppercase;	
}

#download-cat2023-name2 {
	font-size:2.8em;
	color:#3399FF;
	text-transform: uppercase;	
	
}

#download-cat2023-name3 {
	display:block !important;
	font-size:0.85em;
	position:relative;
	padding-right:5px;
	text-align:right;	
		color:#3399FF;
}


/* CAT 2021 */

#download-cat2021-name {
	font-family: AlchemyFont,Verdana;
	position:relative;
	width:280px;
	
	float:left;
}

#download-cat2021-name span {
	display:inline-block;
	margin:0px;
	line-height:0.9em;
}

#download-cat2021-name1 {
	font-size:2.1em;
	color:#0072c6;	
	text-transform: uppercase;	
}

#download-cat2021-name2 {
	font-size:2.8em;
	color:#0072c6;
	text-transform: uppercase;	
	
}

#download-cat2021-name3 {
	display:block !important;
	font-size:0.85em;
	position:relative;
	padding-right:5px;
	text-align:right;	
		color:#0072c6;
}





/* CAT 2019 */

#download-cat2019-name {
	font-family: AlchemyFont,Verdana;
	position:relative;
	width:280px;
	
	float:left;
}

#download-cat2019-name span {
	display:inline-block;
	margin:0px;
	line-height:0.9em;
}

#download-cat2019-name1 {
	font-size:2.1em;
	color:#0072c6;	
	text-transform: uppercase;	
}

#download-cat2019-name2 {
	font-size:2.8em;
	color:#0072c6;
	text-transform: uppercase;	
	
}

#download-cat2019-name3 {
	display:block !important;
	font-size:0.85em;
	position:relative;
	padding-right:5px;
	text-align:right;	
		color:#0072c6;
}




/* CAT 12 */

#download-cat12-name {
	font-family: AlchemyFont,Verdana;
	position:relative;
	width:280px;
	
	float:left;
}

#download-cat12-name span {
	display:inline-block;
	margin:0px;
	line-height:0.9em;
}

#download-cat12-name1 {
	font-size:2.3em;
	color:#0072c6;	
	text-transform: uppercase;	
}

#download-cat12-name2 {
	font-size:3.4em;
	color:#0072c6;
	text-transform: uppercase;	
	
}

#download-cat12-name3 {
	display:block !important;
	font-size:0.85em;
	position:relative;
	padding-right:10px;
	text-align:right;	
		color:#0072c6;
}



/* CAT 11 */

#download-cat11-name {
	font-family: AlchemyFont,Verdana;
	position:relative;
	width:280px;
	
	float:left;
}

#download-cat11-name span {
	display:inline-block;
	margin:0px;
	line-height:0.9em;
}

#download-cat11-name1 {
	font-size:2.3em;
	color:#005C84;	
	text-transform: uppercase;	
}

#download-cat11-name2 {
	font-size:3.4em;
	color:#004A6B;
	text-transform: uppercase;	
	
}

#download-cat11-name3 {
	display:block !important;
	font-size:0.85em;
	position:relative;
	padding-right:22px;
	text-align:right;	
		color:#004A6B;
}


/*CAT 10 */
#download-cat10-name {
	font-family: AlchemyFont,Verdana;
	position:relative;
	width:280px;
	
	float:left;
}

#download-cat10-name span {
	display:block;
	margin:0px;
	line-height:0.9em;
}

#download-cat10-name1 {
	font-size:2em;
	/*color:#005C84;	*/
	color:#CBB677;
	text-transform: uppercase;	
}

#download-cat10-name2 {
	font-size:3em;
	color:#A39161;
	/*color:#004A6B;*/
	text-transform: uppercase;		
}

#download-cat10-name3 {
	font-size:0.85em;
	position:relative;
	padding-right:40px;
	text-align:right;	
		/*color:#004A6B;*/
	color:#A39161;		
}

.download-links {
	position:relative;
	clear:right;

	overflow:hidden;
	padding-top:10px;
	padding-left:60px;
	
}

/******************* CATALYST 9 ****************************/

#download-cat9-name {
	font-family: AlchemyFont,Verdana;
	position:relative;
	width:280px;
	
	float:left;
}

#download-cat9-name span {
	display:block;
	margin:0px;
	line-height:0.9em;
}

#download-cat9-name1 {
	font-size:2em;
	color:#CBB677;
	text-transform: uppercase;		
}

#download-cat9-name2 {
	font-size:3em;
	color:#A39161;
	text-transform: uppercase;		
}

#download-cat9-name3 {
	font-size:0.8em;
	position:relative;
	padding-right:14px;
	text-align:right;	
	color:#A39161;
}

/************************ PUBLISHER 3 **************************/

#download-pub3-name {
	font-family: AlchemyFont,Verdana;
	position:relative;
	width:280px;
	
	float:left;
}

#download-pub3-name span {
	display:block;
	margin:0px;
	line-height:0.9em;
}

#download-pub3-name1 {
	font-size:2em;
	text-transform: uppercase;	
}

#download-pub3-name2 {
	font-size:2.8em;
	color:#8D8D8D;
	text-transform: uppercase;		
}

#download-pub3-name3 {
	font-size:0.85em;
	position:relative;
	padding-right:20px;
	text-align:right;	
}

/********************** TLITE **********************/

#download-tlite-name {
	font-family: AlchemyFont,Verdana;
	position:relative;
	width:280px;
	
	float:left;
}

#download-tlite-name span {
	display:block;
	margin:0px;
	line-height:0.9em;
}

#download-tlite-name1 {
	font-size:2em;
	text-transform: uppercase;	
	color:#0072c6;
}

#download-tlite-name2 {
	font-size:2.8em;
	color:#3399FF;
}

/******************************* EMAIL LOGGING ****************************/

#email-wrapper {
	display:block;
	z-index:200;
	position:absolute;
	
	top:352px;
	
	border:0px;
	border-style:solid;
	
	font-size:75%;
	font-family:AlchemyFontMedium;
	background-color:#0072c6;
	color:#FFFFFF;
	padding-left:5px;
	overflow:hidden;
}

.email-wrapper-out {
	height:30px;	
	right:0px;
	left:1px;
}

.email-wrapper-in {
	width:25px;
	height:30px;	
	right:0px;
}


#email-wrapper a:link, #email-wrapper a:visited {
	color:#FFFFFF;
}

#email-wrapper a:hover, #email-wrapper a:active {
	color:#CCCCCC;
}

#email-text {
	position:absolute;
	top:0px;
	left:35px;
	color:#CCCCCC;
	border:0px;
	border-style:solid;
	border-color:#FFFFFF;
	width:240px;
	height:28px;
	line-height:2em;
	padding-left:4px;
	background-color:#0072c6;

}

/*  PLACEHOLDER  */

#email-text::-webkit-input-placeholder { /* WebKit browsers */
    color:    #BBBBBB;
}
#email-text:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #BBBBBB;
}
#email-text::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #BBBBBB;
}
#email-text:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #BBBBBB;
}

.placeholder { color: #BBBBBB; }

/* END PLACEHOLDER  */

#email-remember-check {
	color:#FFFFFF;
	position:absolute;
	top:5px;
	left:285px;
	border:0px;
	outline-style:none;
}

#email-remember-txt {
	position:absolute;
	top:8px;
	left:306px;
	color:#FFFFFF;
}

#email-arrow {
	position:absolute;
	left:8px;	
	top:9px;
	width:13px;
	border:0px;
	cursor:pointer;
}

#email-clear {
	position:absolute;
	top:8px;
	right:15px;
	color:#FFFFFF;
	cursor:pointer;
}

#email-clear:hover {
	color:#CCCCCC;
}

/*************************ALERT DIALOGS *****************************************/

#alert-dlg {
	background-color:#0072c6;
	color:#FFFFFF;
	padding:20px 25%;

	font-size:0.8em;
	
	text-align:center;
}

#res-form-popup {
	margin-left:auto;
	mergin-right:auto;
	text-align:center;
	margin-top:10px;
}

#email-text-popup {
	width:220px;
}

.ui-dialog-titlebar-close {
	position:absolute;
	top:3px;
	right:5px;
	font-family:Lucida Console, Monaco, monospace;
	
	display:block;
	width:15px;
	height:15px;
	text-align:center;
	border:0px;
	
	outline:none;
}

.ui-dialog-titlebar-close:hover {
	color:#FFFFFF;
}

.ui-icon-closethick {
	color:#CCCCCC;
	outline:none;
}

.ui-icon-closethick:hover {
	color:#FFFFFF;
}

.ui-dialog-titlebar {

	background-color:#0072c6;
}

.ui-dialog-buttonpane {

	background-color:#0072c6;
	text-align:center;	
	float:none;
	
	padding-bottom:10px;
}

.ui-dialog-buttonset {
	padding:15px;
}

.ui-dialog-buttonset button {
	border:0px;
	border-style:none;
	color:#666666;
	background-color:#FFFFFF;
	width:100px;
	
	outline:none;	
}

.ui-dialog-buttonset button:hover {
	background-color:#CCCCCC;
}

.ui-widget-overlay
{
  position: absolute; top: 0; left: 0; width: 100%; height: 100%;
	 
  opacity: .50 !important; /* Make sure to change both of these, as IE only sees the second one */
  filter: Alpha(Opacity=50) !important;

  background-color: #000000!important; /* This will make it darker */
}



/*******************************SUPPORT CENTER********************************************/

#support-items-container {
	width:100%;
	overflow:hidden;
	text-align:center;
	margin-top:5px;
}

#support-subitems-container {
	width:100%;
	overflow:hidden;
	text-align:center;
	margin-top:0px;
}

.support-item {
	font-size:90%;
	overflow:hidden;
	position:relative;
	max-width:190px;
	text-align:center;
	margin:20px 5px 30px 5px;
	vertical-align:top;
	padding-top:10px;
	
	display:inline-block;
}

.support-item:hover {
	background-color:#E5E5E5;
}


.support-subitem {
	overflow:hidden;
	min-width:50px;
	text-align:center;
	vertical-align:top;
	font-size:70%;
	
	width:10%;
	
	padding-top:5px;
	
	margin:0px 5px 30px 0px;	
	
	display:inline-block;	
	
}

.support-subitem:hover {
	background-color:#E5E5E5;
}

.support-icons-std {
	width:50px;
}

.support-icons-small {
	width:30px;
}

#support-login {
	text-align:center;

	background-color:#0072c6;
	width:150px;
	height:150px;
	padding:0px 5px 0px 5px;
	position:relative;
	overflow:hidden;
	display:block;
	margin-top:40px;
	margin-bottom:60px;	
	margin-left:auto;
	margin-right:auto;
	cursor:pointer;
}

#support-login a:link, #support-login a:visited {
	color:#FFFFFF;
	display:block;
	position:relative;
	top:55px;
}

#support-login:hover {
	background-color:#0081DF;
}

#support-techbytes {
	width:100%;
	text-align:center;
}

.support-techbytes-year {
	width:30%;
	text-align:left;
	max-width:400px;
	display:inline-block;
	vertical-align:top;
	margin:0px 20px 20px 0px;
}

.support-techbytes-year li {
	font-size:85%;
	margin:5px 0px;
}

.support-techbytes-year h3 {
	margin:0px 0px 20px 40px;
	display:block;
}

.support-downloads-release {
	margin-left:20px;
	font-size:90%;	

}

#support-downloads-main {
	width:100%;

	overflow:hidden;
	
	font-size:90%;
}

#support-downloads-main li{
	margin-left:-21px;
}

#support-downloads-main h4 {
	margin:30px 0px 20px 0px;
}


/*****************************************************************/

.image-effect {
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.image-effect:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}

/************************* IMAGES **************************************/

#catalyst-p1 {
	width:48%; 
	float:right;
	margin-left:70px;
	margin-right:50px;	
	margin-bottom:10px;
	margin-top:10px;
	max-width:243px;
	width:auto;	
}


#catalyst-p2 {
	width:48%; 
	float:right;
	margin-left:30px;
	margin-bottom:20px;
	margin-top:10px;
	max-width:450px;
	width:auto;		
}

#catalyst-p3 {
	width:100%; 

	margin-bottom:10px;
	margin-top:10px;
	max-width:1102px;
}

#catalyst-p4 {
	display:block;
	margin-left:auto;
	margin-right:auto;	
	float:none;
	width:100%; 
	margin-bottom:10px;
	margin-top:10px;
	
	max-width:376px;
	max-height:300px;
}

#catalyst-p5 {
	width:100%; 
	max-width:505px;
	width:auto;		
	float:right;
	margin-top:20px;
	margin-left:20px;
	margin-right:0px;
	margin-bottom:20px;
}

#catalyst-p6 {
	width:100%; 
	max-width:50px;
	width:auto;	
	float:left;
	margin-top:0px;
	margin-left:0px;
	margin-right:20px;
	margin-bottom:20px;
}

#catalyst-p7 {
	width:100%; 
	width:auto;	
	max-width:505px;
	float:right;
	margin-top:10px;
	margin-left:20px;
	margin-right:0px;
	margin-bottom:20px;
}

#catalyst-p8 {
	width:100%;
	width:auto;	
	float:right;
	margin-left:50px;
	margin-right:0px;	
	margin-bottom:10px;
	margin-top:20px;
	max-width:180px;
}

#catalyst-p9 {
	width:100%; 
	max-width:505px;
	width:auto;		
	float:right;
	margin-top:20px;
	margin-left:30px;
	margin-right:0px;
	margin-bottom:20px;
}

#catalyst-p10 {
	width:100%; 
	max-width:1057px;
	max-height:604;

	float:none;
	display:block;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	border:1px;
	border-style:solid;
	border-color:#CCCCCC;
}

#catalyst11-screenshot {
	width:100%; 
	max-width:1400px;
/*	max-height:560;*/

	float:none;
	display:block;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	border:0px;
	border-style:solid;
	border-color:#FFFFFF;
}

#catalyst-p11 {
	width:100%; 
	width:auto;
	display:block;

	margin-bottom:10px;
	margin-top:0px;
	max-width:200px;
	margin-left:auto;
	margin-right:auto;
}

#catalyst-p12 {
	width:100%; 

	margin-bottom:10px;
	margin-top:10px;
	max-width:740px;
	max-height:627px;
}

#catalyst-p14 {
	width:100%; 

	margin-bottom:10px;
	margin-top:10px;
	max-width:621px;
	max-height:382px;
}


#catalyst-p13 {
	width:100%; 

	margin-bottom:10px;
	margin-top:10px;
	max-width:1008px;
	max-height:408px;
	
	border:1px;
	border-style:solid;
	border-color:#CCCCCC;
	
}

#catalyst-p15 {
	width:100%; 

	margin-bottom:10px;
	margin-top:10px;
	max-width:1038px;
	max-height:148px;
}


#pub-p1 {
	width:48%; 
	float:right;
	margin-left:25px;
	margin-bottom:10px;
	margin-top:10px;
	padding:0px; 
	max-width:450px;
}

#pub-p2 {
	width:48%;
	float:right;
	margin-left:25px;
	margin-bottom:10px;
	margin-top:10px;
	max-width:500px;
}

#pub-p3 {
	width:48%;
	float:left;
	margin-right:25px;
	margin-bottom:10px;
	margin-top:10px;
	max-width:500px;
}

#pub-p4 {
 	width:48%; 
 	float:right;
	margin-left:25px;
	margin-bottom:10px;
	margin-top:10px;
	max-width:500px;
}

#pub-p5 {
	width:48%;
	float:left;
	margin-right:25px;
	margin-bottom:10px;
	margin-top:10px;
	max-width:500px;
}
 
#alex-p1 {
	width:48%;
	float:right;
	margin-left:30px;
	margin-bottom:20px;
	margin-top:20px;
	max-width:400px;
}


#network-lic-p1 {
	width:48%;
	float:left;
	margin-right:25px;
	margin-bottom:20px;
	margin-top:10px;
	max-width:350px;
}

#network-lic-p2 {
	width:48%;  
	float:left;
	margin-right:25px;
	margin-bottom:20px;
	margin-top:5px;
	max-width:365px;
}

#network-lic-p3 {
	width:48%;  
	float:left;
	margin-right:25px;
	margin-bottom:20px;
	margin-top:5px;
	max-width:416px;
}

#network-lic-p4 {
	width:48%;
	float:left;
	margin-right:25px;
	margin-bottom:20px;
	margin-top:5px;
	padding:0px; 
	max-width:425px;
}

#localizing-software-p1 {
	width:100%; 

	margin-bottom:10px;
	margin-top:10px;
	max-width:408px;
}

#localizing-software-p2 {
	width:100%; 

	margin-bottom:10px;
	margin-top:10px;
	max-width:466px;
	
	position:relative;
	top:18px;
}

#localizing-software-p3 {
	width:100%; 

	margin-bottom:10px;
	margin-top:30px;
	max-width:647px;
}

#localizing-software-p4 {
	width:100%; 

	margin-bottom:10px;
	margin-top:30px;
	max-width:414px;
}

#localizing-software-p5 {
	width:100%; 

	margin-bottom:50px;
	margin-top:20px;
	max-width:647px;
}

#localizing-software-p6 {
	width:100%; 

	margin-bottom:10px;
	margin-top:20px;
	max-width:1253px;
}

#localizing-software-p7 {
	width:100%; 

	margin-bottom:10px;
	margin-top:60px;
	max-width:586px;
}

#localizing-software-p8 {
	width:100%; 

	margin-bottom:10px;
	margin-top:60px;
	max-width:800px;
}

#localizing-software-p9 {
	width:100%; 

	margin-bottom:10px;
	margin-top:20px;
	max-width:457px;
	margin-left:auto;
	margin-right:auto;
	display:inline-block;
}

#localizing-software-p10 {
	width:100%; 

	margin-bottom:10px;
	margin-top:20px;
	max-width:648px;
}

#localizing-software-p11 {
	width:100%; 

	margin-bottom:10px;
	margin-top:20px;
	max-width:622px;
}




 #mobile-p1 {
	width:50%; 
	float:right;
	margin-left:25px;
	margin-bottom:10px;
	margin-top:0px;
	max-width:350px;

}

 #mobile-p2 {
	width:55%; 
	float:left;
	margin-right:25px;
	margin-bottom:10px;
	margin-top:20px;
	max-width:253px;
}

 #mobile-p3 {
 	display:block;
	width:100%; 
	float:none;
	margin-left:auto;
	margin-right:auto;	
	margin-bottom:20px;
	margin-top:40px;
	max-width:1032px;
	border:1px;
	border-style:solid;
	border-color:#CCCCCC;
}


 #help-p1 {
	width:50%; 
	float:right;
	margin-left:25px;
	margin-bottom:20px;
	margin-top:20px;
	max-width:450px;

}


 #help-p2 {
 	display:block;
	width:100%; 
	float:none;
	margin-left:auto;
	margin-right:auto;	
	margin-bottom:50px;
	margin-top:40px;
	max-width:1039px;
	border:1px;
	border-style:solid;
	border-color:#CCCCCC;
}

 #help-p3 {
 	display:block;
	width:100%; 
	float:none;
	margin-left:auto;
	margin-right:auto;	
	margin-bottom:40px;
	margin-top:40px;
	max-width:1038px;
	border:1px;
	border-style:solid;
	border-color:#CCCCCC;
}

 #help-p4 {
	width:50%; 
	float:right;
	margin-left:35px;
	margin-bottom:10px;
	margin-top:10px;
	max-width:504px;

}

/****************** XML & HTML ********************************************/

.tbl-head,
.tbl-syntax,
.tbl-table {
	padding:15px;
}

.tbl-syntax,
.tbl-table {
	font-family:"Courier New", Courier, mono;
}

.red {
	color:#FF0000;
}

.tbl-table {
	text-align:center;
	
}

.tbl-table table {
	border:1px;
	border-style:solid;
	
	margin-left:auto;
	margin-right:auto;
	width:80%;
}

.tbl-head {
	width:120px;
	font-weight:bold;
}

#xml-t1 {
	
	margin-left:25px;
	margin-bottom:30px;
	background-color:#EBEBEB;	
	
	float:right;
	width:60%;
	
	border-collapse: collapse;	
}

#xml-t2 {
	margin-left:25px;
	margin-bottom:30px;
	background-color:#EBEBEB;	
	
	float:right;
	width:60%;	

	border-collapse: collapse;	
}

#xml-t3 {

	width:80%;
	margin-left:auto;
	margin-right:auto;
	margin-top:40px;
	margin-bottom:40px;
}

#xml-t3 td {
	padding:6px;
}

#xml-t3 thead {
	background-color:#0072c6;
	color:#FFFFFF;
}

#xml-t3 tbody tr {
	background-color:#EBEBEB;
}

.format-xml {
	font-family:"Courier New", Courier, mono;
}

.format-xml span {
	margin-left:30px;
}

#xml-p1{
	width:100%;
	display:block;
	max-width:900px;
	
	margin-top:30px;
	margin-bottom:30px;	
	margin-left:auto;
	margin-right:auto;
}

#xml-p2 {
	width:100%;
	display:block;
	max-width:643px;
	
	margin-top:40px;
	margin-bottom:30px;	
	margin-left:auto;
	margin-right:auto;

}

#xml-p3{
	width:100%;
	display:block;
	max-width:971px;
	
	margin-top:40px;
	margin-bottom:30px;	
	margin-left:auto;
	margin-right:auto;

}

#xml-p4{
	width:100%;
	display:block;
	max-width:1205px;
	
	margin-top:40px;
	margin-bottom:30px;	
	margin-left:auto;
	margin-right:auto;

}


/************************ GENERAL COLUMNS *************************/
.col1 {
	width:47%;
	float:left;
	padding-right:3%;
	position:relative;
	top:25px;
	margin-bottom:20px;
}

.col2 {
	width:48%;
	padding-left:2%;
	float:left;
	position:relative;
	top:25px;
	margin-bottom:20px;	
}

/************************** MEDIA QUERIES **********************************/

@media all and (max-width: 250px) {

#logo {
	left:-46px;
}

}


@media all and (max-width: 320px) {

#menu-icon span {
	display:none;
}

.network-co img {
	max-width:80px;
}
}


@media all and (max-width:500px) {

.footer-section {
	display:inline-block;
	float:none;
	margin-bottom:20px;
	width:60%;
	margin-left:auto;
	margin-right:auto;	
}

.footer-section:first-child,
.footer-section:last-child {
	float:none;
	clear:both;
	margin-left:0px;
	margin-right:0px;
}

#catalyst-p6 {
	width:100%; 
	max-width:190px;
	width:auto;			
	display:block;
	float:none;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
}

#catalyst-p8 {
	width:100%;
	width:auto;	
	display:block;
	float:none;
	margin-left:auto;
	margin-right:auto;	
	margin-bottom:10px;
	margin-top:20px;
	max-width:243px;
}

/*Main page row 3*/


}

@media all and (min-width:501px) and (max-width: 990px) {

.footer-section {
	display:inline-block;

	margin-bottom:20px;
/*	width:150px;*/
	max-width:150px;
	min-width:0px;	
	width:100%;
	margin-right:2%;	
	min-height:120px;
	

}

.footer-section:first-child,
.footer-section:last-child {
	float:none;
	margin-left:0px;
}

.footer-section:last-child {
	margin-right:0px;
}
}



@media all and (max-width: 480px) {

#tabs-catalyst li {
	width:45%;
}

#tabs-publisher li {
	width:45%;
}

#tabs-cat-editions li {
	width:45%;
}

}


@media all and (max-width: 600px) {

	#tabs-support-services li {
		width:90%;
	}
	
	/*Decrease feature grid table fonts*/
	
table.feature-grid {
	position:relative;
	left:0px;
	margin-left:5px;
	margin-right:5px;
	width:100%;
}


table.feature-grid thead td {
	font-weight:bold;
	color:#4E8AA5;
	padding: 10px 5px;
	font-size:70%;
	font-family:  Arial, Helvetica, sans-serif;	
	background-color:#DBE8EE;
	border: 1px solid #FFFFFF;	
	vertical-align:top;

}

table.feature-grid tbody td {

	padding: 5px 10px;
	border: 1px solid #FFFFFF;
	
	font-size:80%;	
	font-family:  Arial, Helvetica, sans-serif;

}

table.feature-grid tbody tr:hover {
	background-color:#DBE8EE;
}

td.td-check {
	text-align:center;
}

td.fg-sub-group {
	background-color:#0072c6;
	color:#FFFFFF;
}
	
/***********NETWORK LICENSE TBL***********/	

#network_tbl {
	width: 100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	margin-bottom:50px;
	border-collapse: collapse;
	background-color:#EEF4F7;
	font-family:  Arial, Helvetica, sans-serif;		
	
	position:relative;
	left:-10px;
	
}

#network_tbl thead td {
	background-color:#0072c6;
	color:#FFFFFF;
	padding: 10px 5px;
	font-size:80%;
	text-align:center;
	border: 1px solid #FFFFFF;	
	font-family:  Arial, Helvetica, sans-serif;	
}

#network_tbl tbody td {
	padding: 5px 4px;
	border: 1px solid #FFFFFF;
	font-family:  Arial, Helvetica, sans-serif;
	
	font-size:90%;	
}

	
}

@media all and (max-width: 620px) {
	#section-name-products {
		left:20px;
	}	
	
	#section-name-resources {
		left:20px;
	}	
	
}


@media all and (min-width: 481px) and (max-width: 640px) {

/************ TABS ****************/
#tabs-catalyst li {
	width:30%;
}

#tabs-publisher li {
	width:30%;
}
}

@media all and (max-width: 690px){
	#coffee-thumbs {
		display:block;
		text-align:center;
		border:0px;
		overflow:hidden;
		padding-left:10px;
		padding-right:10px;		
		padding-top:40px;
		
		width:100%;
		clear:both;
	}

	.coffee-thumb {
		display:inline-block;
		float:none;
		vertical-align:top;
	}
}

/**************USED TO BE LESS THAN 760px ***************/
@media all and (max-width: 760px) {

.col1 {
	width:100%;
	padding:0px;
	margin-bottom:10px;	
	}

.col2 {
	width:100%;
	padding:0px;
	margin-bottom:20px;	
	}
	
.download-links {
	position:relative;
	clear:both;

	overflow:hidden;
	padding-top:30px;
	padding-left:0px;
}

#download-cat10-name {
	margin-top:60px;
}

/********************** EMAIL *********************************/

#email-wrapper {
	display:block;
	z-index:200;
	position:absolute;
	
	top:352px;
	
	border:0px;
	border-style:solid;
	
	font-size:75%;
	font-family:AlchemyFontMedium;
	background-color:#0072c6;
	color:#FFFFFF;
	padding-left:5px;
	overflow:hidden;
}

.email-wrapper-out {
	height:80px;
	right:0px;
	left:0px;	
}

#email-arrow {
	position:absolute;
	left:8px;	
	top:9px;
	width:13px;
	border:0px;
	cursor:pointer;
}


.email-wrapper-in {
	width:25px;
	height:30px; /*NEW*/
	right:0px;
}


#email-remember-check {
	color:#FFFFFF;
	position:absolute;
	top:50px;
	left:35px;
	border:0px;
	outline-style:none;
}

#email-remember-txt {
	position:absolute;
	top:53px;
	left:56px;
	color:#FFFFFF;
}

#email-clear {
	position:absolute;
	top:53px;
	right:20px;
	color:#FFFFFF;
	cursor:pointer;
}

	
	
	/********************NAVIGATION **********************/
#secondary-links-container {
	display:none;
}

#menu-icon {
	display:block;
}

#block-header1,
#block-header2,
#block-header3,
#block-header4 {
	display:none;
}

#block-header2 {
	position:fixed;
	top:30px;
}

#nav-about-links, #nav-products-links, #nav-solutions-links, #nav-resources-links, #nav-support-links {
	display:block;
}

#nav-about, #nav-products, #nav-solutions, #nav-resources, #nav-support {
	display:block;
}

	/************* MAIN HEADERS GRAPHICS **********************/
	
#section-name-about,
#section-name-solutions,
#section-name-support {
	left:20px;
}	

#header-top-support {
	left:0px;
}



#header-top-support img {
	left:40px;
}

.header-pic-downloads {
	position:absolute;
	bottom:0px;
	right:0px;
/*	width:1278px;*/
	width:760px;
	min-height:301px;
}

.header-pic-support {
	position:absolute;
	top:0px;
	left:0px;
/*	width:1278px;*/
	width:760px;
	min-height:301px;
}

.header-pic-solutions {
	position:absolute;
	top:0px;
	left:0px;
	width:760px;
	min-height:301px;	
}


	/*********** IMAGES *****************/
	
#catalyst-p1 {
	display:block;
	margin-left:auto;
	margin-right:auto;	
	float:none;
	width:100%; 
	margin-bottom:10px;
	margin-top:10px;
	max-width:243px;
	max-height:190px;
}
	

 #catalyst-p2 {
	display:block;
	margin-left:auto;
	margin-right:auto;	
	float:none;
	width:100%; 
	margin-bottom:10px;
	margin-top:10px;
	
	max-width:450px;
	max-height:321px;
}

#pub-p1 {
	display:block;
	margin-left:auto;
	margin-right:auto;	
	float:none;
	width:100%; 
	margin-bottom:10px;
	margin-top:10px;
	
	max-width:450px;
}

#pub-p2 {
	display:block;
	margin-left:auto;
	margin-right:auto;	
	float:none;
	width:100%; 
	margin-bottom:10px;
	margin-top:10px;
	
	max-width:500px;
}

#pub-p3 {
	display:block;
	margin-left:auto;
	margin-right:auto;	
	float:none;
	width:100%; 
	margin-bottom:10px;
	margin-top:10px;

	max-width:500px;
}

#pub-p4 {
	display:block;
	margin-left:auto;
	margin-right:auto;	
	float:none;
	width:100%; 
	margin-bottom:10px;
	margin-top:10px;

	max-width:500px;
}

#pub-p5 {
	display:block;
	margin-left:auto;
	margin-right:auto;	
	float:none;
	width:100%; 
	margin-bottom:10px;
	margin-top:10px;

	max-width:500px;
}
 
#alex-p1 {
	display:block;
	margin-left:auto;
	margin-right:auto;	
	float:none;
	width:100%; 
	margin-bottom:10px;
	margin-top:10px;

	max-width:400px;
}


#network-lic-p1 {
	display:block;
	margin-left:auto;
	margin-right:auto;	
	float:none;
	width:100%; 
	margin-bottom:10px;
	margin-top:10px;

	max-width:350px;
}

#network-lic-p2 {
	display:block;
	margin-left:auto;
	margin-right:auto;	
	float:none;
	width:100%; 
	margin-bottom:10px;
	margin-top:10px;

	max-width:365px;
}

#network-lic-p3 {
	display:block;
	margin-left:auto;
	margin-right:auto;	
	float:none;
	width:100%; 
	margin-bottom:10px;
	margin-top:10px;

	max-width:416px;
}

#network-lic-p4 {
	display:block;
	margin-left:auto;
	margin-right:auto;	
	float:none;
	width:100%; 
	margin-bottom:10px;
	margin-top:10px;

	max-width:425px;
}

 #mobile-p1 {
	display:block;
	margin-left:auto;
	margin-right:auto;	
	float:none;
	width:100%; 
	margin-bottom:10px;
	margin-top:0px;
	
	max-width:450px;
}

 #mobile-p2 {
	display:block;
	margin-left:auto;
	margin-right:auto;	
	float:none;
	width:100%; 
	margin-bottom:10px;
	margin-top:20px;
	max-width:253px;
}


 #help-p1 {
 
 	display:block;
	margin-left:auto;
	margin-right:auto;	
	float:none;
	width:100%; 
	margin-bottom:20px;
	margin-top:40px;
	
	max-width:450px;

 }

 #help-p4 {
	display:block; 
	float:none;
	width:100%; 
	margin-left:auto;
	margin-right:auto;	
	margin-bottom:10px;
	margin-top:10px;
	max-width:504px;

}

#xml-t1 {
	
	margin-bottom:30px;
	background-color:#EBEBEB;	
	
	display:block; 
	float:none;
	width:98%; 
	margin-left:auto;
	margin-right:auto;	
	
	border-collapse: collapse;	
}

#xml-t2 {
	margin-bottom:30px;
	background-color:#EBEBEB;	
	
	display:block; 
	float:none;
	width:98%; 
	margin-left:auto;
	margin-right:auto;	

	border-collapse: collapse;	
}



/***************** SUPPORT ********************/

.support-techbytes-year {
	width:100%;
	max-width:700px;
}

.support-techbytes-year h3 {
	margin-left:auto;
	margin-right:auto;
	width:100px;
	display:block;
	
}
}

@media all and (min-width: 481px) and (max-width: 900px) {

#tabs-cat-editions li {
	width:30%;
}
}

@media all and (max-width: 790px){
/******************* COFFEE ***********************/

#coffee-intro {
	width:95%;
	min-width:150px;
	padding:0px 35px 30px 15px;
	display:block;
	position:relative;
	left:0px;
	float:none;
	
	overflow:hidden;

}

#coffee-iFrameVideo {
	padding:5px;
	border:0px;
	border-style:none;
	border-color:#FFFFFF;


	display:inline-block;
	width:533px;
	height:300px;
	float:none;
	
	max-width:560px;
	max-height:315px;
	
}


#coffee-content {
	display:block;
	float:none;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;	
	text-align:center;
	border:0px;
}
#coffee-intro span {
}

#coffee-logo {
	display:none;
}


}

@media all and (max-width: 620px) {
	.header-pic-products {
		position:absolute;
		width:1248px;
		top:-55px;
		left:-628px;
	}
	
	.header-pic-resources	{
		position:absolute;
		width:1248px;
		top:-55px;
		left:-628px;
	
	}

}

@media all and (min-width: 761px) and (max-width: 1000px) {
	.header-pic-products {
		position:absolute;
		width:1248px;
		top:-55px;
		right:-250px;
	}
	
	.header-pic-resources	{
		position:absolute;
		width:1248px;
		top:-55px;
		right:-250px;
	
	}

}

@media all and (max-width: 760px) {
.header-pic {
	position:absolute;

	top:-55px;
	width:1248px;
	right:-250px;
	min-height:301px;
}


.header-pic-about {
	position:absolute;
	top:-55px;
	width:1248px;
	right:-250px;
	min-height:301px;
}


}

@media all and (min-width: 761px) and (max-width: 1160px) {
.header-pic {
	position:absolute;
/*	width:1248px;*/
	top:-55px;
	width:1248px;
	right:-120px;
	min-height:301px;
}


.header-pic-about {
	position:absolute;
/*	width:1248px;*/
	top:-55px;
	width:1248px;
	right:-120px;
	min-height:301px;
}

}



@media all and (max-width: 753px) {

table.feature-grid {
	width:100%;
	margin-left:5px;
}

.support-subitem {

	width:19%;

	padding-top:5px;
	
	margin:0px 5px 20px 0px;	
	
}

}


@media all and (min-width: 401px) and (max-width: 870px) {

#primer-index {
	width:100%;
	padding:0px 0px 10px 0px;
	display:block;
	position:relative;
	left:0px;
	
	overflow:hidden;
	
	vertical-align:top;
	text-align:left;
}

#primer-index img {
	margin-left:20px;
}

.primer-links {
	display:inline-block;
	margin-bottom:5px;
	padding-left:20px;
	padding-right:20px;	
	
}

.primer-links p {
	display:block;
	margin-right:15px;
	margin-top:5px;
	margin-bottom:5px;	
}


}

@media all and (max-width: 870px) {
/*************** PRIMERS ***********************/

#primer-main {
	margin-top:30px;
}

#iFrameVideo {
	width:100%;
	max-width:560px;
	max-height:314px;	
	display:block;
	float:none !important;
	margin-left:auto;
	margin-right:auto;
	padding:5px;
	border:0px;
	border-style:none;
	border-color:#FFFFFF;
	
}

#primer-cat-logo {
	float:left;
}

#primer-content {

	display:block;
	width:100%;
	position:relative;
	left:0px;
	overflow:hidden;
	
	margin-left:auto;
	margin-right:auto;

	border:0px;
	border-style:none;
	border-color:#FF0000;
	background-color:#FFFFFF;

}

#catalyst-p7 {
	display:block;
	margin-left:auto;
	margin-right:auto;	
	float:none;
	width:100%; 
	margin-bottom:20px;
	margin-top:10px;
	
	max-width:505px;
	max-height:439px;
	
}

#catalyst-p9 {
	display:block;
	width:100%; 
	max-width:505px;
	max-height:471px;
	float:none;
	margin-top:30px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
}

}

@media all and (max-width: 400px)
{
#primer-index {
	width:100%;
	padding:0px 0px 10px 0px;
	display:block;
	position:relative;
	left:0px;
	
	overflow:hidden;
	
	vertical-align:top;
	text-align:center;
}

#iFrameVideo {
	padding:5px;
	border:0px;
	border-style:none;
	border-color:#FFFFFF;


	width:100%;
	max-width:560px;
	max-height:314px;	
	display:block;
	float:none !important;
	margin-left:auto;
	margin-right:auto;

	
}

#primer-cat-logo {
	float:none;
}

#primer-index img {
	margin-left:auto;
	margin-right:auto;	
}

.primer-links {
	display:inline-block;
	margin-bottom:5px;
	padding-left:20px;
	padding-right:10px;	
	vertical-align:top;
	

}

.primer-links p {
	display:block;
	margin-right:15px;
	margin-top:5px;
	margin-bottom:5px;	
}

.tbl-head {
	width:90px;
}

#footer-logo {

position:relative;
left:-8px;
right:0px;
bottom:0px;
}

#footer-logo img {
	display:block;
	width:30px;
	vertical-align:bottom;
}


}

@media all and (max-width: 420px)
{
#header-top {
	width:100%;
}


}



@media all and (max-width: 1160px) {


#main-page-boxes-wrapper{
	text-align:center;
	overflow:hidden;
	padding-top:10px;
	padding-bottom:10px;	
	position:relative;
	top:0px;
	background-color:#0072c6;	
	display:block;
	
	width:100%;
}


#main-page-box1 {
	width:90%;
	padding:40px;
	display:block;
	float:none;

}

#main-page-box2 {
	position:relative;

	padding:0px;
	display:block;
	margin-left:50%;
	margin-right:50%;
	float:none;
	left:-180px;

}

#main-page-box2 p,
#main-page-box2 h3 {
	text-align:left;
	display:block;
}



#main-page-box3 {
	width:100%;
	padding:30px 20px 20px 20px;
	margin-top:30px;
	overflow:hidden;	
	float:none;
	text-align:center;	
	display:inline-block;	
	zoom: 1; 
	

}

#main-page-box3 h3 {
	display:block;
	width:200px;
	margin-bottom:20px;
	text-align:left;
}


#main-page-product-cat {
	max-width:360px;
	height:110px;	
	display:block;	
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	text-align:left;

}

#main-page-product-cat img {
	float:left;
	margin-right:20px;
}
#main-page-product-pub {
	max-width:360px;
	height:110px;	
	display:block;		
	margin-left:auto;
	margin-right:auto;	
	margin-bottom:20px;	
	text-align:left;	
}
#main-page-product-pub img {
	float:left;
	margin-right:20px;
}


#main-page-product-alex {
	max-width:360px;
	height:110px;	
	display:block;		
	margin-left:auto;
	margin-right:auto;	
	margin-bottom:20px;	
	text-align:left;	
}

#main-page-product-alex img {
	float:left;
	margin-right:20px;
}


#main-page-product-cat {
	float:none;
}

#main-page-product-pub {
	float:none;
}

#main-page-product-alex {
	float:none;
}



	#main-page-3rd_row-wrapper {
		text-align:center;
		min-height:560px;
		padding:30px 10px 10px 10px;
		width:100%;
	}
	
	#main-page-3rd_row-1box {
		position:relative;
		padding:20px;
		left:0px;
		vertical-align:top;
		width:90%;
		display:block;
		text-align:left;
		
	}
	
	#main-page-3rd_row-1box h3 {
	padding-bottom:15px;
	display:block;
}
	
	#main-page-3rd_row-2box {
		display:inline-block;
		width:80%;
		min-height:280px;
		float:none;
	
		margin-top:10px;
		margin-left:0px;
		margin-right:0px;		
		padding-left:0px;
		clear:both;
		vertical-align:top;		
		
	}
	
	#main-page-3rd_row-3box {
		display:inline-block;
		width:80%;
		min-height:280px;
		margin-top:10px;		
		margin-left:0px;
		margin-right:0px;				
		float:none;
		clear:both;
		text-align:center;
		position:relative;
		left:0px;
		vertical-align:top;		
		
		padding-left:0px;
	}


#testimonials-slideshow div {
	overflow:hidden;
	position:relative;
	cursor:pointer;
	width:100%;
	
}


}

@media all and (max-width: 800px) {

#contacts-globes-bgk {
	display:none;
}



#main-page-main-text3 {
	display:block;
}

#main-page-main-img-wrapper img {
	width:100%;
}


}


@media all and (max-width: 960px) {

	#tutorials-index {
		float:none;
		width:90%;
		background-color:#FFFFFF;
		height:310px;
		padding:20px;
		margin-bottom:30px;
		display:block;
		
		border-style:solid;
		border-width:1px;
		border-color:#CCCCCC;
		
		overflow: auto;
		overflow-x:hidden;	
	}
	
	#tutorials-video {
		display:block;
		float:none;
		overflow:hidden;
		background-color:#FFFFFF;
		height:350px;
		clear:both;
		width:90%px;
		padding:0px;
		position:relative;
		left:0px;
		margin-left:auto;
		margin-right:auto;
	
	}
	
	.tutorials-video-archive {
		text-align:left;
		display:block;
		clear:both;
		margin-top:40px;
	}	
}




@media all and (min-width: 761px) and (max-width: 900px) {

.header-pic-solutions {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	min-height:301px;	
}

}

@media all and (max-width: 990px) {
#catalyst-p5 {
	display:block;
	margin-left:auto;
	margin-right:auto;	
	float:none;
	width:100%; 
	margin-bottom:20px;
	margin-top:10px;
	
	max-width:505px;
	max-height:509px;
}

}



@media all and (max-width: 1080px)  {
	#primer-text-content {
		display:none;
	}
}


@media all and (max-width: 1048px)  {
	.box-padding {
		padding:25px 3% 5% 3%;
	}
}

@media all and (min-width: 1048px)  {

	#section-name-products {
		width:500px;
		text-align:right;
	}
	/*#section-name-resources {
		width:600px;
		text-align:right;
	}*/

}


@media all and (min-width: 791px) and (max-width: 1240px){
	#coffee-intro {
		width:25%;
	}

}

@media all and (min-width: 691px) and (max-width: 1240px) {

#coffee-thumbs {
	display:block;
	border:0px;
	overflow:hidden;
	padding-left:20px;
	padding-top:40px;
	
	width:98%;
	clear:both;
}

}



@media all and  (max-width: 601px) {


}



