﻿*	{ 
	margin:0;
	padding:0;
}

html, body, body > form {
	height:100%;
}


body.js {visibility: hidden;}
body.js.ready {visibility: visible;}

header,	
footer,
section,
article,
figure,
nav {
	display:block;
}

a {
	color:#0099cc;
	outline: none white !important;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

.webkit ul {
	padding-left:17px;
}

ul {
    padding-left:30px;
}

ol {
    padding-left:25px;
}

li {
	margin-bottom:5px;
}


img {
	border:0;
	display:block;
}

p {
	line-height:15px;
	margin-bottom:15px;
}

@font-face {
	font-family: 'BertholdAkzidenzGroteskBERegu';
	src: url('/ui/styles/fonts/akzidgrobebol-webfont.eot');
	src: local('☺'), 
		url('/ui/styles/fonts/akzidgrobebol-webfont.woff') format('woff'), 
		url('/ui/styles/fonts/akzidgrobebol-webfont.ttf') format('truetype'), 
		url('/ui/styles/fonts/akzidgrobebol-webfont.svg#webfontW7Pe1De5') format('svg');
} 

h1, h2, h3 {
	font-family:'BertholdAkzidenzGroteskBERegu', sans-serif;
	color:#000;
}

h1 {	
	font-size:34px;
	line-height:38px;
	margin-bottom:15px;
}


h2 {
	font-size:21px;
	margin-bottom:5px;
	line-height:24px;
}

h2.mBottom {
	margin-bottom:15px;
}

h3 {
	font-size:16px;
	margin-bottom:2px;
	line-height:20px;
}

h4 {
	font-size:13px;
	line-height:14px;
}

select:focus.expand {
	width: auto !important;
}

.oh {
	overflow:hidden;
}

fieldset, img {
	border:0 none;
}

.oh {
	overflow:hidden;
}

.intro {
	font-size:18px;
	line-height:24px;
}

.clear {
	clear:both;
}

iframe {
	border:0;
}

.flR {
	float:right;
}

.flL {
	float:left;
}

.hr {
	background-color: #6e6e6e;
	height:1px;
	margin:15px 0;
	clear:both;
	width:100%;
}

	.hr hr {
		display:none;
	}

.corner {
	position:absolute;
	width:13px;
	height:13px;
	background:transparent url(/ui/images/sprite_main.png) no-repeat left top;
	z-index:99;
}

	.corner.t-l {
		background-position:-335px -1px;
		top:0;
		left:0;
	}

	.corner.b-r {
		background-position:-400px 1px;
		bottom:0;
		right:0;
	}

.posRel {
	position:relative;
}

.productPage table  
{
    border-collapse:collapse; 
    width:100%;
    
}

.productPage table td p 
{
    font-size: 12px !important;
    line-height: 15px !important;
    margin-bottom: 0 !important;
}

.productPage table td {
				border-top:1px solid #c8c8d5;
				font-size:12px;
				padding:10px 17px;
				width:48%;
			}

.productPage table td:first-child {	
				border-right:1px solid #fff;
				font-weight:bold;			
				width:40%;			
			}

.productPage table tr {
			background-color:#eeeeef;
		}	

.productPage table tr:nth-child(odd) {
			background-color:#f6f6f7;
		}

.productPage table tr:first-child td {
			border-top:0;
		}

#paging {
	border-top:1px solid #a4a4a4;
	margin:20px 0 40px;
	overflow:hidden;
	position:relative;
	text-align:center;
}

	#paging a {
		font-size:13px;
		font-weight:bold;
	}
	
	#paging a.button {
		position:absolute;
		top:5px;
		background:transparent url(/ui/images/sprite_main.png) no-repeat 0 0;
	}

		#paging a.prev {
			background-position:-887px -2440px;
			left:0;
			padding-left:18px;
		}

		#paging a.next {
			background-position:-854px -2332px;
			padding-right:18px;
			right:0;
		}

	#paging ul {
		padding:4px 80px;
	}

		#paging li {
			display:inline;
			margin:0;
			list-style-type:none;
		}

			#paging li a {
				display:inline-block;
				padding:2px 6px;
			}

			#paging li.selected a {
				background:url("/ui/images/sprite_main.png") no-repeat scroll -710px -2436px transparent;
				color:#FFFFFF;
			}

.headerBG, .landingheaderBG {
	background:url("/ui/images/sprite_main.png") repeat-x scroll 0 -24px transparent;
	left:0;
	position:absolute;
	top:0;
	right:0;
	width:100%;
	z-index:1;
}

.landingheaderBG 
{
    	height:50px;
}

.index .headerBG {
	height:325px;
}
.headerBG , .index-alternate .headerBG
{
    height:128px;
}
.footerBG {
	background:url("/ui/images/sprite_main.png") repeat-x scroll 0 -1329px transparent;
	height:147px;
	position:relative;
	width:100%;
	z-index:1111;
}

body {
	background-color:#f9f9fc;
	color:#4a4a4a;
	font-family: arial, sans-serif; 
	font-size:12px;
	position:relative;
	width:100%;
}

#docWrap {
	margin:0px auto;
	min-height:80%;
	padding:0 80px 47px;
	padding-bottom:47px;
	position:relative;
	overflow:hidden;
	width:960px;
	z-index:5;
}

#docWrap.iframe {
    padding: 0 0 20px;    
}

