@import url(reset.css);


h1 {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 25px;
	margin-top: 10px;
	margin-bottom: 10px;	
	float:left;
	width:100%;
	color: #e40;
}

h2 {

}

h3 {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	float:left;
	width:100%;
	color: #e40;
	font-weight: bold;
}

.side-contents h3 {
	text-transform: uppercase;
	margin: 0 0 10px 0;
}

.subTitle {
	font-size: 20px;
	color: #28e;
	float: left;
}
	
p {
	margin:10px 0; 
	line-height:20px;
	clear: both;
}

input, textarea, select {
	font-family: Arial, Tahoma, Helvetica, sans-serif;
}

a, a:link, a:active, a:visited {
	color: #39F;
	text-decoration: none;
}

a:hover {
	color: #272727;
	text-decoration: none;
}

.content-clear a {
	font-weight: bold;
}

/*buttons*/

a.bigButton,
#container a.bigButton	 {
	background-image: url(/_static/images/www/shared/btns/stButtonRight.gif);
	background-position: 100% 0;
	background-repeat: no-repeat;
	cursor: pointer;
	display: block;
	float: left;
	height: 35px;
	line-height: 35px;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
}

a.bigButton span {
	background-image: url(/_static/images/www/shared/btns/stButtonLeft.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	float: left;
	padding: 0 30px;
	white-space: nowrap;
}

a.standardButton {
	background-image: url(/_static/images/www/shared/btns/submitButtonRight.gif);
	background-position: 100% 0;
	background-repeat: no-repeat;
	cursor: pointer;
	display: block;
	float: left;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	color: #fff;
}

a.standardButton span {
	background-image: url(/_static/images/www/shared/btns/submitButtonLeft.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	float: left;
	padding: 4px 12px 6px;
	color: #fff;
	white-space: nowrap;
}

span.inputButton {
	background-image: url(/_static/images/www/shared/btns/submitButtonRight.gif);
	background-position: 100% 0;
	background-repeat: no-repeat;
	cursor: pointer;
	display: block;
	float: left;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	color: #fff;
}

span.inputButton span {
	background-image: url(/_static/images/www/shared/btns/submitButtonLeft.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	float: left;
	padding: 0 20px;
	white-space: nowrap;
}

/*//////////////////////////////////////////////////////////////////*/
/*                                                                  */
/*                      Basic Structure                             */
/*                                                                  */
/*//////////////////////////////////////////////////////////////////*/

body {
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	color: #272727;
	background: #fff url(/_static/images/www/shared/bodyBg.gif) 0 0 repeat-x;
	margin: 0 auto;
	text-align:center;
}

body.hasSubMenu {
	background: #fff url(/_static/images/www/shared/bodyBgSub.gif) 0 0 repeat-x;
	}

body.home {
	background-image: url(/_static/images/www/shared/bodyHomeBg.gif);
}

#logoHeader {
	height: 51px;
	width: 980px;
	margin: 0 auto;
	padding: 0px 5px;
}

#headerLogo {
	text-align: left;
	float: left;
	margin-top: 22px;
	background:#c0c0c0;
}

#headerLogo a {
	display: block;
	text-indent: -9999px;
	width: 300px;
	height: 62px;
	cursor: pointer;
	}

#headerLogo a.eng {
	background: transparent url('/_static/images/www/eng/logo_en.gif') no-repeat;
	}
	
#headerLogo a.fre {
	background: transparent url('/_static/images/www/fre/logo_fr.gif') no-repeat;
	}	

#headerInfoBox {
	float:right;
	margin-top:10px;
}

#headerInfoBox ul li {
	float: left;
	margin-right: 10px;
	color: #fff;
}

#headerInfoBox ul li a {
	color: #fff;
	text-decoration: underline;
}	

#wrapper {
	text-align: left;
}

#container {
	width: 940px; 
	margin: 0 auto;
	position: relative;
}

div.main-contents {
	float: left;
	width: 620px;
	padding: 0 30px 0 0;
	overflow:hidden;
	}
	
div#newsContent {
	overflow:hidden;
}	

div.main-contents div,
div.main-contents h2,
div.main-contents h3,
div.main-contents p {
	padding: 0 15px 0 0;
}

div.main-contents ul, div.main-contents li {
	list-style-type:disc;
	list-style-position:inside;
	}
	
div.main-contents li {
	margin-bottom:5px;
}	
	
div.main-contents ul {
	margin:10px 0;
	clear:both;
	float:left;
	width:100%;
	}	
	
div.main-contents ul ul {
	margin-left:30px;
	margin-bottom:0;
}	

div.side-contents {
	float: right;
	width: 270px;
	overflow: hidden;
	padding: 27px 0 0 0;
}

#contentBlock {
	width: 940px; 
	padding: 0 0 20px 0;
	border: 0px;
	margin: 0 auto 0;
	clear: both;
	float: left;
}

.content-clear {
	clear: both;
	margin-bottom: 35px;
	/*overflow: auto;*/
	float: left;
	position: relative;
}

#topNavigation {
	float: right;
	overflow:hidden;
	width:640px;
	}

#language-switch,
#language-switch-store {
	color: #acacb3;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;
	float: right;
	margin-top: 20px;
	display: block;
}

#topNavigation ul {
	clear: both;
	float: right;
	margin-top: 16px;
	}

#newsAndEvents {
	width:260px;
	float:right;
	background-image: url('/_static/images/www/shared/topNavigationBg.gif');
	background-repeat: repeat-x;
}
	
#openModalButton {
	position: fixed;
	top: 175px;
	right: 0;
	width: 33px;
	height: 132px;
	background-image: url(/_static/images/www/eng/btn_requestInfo.gif);
	text-indent: -9999px;
	z-index: 20;
	display:none !important;
	
}

body#version-fre #openModalButton {
	background-image: url(/_static/images/www/fre/btn_requestInfo.gif);
}

#disable-openModal {
	position: fixed;
	top: 175px;
	right: 0;
	width: 33px;
	height: 132px;
	text-indent: -9999px;
	z-index: 21;
	display: none;
	background-color: #000;
    filter: alpha(opacity=60); /* IE */
    opacity: 0.60; /* Safari, Opera */
    -moz-opacity: 0.60; /* FireFox */

}

body.home #openModalButton {
	top: 249px;
	}


#openModalButton:hover {
	background-position: 0 -132px;
}

#contentBlock table {
	border-top:solid 1px #c0c0c0;
	border-left:solid 1px #c0c0c0;
	}

#contentBlock table td {
	border-bottom:solid 1px #c0c0c0;
	border-right:solid 1px #c0c0c0;
	padding:4px;
	background:#e7e7e7;
	}

#contentBlock table td p {
	margin:0;
	}


/*containers homepage*/

body.home #tabHeaders {
	position: static;
}

body.home #tabContents .contents {
	width: 603px;
}

body.home #tabContents {
	padding: 0 0 24px;
	float: left;
}

body.home #tabHeaders ul li {
	float:left;
	margin-right: 0;
}

body.home #tabHeaders ul li a {
	display: block;
	color: #18f;
	font-size: 14px;
	font-weight: bold;
	width: auto;
	text-align: center;
	padding: 8px 0;
	height: 16px;
	border: 0 none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0; 
	background-image: url(/_static/images/www/Shared/bg-home-tab.gif);
}

body.home #tabHeaders ul li.platform a {
	width: 128px;
	background-image: url(/_static/images/www/Shared/bg-home-tab.gif);	
	background-position: 0 0;
	/*color: #272727*/
}

body.home #tabHeaders ul li.platform a.selected {
	background-position: 0 -32px;
	/*color: #272727*/
}

body.home #tabHeaders ul li.platform a:hover {
	background-position: 0 -64px;

}

body.home #tabHeaders ul li.b2b a {
	background-image: url(/_static/images/www/Shared/bg-home-tab.gif);
	width: 58px;
	background-position: -128px 0;
}

body.home #tabHeaders ul li.b2b a.selected {
	background-position: -128px -32px;
}

body.home #tabHeaders ul li.b2b a:hover {
	background-position: -128px -64px;
}

body.home #tabHeaders ul li.b2c a {
	background-image: url(/_static/images/www/Shared/bg-home-tab.gif);
	width: 58px;
	background-position: -186px 0;
}

body.home #tabHeaders ul li.b2c a.selected {
	background-position: -186px -32px;
}

body.home #tabHeaders ul li.b2c a:hover{
	background-position: -186px -64px;
}

body.home #tabHeaders ul li.multi-channel a {
	background-image: url(/_static/images/www/Shared/bg-home-tab.gif);	
	width: 179px;
	background-position: -244px 0;
}

body.home #tabHeaders ul li.multi-channel a.selected {
	background-position: -244px -32px;
}

body.home #tabHeaders ul li.multi-channel a:hover {
	background-position: -244px -64px;
}

body.home #tabHeaders ul li.order-management a {
	background-image: url(/_static/images/www/Shared/bg-home-tab.gif);
	width: 198px;
	background-position: -423px 0;
}

body.home #tabHeaders ul li.order-management a.selected {
	background-position: -423px -32px;
}

body.home #tabHeaders ul li.order-management a:hover {
	background-position: -423px -64px;
}




body.home #tabHeaders ul li a:hover,
body.home #tabHeaders ul li a.selected {
	color: #fff;
}
	

body.home #tabContents {
	padding: 0 0 24px 16px;
	float: left;
	border-left: 1px solid #e2e5ea;
	border-right: 1px solid #e2e5ea;
}

body.home #tabContents .contents {
	float: left;
}

body.home #tabContents .contents h1 {
	font-size: 24px;
}

body.home #tabContents .contents div.left {
	float: left;
	width: 373px;
	padding-right: 30px;
	margin-right: 20px;
}

body.home #tabContents .contents div.right {
	float: left;
	width: 161px;
}

body.home #tabContents .contents div.right a.standardButton {
	margin: 16px 0 0 20px;
}

body.home #tabContents .contents ul {
	float: left;
	color: #303030;
	font-weight: bold;
}

body.home #tabContents .contents ul li {
	list-style-image: url(/_static/images/www/shared/bullet_checked.gif);
	list-style-position: outside;
	padding: 0 0 10px 10px;
	margin-left: 20px;
}

body.home div.tab-container {
	width: 621px;
	float: left;
}

body.home div.tab-container div.tab-bottom {
	background-image: url(/_static/images/www/shared/img-tab-container-bottom.gif);
	width: 621px;
	height: 12px;
	float: left;
}


body.home div#news-and-events {
	float: left;
	width: 270px;
	margin: 3px 0 0 47px;
}

body.home div#news-and-events h3 {
	color: #272727;
	font-size: 15px;
	text-transform: uppercase;
	float: left;
}

body.home div#news-and-events div.webinar {
	background-image: url(/_static/images/www/shared/img-webinar-top.gif);
	width: 270px;
	float: left;
	margin: 5px 0;
	padding: 13px 0 0;
}

body.home div#news-and-events div.webinar div.wrapper{
	background-image: url(/_static/images/www/shared/img-webinar-bottom.gif);
	background-position: 0 100%;
	float: left;
	padding: 0 13px;
	color: #fff;
}

body.home div#news-and-events div.webinar img {
	float:left;
	margin-right:5px;
	}
	
body.home div#news-and-events div.webinar h4 {
	text-transform: uppercase;
	font-size: 24px;
	font-weight: bold;
	float:left;
	line-height:45px;
}

body.home div#news-and-events div.webinar h5 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom:5px;
	}

body.home div#news-and-events div.webinar p {
	margin: 0 0 16px 0;
	line-height: 18px;
	overflow:hidden;
	font-size:15px;
	color:#b2a59f;
}

body.home div#news-and-events div.webinar p a {
	font-weight: bold;
	color: #fff;
	float: right;
	display:block;
	line-height:25px;
	height:25px;
	background-image:url('/_static/images/www/shared/registerArrows.gif');
	background-repeat:no-repeat;
	background-position:right 0;
	padding-right:80px;
	text-transform:uppercase;
	}

body#version-fre div#news-and-events div.webinar p a {
	font-size:13px;
	}

body.home div#news-and-events div.videoLaunch {
	width:270px;
	height:81px;
	float:left;
	margin-top:5px;
	}

body.home div#news-and-events div.videoLaunch a {
	width:270px;
	height:102px;
	display:block;
	background-image:url('/_static/images/www/eng/videoLaunch.jpg');
	overflow:hidden;
}

body#version-fre div#news-and-events div.videoLaunch a {
	background-image:url('/_static/images/www/fre/videoLaunch.jpg');
	}

#tabHeaders {
	position: absolute;
	top: 261px;
	left: -17px;
	z-index: 18;
	}

#tabHeaders ul {
	height:30px;
	}
	
	
	
#tabHeaders ul li {
	float:left;
	margin-right: 4px;
	text-align: center;
	margin-top:4px;
	}

#tabHeaders ul li a {
	display: block;
	color: #fff;
	background-color: #0164bf;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
	width: auto;
	height: 22px;
	padding: 0 0 0 15px;
	/*-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px; 
	behavior: url(/border-radius.htc);*/
}

#tabHeaders ul li a span {
	display: block;
	height: 22px;
	line-height: 22px;
	text-align: center;
	padding: 0 15px 0 0;
}

#tabHeaders ul li a,
#tabHeaders ul li a span {
	float: left;
	cursor:pointer;
}

#tabHeaders ul li:hover a,
#tabHeaders ul li a:hover {
	color: #fff;
	background-color: #277bc9;
	background-image: url(/_static/images/www/shared/bg-tab-rounded-corner-l.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}
	
#tabHeaders ul li a.selected {
	color: #000;
	background-color: #fff;
	background-image: url(/_static/images/www/shared/bg-tab-rounded-corner-l.gif);
	background-position: 0 -22px;
	background-repeat: no-repeat;
}

#tabHeaders ul li:hover a span,
#tabHeaders ul li a:hover span {
	background-image: url(/_static/images/www/shared/bg-tab-rounded-corner-r.gif);
	background-position: 100% 0;
}
	
#tabHeaders ul li a.selected span{
	background-image: url(/_static/images/www/shared/bg-tab-rounded-corner-r.gif);
	background-position: 100% -22px;
}




ul.level2menu {
	display:none;
	}

body.hasSubMenu ul.level2menu {
	display:block !important;
	height:22px;
	}

body.hasSubMenu ul.b2cmenu {margin-left:109px;}
body#version-fre ul.b2cmenu {margin-left:113px;}

body.hasSubMenu ul.b2bmenu {margin-left:170px;}
body#version-fre ul.b2bmenu {margin-left:162px;}

body.hasSubMenu ul.multimenu {margin-left:231px;}
body#version-fre ul.multimenu {margin-left:211px;}

body#version-fre .platformHeaders ul li a {padding:0 0 0 10px;}
body#version-fre .platformHeaders ul li a span {padding:0 10px 0 0;}

body.hasSubMenu ul.level2menu li {
	text-align:left;
	margin-right:20px !important;
	}
	
body.hasSubMenu ul.level2menu li a {
	background-color:transparent !important;
	color:#0164bf !important;
	font-size:11px !important;
	padding:0 !important;
	}

body.hasSubMenu ul.level2menu li a:hover {
	background-color:transparent !important;
	background-image:none !important;
	text-decoration:underline;
	}
	
body.hasSubMenu ul.level2menu li a.subSelected {
	text-decoration:underline;
	}	
	
#tabContents {
	padding: 17px 0 24px;
	float: left;
	}



#tabContents .contents {
	float: left;
	}

#tabHeaders ul li ul.level2 {
	left:-999999em;
	position:absolute;
	clear:both;
	width:105px;
	background-image:url('/_static/images/www/shared/level2menu.png');
	background-position:0 4px;
	background-repeat:no-repeat;
	overflow:hidden;
	margin-top:22px;
}
	
#tabHeaders ul li.sfhover ul.level2,
#tabHeaders ul li:hover ul.level2 {	
	left:auto;
	}
		