.index #docWrap {
	padding-bottom:5px;
}

	/* HEADER */
	#header {
		padding-right:10px;
		position:relative;
		z-index:99;
		width: 950px;
	}

		#header .logo {
			float:left;
			min-height:70px;
			margin:12px 12px 0 0;
			text-decoration:none;
		}

			#header img {
				float:left;
			}
			
			#header .logo span {
				color:#FFFFFF;
				display:block;
				float:left;
				font-size:19px;
				line-height:22px;
				margin-bottom:0;
				overflow:hidden;
				padding:26px 0 0 10px;
			}
		
		#header #topTools {
			float:right;
			overflow:hidden;
			/* margin-right: 20px; */
		}

			#topTools > div {
				float:right;
			}
			
			#topTools .flags 
            {
                float: none;
                margin-top: 35px;
                padding-top: 10px;
            }

			#topTools .lnkLst {
				padding-top:10px;
				padding-right:20px;
			}

					#topTools select {
						display:block;
						float:right;
						color:#333;
						font-size:11px;
						margin-bottom:8px;
						padding:3px;
						width:150px;
					}

					#topTools .searchArea {
						clear:right;
						width: 160px;
					}

				#topTools fieldset {
					margin:0;
					padding:8px 10px 0 0;
				}
					
					#topTools button {
						background:transparent url(/ui/images/sprite_main.png) no-repeat scroll -175px 0;
						border:0 none;
						cursor:pointer;
						float:right;
						font-size:1px;
						padding:10px;
						text-indent:-9999px;
						width:24px;
						height: 24px;
					}

					#topTools input{
						background:transparent url(/ui/images/sprite_main.png) no-repeat scroll 0 0;
						border:0 none;
						color:#4a4a4a;
						font-size:11px;
						float:right;
						padding:5px 5px 3px;
						width:124px;
					}

			#topTools > ul {
				float:right;
				padding:10px 0px 0 0;
			}

				#topTools li {
					border-left:1px solid #fff;
					float:left;
					list-style-type:none;
					margin:0 5px 0 0;
					padding:0 0 0 5px;
				}

				#topTools li:first-child {
					border-left:0;
				}

					#topTools li a {
						color:#fff;
						font-size:12px;
						font-weight:bold;
						text-decoration:none;
					}

					#topTools li a:hover {
						text-decoration:underline;
					}

		#nav {
			clear:both;
		}
					
			#nav ul {
				padding-top:19px;
				padding-left:0;
			}

				#nav li {
					float:left;
					padding-bottom:6px;
					position:relative;
				}

				#nav li.active {background:transparent url(/ui/images/sprite_arrows.png) no-repeat scroll center 27px;}

					#nav li a {
						float:left;
						color:#fff;
						font-weight:bold;
						padding:6px 10px;
						text-transform:uppercase;
						text-decoration:none;
						font-size: 9px;
					}
					
					#nav li:first-child a {
						border-left:0 !important;
						padding-bottom:7px;
					}

					#nav li > div,
					#footer nav > ul li > div {
						display:none;
						position:absolute;
						top:26px;
						left:0;
						width:256px;
					}

					#nav li > div.home {
						left:-66px !important;
						width:163px;
					}


						#nav li > div.home .body {
							background:url("/ui/images/sprite_main.png") no-repeat scroll -1px -2818px transparent;
						}

						#nav li > div.home .top {
							background:url("/ui/images/sprite_main.png") no-repeat scroll -1px -2717px transparent;
						}

						#nav li > div.home .bottom {
							display:none;
						}

						#nav li div .body,
						#footer nav > ul li div .body {
							background:url("/ui/images/sprite_main.png") no-repeat scroll -683px -2740px transparent;
							padding:6px 20px;
						}

							#nav li div .body p,
							#footer li div .body p {
								margin-bottom:0;
							}

						#nav li div .top {
							background:url("/ui/images/sprite_main.png") no-repeat scroll -683px -2960px transparent;
							height:15px;
						}

						#nav li div .bottom {
							background:url("/ui/images/sprite_main.png") no-repeat scroll -683px -2911px transparent;
							height:5px;
						}

				/* Standard */
				#header {background:url("/ui/images/sprite_main.png") repeat-x scroll 0 -1481px transparent;}
				#nav li a {border-left:1px solid #ff9100;}				
				#nav li:hover a, 
				#nav li.active a {background-color:#a35e00;}

				/* AN */
				#AN #nav li:hover a, 
				#AN #nav li.active a {background-color:#711313;}
				#AN #nav li:hover,
				#AN #nav li.active {background-position: center -5px;}
				#AN #nav li a {border-left:1px solid #e52222;}	
				#AN #header {background-position: 0 -1635px;}
				#AN .headerBG, #AN .landingheaderBG {background-position: 0 -402px;}
				
				/* CT */
				#CT #nav li:hover a, 
				#CT #nav li.active a {background-color:#e58800;}
				#CT #nav li:hover,
				#CT #nav li.active {background-position: center -90px;}
				#CT #nav li a {border-left:1px solid #464646;}	
				#CT #header {background:none;}
				#CT .headerBG, #CT .landingheaderBG {background-position: 0 -5335px;}

				/* CORP & FM */
					
				#corp #header {background-position: 0 -1787px;}
				#corp .headerBG, #corp .landingheaderBG {background-position: 0 -780px;}
				#corp #nav li:hover a, 
				#corp #nav li.active a {background-color:#e58800;}
				#corp #nav li:hover,
				#corp #nav li.active {background-position: center -88px;}
				#corp #nav li a {border-left:1px solid #adadad;}	

			nav li {
				list-style-type:none;
				margin-bottom:0;
				position:relative;
			}

            #splash .headerBG { background-position: 0 -780px; }
            #splash #header { background: none; }
            #splash #banner { min-height: 60px; height: inherit; *height: 100px; }
            #splash #banner * { color: #000; }
            #splash #banner .text-area { max-width: inherit; *max-width: 940px; }
            #splash .box { padding-left: 0; padding-right: 0; }
            #splash .box.img-link-text { padding-top: 0; }
            #splash .box.img-link-text h3 { border-bottom: none; }
            #splash .thirty3 ul { margin-bottom: 10px; }
            #splash .sixty7 .img-link-text img { float: none; }
	/* /HEADER */

	/* FOOTER */

	#footer {
		font-size:11px;
		margin:0 auto;
		padding:0 20px 0 0;
		position:relative;
		width:940px;
		z-index:9999;
	}

		#footer h2 {
			color:#333;
			font-size:16px;
			font-weight:bold;
			margin:0 0 2px;
			padding:12px 0 0px 0px;
		}

		#footer ul {
			padding-left:0px;
			overflow:visible;
		}

			#footer li {
				float:left;			
				list-style-type:none;
			}

			#footer nav li a {
				background:url("/ui/images/sprite_main.png") no-repeat scroll -887px -2332px transparent;
				display:block;
				font-size:14px;
				margin:0 18px 0 0;
				padding:0 0 3px 19px;
			}	
			
			#footer nav li a:hover {
				text-decoration:none;
			}	

		#footer .hr {
			background-color:#e2e2e2;
			margin:20px 0 10px;
		}

		#footer .bottom-content {
			overflow:hidden;
			text-align:center;
		}
		
			#footer .bottom-content p {
				display:inline;
				font-size:11px;
			}

			#footer .bottom-content ul {
				display:inline;
			}

				#footer .bottom-content ul li {
					float:none;
					display:inline;
				}

					#footer .bottom-content li a {
						border-left:1px solid #0099cc;
						font-weight:bold;
						line-height:11px;
						margin:0 5px 0 0;
						padding:0 0 0 6px;
					}

					#footer .bottom-content li:first-child a {
						border-left:0;
					}

			#footer nav > ul li div .top {
				background:url("/ui/images/sprite_main.png") no-repeat scroll -683px -2735px transparent;
				height:5px;
			}

			#footer nav > ul li div .bottom {
				background:url("/ui/images/sprite_main.png") no-repeat scroll -683px -2940px transparent;
				height:15px;
			}

			#footer nav > ul li > div {
				bottom:19px;
				font-size:12px;
				line-height:20px;
				top:auto;
			}

	/* /FOOTER */

	/* PRODUCT PAGES */

	.product > * {
		padding-left:10px;
		margin-bottom:20px;
	}

	.prodIntro {
		font-size:18px;
		line-height:24px;
	}
    #subTabs 
    {
        margin:0 20px 12px 0;
        overflow:hidden;
        padding-right: 9px;
        position: relative;
    }
    
    div.subTab-content > p
    {
    	padding-left: 10px;
    }
    
    #subTabs ul
    {
    	padding-left:8px;
    }
	#productTabs {
		margin:0 10px 12px 0;
		overflow:hidden;
		padding-right:9px;
		position:relative;
	}

		#productTabs .hr, #subTabs .hr {
			left:0;
			margin:0;
			padding:0;
			position:absolute;
			top:28px;
			z-index:1;
		}
        #subTabs ul 
        {
            float:left;
            overflow:hidden;
			position:relative;
			z-index:3;
        }
		#productTabs ul {
			float:right;
			overflow:hidden;
			position:relative;
			z-index:3;
		}

		#productTabs.rightAligned ul {
			float:none;
		}

			#productTabs li, #subTabs li  {
				float:left;
				margin-left:2px;
			}
			
				#productTabs li a, #subTabs li a {
					background:url("/ui/images/sprite_main.png") no-repeat scroll -108px -1157px transparent;
					color:#4A4A4A;
					display:block;
					font-size:13px;
					font-weight:bold;
					overflow:hidden;
					padding:6px 10px 13px;
					position:relative;
					text-transform:uppercase;
				}

				#productTabs li.active a,
				#productTabs li a:hover, #subTabs li.active a, #subTabs li a:hover {
					background:url("/ui/images/sprite_arrows.png") no-repeat scroll center -51px transparent;
					color:#fff;
					text-decoration:none;
				}

					#productTabs li .left,
					#productTabs li .right,
					#subTabs li .left,
					#subTabs li .right {
						background:transparent url(/ui/images/sprite_main.png) no-repeat 0 0;
						position:absolute;
						top:0;
						height:35px;
						min-width:2px;
					}
                    #subTabs li span.left,
					#productTabs li span.left {
						background-position:-109px -1157px;
						left:0;
					}
                    #subTabs li span.right,
					#productTabs li span.right {
						background-position:-108px -1157px;
						right:0;
					}
                    #subTabs li.active span.left,
                    #subTabs li a:hover span.left,
					#productTabs li.active span.left,
					#productTabs li a:hover span.left {
						background-position:0 -1157px;
					}

					#productTabs li.active span.right,
					#productTabs li a:hover span.right {
						background-position:-101px -1157px;
					}

	.product-top {
		padding-bottom:30px;
		overflow:hidden;
	}
		
		.filter-box {
			float:right;
			width:300px;
		}

			.filter-box .body {
				background:url("/ui/images/sprite_main.png") no-repeat scroll 0 -2910px transparent;
				min-height:115px;
				padding:10px 20px 0;
			}

			.filter-box .bottom {
				background:url("/ui/images/sprite_main.png") no-repeat scroll 0 -3060px transparent;
				height:7px;
			}

			.filter-box h4 {
				background:url("/ui/images/sprite_main.png") no-repeat scroll -315px -2916px transparent;
				font-size:17px;
				margin-bottom:4px;
				padding:10px 0 7px 30px;
			}

			.filter-box p {
				margin-bottom:7px;
			}
				
			.filter-box select {
				margin-bottom:7px;
				width:99%;
			}

	a.theLink, a.newLink {
		display:block;
		cursor:pointer;
	}
	
	.wrapInA a:hover,
	.wrapInA a:hover p {
		text-decoration:none !important;
	}

	.productPage.no-margin-r {
		margin-right:0 !important;
	}

	

	.productPage .col > * {
		padding-left:0;
	}

	.productPage .col.fifty > * {
		margin-right:20px;
	}
	.landing
	{
		margin-right: 20px;
	}
    .landing div.gray 
    {
        background-color: transparent;
    }
	.col.fifty .gray {
		background-color:transparent;
	}
		
		.col.fifty .gray .corner {
			display:none;
		}
	
	.gray {
		background-color:#edebe9;
		padding:11px;
	}


	/* LISTS IN PRODUCTPAGE */
	ul.downloads,
	.link-list ul {
		padding-left:0;
		list-style-type:none;
	}

		ul.downloads li {
			font-size:10px;
			overflow:hidden;
		}

			ul.downloads li .body {
				background:url("/ui/images/sprite_main.png") no-repeat scroll 0 -3897px transparent;
				min-height:70px;
				overflow:hidden;
				padding:12px 45px 0 11px;
			}

			ul.downloads li .foot {
				background:url("/ui/images/sprite_main.png") no-repeat scroll 0 -4029px transparent;
				height:10px;
			}

			.downloads li a.heading {
				display:block;
				font-size:15px;
				font-weight:bold;
				margin-bottom:3px;
			}

			.downloads li p {
				color:#333333;
				font-size:12px;
				line-height:17px;
				margin-bottom:3px;
			}

				.downloads li span {
					font-size:15px;
					font-weight:bold;
				}
				
				.downloads li span.heading {
					color:#0099CC;
					font-size:15px;
					margin-bottom:3px;
				}			
				
				.downloads li span.size {
					color:#8C96A0;
				}

			.downloads li img {
				float:left;
				margin:0 15px 10px 0;
			}

		aside .link-list.box {
			background-color:#f6f6f7;
		}

		.link-list.box .corner {
			display:none;
		}

		aside .link-list.box .corner {
			display:block;
		}

		aside .link-list.box h3 {
			border-bottom:1px dashed #B3B3B3;
			padding:10px 10px 4px;
		}

		aside .related-products.box h3 {
			border-bottom:1px dashed #B3B3B3;
		}

		.link-list.box h3 {
			margin-bottom:0;
		}

		.link-list ul li {
			border-top:1px dashed #B3B3B3;
			margin-bottom:0;
		}

		.link-list li:first-child {
			border-top:0;
		}

			.link-list li a {
				background:url("/ui/images/sprite_main.png") no-repeat scroll -880px -2322px transparent;
				display:block;
				font-size:13px;
				padding:10px 15px 10px 29px;
			} 

			.link-list li a.docx,
			.link-list li a.doc {
				background-position:-916px -3739px;
			}

			.link-list li a.pdf {
				background-position:5px -3740px;
			}

			.link-list li a.xlsx,
			.link-list li a.xls {
				background-position:-833px -3800px;
			}

			.link-list li a.pptx,
			.link-list li a.ppt {
				background-position:-103px -3802px;
			}

	ul.accessories-list li {
		border-top:1px dashed #B3B3B3;
		font-size:13px;
		list-style-type:none;
		margin-bottom:0;
		margin-right:70px;
		overflow:hidden;
		padding:20px 0 5px;
	}

	ul.accessories-list li:first-child {
		border-top:0;
	}

		ul.accessories-list li img {
			float:left;
			margin:0 20px 0px 0;
		}

		ul.accessories-list li div {
			overflow:hidden;
		}

			ul.accessories-list li h3 {
				font-size:17px;
				margin-bottom:5px;
			}

			ul.accessories-list li p {
				line-height:20px;
				margin-bottom:5px;
			}

			ul.accessories-list li .get-more {
				margin:0;
			}

		ul.accessories-list.features-list li {
			border-top:0;
		}

			ul.accessories-list.features-list li:nth-child(even) img {
				float:right;
				margin:0 0 0px 20px;
			}

			
			ul.accessories-list li li {
				border-top:0 none;
				list-style-type:disc;
				margin:0;
				overflow:visible;
				padding:0 0 3px;
			}

	.largeList {
		color:#333;
		padding-left:0;
	}

		.largeList > li {
			border-bottom:1px dashed #B3B3B3;
			float:left;
			list-style-type:none;
			margin:0 10px;
			padding:20px 0 10px;
			width:47%;
		}

			.largeList p {
				color:#333;
				font-size:15px; 
				line-height:20px;
			}

				.largeList p a,
				.largeList p,
				.largeList li {
					color:#333;
				}

			.largeList li li {
				font-size:15px;
				list-style-type:disc;
			}

			.largeList > li img {
				float:left;
				margin:0 20px 0 0;
			}

			.largeList > li .info {
				overflow:hidden;
			}

				.largeList > li .info h2 {
					color:#000;
					font-size:17px;
					margin-bottom:5px;
				}

	table.tech-spec {
		border-collapse:collapse;
		width:100%;
	}
		
			.tech-spec td {
				border-top:1px solid #c8c8d5;
				font-size:12px;
				padding:10px 17px;
				width:48%;
			}

			.tech-spec td:first-child {	
				border-right:1px solid #fff;
				font-weight:bold;			
				width:40%;
			
			}

		.tech-spec tr {
			background-color:#eeeeef;
		}			

		.tech-spec tr:nth-child(odd) {
			background-color:#f6f6f7;
		}

		.tech-spec tr:first-child td {
			border-top:0;
		}


		#image-chooser {
			background-color:#F1F1F6;
			margin-left:4px;
			padding-bottom:77px;
			padding-left:0;
			position:relative;
			text-align:center;
		}

			#image-chooser img {
				display:inline;
			}

			#image-chooser .shadow {
				background:url("/ui/images/sprite_main.png") no-repeat scroll right -2995px transparent;
				height:5px;
			}

			#image-chooser ul {
				bottom:0;
				left:0;
				margin-bottom:0;
				overflow:hidden;
				padding-left:0;
				position:absolute;
			}	

				#image-chooser li {
					float:left;
					list-style-type:none;
					margin-bottom:0;
				}	
				
					#image-chooser li a {
						background:url("/ui/images/sprite_main.png") no-repeat scroll -663px -3001px transparent;
						display:block;
						height:72px;
						padding:19px 0 0;
						text-align:center;
						width:134px;
					}
					
					#image-chooser li a:hover,
					#image-chooser li a.active {
						background:url("/ui/images/sprite_main.png") no-repeat scroll right -3005px transparent;
					}

					
						#image-chooser li a img {
							display:inline;
						}		


	

	/* /PRODUCT PAGES */

	/* CONTENTS */
	#contents {
		clear:both;
		padding-bottom:30px;
		padding-top:20px;
		position:relative;
		z-index:50;
	}

	#banner {
		height:197px;
		margin-right:20px;
		overflow:hidden;
		position:relative;
		top:-26px;
		width:940px;
	}
	
		#banner * {
			color:#fff;
		}
			
			#banner .text-area {
				left:0px;
				position:absolute;
				top:5px;
				max-width:565px;
			}

				#banner .text-area h1 {
					font-size:31px;
				}

				#banner p {
					font-size:17px;
					line-height:21px;
				}

				#banner a {
					font-weight:bold;
					text-decoration:none;
				}
				
			.getting-started {
				background:url("/ui/images/sprite_main.png") no-repeat scroll 0px -1934px transparent;
				height:148px;
				padding:20px 20px 5px;
				position:absolute;
				right:0px;
				top:22px; /* top:12px; */
				width:270px;
			}

			#AT .getting-started {
				background-position:-629px -1933px;
			}

			#AN .getting-started {
				background-position:-315px -1934px;
			}
			
			#CT .getting-started {
				background-position: 0 -5016px;
			}


				.getting-started h2 {
					font-size:17px;
					font-weight:bold;
					margin-bottom:5px;
				}

				.getting-started p {
					color:#fff;
					font-size:14px;
					margin-bottom:10px;
				}

				.getting-started select {
					color:#000;
					display:block;
					font-size:12px;
					width:90%;
					margin-bottom:10px;
					padding:2px;
				}

					.getting-started select option {
						color:#000 !important;
					}

				.darkBtn {
					background-color:transparent;
					cursor:pointer;
					display:block;
					margin-left:-2px;
					border:0 none;
					overflow:hidden;
					padding:0;
				    margin-top: -12px;
				}

				.msie .darkBtn:hover,
				.msie .darkBtn:hover span {
					filter:alpha(opacity=90);
				}

				.darkBtn:hover,
				.darkBtn:hover span {
					opacity:0.9;
				}
										
					.darkBtn span {
						background:url("/ui/images/sprite_main.png") no-repeat scroll 0 -1293px transparent;
						cursor:pointer;
						float:left;
						font-size:14px;
						font-weight:bold;
						min-height:18px;	
						color: #fff;
					}			
					
					.darkBtn .left {
						color:#fff;
						padding:5px 0 5px 8px;
					}

					.darkBtn .right {
						background-position:-144px -1293px;
						height:28px;										
						width:45px;				
					}
					
			.apply {
				overflow:hidden;
			}	
			
				.apply .darkBtn {
					float:right;
				}

					.apply .darkBtn .left {
						background-position: 2px -1293px;
					}	
					
					.apply .darkBtn:hover {
						text-decoration:none;
					}


		.banner {
			background:url("/ui/images/sprite_main.png") no-repeat scroll 0 -2481px transparent;
			margin-bottom:20px;
			margin-top: 15px;
			min-height:180px;
			overflow:hidden;
			padding:20px;
		}

		#corp .banner {
			background-position:0 -4045px;
		}

		#AT .banner {
			background-position:0 -4268px;
		}		

			.banner * {
				color:#fff;
			}

			.banner p, .banner label {
				font-size:18px;
				line-height:24px;
			}

			.banner label {
				display:block;
				font-weight:bold;
				padding:7px 0 0;
			}

			.banner select {
				color:#000000;
				float:left;
				font-size:12px;
				margin:6px 10px 0 0;
				width:60%;
			}

				.banner select * {
					color:#000;
					padding:2px 4px;
				}
			.banner img {
				float:right;
				margin:10px 50px 0 0;
			}

			.banner > div {
				overflow:hidden;
				width:670px;
			}

		.product-teaser {
			margin-bottom:20px;			
		}	
		
			.product-teaser .body {
				background:url("/ui/images/sprite_main.png") no-repeat scroll 0 -4494px transparent;
				overflow:hidden;
				padding:10px 10px 0;
			}

				.product-teaser h3 {
					margin-bottom:3px;
				}
				
				.product-teaser p {
					line-height:20px;
					margin-bottom:10px;
				}

			.product-teaser .footer {
				background:url("/ui/images/sprite_main.png") no-repeat scroll -1px -2888px transparent;
				height:8px;
			}

				.product-teaser img {
					float:left;
					margin:0 15px 0 0;
					height:78px;
					width:78px;
				}

				.product-teaser .body > div {
					overflow:hidden;	
				}

				.product-teaser .get-more {
					margin:0 5px 3px 0;
					padding-bottom:0;
				}

		ul#result-list {
			border-top:1px solid #6e6e6e;
			padding:25px 0 10px;
		}

			ul#result-list li {
				border-top:1px dashed #c4c4c4;
				margin:0;
				padding:12px 0;
			}

			ul#result-list li:first-child {
				border-top:0;
			}


			ul#result-list li {
				font-size:15px; 
				line-height:20px;
				margin-bottom:0;	
			}

				#result-list li ul {
					margin-bottom:15px;
					padding:0 0 0 17px;
				}
				
					ul#result-list li li {
						border:0;
						list-style-type:disc;
						padding:0;
					}

			ul#result-list li h4 {
				font-size:20px;
				line-height:24px;	
			}
			
			p.noMargin {
				margin-bottom:0;
			}

	#search {
		width:88.5%;
	}
	
	#search fieldset {
		margin-bottom:20px;
	}

			#search fieldset input[type=text] {
				background:url("/ui/images/sprite_main.png") no-repeat scroll 0 -3083px transparent;
				border:0 none;
				float:left;
				margin-right:15px;
				margin-top:2px;
				padding:5px 5px 8px;
				width:422px;
			}

	#sitemap {
		overflow:hidden;
		margin-right:0;
	}
	
	#sitemap > ul {
		padding-left:0;
	}

	#sitemap li a {
		font-size:13px;
	}

		#sitemap > ul > li {
			float:left;
			list-style-type:none;
			padding-right:0px;
			margin-bottom:30px;
			width:25%;
		}

		#sitemap > ul > li > a {
			font-weight:bold;
			font-size:18px;
			display:block;
			margin-bottom:5px;
		}

			#sitemap > ul > li > ul {
				padding-left:15px;
			}

				#sitemap > ul > li > ul li {
					list-style-type:disc;
				}

				#sitemap > ul > li > ul > li {
					margin-bottom:10px;
				}

					#sitemap > ul > li > ul > li > a {
						display:block;
						font-size:15px;
						font-weight:bold;
						margin-bottom:5px;
					}	



	/* /CONTENTS */

	/* COLS */

	.composerWrap {
		overflow:hidden;
	}

		.composerWrap .composerWrap {
			margin-right:0 !important;
		}
	
	.col {
		float:left;
		overflow:hidden;
	}
    .landing .col 
    {
        float:left;
        overflow:visible;
    }
    .col.hundred 
    {
    	width:100%;
    }
	.col.fifty {
		width:50%;
	}

	.col.sixty7 {
		width:67%;
	}
	
	.col.seventy
	{
	    width:70%;
	}
	
	.col.sixty {
		width:60%;
	}

	.col.thirty {
		width:30%;
	}

	.col.thirty3 {
		width:33%;
	}

		.col > *,
		.col > .col > * {
			margin-right:20px;
		}

		.col > .col {
			margin-right:0;
		}

		
		.col.sixty7 .mRight {
			margin-right:70px;
		}

			
	.row {
		padding-left:10px;
		margin-bottom:20px;
		overflow:hidden;
	}

	#threeBoxes {
		clear:both;		
		overflow:hidden;
	}

		#threeBoxes .body {
			background:url("/ui/images/sprite_main.png") no-repeat scroll 0 -2113px transparent;
			min-height:132px;
			padding:20px 0 0;
			overflow:hidden;
		}	

		#threeBoxes .footer {
			background:url("/ui/images/sprite_main.png") no-repeat scroll 0 -3879px transparent;
			min-height:9px;
		}

			#threeBoxes p {
				font-size:14px;
				line-height:19px;
				margin-bottom:15px !important;
			}

			#threeBoxes .col:first-child > * {
				margin:0 25px 0 20px;
			}

			#threeBoxes .center.col > * {
				margin:0 22px 0 15px;
			}

				#threeBoxes .center.col select {
					float:left;
					margin:6px 10px 0 15px !important;
					width:62%;
				}

			#threeBoxes .support-download.col > * {
				margin:0 30px 0 18px;
			}

			#threeBoxes .h2-image {
				float:left;
				margin-right:8px !important;
			}

			#threeBoxes h2 {
				color:#4A4A4A;
				margin-bottom:9px !important;
				padding:4px 0 7px 0px;
			}

			#threeBoxes .col .get-more {
				float:left;
				font-weight:bold;
				margin-top:5px;
			}
		
			#threeBoxes .col select {
				float:left;
				margin:6px 10px 0 20px !important;
				width:85%;
			}

			#threeBoxes .col .darkBtn {
				margin-right:0;
			}


	/* LISTS */
	ul.list {
		padding-left:0;
	}

		ul.list li {
			list-style-type:none;
			margin-bottom:10px;
		}

			ul.list a {
				display:block;
			}

			time {
				display:block;
				font-size:10px;
				margin-bottom:3px;
			}

			ul.dateLink .where {
				font-size:10px;
				margin-bottom:3px;
			}

			ul.dateLink a {
				font-size:15px;	
			}

	.img-link-text img {
		margin-bottom:10px;
	}

	.sixty7 .img-link-text img {
		float:left;
		margin:0 20px 10px 0;
	}

	.box.img-link-text h3 {
		border-bottom:0;
	}

	.box.img-link-text p {
		font-size:13px;
		line-height:18px;
	}

	a.more {
		display:inline-block;
		font-size:10px;
		margin-bottom:15px;
		text-transform:uppercase;
	}

	.training-list {
		padding-bottom:30px;
	}	

	.training-list h4 {
		color:#b9b9b9;
		font-size:15px;
		padding:4px 0 7px 0;
	}
	
		.training-list ul * {
			font-size:13px;
			line-height:16px;
		}
		
		.training-list li {
			border-bottom:1px dashed #b3b3b3;
			overflow:visible;
			padding-bottom:5px;
		}

			.training-list li img {
				float:left;
				margin-right:15px;
			}

			.training-list li a.theLink {
				margin-bottom:4px;
				display:block;
			}

			.training-list li .wrap {
				overflow:hidden;
			}

				.training-list li p {
					margin-bottom:5px;
				}

			.training-list li .lang {
				clear:both;
				overflow:hidden;
				padding-top:5px;
			}

				.training-list li .lang p {
					float:left;
					font-weight:bold;
				}

				.training-list li .lang ul {
					padding-left:5px;
					overflow:hidden;
					margin-bottom:0px;
				}

					.training-list li .lang li {
						border-bottom:0;
						float:left;
						margin:0 2px 3px 0;
						padding-bottom:0;
					} 

		.training-list.docs h3 {
			margin-bottom:30px;
		}

			.training-list.docs img {
				height:60px;
				width:60px;
			}

	#videos .imgTime {
		position:relative;
		float:left;
		margin-right:15px;
	}

		#videos .imgTime span {
			background-color:#030303;
			bottom:0;
			color:#FFFFFF;
			padding:0 2px;
			position:absolute;
			right:0;		
		}

	ul#large-calendar-list {
		padding-left:0;
	}

		ul#large-calendar-list li {
			list-style-type:none;
			border-top:1px dashed #b3b3b3;
			overflow:hidden;
			padding:20px 0 5px;
		}

		ul#large-calendar-list li:first-child {
			border-top:0 none;
		}
			
			ul#large-calendar-list li .large-date {
				background:url("/ui/images/sprite_main.png") no-repeat scroll -710px -1161px transparent;
				float:left;
				height:84px;
				margin-right:20px;
				width:89px;
			}

				ul#large-calendar-list li .day {
					display:block;
					font-size:36px;
					font-weight:bold;
					padding:8px 0 0;
					text-align:center;
				}

				ul#large-calendar-list li .month {
					display:block;
					font-size:14px;
					font-weight:bold;
					padding-top:4px;
					text-align:center;
					text-transform:uppercase;
				}

			ul#large-calendar-list li .large-info {
				overflow:hidden;		
			}
							
			ul#large-calendar-list li .large-info p {
				line-height:16px;
				margin-bottom:2px;
			}
				
				ul#large-calendar-list li .publicationDate time {
					font-size:12px;
					display:inline;
				}

				ul#large-calendar-list li .publicationDate span {
					font-size:13px;
					/* font-style:italic; */
				}

	/* /LISTS */

	/* BOXES */
	.box {
		overflow:hidden;
		margin-bottom:20px;
		position:relative;
	}
    .landing .box
    {
        margin-bottom:20px;
        position:relative;
        overflow:visible;
    }
		.box h3 {
			border-bottom:1px solid #b3b3b3;
			padding-bottom:5px;
			margin-bottom:7px;
		}

		.h2 {
			clear:both;
			font-family:'BertholdAkzidenzGroteskBERegu', sans-serif;
			font-size:18px;
			font-weight:bold;
			line-height:20px;
			margin-bottom:8px;
		}

			#splash-content .h2 a {color:#4A4A4A;}

		.box.related-products h3 {
			margin-bottom:0;
		}


	.index .box.gray {
		padding:0;
	}

		.index .box.gray p {
			font-size:15px;
			line-height:21px;
		}

		.index .box h3 {
			border-bottom:1px solid #6e6e6e;
		}
		
		.box h3.noBorder {
			border-bottom:none;
			margin-bottom:0;
		}

		.box.related-products ul {
			padding-left:0;
		}

			.box.related-products li {
				border-bottom:1px dashed #b3b3b3;
				list-style-type:none;
				margin:0;
				overflow:hidden;
				padding:12px 12px 8px;
			} 

				.box.related-products img {
					float:left;
					margin:0 10px 5px 0; 
					max-width:78px;
				}

				.box.related-products li p {
					font-size:13px;
					line-height:17px;
					overflow:hidden;
				}

				.box.related-products li a {
					display:block;
					font-size:15px;
					font-weight:bold;
					line-height:20px;
					margin-bottom:4px;
					overflow:hidden;
				}

					.box.related-products li ul {
						padding-left:15px;
						overflow:hidden;
					}
					
						.box.related-products li li {
							border-bottom:0 none;
							font-size:13px;
							list-style-type:disc;
							overflow:visible;
							padding:0 0 3px;
						}

	a.get-more {
		background:url("/ui/images/sprite_main.png") no-repeat scroll -887px -2332px transparent;
		clear:both;
		display:block;
		float:right;
		font-size:13px;
		font-weight:bold;
		margin:5px 0;
		padding:0 0 3px 19px;
	}

	.box .hr {
		background-color:#c3c3c3;
		margin:10px 0 0;
	}

	.index .box .hr {
		background-color:#6E6E6E;
	}


	aside .box .hr {
		display:none;
	}

	/* /BOXES */
	
	article p {
		font-size:15px;
		line-height:20px;
		margin-bottom:15px;
	} 
	
	article ul {
		font-size:15px;
		margin-bottom:15px;
	}
	
	article ol {
		font-size:15px;
		margin-bottom:15px;
		margin-left: 10px;
	}

	nav#subNav {
		position:relative;	
		margin-bottom:30px;
	}
	
		#subNav ul {
			padding-left:0;
		}

			#subNav li a {
				background:url("/ui/images/sprite_main.png") no-repeat scroll 8px -2325px #E02A2A;
				border-bottom:1px solid #CC1D1D;
				border-top:1px solid #E52222;
				color:#FFFFFF;
				display:block;
				font-size:16px;
				padding:5px 15px 5px 30px;
			}

			#subNav li.expanded * {
				background-color:#a21a1a;
			}

			#subNav li.expanded > a {
				background-position: -327px -2325px;
				border-bottom:0;
				border-top:0;
			}

				#subNav li.expanded li a:hover {
					background-color: #841515;
				}
			
			#subNav li a:hover,
			#subNav li.active a {
				background-color:#a21a1b;
				text-decoration:none;
			}


			#subNav li:first-child a {
				border-top:0;
			}

				#subNav ul li ul a {					
					background-image:none;
					border-bottom:0 none;
					border-top:0 none;
					color:#ffffff;
					display:block;
					font-size:13px;
					padding:5px 15px 5px 30px;
				}

					#subNav ul li ul ul a {
						color:#fff;
						padding:5px 15px 5px 45px;
					}

			/* AT */
            /*
			#AT #subNav li a:hover,
			#AT #subNav li.active a,
			#AT #subNav li.expanded * {
				background-color:#ff7e00;
			}
			
			#AT #subNav li.expanded > a {
				background-position: -327px -2381px;
			}

				#AT #subNav li.expanded li a:hover {
					background-color: #c96402;
				}

			#AT #subNav > ul > li > a {
				background:url("/ui/images/sprite_main.png") no-repeat scroll 8px -2381px #fd9b0a;
				border-bottom:1px solid #fd940c;
				border-top:1px solid #fbab3d;
			}
			*/
			
			/* AT & CT */
			#AT #subNav li a:hover,
			#AT #subNav li.active a,
			#AT #subNav li.expanded *,
			#CT #subNav li a:hover,
			#CT #subNav li.active a,
			#CT #subNav li.expanded * {
				background-color:#ff7e00;
			}
			
			#AT #subNav li.expanded > a,
			#CT #subNav li.expanded > a {
				background-position: -327px -2381px;
			}

				#AT #subNav li.expanded li a:hover,
				#CT #subNav li.expanded li a:hover {
					background-color: #c96402;
				}

			#AT #subNav > ul > li > a,
			#CT #subNav > ul > li > a {
				background:url("/ui/images/sprite_main.png") no-repeat scroll 8px -2381px #fd9b0a;
				border-bottom:1px solid #fd940c;
				border-top:1px solid #fbab3d;
			}

			/* CORP & FM */
			#corp #subNav li a:hover,
			#corp #subNav li.active a,
			#corp #subNav li.expanded * {
				background-color:#8f8f8f;
			}

			#corp #subNav li.expanded > a {
				background-position: -327px -2434px;
			}				
				
				#corp #subNav li.expanded li a:hover {
					background-color: #747474;
				}

			#corp #subNav > ul > li > a {
				background:url("/ui/images/sprite_main.png") no-repeat scroll 8px -2434px #aaaaaa;
				border-bottom:1px solid #a3a3a3;
				border-top:1px solid #b4b4b4;
			}

/* SPLASH PAGE */
#special{
	background:#f5f5f5 url(/ui/images/index_body_bg.png) repeat-x left top;
}

	#special #docWrap {
		padding-bottom:0;
		padding-top:9px;
		width:970px;
	}

	#special h1 {
		color:#FFFFFF;
		font-size:55px;
		margin-bottom:40px;
	}

		#special h1 span {
			display:block;
			height:0;
			text-indent:-9999px;
		}

	#special #footer .bottom-content {
		padding-top:8px;
	}


	#splash-content .intro {
		margin-bottom:15px;
		width:65%;
	}

	#splash-content .intro {
		font-size:16px;
		line-height:22px;
	}

	#splash-content {
		overflow:hidden;
		padding-bottom:35px;
	}

	#splash-content .col.thirty3 {
		position:relative;
		margin-bottom:40px;
	}

		#splash-content .col.thirty3 > div {
			background:url("/ui/images/sprite_main.png") no-repeat scroll 0 -3241px transparent;
			height:339px;
			padding:15px 0;
		}

		#splash-content .col.AN > div {
			background-position:-304px -3241px;
		}

		#splash-content .col.tech > div {
			background-position:-611px -3241px;
		}

		#splash-content .col.thirty3 > * {
			color:#fff;
			margin-right:21px;
		}

		#splash-content .col.thirty3 h2 {
			color:#FFFFFF;
			font-size:18px;
			height:45px;
			margin-bottom:10px;
			padding:0 13px 0 15px;
		}

		#splash-content .col.thirty3 img {
			max-height:136px;
			margin-bottom:13px;
			width:299px;
		}
		
			#splash-content a {
				color:#fff;
			}

		#splash-content .theLink {
			display:block;
			overflow:hidden;
		}

		#splash-content .col.thirty3 .info-text {
			font-size:15px;
			line-height:18px;
			padding:0 15px;
		}

		#splash-content a.darkBtn {
			background:url("/ui/images/sprite_main.png") no-repeat scroll -244px -1293px transparent;
			bottom:15px;
			height:28px;
			position:absolute;
			right:43px;
			width:37px;	
		}
		
			#splash-content a.darkBtn span {
				font-size:1px;
				height:0px;
				width:0;
				text-indent:-9999px;
			}

		#splash-content .corp {
			clear:both;
		}

		#splash-content .hidden > p {
			font-size:15px;
			padding:10px 15px 0;
		}

		#splash-content .col.thirty3  .hidden ul {
			padding:0 0px 0 0;
			list-style-type:none;
		}

			#splash-content .hidden li a {
				background:url("/ui/images/sprite_main.png") no-repeat scroll 15px -2325px transparent;
				color:#FFFFFF;
				display:block;
				font-size:16px;
				font-weight:bold;
				padding:5px 15px 5px 38px;
			}

			#splash-content .hidden li a:hover {
				background-color:#841515;
				text-decoration:none;
			}

			
			#splash-content .AN .hidden li a {
				background-position:15px -2381px;
			}

			#splash-content .AN .hidden li a:hover {
				background-color:#C96402;
				background-position:15px -2381px;
			}

			#splash-content .tech .hidden li a {
				background-position:15px -2434px;
			}
			#splash-content .tech .hidden li a:hover {
				background-color:#747474;
				background-position:15px -2434px;
			}
			
			
	    #splash-content .col.fifty {
		position:relative;
		margin-bottom:25px;
	}
	
	    #splash-content .col.fifty > div {
			background:url("/ui/images/sprite_main.png") no-repeat scroll 0 -3241px transparent;
			height:159px;
			padding:10px 0;
		}
				
		#splash-content .col.fifty.consumer > div {
			background-position: -484px -3241px;
		}

		#splash-content .col.fifty.AN > div {
			background-position: 0px -3430px;
		}

		#splash-content .col.fifty.tech > div {
			background-position: -484px -3430px;
		}

        #splash-content .col.fifty > * {
			color:#fff;
			margin-right:21px;
		}

		#splash-content .col.fifty h2 {
			color:#FFFFFF;
			font-size:18px;
			margin-bottom:7px;
			padding:0 13px 0 15px;
			width: 260px;
		}

		#splash-content .col.fifty img {
            float: right;
            padding: 5px 24px 0 0;
		}

		#splash-content .theLink {
			display:block;
			overflow:hidden;
		}

		#splash-content .tehLink {
			display:block;
			overflow:hidden;
		}
		
		#splash-content .col.fifty .info-text {
			font-size:15px;
			line-height:18px;
			padding:5px 15px 0;
			width: 260px;
		}
		
		#splash-content .fifty .arrow {
			    background:url("/ui/images/sprite_main.png") no-repeat scroll 0 -2334px transparent;
			    width: 14px;
			    height: 14px;
			    position: absolute;
			    bottom: 15px;
			    left: 260px;
		}
		
		#splash-content .fifty.AN .arrow {
			    background-position: 0 -2389px;
		}
		
		#splash-content .fifty.tech .arrow {
			    background-position: 0 -2442px;
		}
		
		#splash-content .fifty.consumer .arrow {
			    background-position: -648px -2334px;
		}
		
		#splash-content .col.fifty .hidden p {
			font-size: 15px;
            padding: 5px 15px 0;
		}
    
        #splash-content .col.fifty .hidden ul {
			padding:0 0px 0 0;
			list-style-type:none;
		}
            
    #splash-content .fifty li {
		float: left;
		width: 227px;
	}
            
	#splash-content .fifty li a {
		background:url("/ui/images/sprite_main.png") no-repeat scroll 15px -2329px transparent;
		font-size: 15px;
		padding: 3px 0 3px 38px;
	}
			
	#splash-content .fifty.AN .hidden li a {
		background-position:15px -2384px;
	}

	#splash-content .fifty.AN .hidden li a:hover {
		background-color:#C96402;
		background-position:15px -2384px;
	}

	#splash-content .fifty.tech .hidden li a {
		background-position:15px -2437px;
	}
	#splash-content .fifty.tech .hidden li a:hover {
		background-color:#747474;
		background-position:15px -2437px;
	}
			
	#splash-content .fifty.consumer .hidden li a {
		background-position: -634px -2329px;
	}
	#splash-content .fifty.consumer .hidden li a:hover {
		background-color:#747474;
		background-position: -634px -2329px;
	}		


	#splash-content .corp ul {
		padding-left:0;
		overflow:hidden;
	}

		#splash-content .corp li {
			background:url("/ui/images/sprite_main.png") no-repeat scroll 0 -3128px transparent;
			float:left;
			height:108px;
			overflow:hidden;
			text-align:center;
			width:238px;
		}

		#splash-content .corp li.second{
			background-position:-240px -3128px;
			width:232px;
		}

		#splash-content .corp li.third {
			background-position:-472px -3128px;
			width:240px;
		}

		#splash-content .corp li.fourth {
			background-position:-712px -3128px;
			width:227px;
		}
			
			#splash-content .corp li .une {
				font-family:'BertholdAkzidenzGroteskBERegu', sans-serif;
				color:#4A4A4A;
				display:block;
				font-size:18px;
				font-weight:bold;
				height:60%;
				padding:25px 20px 15px;
			}

			#splash-content .corp li .deux {
				color:#4A4A4A;
				display:block;
				line-height:17px;
				height:60%;
				padding:25px 20px 15px;
			}

			#splash-content .corp li a:hover {
				text-decoration:none;
			}
			
			#splash-content .corp li div {
				display:none;
			}

		#flip-list li.hover {
			background-position:0px -3628px;
		}

		#flip-list li.second.hover {
			background-position:-240px -3628px;
		}

		#flip-list li.third.hover {
			background-position:-472px -3628px;
		}

		#flip-list li.fourth.hover {
			background-position:-712px -3628px;
		}


	/* 404 */
	
	#error404 {
		font-weight:bold;
		width:60%;
	}

		#error404 h2.h1 {
			color:#747474;
			font-size:25px;
			padding-bottom:30px;
			padding-top:10px;
		}

		#error404 p {
			font-size:15px;
			line-height:20px;
		}

		#error404 .get-more {
			float:left;
		}

	#id_matrix {
		font-size:13px;
		width:75%;
	}

		#id_matrix select,
		.saleForce select,
		#id_matrix input[type=text],
		.saleForce inptu[type=text],
		#id_matrix textarea,
		.saleForce textarea {
			margin-right:5px;
			width:93%;
		}

		#id_matrix td {
			padding-bottom:12px;
			vertical-align:top;
		}

		#id_matrix .xformvalidator {
			color:#ff0000;
			font-size:15px;
		}

	
	
	
	/* VIDEO */
	#p-overlay {
		background-color:#000;
		position:absolute;
		width:100%;
		z-index:999;
	}

	#video-popup {
		background-color:#fff;
		height:450px;
		position:absolute;
		overflow:hidden;
		text-align:center;
		width:750px;
		z-index:9999;
	}

	#close-overlay {
		float:right;
		margin:5px;
	}

	#movie {
		clear:both;
		padding-top:5px;
	}