#tabHeaders ul li ul.level2 li {
	width:100px;
	height:20px;
	line-height:20px;
	text-align:left;
	margin:4px 0 0 0;
	}		

#tabHeaders ul li ul.level2 li a {
	margin:0;
	padding:0;
	display:block;
	width:100px;
	height:20px;
	float:none;
	background:none;
	font-size:11px;
	padding:0 0 0 5px;
}
	
#tabHeaders ul li ul.level2 li a:hover {
	background:#0164bf;
	}	



/*//////////////////////////////////////////////////////////////////*/
/*                                                                  */
/*                      Generic Header Visuals                      */
/*                                                                  */
/*//////////////////////////////////////////////////////////////////*/

.headerVisual {
	width: 940px;
	height: 229px;
	border: 0px;
	float: left;
	margin-bottom: 10px;
	position: relative;
	z-index: 5;
}

body.hasSubMenu .headerVisual {
	height:251px;
	}
	
.headerVisual .unit {
	width: 1010px;
	height: 237px;
	float: left;
	background-repeat: no-repeat;
	background-position: 100% 0;
}

body.hasSubMenu .headerVisual .unit {
	height:259px;
	}
	
.headerVisual .unit .text {
	padding: 20px 0 0 0;
	width: 665px;
	color: #272727;
	float: left;
}

.headerVisual .unit h2 {
	color: #272727;
	font-size: 35px;
	}

body#version-fre .headerVisual div#clientText h2 {
	font-size:30px;
	}

.headerVisual .unit p {
	font-size: 22px;
	margin:0;
	line-height:24px;
	clear:both;
	float:left;
	white-space:nowrap;
}

.headerVisual .unit a {
	float: right;
	margin-right: 100px;
	font-size: 12px;
	color: #fff;
	text-decoration: underline;
}

body.hasSubMenu .headerVisual .vmUnit h2 {
	font-size:29px;
	}
	
body.hasSubMenu .headerVisual .vmUnit h2 strong {	
	font-size:34px;
	}

/*//////////////////////////////////////////////////////////////////*/
/*                                                                  */
/*                      Homepage Slideshow                          */
/*                                                                  */
/*//////////////////////////////////////////////////////////////////*/

body.home .headerSlide {
	background-image: url(/_static/images/www/Shared/top-gradient.jpg);
	background-position: 0 10px;
	background-repeat: no-repeat;
}

.headerSlide .unit {
	background-position: 0 0;
	}

.headerSlide .unit p {
	color: #fff;
	font-size:30px;	
}

.headerSlide .unit p.link {
	margin-left:300px;
	width:200px;
	}
	
.headerSlide .unit p a {
	float:left;
	font-size:13px;
	font-weight:bold;
	margin-right:0;
}
	
	
.headerSlide .unit h2 {
	color: #fff;
	font-size: 40px;
}
	
.headerSlide .unit {
	width: 940px;
	height: 276px;
	}

.headerSlide .unit p {
	clear:both;
	margin-top:5px;
	font-size:22px;
	line-height:30px;	
	overflow:hidden;
	
	}
	
.headerSlide #mainUnit {
	height:220px; 
	padding-top:60px;
	background-image: url(/_static/images/www/shared/banners/home-slide-main.png);
	position:relative;
}

body#version-fre .headerSlide #mainUnit {
	height:250px;
	padding-top:40px;
}

.headerSlide #mainUnit a#openModalVideoButton {
	display:block;
	width:106px;
	height:105px;
	position:absolute;
	left:656px;
	top:96px;
	z-index:99999;
	cursor:pointer;
	}

.headerSlide #mainUnit a#openModalVideoButton:hover {
	background-image:url('/_static/images/www/shared/video_on.gif');	
	}

.headerSlide #mainUnit p {
	font-size:30px;
}

.headerSlide #mainUnit h2 {
	font-size:45px;
	float:left;
	}
	

.headerSlide #aldoUnit {
	height: 228px;
	padding-top:48px;
	background-image: url(/_static/images/www/shared/banners/home-slide-aldo.png);
	}
	
#version-fre .headerSlide #aldoUnit {
	}
	
.headerSlide #aldoUnit p {
	}	

.headerSlide #mobileUnit {
	height: 221px;
	padding-top:55px;	
	background-image: url(/_static/images/www/shared/banners/home-slide-mobile.png);
	}

body#version-fre .headerSlide #mobileUnit {
	padding-top:32px;
	}
	
body#version-fre .headerSlide #mobileUnit h2 {	
	font-size:36px;
	}

.headerSlide #mobileUnit p {
	}

.headerSlide #giggleUnit {
	height: 220px;
	padding-top:56px;	
	background-image: url(/_static/images/www/shared/banners/home-slide-giggle.png);
	}

#version-fre .headerSlide #giggleUnit {
	padding-top:37px;
	
	}
	
.headerSlide #giggleUnit p {
	}

.headerSlide #calumetUnit {
	height: 232px;
	padding-top:44px;	
	background-image: url(/_static/images/www/shared/banners/home-slide-calumet.png);
	}

body#version-fre .headerSlide #calumetUnit {
	padding-top:54px;
	}
	
.headerSlide #calumetUnit h2 {
	font-size:50px;
	}
	
.headerSlide #calumetUnit p {
	font-size:23px;
	line-height:30px;
	}

a#slidePrev,
a#slideNext	 {
	width: 27px;
	height: 25px;
	position: absolute;
	top: 191px;
	display: block;
}

a#slidePrev {
	left: 25px;
	background-image: url(/_static/images/www/shared/arrowPrev.gif);
}

a#slideNext {
	right: 25px;
	background-image: url(/_static/images/www/shared/arrowNext.gif);
}

div.slideIndex {
	float: left;
	margin: 10px 10px 10px;
	position: relative;
	top: 252px;
	z-index: 6;
}

div.slideIndex a {
	float: left;
	display: block;
	width: 13px;
	height: 13px;
	background-image: url(/_static/images/www/shared/indexBlue.png);
	background-repeat: no-repeat;
}

div.slideIndex a.current {
	background-image: url(/_static/images/www/shared/indexBlack.png);
}

.headerSlide {
	height: 279px;
	overflow: hidden;
}




.headerSlide .unit .text {
	padding: 40px 0 0 40px;
	width: 550px;
}

.headerSlide .slideContainer {
	float: left;
	position: absolute;
	left: 0;
	top: 0;
}

.headerSlide .slideContainer .unit img {
	float: left;
}

a#play-pause {
	display: block;
	text-indent: -9999px;
	width: 18px;
	height: 18px;
	position: absolute;
	top: 260px;
	left: 180px;
	background-image: url(/_static/images/www/shared/btns/btn-play-pause.png);
}

a#play-pause.paused {
	background-position: -19px -19px;
}

/*//////////////////////////////////////////////////////////////////*/
/*                                                                  */
/*                      iCongo Clients Scroll                       */
/*                                                                  */
/*//////////////////////////////////////////////////////////////////*/


#iCongoClients {
	width: 100%;
	background-color: #f4f4f4;
	float: left;
	clear: both;
}

#iCongoClients #clientScroller {
	width: 940px;
	margin: 0 auto;
	color:#909090;
	font-weight:bold;
		
}

#iCongoClients #iCongoLive {
	border-left:1px solid #879ab4;
	width:237px;
	float:right;
}

#iCongoClients #iCongoLive a {
	display: block;
	background: url('/_static/images/www/shared/eng/iCongoLiveLink.gif');
	height: 75px;
	width: 216px;
}

#iCongoClients #iCongoLive a.fre {
	display: block;
	background: url('/_static/images/www/shared/fre/iCongoLiveLink.gif');
	height: 75px;
	width: 216px;
}

/*//////////////////////////////////////////////////////////////////*/
/*                                                                  */
/*                       Breadcrumb Trails                          */
/*                                                                  */
/*//////////////////////////////////////////////////////////////////*/

#breadcrumbs {
	position: absolute;
	top: 299px;
	left: 0;
	z-index: 16;
}

body.hasSubMenu #breadcrumbs {
	top:321px;
	}