.imgWidth940{ width:940px; float:left; }
.imgWidth720{ width:720px; float:left; }
.imgWidth460{ width:460px; float:left; }
.divWidth240{ width:220px; float:left; font-size:14px; margin-left:20px; }
.divWidth480{ width:460px; float:left; font-size:14px; margin-left:20px; }
.divWidth240 p, .divWidth480 p {  line-height:19px; }
.line24 { min-height: 24px; }

#AddThisBox 
{
	padding-top: 6px;
	padding-bottom: 6px;
}
div.faq-search
{
    background: #E9E9E9;
    padding: 0 15px 0 0;
    height: 30px;
}
div.faq-search > input[type=text]
{
    margin: 5px 0 0 5px;   
    padding: 5px 0px 8px 5px;
    border: 0 none; 
    color: #4A4A4A;
    font-size: 11px;
    width:250px;
    background: transparent url(/ui/images/input_big.png) no-repeat scroll 0 0;
    float:right;
}

div.faq-search > button
{
    margin: 5px 0px 0px -5px;
    border: 0 none;
    color: #4A4A4A;
    font-size: 10px;
    float:right;
    padding: 5px 5px 3px;
    width:25px;
    cursor:pointer;
    text-indent: -9988px;
    background: transparent url(/ui/images/sprite_main.png) no-repeat scroll 0 0;
    background-position: -175px 0px;
    height: 24px;
}
div.faq-footer > span
{
	color: #999;
}
div#contents h1 
{
	margin-top: 20px;
}