#breadcrumbs ul,
#breadcrumbs li {
	float: left;
}

#breadcrumbs li a {
	font-weight: bold; 
}

	
/*//////////////////////////////////////////////////////////////////*/
/*                                                                  */
/*                      Tempaltes Layout                            */
/*                                                                  */
/*//////////////////////////////////////////////////////////////////*/




/*//////////////////////////////////////////////////////////////////*/
/*                                                                  */
/*                             Footer                               */
/*                                                                  */
/*//////////////////////////////////////////////////////////////////*/

#footerWrapper {
	clear: both;	
	background: #272727;
	height: 70px;
	width: 100%;
}

#footer {
	clear:both;
	width: 940px;
	margin: 0 auto;
}

#footer ul#footerNav {
	float: left;
	margin-top: 11px;
}

#footer ul#footerNav li {
	float: left;
	border-right: 1px solid #fff;
	padding: 0 5px;
	margin: 5px 0 0 0;
}

#footer ul#footerNav a {
	color: #fff;
}

#footer a:hover {
	color:#fff;
}

#footer form#form_SavingLeftNav {
	float: right;
	margin-top: 16px;
}

#footer form#form_SavingLeftNav label {
	color: #fff;
	font-weight: bold;
	margin-right: 9px;
	float:left;
}

#footer form#form_SavingLeftNav input#email{
	border: 1px solid #bfbfbf;
	padding: 1px 0 1px 2px;
	float:left;
}

#footer form#form_SavingLeftNav div#submit{
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	background-color: #727272;
	border: 0 none;
	margin-left: 5px;
	padding: 2px 6px 3px;
	cursor: pointer;
	float:left;
	height:16px;
	line-height:16px;
}	

div.copyright {
	float: left;
	clear: both;
	color: #676767;
	margin-top: 6px;
	width: 100%;
}


/*//////////////////////////////////////////////////////////////////*/
/*                                                                  */
/*                          Modal Popup                             */
/*                                                                  */
/*//////////////////////////////////////////////////////////////////*/

#mask {  
	position: absolute;
	top: 0;
	left: 0;
	width: 100px;
	height: 100px;
	z-index: 30;
	background-color: #000;
	display: none;
}

.modalWindow {
	position: absolute;
	top: 0;
	left: 0;
	width: 100px;
	display: none;
	z-index: 40;
	padding: 0;
	text-align: left;
}

.modalWindow .close {
	position: absolute;
	right: 5px;
	top: 5px;
	width: 38px;
	height: 38px;
	display: block;
	text-indent: -9999px;
	z-index: 50;
	pointer: cursor;
	background-image: url(/_static/images/www/shared/btns/close.png);
}

#reqInfo {
	width: 668px;
	background-color: transparent;
	border: 10px sold #f00;
	padding: 16px;
	float: left;

}

#reqInfoTabHeaders {
	margin-top: 40px;
}

#reqInfoTabHeaders li {
	float: left;
	margin-right: 2px;
}

#reqInfoTabHeaders li a {
	display: block;
	color: #fff;
	text-transform: uppercase;
	background-color: #064e89;
	font-size: 12px;
	font-weight: bold;
	padding: 10px 16px 6px;
}

#reqInfoTabHeaders li a.selected {
	color: #272727;
	background-color: #fff;
	padding: 10px 16px 6px;
}

.modalWindow .modalContents,
.modalContents .modalTabContents {
	float: left;
}

.modalWindow .modalContents {
	background-color: #096cbf;
	float: left;
	clear: both;
	border:solid 10px #fff;
}

.modalContents .modalTabContents {
	background-color: #fff;
	padding: 12px 16px 0;
	width: 616px;
	min-height:200px;
	height:auto !important;
	height:200px;
	float: left;
}

div#videoPopup {
	background-color:transparent;
	float:left;
	padding:23px;
	width:749px;
}

.modalWindow .modalContents div#videoBlock {
	width:723px;
	height:445px;
	overflow:hidden;
	background:#c0c0c0;
	border:solid 1px #fff;
	}


/*//////////////////////////////////////////////////////////////////*/
/*                                                                  */
/*                           GENERAL FORM                           */
/*                                                                  */
/*//////////////////////////////////////////////////////////////////*/

fieldset label,
fieldset input,
fieldset select,
fieldset legend,
fieldset input.radio,
fieldset label.radio,
fieldset p {
	float: left;
}

div#mandatory-fields {
	float: left;
	clear: both;
	padding-left: 500px;
	width: 148px;
}

.contact-form {
	float: left;
	clear: both;
}

fieldset {
	width: 616px;
	position: relative;
}

fieldset div {
	width: 300px;
	float: left;
	margin: 0 15px 5px 0;
	overflow:hidden;
}

fieldset div.no-right-margin {
	margin-right: 0;
}

fieldset div label {
	float: left;
	width: 129px;
}

fieldset div.mandatory label {
	width: 110px;
}

fieldset legend {
	display: none;
}

fieldset label,
fieldset select {
	height: 22px;
	line-height:22px;
}

fieldset input {
	height: 16px;
	margin: 0;
	width: 165px;
}

fieldset select {
	margin: 0;
	width: 170px;
	border: 1px solid #d6d7d9;
	background-color: #eff0f2;
}

fieldset input.area-code,
fieldset input.first-three {
	width: 40px;
	margin-right: 5px;
}

fieldset#personal input.last-four {
	width: 65px;
	margin-right: 0;
}

span.mandatory {
	color: #39f;
	display: block;
	float: left;
	font-size: 26px;
	font-weight: bold;
	width: 15px;
	margin-right: 4px;
}

fieldset input,
fieldset textarea {
	border: 1px solid #d6d7d9;
	background-color: #eff0f2;
	padding: 3px 0 3px 3px;
	}
	
fieldset.checkBox {
	margin:5px 0;
	float:left;
	}
	
fieldset.checkBox input {
	width:auto;
	height:auto;
	clear:both;
	margin:15px 5px 0 0;
	background-image:none;
	border:solid 0;
	background-color:transparent;
	}
	
fieldset.checkBox label {
	float:left;
	margin-top:10px;
	}	

fieldset.special {
	margin-left:18px;
	}
	
fieldset.special input {	
	width:300px;
	margin-left:10px;
	color:#909090;
	}
	
fieldset.radio {
	margin-bottom:20px;
		}	
	
fieldset.radio input {
	width:12px;
	height:12px;
	clear:both;
	margin:10px 5px 0 0;
	background-image:none;
	border:solid 0;
	background-color:transparent;	
	}	
	
fieldset.radio label {	
	float:left;
	margin-top:4px;
	}



fieldset .inputFocus,
fieldset .inputFocus {
	border: 1px solid #39F;
	color:#000 !important;
}

fieldset#message label {
	width: 129px;
}

fieldset#message textarea {
	width: 480px;
	height: 80px;
}

fieldset#newsletter input.radio,
fieldset#newsletter label.radio,
fieldset#newsletter span.inputButton {
	width: auto;
	margin: 16px 10px 0 0;
	display: block;
}

fieldset#newsletter input.radio {
	width: 12px;
	height: 12px;
	border: 0 none;
}

fieldset#newsletter p {
	margin: 10px 10px 0 130px;
	display: inline;
	width:260px;
}

fieldset#newsletter span.inputButton span {
	padding:0 8px;
}

fieldset#newsletter span.inputButton {
	float: right;
	margin-right: 6px;
}

fieldset#newsletter span.inputButton input {
	border: 0 none;
	background-color: transparent;
	color: #fff;
	width: auto;
	height: 29px;
	margin-top: -3px;
	padding: 6px;
	cursor:pointer;
}

/*//////////////////////////////////////////////////////////////////*/
/*                                                                  */
/*                           MODAL FORM                             */
/*                                                                  */
/*//////////////////////////////////////////////////////////////////*/


/*//////////////////////////////////////////////////////////////////*/
/*                                                                  */
/*                        CONTACT PAGE FORM                         */
/*                                                                  */
/*//////////////////////////////////////////////////////////////////*/