div#divbreadcrumbs
{
	float: left;
	position: absolute;
	top: 5px;
	z-index: 100001;
	background: #f9f9f9;
}

ul#breadcrumb
{
	padding: 0 5px 0 0;
}

ul#breadcrumb li
{
	float: left;
	font-size: 11px;
	list-style: none;
	margin: 0;
	padding: 3px 5px 4px 0;
}

ul#breadcrumb .li-separator
{
	line-height: 11px;
}
div.contactform, div.XFormsPage
{
    background: #ecebe9;
    position:relative;
    margin-bottom:10px;
    margin-right: 20px;
}
div.XFormsPage
{
    width: 47%;
}
div.contactform > .heading, div.XFormsPage > #heading
{
    background: transparent url(/ui/images/contact.png) no-repeat;
    top: 0px;
    width: 100%;
    color: White;
    font-size: 18px;
    font-weight:bold;
    height: 60px;
    padding-top: 10px;
    clear: both;
}
div.contactform > .heading > #text, div.XFormsPage > #heading > #text
{
	margin-left: 100px;
	line-height: 99%;
}
div.contactform table#id_matrix, div.XFormsPage table#id_matrix
{
	margin-left: 10px;
    font-size: 12px;
    width: 95%;
}
div.landing > h1
{
	margin-right: 20px !important;
}
div.landing div.box .hr
{
	display: none;
}
div.salesforceform-composer
{
    margin-right: 0px;
}
div.contactform table#id_matrix input[type=text], div.XFormsPage table#id_matrix input[type=text]
{
    -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
						border:0 none;
						color:#4a4a4a;
						font-size:11px;
						
						padding:5px 5px 3px;
}
span.before-submit
{
		
}
div.contactform table#id_matrix input[type=submit]
{
	background: url(/ui/images/sprite_main.png) no-repeat scroll -887px -2332px transparent;
	border: 0;
	color: #0099CC;
	padding-left: 20px;
	margin-right: 0px;
	float:right;
}