/*//////////////////////////////////////////////////////////////////*/
/*                                                                  */
/*                        ABOUT US - TEAM                           */
/*                                                                  */
/*//////////////////////////////////////////////////////////////////*/

ul.team-list {
	clear:both;
	float: left;
	margin-bottom: 21px;
	background-color: #e7e7e7;
	padding: 16px 30px 0;
	width:880px;
}

ul.team-list li {
	width: 290px;
	float: left;
	border-bottom: solid 20px #e7e7e7;
	overflow:hidden;
	display:block;
}

ul.team-list li a {
	display: list-item;
	list-style-type: disc;
	list-style-position: inside;
	font-weight: bold;
	color: #272727;
}

ul.team-list li a span{
	color: #39f;
}

ul.team-list li div {
	clear: both;
}


ul.team-profile {
	clear:both;
}

ul.team-profile li {
	margin: 0 20px 16px 0;
	padding: 0;
	list-style-image: none;
	color: #272727;
	float: left;
}

ul.team-profile div.teamIntro {
	padding: 7px 15px 0 0;
	margin: -3px 0 0;
	font-size: 11px;
	height: 54px;
	font-weight: bold;
	font-size: 14px;
	position: relative;
}

ul.team-profile div.teamIntro a {
	font-size: 20px;
	display: block;
	color: #39f;
	width: 500px;
}

ul.team-profile div.teamIntro a.back-to-top {
	background: transparent url(/_static/images/www/shared/icon-backToTop.gif) 100% 3px no-repeat;
	font-size: 12px;
	font-weight: bold;
	color: #272727;
	position: absolute;
	top: 13px;
	left: 895px;
	text-align: left;
	padding: 0 20px 0 0;
	text-transform: uppercase;
	width: auto;
}

ul.team-profile li img {
	clear: left;
	border: 10px solid #e7e7e7;
}	

ul.team-profile li img,
ul.team-profile li div,
ul.team-profile li p {
	float: left;
}

ul.team-profile li div.bio {
	width: 680px;
	margin: 0 0 0 15px; 
}

ul.team-profile li div.bio p {
	margin-top: 0;
	width: 100%; 
}

/*//////////////////////////////////////////////////////////////////*/
/*                                                                  */
/*                      ABOUT US - CAREERS                          */
/*                                                                  */
/*//////////////////////////////////////////////////////////////////*/

ul#job-listing, ul#job-listing li {
	list-style-type:none;
	list-style-position:outside;
	}
	
	
#job-listing li {
	margin: 0 0 4px 0;
	float: left;
	width: 100%;
}

#job-listing li div {
	padding: 0 12px 20px ;
	float: left;
}

#job-listing li a.position {
	display: block;
	color: #39f;
	background-color: #e7e7e7;
	padding: 7px 0 6px 12px;
	text-transform: uppercase;
	font-weight: bold;
	clear: both;
	position: relative;
	
}

#job-listing li a.expanded {
	display: block;
	color: #fff;
	background-color: #0e87ef;
}

#job-listing li a.position span {
	font-size: 14px;
	font-weight: bold;
	margin-right: 7px;
}

#job-listing li div strong {
	font-size: 13px;
	font-weight: bold;
	margin-top: 10px;
	display: block;
}

#job-listing li ul {
	margin-bottom: 15px;
	float: left;
	
}

#job-listing li ul li {
	list-style-type: disc;
	list-style-position: inside;
	margin-bottom: 6px;
}



/*//////////////////////////////////////////////////////////////////*/
/*                                                                  */
/*                          SERVICES                                */
/*                                                                  */
/*//////////////////////////////////////////////////////////////////*/

div#servicesBlock {
	width:940px;
	overflow:hidden;
	margin-top:20px;
	}

div#servicesBlock div.introOff,
div#servicesBlock div.introOn {
	width:180px;
	padding:10px 20px 20px 20px;
	background:#0077c9;
	color:#fff;
	float:left;
	margin-right:15px;
	height:160px;
	}
	
body#version-fre div#servicesBlock div.introOff,
body#version-fre div#servicesBlock div.introOn {
	height:200px;
	}

div#servicesBlock div#introOptimization	{
	margin-top:10px;
	width:885px;
	height:auto !important;
	overflow:hidden;
	}
	
div#servicesBlock div#introOptimization a {
	height:30px;
	}	

div#servicesBlock div.introOff p,
div#servicesBlock div.introOn p {
	margin:0;
	}	
	
div#servicesBlock div.introOff a,
div#servicesBlock div.introOn a {
	font-size:15px;
	font-weight:bold;
	color:#fff;
	display:block;
	height: 40px;
	margin-top:10px;
	}	
	
div#servicesBlock div#introMarketing a {
	margin-top:5px;
	height:45px;
	}	

div#servicesBlock div.introOn a span,
div#servicesBlock div.introOff a span {
	float:left;
	padding-right:15px;
	background-image:url('/_static/images/www/shared/servicesArrow.gif');
	background-position:right 2px;
	background-repeat:no-repeat;
	display:block;
	text-transform: uppercase;
	}
	
body#version-fre div#servicesBlock div.introOn a span,
body#version-fre div#servicesBlock div.introOff a span {
	font-size:14px;
	}
	 	
	
div#servicesBlock div.introOn a span {
	background-image:url('/_static/images/www/shared/servicesArrowDown.gif');
	}	
	
div#servicesBlock div.mainContentBlock {
	width:905px;
	background:#e0e0e0;
	padding:10px;
	float:left;
	margin-top:-308px;
	min-height:288px;
	height:auto !important;
	height:288px;
	}
	
body#version-fre div#servicesBlock div.mainContentBlock {
	margin-top:-365px;
	min-height:345px;
	height:auto !important;
	height:345px;
	}	
	
div#servicesBlock div#contentOptimization	 {
	margin-top:-90px;
	min-height:90px;
	height:auto !important;
	height:90px;
	}
	
body#version-fre div#servicesBlock div#contentOptimization	 {
	margin-top:-115px !important;
	min-height:220px !important;
	height:auto !important;
	height:220px !important;
	}	

div#servicesBlock div.expand {
	float:left;
	width:220px;
	height:25px;
	background:#202020;
	margin-right:15px;
	}

div#servicesBlock div.expand a {
	display:block;
	width:220px;
	height:25px;
	background-image:url('/_static/images/www/shared/servicesExpand.gif');
	}
	
div#servicesBlock div#expandOptimization,
div#servicesBlock div#expandOptimization a	{
	width:925px;
	}

div#servicesBlock div#expandOptimization a {
	background-repeat:no-repeat;
	background-position:right 0;
}	

div.support div#contentSupport {display:block;}
div.hosting div#contentHosting {display:block;}
div.implementation div#contentImplementation {display:block;}
div.marketing div#contentMarketing {display:block;}

div.introOn {background:#e0e0e0 !important; overflow:hidden;}
div.introOn a {color:#000 !important;}

div.featuresTitle {
	float:none;
	background:#000;
	width:615px;
	padding:0 0 0 5px !important;
	height:42px;
	line-height:42px;
	text-transform:uppercase;
	background-image:url('/_static/images/www/shared/featuresTitle.gif');
}
	
	
ul.features {
	clear:both;
	margin:0 0 10px 0;
	display:block;
	background:#eeeeee;
	overflow:hidden;
	padding:5px 0 5px 5px;
	}

ul.features li {
	display:block;
	width:183px;
	height:34px;
	float:left;
	margin:5px;
	padding:5px;
	font-weight:bold;
	color:#404040;
	background-image:url('/_static/images/www/shared/featuresList.gif');
}

ul.featuresOMS li {
	height:120px;
	background-image:url('/_static/images/www/shared/featuresListOMS.gif');
}


/*//////////////////////////////////////////////////////////////////*/
/*                                                                  */
/*                           CLIENTS                                */
/*                                                                  */
/*//////////////////////////////////////////////////////////////////*/

div#client-filter p {
	font-weight: bold;
}

div#client-filter ul {
	float: left;
	clear: both;
	margin-bottom: 16px;
}

div#client-filter ul li {
	float: left;
	margin-right: 11px;
}

div#client-filter ul li a {
	display: block;
	padding: 2px 3px;
}

div#client-filter ul li a:hover {
	display: block;
}

div#client-filter ul li a.selected {
	color: #fff;
	background-color: #39f;
}

div.clients-list {

}

div.clients-list div {
	width: 196px;
	height: 118px;
	float: left;
	margin: 0 10px 10px 0;
	padding: 0;
	position: relative;
	overflow:hidden;
}

div.clients-list div a {
	width: 196px;
	height: 118px;
	display: block;
	}
	
div.clients-list div img {

	}	

div.clients-list div div {
	display: none;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
}

div.clients-list div.bg {
	background-color: #000;
	z-index: 1;
}

div.clients-list div.client-info {
	width: 166px;
	height: 106px;
	padding: 12px 15px 0;
	color: #fff;
	z-index: 2;
}

div.clients-list div.client-info h3 {
	font-weight: bold;
	font-size: 18px;
	color: #fff;
}

div.clients-list div.client-info a {
	font-weight: bold;
	text-decoration: underline;
}

div.clients-list div.client-info a:hover {
	color: #39f;
	font-weight: bold;
	text-decoration: none;
}

div.client-spotlight {
	padding-top: 0;
}

/*//////////////////////////////////////////////////////////////////*/
/*                                                                  */
/*                    CONTACT SECTION - MAIN                        */
/*                                                                  */
/*//////////////////////////////////////////////////////////////////*/

div.contact-contents #request-info-form div {
	padding: 0;
	overflow:hidden;
}

div.our-office p {
	float: left;
	width: 100%;
}

/*//////////////////////////////////////////////////////////////////*/
/*                                                                  */
/*                CONTACT SECTION - RESOURCE CENTER                 */
/*                                                                  */
/*//////////////////////////////////////////////////////////////////*/

div.step {
	width: 616px;
	float: left;
	margin: 5px 0;
}

div.step a {
	display: block;
	text-transform: uppercase;
	font-weight: bold;
	padding: 10px;
	background-color: #f2f2f2;
}

div.step a span {
	margin-right: 7px;
	font-weight: bold;
}

div.step a.expanded {
	background-color: #39f;
	color: #fff;
}


div.step div.client-info {
	display: none;
}

div.step a strong {
	color: #000;
	margin-right: 4px;
}

#select-downloads-form fieldset {
	float: left;
}

#select-downloads-form fieldset a {
	font-size: 14px;
	font-weight: bold;
	color: #272727;
	text-transform: none;
	border-bottom: 1px solid #d6d6d6;
	padding: 15px 0 15px 15px;
	display: block;
	background-color: #fff;
}

#select-downloads-form fieldset a span.blue {
	color: #39f;
}

#select-downloads-form fieldset div.item {
	margin: 0;
	width: 601px;
	padding: 15px 0 15px 15px;
	border-bottom: 1px solid #d6d6d6;
	background-color: #f2f2f2;
	float: left;
}


#select-downloads-form fieldset div.item input {
	width: 13px;
	height: 13px;
	margin-right: 6px;
	border:solid 0;
	background:none;
}

#select-downloads-form fieldset div.size {
	font-weight: bold;
	width: auto;
	float: right;
	text-transform: uppercase;
	margin: 0;
	padding: 0 16px 0 0;
}

#select-downloads-form div#mandatory-fields  {
	clear: none;
	float: right;
	padding: 12px 0 0 0;
	width: auto;
}

#select-downloads-form fieldset label {
	width: auto;
	height: auto;
}

#select-downloads-form fieldset#required-info,
#select-downloads-form fieldset#message {
	padding: 0 20px 0 20px;
}

#select-downloads-form fieldset#required-info label {
	width: 90px;
}

#select-downloads-form fieldset#required-info div {
	width: 280px;
	padding: 0;
}

#select-downloads-form fieldset#required-info input {
	float: right;
}

#select-downloads-form fieldset#message label {
	width: 110px;
}

#select-downloads-form fieldset#message textarea {
	width: 460px;
	height: 60px;
}

#select-downloads-form span.inputButton {
	float: right;
	margin: 20px 21px 0 0;
}

#select-downloads-form span.inputButton span {
	padding:0 8px;
}

#select-downloads-form span.inputButton input {
	border: 0 none;
	background-color: transparent;
	color: #FFFFFF;
	height: 29px;
	margin-top: -3px;
	padding: 6px;
	cursor:pointer;
}


/*//////////////////////////////////////////////////////////////////*/
/*                                                                  */
/*                          NEWS SECTION                            */
/*                                                                  */
/*//////////////////////////////////////////////////////////////////*/

#news-archive-container {
	float: right;
	margin: -30px -3px 12px 0;
	padding: 0;
	display: inline;
}

#news-archive-container strong {
	display: block;
	float: left;
	margin-right: 12px;
}

ul.news-archive-nav {
	float: left;
	clear:none !important;
	width:auto !important;
	list-style-type:none;
	list-style-position:outside;
	margin-top:0 !important;
}

ul.news-archive-nav li {
	float: left;
	list-style-type:none;
	list-style-position:outside;
}

ul.news-archive-nav li a {
	padding: 3px 6px;
}

ul.news-archive-nav li.selected a {
	text-decoration:underline;
	}
	
ul.news-archive-nav li a:hover {
	color: #fff;
	background-color: #39f;
}

div.newsArticle .news-article {
	/*width: 600px;*/
	float: none;
	clear: both;
	overflow: hidden;
	margin-bottom: 15px;
	padding:10px;
	}
	
div.newsArticle .news-article .date {
	width:400px;
	}	
	
.news-article,
.news-article ul,
.news-article ul li,
.news-article div.news-contents,
.news-article a.standardButton {
	float: left;
}		

.news-article ul {
	position: relative;
}

.news-article ul li{
	font-weight: bold;
	position: absolute;
	font-size: 11px;
}

.news-article ul li.day{
	font-size: 32px;
}

.news-article ul li.month{
	top: 6px;
	left: 40px;
	text-transform: uppercase;
}

.news-article ul li.year{
	top: 20px;
	left: 40px;
}

.news-article div.news-contents {
	width: 580px;
	overflow:hidden;
}

.news-article div.news-contents h4 {
	color: #39f;
	font-weight: bold;
	font-size: 17px;
}

.news-article div.news-contents p {
	margin: 0;
	padding: 0;
	font-weight: bold;
}

.news-article a.standardButton {
	margin: 8px 0 0 25px;
	display: inline;
}

#tupperware {
	clear: both;
	display: block;
}

div.newsArticle div.newsSubTitle {
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	color:#303030;
	}
	
div.newsArticle .newsDate {
	font-size:14px;
	margin:0 0 10px 0;
	color:#909090;
	text-transform:uppercase;
	}
	
div.newsArticle .newsQuote {
	font-family:helvetica,arial;
	width:485px;
	padding:10px 115px 10px 20px;
	background-color:#f9f9f9;
	border-left:solid 5px #3366ff;
	font-size:16px;
	font-weight:bold;
	background-image:url(/_static/images/www/shared/quote.gif);
	background-position:right top;
	background-repeat:no-repeat;
	float:left;
	margin:10px 0 20px 0;
	}
	
div.newsArticle .newsQuote p {
	margin-top:0;
}	
div.newsArticle .newsAuthor {
	font-size:12px;
	}

div.newsArticle .newsAuthor p {
	margin-bottom:0;
	}
	
div.newsSide {
	width:275px;
	float:right;
	overflow:hidden;
	}


/*//////////////////////////////////////////////////////////////////*/
/*                                                                  */
/*                      NEWS SECTION - EVENTS                       */
/*                                                                  */
/*//////////////////////////////////////////////////////////////////*/

div.event {
	background-color: #e7e7e7;
	padding: 20px;
	margin: 10px 0;
	float: left;
	clear:both;
	width:900px;
}

div.event img {
	float: left;
	width: 230px;
}

div.event div.event-info {
	float: left;
	width: 650px;
	margin-left: 20px;
}