div.contactform table#id_matrix input[type=submit]:hover
{
	cursor: pointer;
}

div.thirty3 ul
{
	list-style-type: none;
	padding: 0;
	margin: 0;	
}

div.landing div.thirty3 ul li
{
	background-image: url(/ui/images/dot12px.png);
	background-position: 18px 2.9px;
    background-repeat: no-repeat;
    padding-left: 2.8em;
    font-size: 13px;
}
div.landing div.thirty3 ol li
{
    font-size: 13px;
    margin-left: 4px;
}
div.related-products ul li
{
	background-image: none !important;
	padding-left: 0 !important;
}

img.landing-logo
{
	margin-top: -5px;
}
div.landingdocWrap
{
     width:940px !important;
}
div.landingdocWrap .col > *
{
    margin-right: 0px;
}

.landing .box
{
    margin-right: 20px;
}

.banner.support { background:url('/ui/images/support-banner-bg.png') no-repeat scroll 0 0 transparent; padding-top: 0px; }
#CT .banner.support { background:url('/ui/images/sprite_main.png') no-repeat scroll 0 -4791px transparent; padding-top: 0px; }


.quotes-container { background-color: #edebe9; margin-bottom: 20px; }
.quotes { padding: 15px 0; }
.quotes a { color: #4A4A4A; text-decoration: none; }
.quotes h3 { margin: 0 0 10px 15px; font-weight: bold; }
.quotes ul { position: relative; padding: 0; list-style: none; }
.quotes li { padding: 0 15px; }
.quotes img { margin-right: 10px; }
.quotes p { font-size: 14px; margin: 0; }
.quotes .author { margin-top: 12px; font-weight: bold; text-align: right; }
.quotes .company { text-align: right; }

.fooote { font-size: 11px; }
.footnote { font-size: 11px; }
.imagetext { font-size: 13px; }
.video-result { display:block; padding-left: 40px; background: url(/UI/Images/play.png) no-repeat 0px 5px; }
.video-list .highlight { font-weight:bold; }

#video-accordion img { float: left; margin-right: 30px; }
#video-accordion .category-desc { font-size: 12px; font-weight: bold; line-height: 16px; }
#video-accordion h5 { padding: 7px; margin-bottom: 15px; background: url(/UI/Images/accordion-header-bg.png) no-repeat; }
#video-accordion h5 a { padding: 0 0 2px 20px; color: #000; }
#video-accordion .ui-icon { position: absolute; width: 14px; height: 14px; background: url(/UI/Images/accordion-button-close.png) no-repeat; }
#video-accordion .ui-icon.ui-icon-triangle-1-s { background: url(/UI/Images/accordion-button-open.png) no-repeat; }

.training-list ul.document-list li.item { min-height: 70px; }
.training-list ul.document-list li.item div.head { background: url("/ui/images/sprite_main.png") no-repeat scroll 0 -3897px transparent;overflow:hidden; padding: 12px 45px 10px 11px;  }
.training-list ul.document-list li.item div.body { padding: 12px 45px 10px 11px; background-color: #f1f1f1; margin-right: 2px; }
.training-list ul.document-list li.item div.foot { background: url("/UI/images/sprite_main.png") no-repeat scroll 0 -4021px #F1F1F1; height: 17px; }
.training-list ul.document-list li span.heading { color: #09C; font-size: 15px; margin-bottom: 3px; font-weight: bold; }

#splash-content .h2 { font-weight: normal; } 


.LinkItemSelector {
    padding-top: 5px;
}

    .LinkItemSelector ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .LinkItemSelector li {
        margin: 0;
    }

    .LinkItemSelector div {
        width: 250px;
        padding: 5px;
        border: 1px solid lightgrey;
        color: #4A4A4A !important;
        margin: 0px;
        font-weight: bold;
        background: url("/ui/images/arrow-right.png") no-repeat #fff 240px;
    }

        .LinkItemSelector div:hover {
            cursor: pointer;
        }

        .LinkItemSelector div.open {
            background: url("/ui/images/arrow-down.png") no-repeat #fff 240px;
            border-bottom: none;
        }

ul.LinkItems {
    display: none;
    position: absolute;
    z-index: 5000;
    border: 1px solid #D3D3D3;
    list-style: none;
    margin: 0;
    padding: 0;
}

    ul.LinkItems a {
        background: #fff;
        padding: 5px;
        color: #09C !important;
        font-weight: normal !important;
        width: 250px;
        display: block;
        text-decoration: none;
    }

        ul.LinkItems a:hover {
            background: #f0f0f0;
        }

    ul.LinkItems li {
        border-bottom: 1px solid #D3D3D3;
        margin: 0;
    }
    ul.LinkItems li.LastLinkItem {
        border-bottom:none;
    }
    
    body.tabbed-list-page-d2 .largeList .wrapInA .newLink > a > span > span
    {
        display:none !important;
    }