div.event div.event-info h3 {
	float: left;
	font-size: 20px;
	font-weight: bold;
	width: 490px;
	color: #272727;
}

div.event div.event-info div.date-place {
	float: left;
	font-size: 14px;
	font-weight: bold;
	color: #39f;
	margin: 6px 0;
	clear:both;
	width:600px;
}

div.event div.event-info div.date-place span {
	display:block;
	margin:5px 0;
	}

div.event div.event-info a {
	float: right;
}


/*//////////////////////////////////////////////////////////////////*/
/*                                                                  */
/*                            SITEMAP                               */
/*                                                                  */
/*//////////////////////////////////////////////////////////////////*/

div#sitemap-container {
	margin: 20px 0 0 0;
	float: left;
}

ul.sitemap {
	width: 218px;
	margin: 0 20px 0 0;
	float: left;
}

ul.sitemap ul {
	width:200px;
	margin-left:18px;
	}
	
ul.sitemap ul ul {	
	margin-left:0;
}
	
ul#sitemap-last {
	margin-right: 0;
}

ul.sitemap li a {
	text-transform: uppercase;
	padding: 6px 0 6px 36px;
	display: block;
	font-size: 12px;
	background-image: url(/_static/images/www/shared/bullet-sitemap.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}

ul.sitemap li li a {
	background-position: 0 -27px;
}

ul.sitemap li li li a {
	background-image: none;
}

ul.sitemap li a:hover {
	background-color: #39f;
	color: #fff;
	background-position: 0 -54px;
}



/*//////////////////////////////////////////////////////////////////*/
/*                                                                  */
/*                     RIGHT-COLUMN MODULES                         */
/*                                                                  */
/*//////////////////////////////////////////////////////////////////*/

/* --- General Style --- */

.side-contents div h3 {
	text-align: center;
	color: #272727;
	font-size: 18px;
}

/* --- Call to Action Box --- */

div.call-to-action {
	float: left;
	margin: 5px 0;
}

.call-to-action ul {
	float: left;
}

.call-to-action li {
	width: 268px;
	height: 35px;
	margin-bottom: 4px;
	position:relative;
}

.call-to-action li a {
	font-weight: bold;
	font-size: 12px;
	height: 34px;
	line-height: 34px;
	text-transform: uppercase;
	padding: 0 0 0 50px;
	display: block;
	text-decoration: none;
	border: 1px solid #e2e5ea;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px; 
	/*behavior: url(/border-radius.htc);*/
}

.call-to-action li a:hover {
	color: #fff;
	border-color: #39f;
}

.call-to-action li.call a {
	background-image: url(/_static/images/www/Shared/icons-call-to-action.gif);
	background-position: 0 0;
}

.call-to-action li.call a:hover {
	background-position: 0 -35px;
}

.call-to-action li.email a {
	background-image: url(/_static/images/www/Shared/icons-call-to-action.gif);
	background-position: 0 -70px;
}

.call-to-action li.email a:hover {
	background-position: 0 -105px;
}

.call-to-action li.meeting a {
	background-image: url(/_static/images/www/Shared/icons-call-to-action.gif);
	background-position: 0 -140px;
}

.call-to-action li.meeting a:hover {
	background-position: 0 -175px;
}

.call-to-action li.demo a {
	background-image: url(/_static/images/www/Shared/icons-call-to-action.gif);
	background-position: 0 -210px;
}

.call-to-action li.demo a:hover {
	background-position: 0 -245px;
}	

.call-to-action li.resource a {
	background-image: url(/_static/images/www/Shared/icons-call-to-action.gif);
	background-position: 0 -280px;
}

.call-to-action li.resource a:hover {
	background-position: 0 -315px;
}	

/* --- Client Quote Box --- */

div.client-quotes {
	background-image: url(/_static/images/www/Shared/img-quote-top.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 270px;
	padding: 13px 0 0 0;
	margin: 5px 0 15px 0;
	float: left;
}

div.client-quotes p.quote {
	background-image: url(/_static/images/www/Shared/img-quote-bottom.jpg);
	background-color: #272727;
	color: #fff;
	background-position: 0 100%;
	background-repeat: no-repeat;
	width: 230px;
	font-weight: bold;
	padding: 0 20px 53px;
	margin: 0;
}

div.client-quotes p.quote strong {
	display: block;
	font-size: 16px;
	text-transform: uppercase;
	background-image: none;
	background-color: #272727;
	margin: 0 0 0 0;
}

div.client-quotes div.name {
	color: #39f;
	font-size: 18px;
	padding: 0 0 0 80px;
	margin: -10px 0 0 0;
	float:left;
}

div.client-quotes div.title {
	font-weight: bold;
	padding: 0 0 0 80px;
	float:left;
}

div.client-quotes p.image-container {
	margin: 10px 0 0;
	float:left;
}

/* --- Social Media Box --- */

div.social-media {
	width: 270px;
	background-image: url(/_static/images/www/Shared/img-social-top.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	float: left;
	margin: 5px 0;
}

div.social-media div {
	width: 270px;
	background-image: url(/_static/images/www/Shared/img-social-bottom.gif);
	background-repeat: no-repeat;
	background-position: 0 100%;
	float: left;
}

div.social-media p {
	float: left;
	margin: 0;
	padding: 13px 5px 12px 15px;
	font-size: 13px;
	font-weight: bold;
}

div.social-media a {
	width: 119px;
	height: 24px;
	text-indent: -9999px;
	display: block;
	background-image: url(/_static/images/www/Shared/logo-fb.gif);
	background-repeat: no-repeat;
	background-position: 0 100%;
	float: left;
	margin: 9px 0 0 7px;
}

div.twitter p {
	float: left;
	margin: 0;
	padding: 13px 5px 12px 15px;
	font-size: 13px;
	font-weight: bold;
}

div.twitter a {
	width: 149px;
	height: 33px;
	background-image: url(/_static/images/www/Shared/logo-twitter.gif);
	margin: 7px 0 0 7px;
}


/* --- B Eye Interview Box --- */

div.kramer-interview {
	width: 270px;
	height: 160px;
	background-image: url(/_static/images/www/Shared/img-kramer-interview.gif);
	margin: 5px 0;
	float: left;
}

div.kramer-interview h3 {
	padding: 16px 0 0 20px;
	text-transform: none;
	text-align: left;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
}

div.kramer-interview div {
	padding: 0 0 0 20px;
	font-size: 12px;
	font-weight: bold;
	float:left:
	width:200px;
}

div.kramer-interview strong {
	color: #39f;
}

div.kramer-interview p {
	margin: 5px 0 0;
}

div.kramer-interview a {
	width: 94px;
	height: 60px;
	text-indent: -9999px;
	display: block;
	background-image: url(/_static/images/www/Shared/btn-by-eye.gif);
	float: left;
	margin: 5px 0 0 16px;
}

/* --- Icongo's Platform Box --- */

div.icongo-platform {
	width: 270px;
	height: 280px;
	margin: 5px 0;
}

.side-contents div.icongo-platform h3 {
	text-align: center;
}

div.icongo-platform strong {
	display: block;
}

/* --- Internet Retailer Box --- */

div.internet-retailer {
	float: left;
	margin: 5px 0;
}

div.internet-retailer a {
	text-indent: -9999px;
	background-image: url(/_static/images/www/shared/img-internet-retailer.gif);
	width: 270px;
	height: 97px;

	display: block;
}

/* --- Shop.org Box --- */

div.shop-org {
	float: left;
	margin: 5px 0;
}

div.shop-org a {
	text-indent: -9999px;
	background-image: url(/_static/images/www/shared/img-shop-org.gif);
	width: 270px;
	height: 97px;
	display: block;
	}



/* --- Marketing Module --- */

div.marketing {
	width: 270px;
	float: left;
	margin: 5px 0;
}

div.marketing p {
	padding: 0 15px;
}

div.marketing #marketing-buttons {
	padding: 0;
	width: 270px;
	height: 141px;
	background-image: url(/_static/images/www/Shared/bg-marketing-buttons.gif);
	margin-bottom: 6px;
	float: left;
}

div.marketing #marketing-buttons ul, 
div.marketing #marketing-buttons ul li {
	float: left;
}

div.marketing #marketing-buttons ul li a {
	display: block;
	float: left;
	width: 60px;
	height: 31px;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #272727;
	padding: 40px 15px 0 15px;
	margin: 0 auto;
    text-align: center;
}

div.marketing #marketing-buttons li#crm a {
	background-image: url(/_static/images/www/Shared/btns-marketing.gif);
	background-position: 0 0;
}

div.marketing #marketing-buttons li#ad-mgmt a {
	background-image: url(/_static/images/www/Shared/btns-marketing.gif);
	background-position: -90px 0;
}

div.marketing #marketing-buttons li#email-campaign a {
	background-image: url(/_static/images/www/Shared/btns-marketing.gif);
	background-position: -180px 0;
}

div.marketing #marketing-buttons li#polls a {
	background-image: url(/_static/images/www/Shared/btns-marketing.gif);
	background-position: 0 -71px;
}

div.marketing #marketing-buttons li#survey a {
	background-image: url(/_static/images/www/Shared/btns-marketing.gif);
	background-position: -90px -71px;
}

div.marketing #marketing-buttons li#contests a {
	background-image: url(/_static/images/www/Shared/btns-marketing.gif);
	background-position: -180px -71px;
}

div.marketing #marketing-buttons li#crm a:hover {
	background-position: 0 -141px;
}
div.marketing #marketing-buttons li#ad-mgmt a:hover {
	background-position: -90px -141px;
}
div.marketing #marketing-buttons li#email-campaign a:hover {
	background-position: -180px -141px;
}
div.marketing #marketing-buttons li#polls a:hover {
	background-position: 0 -212px;
}
div.marketing #marketing-buttons li#survey a:hover {
	background-position: -90px -212px;
}
div.marketing #marketing-buttons li#contests a:hover {
	background-position: -180px -212px;
}

div.marketing #marketing-buttons table {
	border: 0 none;
}

div.marketing #marketing-buttons table td {
	border: 0 none;
	padding: 0;
	background: transparent;
	text-align: center;
	width: 60px;
	height: 31px;
	vertical-align: middle;
	font-size: 10px;
	font-weight: bold;
}

div.marketing a.learn-more {
	background-image: url(/_static/images/www/Shared/bg-marketing-learn-more.gif);
	width: 270px;
	height: 37px;
	line-height: 37px;
	display: block;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    float: left;
}

/* --- Blue Box Module General Rules --- */

div.side-contents div.blue-box {
	float: left;
	margin: 5px 0;
	background-image: url(/_static/images/www/Shared/img-blue-box-top.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	color: #fff;
	width: 270px;
}

div.side-contents div.blue-box div.wrapper{
	float: left;
	background-image: url(/_static/images/www/Shared/img-blue-box-rest.gif);
	background-repeat: no-repeat;
	background-position: 0 100%;
	margin-top: 8px;
	padding: 0 15px 8px 15px;
	width: 270px;	
}

div.side-contents div.blue-box div.wrapper strong {
	text-transform: uppercase;
	font-size: 14px;
}

div.side-contents div.blue-box div.wrapper h3 {
	text-align: left;
	text-transform: uppercase;
	font-size: 24px;
	color: #fff;
	margin: 0;
}

div.side-contents div.blue-box div.wrapper p {
	margin: 0 0 10px;
	font-size: 12px;
	line-height: 18px;
	float: left;
	clear: none;
}

div.side-contents div.blue-box div.wrapper a.learn-more {
	font-size: 18px;
	font-style: italic;
	color: #fff;
	text-decoration: none;
	width: 100%;
	text-align: center;
	clear: both;
	float: left;
}

div.side-contents div.blue-box div.wrapper a.learn-more span {
	font-size: 14px;
	font-style: normal;
}

/* --- Dynamic Catalog Builder Module --- */

div.dynamic-catalog-builder div.bg-image {
	background-image: url(/_static/images/www/Shared/img-catalogo-builder-book.png);
	width: 115px;
	height: 109px;
	float: left;
}

div.side-contents div.dynamic-catalog-builder div.wrapper p {
	width: 120px;
}

div.side-contents div.dynamic-catalog-builder div.wrapper a.learn-more {
	float: left;
}

/* --- Online Channels Module --- */

div.online-channels div.bg-image {
	background-image: url(/_static/images/www/Shared/img-online-channels.png);
	width: 244px;
	height: 47px;
	float: left;
	margin: 0 0 10px 0;
}

/* --- Cross Channel Module --- */

div.cross-channel div.bg-image {
	background-image: url(/_static/images/www/Shared/img-cross-channel.png);
	width: 125px;
	height: 135px;
	float: left;
}

div.side-contents div.cross-channel div.wrapper p {
	width: 110px;
	margin: 10px 0 0;
}

/* --- Join iCongo Module --- */
div.side-contents div.joinIcongo {
	background:#2288EE;
	width:250px;
	padding:10px;
	float:left;
	margin:10px 0;
	color:#fff;
	}

/* --- Mobile Module --- */

div.mobile div.bg-image {
	background-image: url(/_static/images/www/Shared/img-mobile.png);
	width: 92px;
	height: 117px;
	float: left;
	margin-right: 12px;
}

div.side-contents div.mobile div.wrapper p {
	width: 133px;
	margin: 5px 0 10px;
}

/* --- Virtual Marketer Module --- */										

div.virtual-marketer div.bg-image {
	background-image: url(/_static/images/www/Shared/img-virtual-marketer.png);
	width: 101px;
	height: 97px;
	float: left;
	margin-right: 12px;
}

div.side-contents div.virtual-marketer div.wrapper p {
	width: 120px;
	margin: 5px 0 10px;
}




/* --- Table Internal Services --- */

table#internal-services {

}

table#internal-services td {

}

table#internal-services td span {
	display: none;
}

table#internal-services td div.tooltip {
	display: none;
	position: absolute;
	z-index: 10;
	background-color: #fff;
	border: 1px solid #666;
	padding: 4px 6px;
	width: 120px
}		



div.channel {
	float:left;
	width:375px;
	overflow:hidden;
	margin:5px 0 0 0;
	border-bottom:solid 20px #fff;
}

body#version-fre div.channel {
	width:425px;
}

div.channel a.iconLink {
	float:left;
	width:84px;
	height:84px;
	margin:3px 16px 0 0;
	}
	
div.channel strong {	
	float:left;
	font-size:16px;
	text-transform:uppercase;
	}

div.channel p {
	float:left;
	clear:none;
	width:275px;
	margin:5px 0 5px 0;
	padding:0;
	}
	
body#version-fre div.channel p {
	width:325px;
	}
	
	
	
div.channel a {
	display:block;
	float:left;	
	}

div.event-registration-top {
	clear:both;
	float:left;
	width:100%;
	margin:0 0 20px 0;
	}
	
#contentBlock div.event-registration-top table.akamai {
	border: 0 none;
	float: right;
	margin: 0 0 10px 35px;
	}	

#contentBlock div.event-registration-top table.akamai td {
	border: 0 none;
	background-color: transparent;
	}

#contentBlock div.event-registration-top table.brian-walker {
	border: 0 none;
	}

#contentBlock div.event-registration-top table.brian-walker td {
	border: 0 none;
	vertical-align: middle;
	background-color: #f7f9fa;
	}

#contentBlock div.event-registration-top table.schedule {
	border: 0 none;
	}

#contentBlock div.event-registration-top table.schedule td {
	border: 2px solid #FFFFFF;
	padding: 6px 10px 8px;
	}

form#frmEventRegistration {
	clear:both;
	float:left;
	}
	
form#frmEventRegistration h3 {
	margin-top:20px;
	font-weight:normal;
	}	
	
div.event-registration-bottom {
	clear:both;
	float:left;
	width:100%;
	margin:20px 0 0 0;
	}	
	
	
span.inputButton input {
	background-color:transparent;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	height:29px;
	margin-top:-3px;
	padding:6px;
	width:auto;	
	text-transform:uppercase;
	}

