/*FONTS:
http://www.fontshop.com/fonts/singles/fontfont/ff_scala_sans_web_pro_regular/*/


/*
	HTML5 Reset :: style.css
	----------------------------------------------------------
	We have learned much from/been inspired by/taken code where offered from:
	
	Eric Meyer					:: http://ericmeyer.com
	HTML5 Doctor				:: http://html5doctor.com
	and the HTML5 Boilerplate	:: http://html5boilerplate.com
	
-------------------------------------------------------------------------------*/

/* Let's default this puppy out
-------------------------------------------------------------------------------*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, menu, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

article, aside, figure, footer, header, hgroup, nav, section {display: block;}

/* Responsive images and other embedded objects
   Note: keeping IMG here will cause problems if you're using foreground images as sprites.
   If this default setting for images is causing issues, you might want to replace it with a .responsive class instead. */
img,
object,
embed {max-width: 100%;}

/* force a vertical scrollbar to prevent a jumpy page */
html {overflow-y: scroll;}

/* we use a lot of ULs that aren't bulleted. 
	don't forget to restore the bullets within content. */
ul {list-style: none;}

blockquote, q {quotes: none;}

blockquote:before,
blockquote:after,
q:before,
q:after {content: ''; content: none;}

a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;}

del {text-decoration: line-through;}

abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}

/* tables still need cellspacing="0" in the markup */
table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}

hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}

input, select {vertical-align: middle;}
.fTable input, .fTable input.text, .fTable input.title, .fTable textarea, .fTable select {margin:0.5em 0;border:1px solid #bbb;}

pre {
	white-space: pre; /* CSS2 */
	white-space: pre-wrap; /* CSS 2.1 */
	white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
	word-wrap: break-word; /* IE */
}

input[type="radio"] { cursor: pointer; }
input[type="checkbox"] {vertical-align: bottom; *vertical-align: baseline;}
.ie6 input {vertical-align: text-bottom;}

select, input, textarea {font: 99% sans-serif;}

table {font-size: inherit; font: 100%;}

/* Accessible focus treatment
	people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active {outline: none;}

small, .small {font-size: 85%;}

.super-small {font-size: 9.55px;}

strong, th {font-weight: bold;}

td, td img {vertical-align: top;}

/* Make sure sup and sub don't screw with your line-heights
	gist.github.com/413930 */
sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

/* standardize any monospaced elements */
pre, code, kbd, samp {font-family: monospace, sans-serif;}

/* hand cursor on clickable elements */
.clickable,
label,
input[type=button],
input[type=submit],
button {cursor: pointer;}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {margin: 0;}

/* make buttons play nice in IE */
button {width: auto; overflow: visible;}

/* scale images in IE7 more attractively */
.ie7 img {-ms-interpolation-mode: bicubic;}

/* prevent BG image flicker upon hover */
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}

/* let's clear some floats */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after, .clear { clear: both; }
.clearfix, .clear { zoom: 1; clear: both;}

body.home .content.clearfix:before, body.home .content.clearfix:after {content: "";}

/* Ok, this is where the fun starts.
-------------------------------------------------------------------------------*/

/* new Linux- and Windows-friendly sans-serif font stack: http://mky.be/fontstack */
body {font: 13px Helmet, Freesans, sans-serif;}

/* using local fonts? make sure to read up on Paul Irish's 
	Bulletproof @font-face syntax: http://mky.be/font-face/bulletproof/ */

/* we like off-black for text */
body, select, input, textarea {color: #777;}

ins {background-color: #fcd700; color: #000; text-decoration: none;}
mark {background-color: #fcd700; color: #000; font-style: italic; font-weight: bold;}

a {color: #336699; text-decoration: none;}
a:hover {color: #336699;}

.ie6 a *,
.ie7 a * {cursor: pointer;}

/* Custom text-selection colors (remove any text shadows: twitter.com/miketaylr/status/12228805301) */
/*::-moz-selection{background: #fcd700; color: #fff; text-shadow: none;}
::selection {background: #fcd700; color: #fff; text-shadow: none;} */

/*	j.mp/webkit-tap-highlight-color */
/*a:link {-webkit-tap-highlight-color: #fcd700;} */

/* END RESET STYLES */

/* Headers */
h1 {
	color: #CC3333;
	font-size: 170%;
	padding: 0 0 15px 0;
}

h2 {
	font-size: 123.1%;
	color: #000;
	padding: 0 0 .9em 0;
}

h3 {
	font-size: 107.7%;
	color: #000;
	padding: 0 0 .9em 0;
}

h4 {
	color: #000;
	padding: 0 0 .8em 0;
}

h4.with-flush {
	padding-bottom: 0;
}

h5 {
	color: #000;
	font-size: 115.4%;
	padding: 0 0 .1em 0;
}

/* General typography */
p {
	padding-bottom: 1.3em;
	line-height: 1.3;
}

p.bodytext {
	line-height: 1.5;
}

.remoteControl .content-left,
.remoteControl p.bodytext {
	font-size: 14px;
	line-height: 22px;
}

p.large, p.larger {
	font-size: 107.7%;
	line-height: 1.4;
}

.remoteControlHome p.larger {
	font-size: 16.89px;
}

h1.tx-t3site-header-style-huge {
	color: #000;
	padding-top: 10px;
	font-weight: normal;
	font-size: 185%;
}

h1.tx-t3site-header-style-solutions-banner {
	padding: 42px 0 0 20px;
}

p.huge {
	font-size: 185%;
	color: #000;
	padding-top: 10px;
}

a.moreLink-bare, .partnerPortal .news-latest-item a {
	text-transform: uppercase;
	font-size: 84.6%;
	font-weight: bold;
}

.partnerPortal .news-latest-item {
	margin-bottom: 0.8em;
}

a.moreLink,
a.more,
body.home .news-latest-item a {
	text-transform: uppercase;
	font-size: 84.6%;
	font-weight: bold;
	padding: 0 8px 0 0;
	background: transparent url(../Images/s-right-align.png)  right -948px no-repeat;
}

.ie a.moreLink,
.ie a.more,
.ie body.home .news-latest-item a {
	zoom: 1;
	background-position: right -946px;
}

.ie6 a.moreLink,
.ie6 a.more,
.ie6 body.home .news-latest-item a {
	background: none;
}

.ie6 a.moreLink:hover,
.ie6 a.more:hover,
.ie6 body.home .news-latest-item a:hover {
	color: #336699;
}

body.home #primaryCallouts a.moreLink,
body.home #primaryCallouts a.more {
	background-position: right -1249px;
	font-weight: normal;
	padding: 5px 14px 0 0;
}

body.home-alt #primaryCallouts a.moreLink,
body.home-alt #primaryCallouts a.more {
	position: relative;
	top: 10px;
	padding-top: 0;
	background-position: right -1254px;
}

.ie body.home #primaryCallouts a.moreLink,
.ie body.home #primaryCallouts a.more {
	background-position: right -1246px;
}

.ie body.home-alt #primaryCallouts a.moreLink,
.ie body.home-alt #primaryCallouts a.more {
	background-position: right -1251px;
}

#mapContentMain a:hover,
body.home .news-latest-item a:hover,
a.moreLink:hover,
a.more:hover {
	text-decoration: underline;
}

a.videoLightbox:focus,
a.videoLightbox:visited,
a.videoLightbox:active,
a.videoLightbox {
	outline: none;
	border: none;
}

#cboxLoadedContent object {
	display: block;
}

.steps li a:hover,
.spaced li a:hover {
	text-decoration: underline;
}

.content-left ul {
	list-style-type: disc;
	margin: 0 0 15px 18px;
}

.content-left ul li {
	line-height: 1.5;
}

.content ul li {
	margin-bottom: 5px;
}

.ticker ul,
.content ul.steps,
.content ul.spaced,
.content ul.multicolumnContainer {
	list-style-type: none;
	margin: 0;
}

.multicolumnContainer .column {
	min-height: 10px;
}

.multicolumnContainer .columnLast {
	float: right;
	margin: 0;
}

span.hidden {
	display: none;
}

span.uppercase {
	text-transform: uppercase;
}

/* Utility */
.csc-frame-frame1 {
	padding: 0 10px;
}

.indent-1 {
	margin-left: 20px;
	margin-right: 20px;
}

.no-margin {
	margin: 0;
}

.no-show {
	display: none;
}

.all-caps {
	text-transform: uppercase;
}

body {
	text-align: center;
	background: #e9e9ea url(../Images/bg-body-grey.png) top left repeat-x;
}

body.home, body.corporateDefault {
	background: #e9e9ea url(../Images/bg-body-grey.png) top left repeat-x;
}

.wrapper {
	width: 984px;
	margin: 0 auto 30px auto;
	text-align: left;
}

header {
	position: relative;
/*	padding-top: 90px;*/
	height: 90px;
	z-index: 900;
}

header .logo-wrap,
header a.logo {
	display: block;
	position: absolute;
	top: 32px;
	left: 0;
}

.m2m-microsite header .logo-wrap {
	top: 22px;
}

header .logo-wrap a.logo {
	position:static;
}

.education header a.logo {
	top: 44px;
}

body.home header a.logo,
body.corporateDefault header a.logo {
	top: 34px;
}

header nav.primary {
	position: absolute;
	top: 49px;
	right: 0;
	z-index: 1000;
}

.ie6 header nav.primary {
	width: 731px;
}

.ie6 body.home header nav.primary,
.ie6 body.corporateDefault header nav.primary {
	width: 848px;
}

header nav.primary ul {
	border: 1px solid #7f8081;
	border-top: 1px solid #808080;
	height: 36px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	/*background-image: -webkit-gradient(*/
		/*linear,*/
		/*left bottom,*/
		/*left top,*/
		/*color-stop(0, #676767),*/
		/*color-stop(0.67, #989898)*/
	/*);*/
	/*background-image: -moz-linear-gradient(*/
		/*center bottom,*/
		/*#676767 0%,*/
		/*#989898 67%*/
	/*);*/
	/*-pie-background: linear-gradient(*/
		/*center bottom,*/
		/*#676767 0%,*/
		/*#989898 67%*/
	/*);*/
	background: transparent url(../Images/Gradients/g-top-nav.gif) top left repeat-x;

	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.15);
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.15);
	box-shadow: 0 2px 2px rgba(0,0,0,0.15);
}

.ie6 header nav.primary ul,
.ie9 header nav.primary ul {
	-pie-background: none;
}

body.home header nav.primary ul,
body.corporateDefault header nav.primary ul  {
	border: 1px solid #d1d1d1;
	border-bottom: none;
	/*background-image: -webkit-gradient(*/
		/*linear,*/
		/*left bottom,*/
		/*left top,*/
		/*color-stop(0, #cdcdcd),*/
		/*color-stop(0.67, #fbfbfb)*/
	/*);*/
	/*background-image: -moz-linear-gradient(*/
		/*center bottom,*/
		/*#cdcdcd 0%,*/
		/*#fbfbfb 67%*/
	/*);*/
	/*-pie-background: linear-gradient(*/
		/*center bottom,*/
		/*#cdcdcd 0%,*/
		/*#fbfbfb 67%*/
	/*);*/
	background: transparent url(../Images/Gradients/g-home-nav.gif) top left repeat-x;

	-webkit-box-shadow: 1px 1px 2px #999;
	-moz-box-shadow: 1px 1px 2px #999;
	box-shadow: 1px 1px 2px #999;
}

.ie6 body.home header nav.primary ul,
.ie9 body.home header nav.primary ul,
.ie6 body.corporateDefault header nav.primary ul,
.ie9 body.corporateDefault header nav.primary ul {
	-pie-background: none;
}

.ie6 header nav.primary ul {
	float: right;
}

header nav.primary li {
	float: left;
	font-family: "Interstate Condensed", "Charcoal", "trebuchet ms", "trebuchet", "Arial Narrow", sans-serif;
	font-style: normal;
	letter-spacing: 0px;
	position: relative;
}

body.home header nav.primary li,
body.corporateDefault header nav.primary li {
	font-family: 'Arial', sans-serif;
	position: relative;
}

body.home header nav.primary li .search,
body.corporateDefault header nav.primary li .search {
	margin: 7px 10px 0 10px;
}

header nav.primary li a,
header nav.primary li > span {
	color: #fff;
	display: inline-block;
	float: left;
	line-height: 34px;
	height: 36px;
	padding: 0 32px;
	font-size: 130%;
	background-image: url(../Images/primary-nav-divider-lg.png);
	background-position: top right;
	background-repeat: no-repeat;
}

.microsite-2014 header nav.primary li a,
.microsite-2014 header nav.primary li > span {
	padding: 0 50px;
}

.ie9 header nav.primary li a {
	zoom: 1;
}

body.home header nav.primary li a,
body.home header nav.primary li > span,
body.corporateDefault header nav.primary li a,
body.corporateDefault header nav.primary li > span  {
	color: #666;
	text-transform: uppercase;
	font-size: 100%;
	font-weight: bold;
	padding: 0 27px;
	letter-spacing: .5px;
}

body.home header nav.primary li > span,
body.corporateDefault header nav.primary li > span {
	padding: 0 54px;
}

body.home header nav.primary li > span,
body.corporateDefault header nav.primary li > span {
	cursor: default;
}

body.home nav.primary li a,
body.home nav.primary li > span,
body.corporateDefault nav.primary li a,
body.corporateDefault nav.primary li > span  {
	background-image: url(../Images/primary-nav-divider.png);
}

nav.primary li a.last,
nav.primary li > span.last,
header nav.primary ul.sub a,
header nav.primary ul.level-3 a {
	background-image: none;
}

header nav.primary li a:hover,
header nav.primary li a.active,
header nav.primary li.sfHover a,
header nav.primary li >span:hover,
header nav.primary li >span.active,
header nav.primary li.sfHover > span {
	color: #fff;
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #9A9A9A),
		color-stop(0.59, #CCCCCC)
	);
	background-image: -moz-linear-gradient(
		center bottom,
		#9A9A9A 0%,
		#CCCCCC 59%
	);
	-pie-background: linear-gradient(
		center bottom,
		#9A9A9A 0%,
		#CCCCCC 59%
	);
	background: transparent url(../Images/Gradients/g-top-nav-active.gif) top left repeat-x;
}

header nav.primary li.sfHover li a,
header nav.primary li.sfHover li > span {
	background: none;
}

body.home header nav.primary li.sfHover a,
body.home header nav.primary li a:hover,
body.home header nav.primary li a.active,
body.home header nav.primary li.sfHover > span,
body.home header nav.primary li > span:hover,
body.home header nav.primary li > span.active,
body.corporateDefault header nav.primary li.sfHover a,
body.corporateDefault header nav.primary li a:hover,
body.corporateDefault header nav.primary li a.active,
body.corporateDefault header nav.primary li.sfHover > span,
body.corporateDefault header nav.primary li > span:hover,
body.corporateDefault header nav.primary li > span.active  {
	color: #fff;
}

.ie8 header nav.primary li a:hover,
.ie8 header nav.primary li a.active,
.ie8 header nav.primary li a.sfHover,
.ie8 header nav.primary li > span:hover,
.ie8 header nav.primary li > span.active,
.ie8 header nav.primary li > span.sfHover,
.ie6 header nav.primary li a:hover,
.ie6 header nav.primary li a.active,
.ie6 header nav.primary li a.sfHover,
.ie6 header nav.primary li > span:hover,
.ie6 header nav.primary li > span.active,
.ie6 header nav.primary li > span.sfHover,
.ie9 header nav.primary li a:hover,
.ie9 header nav.primary li a.active,
.ie9 header nav.primary li a.sfHover,
.ie9 header nav.primary li > span:hover,
.ie9 header nav.primary li > span.active,
.ie9 header nav.primary li > span.sfHover {
	-pie-background: none;
	background: transparent url(../Images/Gradients/g-top-nav-active.gif) top left repeat-x;
}

header nav.primary li a.first {
	border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	-webkit-border-radius: 4px 0 0 4px;
}

header nav.primary li a.last {
	border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	-webkit-border-radius: 0 4px 4px 0;
}

body.home header nav.primary ul.level-2 li,
body.home header nav.primary ul.level-2 ul,
body.corporateDefault header nav.primary ul.level-2 li,
body.corporateDefault header nav.primary ul.level-2 ul  {
	background: none;
	border: none;
}

body.home header nav.primary ul.level-2,
body.corporateDefault header nav.primary ul.level-2  {
	position:absolute;
	top: 36px;
	left: 0;
	z-index: 900;
	height: auto;
	-pie-background: none;
	background: transparent url(../Images/bg-primary-dropdown.png) left top no-repeat;
	width: 232px;
	max-width: none;
	border: 0;
	border-radius: 0 0 0 0;
	-moz-border-radius: 0 0 0 0;
	-webkit-border-radius: 0 0 0 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow:	none;
	border-top: none;
	display: block;
	visibility: hidden;
	padding: 10px 0;
}

body.home header nav.primary ul.level-2 li.garnish,
body.corporateDefault header nav.primary ul.level-2 li.garnish {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	width: 232px;
	height: 5px;
	position: absolute;
	bottom: -5px;
	left: 0;
	background: transparent url(../Images/bg-primary-dropdown.png) left bottom no-repeat;
}

body.home header nav.primary li.big-dropdown ul.level-2,
body.corporateDefault header nav.primary li.big-dropdown ul.level-2 {
	background: url(../Images/bg-dropdown-alternate-shadow.png) left top no-repeat;
	display: block;
	width: 812px;
	max-width: none;
	top: 34px;
	padding: 0;
}

.ie body.home header nav.primary ul,
.ie body.corporateDefault header nav.primary ul {
	zoom: 1;
}

body.home header nav.primary ul.level-2 ul
body.corporateDefault header nav.primary ul.level-2 ul  {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

body.home header nav.primary ul.level-2 a,
body.corporateDefault header nav.primary ul.level-2 a {
	color: #fff;
	height: auto;
	font-size: 13px;
	text-transform: none;
	font-weight: normal;
	line-height: 1.2;
	padding: 0 0 2px;
	display: block;
	float: none;
}

body.home header nav.primary ul.level-2 a:hover,
body.corporateDefault header nav.primary ul.level-2 a:hover {
	text-decoration: underline;
	color: #fff;
}

body.home header nav.primary li.big-dropdown ul.level-2 a:hover,
body.corporateDefault header nav.primary li.big-dropdown ul.level-2 a:hover  {
	text-decoration: none;
	color: #fff;
}

body.home header nav.primary li.big-dropdown ul.level-2 p,
body.home header nav.primary li.big-dropdown ul.level-2 a,
body.corporateDefault header nav.primary li.big-dropdown ul.level-2 p,
body.corporateDefault header nav.primary li.big-dropdown ul.level-2 a {
	color: #fff;
}

body.home header nav.primary ul.level-3,
body.corporateDefault header nav.primary ul.level-3 {
	min-width: 0;
	margin: 0 18px -10px;
	-pie-background: none;
}

.ie6 body.home header nav.primary ul.level-3,
.ie6 body.corporateDefault header nav.primary ul.level-3 {
	margin: 0;
	padding: 8px 18px 0;
}

body.home header nav.primary ul.level-3,
body.home header nav.primary ul.level-4,
body.corporateDefault header nav.primary ul.level-3,
body.corporateDefault header nav.primary ul.level-4 {
	display: block;
	width: auto;
	max-width: none;
	position: static;
	-pie-background: none;
}

body.home header nav.primary .sf-js-enabled ul.level-3,
body.home header nav.primary .sf-js-enabled ul.level-4,
body.corporateDefault header nav.primary .sf-js-enabled ul.level-3,
body.corporateDefault header nav.primary .sf-js-enabled ul.level-4 {
	visibility: visible !important; display: block !important;
}

body.home header nav.primary ul.level-4,
body.home header nav.primary ul.level-2 p,
body.corporateDefault header nav.primary ul.level-4,
body.corporateDefault header nav.primary ul.level-2 p {
	font-size: 11px;
	color: #d9d9d9;
}

body.home header nav.primary ul.level-3 p,
body.home header nav.primary ul.level-3 a,
body.corporateDefault header nav.primary ul.level-3 p,
body.corporateDefault header nav.primary ul.level-3 a  {
	letter-spacing: 0;
}

body.home header nav.primary ul.level-3 a,
body.corporateDefault header nav.primary ul.level-3 a {
	display: block;
	float: none;
	font-size: 11px;
	color: #d9d9d9;
	margin: 0;
}

body.home header nav.primary ul.level-3 a:hover strong,
body.home header nav.primary ul.level-3 strong,
body.corporateDefault header nav.primary ul.level-3 a:hover strong,
body.corporateDefault header nav.primary ul.level-3 strong {
	font-size: 13px;
	color: #fff;
}

body.home header nav.primary ul.level-3 a:hover,
body.corporateDefault header nav.primary ul.level-3 a:hover {
	color: #d9d9d9;
}

body.home header nav.primary ul.level-3 a:hover strong,
body.corporateDefault header nav.primary ul.level-3 a:hover strong {
	text-decoration: underline;
}

body.home header nav.primary ul.level-2 a:hover,
body.corporateDefault header nav.primary ul.level-2 a:hover {
	background: none;
	-pie-background: none;
}

body.home header nav.primary ul.level-2 li,
body.corporateDefault header nav.primary ul.level-2 li  {
	float: left;
	display: block;
	-pie-background: none;
	padding-bottom: 15px;
	width: 209px;
	float: left;
}

body.home header nav.primary ul.level-2 li.with-flush,
body.corporateDefault header nav.primary ul.level-2 li.with-flush {
	padding-bottom: 2px;
}

body.home header nav.primary ul.level-2 > li,
body.corporateDefault header nav.primary ul.level-2 > li {
	padding: 0;
}

body.home header nav.primary ul.level-2 > li a,
body.corporateDefault header nav.primary ul.level-2 > li a {
	padding: 3px 0 3px 7px;
}

body.home header nav.primary li.big-dropdown ul.level-2 > li,
body.corporateDefault header nav.primary li.big-dropdown ul.level-2 > li  {
	padding: 0 0 15px 0;
}

body.home header nav.primary li.big-dropdown ul.level-2 > li a,
body.corporateDefault header nav.primary li.big-dropdown ul.level-2 > li a {
	padding: 0;
}

body.home header nav.primary ul.level-2 li.col-2,
body.corporateDefault header nav.primary ul.level-2 li.col-2 {
	width: 215px;
}

body.home header nav.primary ul.level-2 li li,
body.corporateDefault header nav.primary ul.level-2 li li {
	float: none;
	width: auto;
}

body.home header nav.primary ul.level-2 li.alt,
body.corporateDefault header nav.primary ul.level-2 li.alt {
	width: 160px;
	float: right;
	background: #898b8e;
	margin: 8px 13px 0 0;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: solid #898b8e 1px;
}

body.home header nav.primary li.alt ul.level-3,
body.corporateDefault header nav.primary li.alt ul.level-3 {
	margin: 0 13px -10px;
}

.ie6 body.home header nav.primary ul.level-2 li.alt,
.ie6 body.corporateDefault header nav.primary ul.level-2 li.alt  {
	margin-right: 6px;
	border: none;
}

.ie6 body.home header nav.primary li.alt ul.level-3 ,
.ie6 body.corporateDefault header nav.primary li.alt ul.level-3 {
	margin: 0;
}

body.home header nav.primary ul.level-2 li.bottom,
body.corporateDefault header nav.primary ul.level-2 li.bottom {
	position: absolute;
	width: 812px;
	height: 13px;
	bottom: -13px;
	left: 0;
	padding: 0;
	margin: 0;
	background: url(../Images/bg-dropdown-alternate-shadow.png) bottom left no-repeat;
	display: block;
}

body.home header nav.primary ul.level-2 li ul li,
body.corporateDefault header nav.primary ul.level-2 li ul li {
	border: none;
}

body.home header nav.primary ul.level-3 li,
body.corporateDefault header nav.primary ul.level-3 li {
	margin-bottom: 0;
/*	width: 180px;*/
}

body.home header nav.primary ul.level-3 li.first:hover, 
body.home header nav.primary ul.level-3 li.first,
body.corporateDefault header nav.primary ul.level-3 li.first:hover, 
body.corporateDefault header nav.primary ul.level-3 li.first  {
	background: url('/typo3conf/ext/t3site/Sites/Main/Resources/Public/Images/bg-primary-nav-section-header.gif') no-repeat;
	padding: 4px 5px 3px 5px;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 13px 0;
	width: 167px;
}

/*body.home header nav.primary li.alt ul.level-3 li.first:hover,*/
/*body.home header nav.primary li.alt ul.level-3 li.first {*/
	/*background: none;*/
	/*width: 150px;*/
/*}*/

/*body.home header nav.primary li.alt ul.level-3 li.first:hover a,*/
/*body.home header nav.primary li.alt ul.level-3 li.first a {*/
	/*padding: 0;*/
	/*margin: 0;*/
	/*behaviour: none;*/
/*}*/

body.home header nav.primary ul.level-2 li.alt li.first:hover,
body.home header nav.primary ul.level-2 li.alt li.first,
body.corporateDefault header nav.primary ul.level-2 li.alt li.first:hover,
body.corporateDefault header nav.primary ul.level-2 li.alt li.first  {
	width: auto;
	padding: 0;
}

.ie6 body.home header nav.primary ul.level-3 li.first,
.ie6 body.corporateDefault header nav.primary ul.level-3 li.first {
	position: relative;
	zoom: 1;
}

body.home header nav.primary li.alt ul.level-3 li,
body.corporateDefault header nav.primary li.alt ul.level-3 li  {
	border: none;
	width: auto;
}

body.home header nav.primary li.alt ul.level-3 .first,
body.corporateDefault header nav.primary li.alt ul.level-3 .first {
	padding: 0;
	color: #d9d9d9;
}

body.home header nav.primary ul.level-3 li.first a:hover,
body.corporateDefault header nav.primary ul.level-3 li.first a:hover {
	text-decoration: underline;
}

body.home header nav.primary ul.level-3 li.first a,
body.corporateDefault header nav.primary ul.level-3 li.first a {
	font-weight: bold;
	text-transform: uppercase;
	padding: 0;
	font-size: 10px;
}

body.home header nav.primary li.alt ul.level-3,
body.corporateDefault header nav.primary li.alt ul.level-3 {
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

body.home header nav.primary ul.level-3 li.blue a,
body.home header nav.primary ul.level-3 li.blue,
body.corporateDefault header nav.primary ul.level-3 li.blue a,
body.corporateDefault header nav.primary ul.level-3 li.blue {
	color: #99ccff;
}

body.home header nav.primary ul.level-3 li.green a,
body.home header nav.primary ul.level-3 li.green,
body.corporateDefault header nav.primary ul.level-3 li.green a,
body.corporateDefault header nav.primary ul.level-3 li.green {
	color: #99cc00;
}

body.home header nav.primary ul.level-3 li.orange a,
body.home header nav.primary ul.level-3 li.orange,
body.corporateDefault header nav.primary ul.level-3 li.orange a,
body.corporateDefault header nav.primary ul.level-3 li.orange {
	color: #ff9900;
}

/*body.home header nav.primary ul.level-4 li {*/
	/*padding-bottom: 0px;*/
	/*list-style-type: disc;*/
	/*list-style: disc;*/
	/*list-style-position: outside;*/
	/*display: list-item;*/
	/*margin: 0 0 0 13px;*/
	/*padding-top: 0;*/
/*}*/

/*.ie7 body.home header nav.primary ul.level-4 li {*/
	/*position: relative;*/
	/*vertical-align: top;*/
	/*list-style-position: inside;*/
	/*margin:  0;*/
/*}*/

body.home header nav.primary ul.level-4 li a,
body.home header nav.primary ul.level-4 li a:hover,
body.corporateDefault header nav.primary ul.level-4 li a,
body.corporateDefault header nav.primary ul.level-4 li a:hover  {
	display: inline;
	behavior: none !important;
}

/*body.home header nav.primary ul.level-4 li:hover {*/
	/*background:  none;*/
/*}*/

body.home header nav.primary ul.level-4 li a:hover,
body.corporateDefault header nav.primary ul.level-4 li a:hover {
	text-decoration: underline;
}

body.home header nav.primary ul.level-4,
body.corporateDefault header nav.primary ul.level-4 {
	background: #999999;
}

body.home header nav.primary ul.level-3 li:hover,
body.home header nav.primary ul.level-3 li,
body.home header nav.primary ul.level-3,
body.corporateDefault header nav.primary ul.level-3 li:hover,
body.corporateDefault header nav.primary ul.level-3 li,
body.corporateDefault header nav.primary ul.level-3 {
	background: #999999;
}

/*body.home header nav.primary ul.level-3 li.first,*/
body.home header nav.primary .alt ul.level-3 li:hover,
body.home header nav.primary .alt ul.level-3 li,
body.home header nav.primary .alt ul.level-3,
body.corporateDefault header nav.primary .alt ul.level-3 li:hover,
body.corporateDefault header nav.primary .alt ul.level-3 li,
body.corporateDefault header nav.primary .alt ul.level-3 {
 background: #898B8E;
}

body.home header nav.primary ul.level-4 li:hover,
body.home header nav.primary ul.level-4 li,
body.corporateDefault header nav.primary ul.level-4 li:hover,
body.corporateDefault header nav.primary ul.level-4 li  {
	background: url('/typo3conf/ext/t3site/Sites/Main/Resources/Public/Images/bg-level-4-disc.png') top left no-repeat #999999;
	margin: 0;
	padding: 0 0 0 10px;
}

/* Interior Nav level 2 */
header nav.primary ul ul {
	min-width: 160px;
	max-width: 360px;
	display: none;
	border: 1px solid #d7d7d7;
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	height: auto;
	position: absolute;
	padding: 8px 0;
	top: 37px;
	z-index: 5;
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #ebebec),
		color-stop(0.67, #ffffff)
	);
	background-image: -moz-linear-gradient(
		center bottom,
		#ebebec 0%,
		#ffffff 67%
	);
	-pie-background: linear-gradient(
		center bottom,
		#ebebec 0%,
		#ffffff 67%
	);
	background-image: linear-gradient(
		#ffffff,
		#ebebec
	);
	-webkit-box-shadow: 0 1px 2px #ddd;
	-moz-box-shadow: 0 1px 2px #ddd;
	box-shadow: 0 1px 2px #ddd;
}

body.home header nav.primary ul ul,
body.corporateDefault header nav.primary ul ul {
	padding-bottom: 0;
}

.ie6 header nav.primary ul ul {
	width: 160px;
}

.ie6 header nav.primary ul ul,
.ie9 header nav.primary ul ul {
	background: #fff url(../Images/Gradients/g-top-drop.gif) bottom left repeat-x;
}

header nav.primary ul ul li {
	font-family: arial, sans-serif;
	float: none;
}

.ie header nav.primary ul ul,
.ie header nav.primary ul ul li,
.ie header nav.primary ul ul li a {
	zoom: 1;
}

.ie header nav.primary ul ul {
	left: 0;
}

header nav.primary ul ul li {
	float: none;
}

header nav.primary li.sfHover ul li a,
header nav.primary ul ul li a {
	color: #336699;
	display: block;
	float: none;
	line-height: 1.1;
	height: auto;
	width: auto;
	margin: 0 8px;
	padding: 4px;
	font-size: 92.31%;
	-pie-background: none;
	letter-spacing: 0;
	font-weight: normal;
}


.ie9 header nav.primary ul ul li a:hover,
.ie6 header nav.primary ul ul li a:hover,
.ie8 header nav.primary ul ul li a:hover,
header nav.primary ul ul li a:hover {
	-pie-background: #d7d7d7;
	background:  #d7d7d7;
	background-image: none;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	width: 136px;
	color: #336699;
}

.ie8 header nav.primary ul ul li a:hover {
	position: relative;
	zoom: 0;
}

.ie6 body.home header nav.primary ul ul li a:hover,
.ie8 body.home header nav.primary ul ul li a:hover,
body.home header nav.primary ul ul li a:hover,
.ie6 body.corporateDefault header nav.primary ul ul li a:hover,
.ie8 body.corporateDefault header nav.primary ul ul li a:hover,
body.corporateDefault header nav.primary ul ul li a:hover {
	width: auto;
}



/* Aux Nav */

header nav.aux {
	position: absolute;
	z-index: 1001;
	top: 15px;
	right: 133px;
	font-size: 92%;
}

header nav.aux-with-search {
	right: 340px;
}

header nav.aux li {
	float: left;
	padding: 0 12px 0 8px;
	background: transparent url(../Images/s-right-align.png) right -306px no-repeat;
}

.ie header nav.aux li {
	background-position: right -304px;
}

header nav.aux li.login a {
	float: none;
	display: inline;
}

header nav.aux li.last {
	background: none;
}

header nav.aux li a {
	color: #666;
	display: block;
	float: left;
}

header nav.aux li a:hover {
	text-decoration: underline;
}

header span.top-tab-lg-temp {
	background: transparent url(../Images/top-tab-offline-temp.png) top right no-repeat;	
	position: absolute;
	top: 0;
	right: -1px;
	display: block;
	height: 50px;
	width: 50px;
	width: 111px;
	zoom: 1;
}

header .top-tab span,
header .top-tab em.cap {
	background: transparent url(../Images/top-tab.png) top right no-repeat;
}

.ie6 header .top-tab span,
.ie6 header .top-tab em.cap {
	background-image: url(../Images/top-tab.gif);
}

header .top-tab {
	font-size: 92%;
	color: #fff;
	/*text-transform: uppercase;*/
	display: block;
	position: absolute;
	top: 0;
	right: -1px;
}

.ie6 header .top-tab {
	width: 111px;
	zoom: 1;
}

.ie6 header .top-tab:hover {
	color: #fff;
}

.ie6 header .top-tab span {
	zoom: 1;
}

header .top-tab span {
	display: block;
	background-position: right top;
	height: 37px;
	line-height: 34px;
	margin: 0 0 0 10px;
	padding: 0 12px 0 19px;
}

header .top-tab:hover span {
	text-decoration: underline;
}

header .top-tab em.cap {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 10px;
	height: 37px;
	background-position: left top;
}

header .top-tab em.sprite {
	position: absolute;
	top: 7px;
	left: 10px;
}

.page-top {
	position: relative;
	min-height: 130px;
/*	height: 10px;*/
}

.ie6 .page-top {
	height: 50px;
}

.page-top a {
	outline: none;
}

body.home .page-top {
	margin-top: 35px;
	z-index: 200;
}

/* Negative top margin for 2014 slider style homepages */
body.home .page-top-home-2014{
	margin-top: -90px;
}

.page-top .text {
	position: absolute;
	top: 50px;
	left: 265px;
	font-family: ff-scala-sans-web-pro,sans-serif;
	line-height: 1;
}

.page-top .text strong {
	font-weight: normal;
}

body.home .page-top .text {
	top: 0;
	left: 30px;
	width: 615px;
	padding-top: 26px;
}

.page-top .text h1,
.page-top .text h2,
.page-top .text h3,
.page-top .text h4,
.page-top .text h5,
.page-top .text h6 {
	color: #000;
	font-size: 220%;
	padding: 0;
	font-weight: normal;
}

.page-top .alternate h2 {
	font-size: 240%;
}

body.home .page-top .text h1,
body.home .page-top .text h2,
body.home .page-top .text h3,
body.home .page-top .text h4,
body.home .page-top .text h5,
body.home .page-top .text h6,
.page-top .text h2 span.blue {
	color: #336699;
	text-transform: uppercase;
}

body.home .page-top .text h2 {
	margin-bottom: 20px;
	font-weight: normal;
	font-family: ff-scala-sans-web-pro,sans-serif;
	text-transform: none;
	font-size: 320%;
}

.page-top .text h2 .gray {
	display: block; font-weight: normal; color: #666;
	text-transform: none;
	font-size: 105%;
}

.page-top .text p {
	font-size: 130%;
	font-family: ff-scala-sans-web-pro,sans-serif;
}

body.home .page-top .text p {
	font-family: 'arial', sans-serif;
}

body.home .page-top .text p {
	font-size: 140%;
	padding-bottom: 10px;
	line-height: 1.5em;
	width: 555px;
}

body.home .page-top .text p.attribution,
.page-top .text p.attribution {
	font-size: 100%;
}

.page-top .text p.right-align {
	text-align: right;
}

.page-top img.background {
	display: block;
}

body.home .page-top img.background {
	float: right;
	margin-right: 25px;
}

.page-top .buttons {
	position: absolute;
	top: 55px;
	right: 28px;
}

.page-top .masthead-copy {
	position: absolute;
	top: 0;
	left: 0;
	width: 420px;
	line-height: 2;
}
.page-top .masthead-copy ul {
	line-height: 1.3;
	margin-left: 1em;
}

.page-top .masthead-copy li {
	font-size: 14px;
	margin-bottom: 18px;
	list-style-type: disc;
}

.page-top .masthead-copy p {
	line-height: inherit;
}

.ie6 .page-top .buttons a {
	zoom: 1;
}

nav.tabbed {
	position: absolute;
	top: -46px;
	right: 1px;
}

.ie6 nav.tabbed {
	width: 740px;
}

nav.tabbed li {
	float: left;
}

nav.tabbed a {
	display: block;
	float: left;
	height: 44px;
	width: 231px;
	line-height: 32px;
	color: #fff;
	font-size: 110%;
	margin: 0 0 0 9px;
	text-align: center;
	background-color: #317DB4;
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(30,117,176)),
		color-stop(0.77, rgb(117,188,239))
	);
	background-image: -moz-linear-gradient(
		center bottom,
		rgb(30,117,176) 0%,
		rgb(117,188,239) 77%
	);
	-pie-background: linear-gradient(
		center bottom,
		rgb(30,117,176) 0%,
		rgb(117,188,239) 77%
	);
	border: 1px solid #5ea9d9;
	border-radius: 7px 7px 0 0;
	-moz-border-radius: 7px 7px 0 0;
	-webkit-border-radius: 7px 7px 0 0;
}

.ie6 nav.tabbed a {
	margin: 0 0 0 4px;
}

.ie8 nav.tabbed a {
	position: relative;
}

.ie9 nav.tabbed a {
	background:  #3991cc url(../Images/Gradients/g-tab-nav.gif) top left repeat-x;
}
nav.tabbed a.active:hover,
nav.tabbed a.active {
	background: #ffffff;
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.71, rgb(255,255,255)),
		color-stop(1, rgb(230,229,230))
	);
	background-image: -moz-linear-gradient(
		center bottom,
		rgb(255,255,255) 71%,
		rgb(230,229,230) 100%
	);
	-pie-background: linear-gradient(
		center bottom,
		rgb(255,255,255) 71%,
		rgb(230,229,230) 100%
	);

	border: 1px solid #d1d3d4;
	border: 1px solid #fff;
	border-top: 1px solid #e6e5e6;
	z-index: 3;
	position: relative;
	color: #336699;
}

nav.tabbed a:hover {
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.20, rgb(30,117,176)),
		color-stop(1, rgb(105,169,214))
	);
	background-image: -moz-linear-gradient(
		center bottom,
		rgb(24,100,150) 20%,
		rgb(105,169,214) 100%
	);
	-pie-background: linear-gradient(
		center bottom,
		rgb(24,100,150) 20%,
		rgb(105,169,214) 100%
	);
	
	z-index: 1;
	position: relative;
	border: 1px solid #5ea9d9;
	border-radius: 7px 7px 0 0;
	-moz-border-radius: 7px 7px 0 0;
	-webkit-border-radius: 7px 7px 0 0;
	color: #fff;
}

nav.tabbed li.last a:hover,
nav.tabbed li.last a.active {
	/*margin-right: 1px;*/
	/*margin-left: 8px;*/
}

.ie6 nav.tabbed li.last a:hover,
.ie6 nav.tabbed li.last a.active {
	margin-left: inherit;
	margin-right: inherit;
}

.ie6 nav.tabbed a {
	zoom: 1;
	-pie-background: none;
	background: #327EB5;
}

.ie6 nav.tabbed a:hover {
	background: #1f77b1;
	color: #fff;
	text-decoration: underline;
}

.ie6 nav.tabbed a.active,
.ie6 nav.tabbed a.active:hover {
	background: #fff;
	color: #336699;
	text-decoration: none;
}

.ie9 nav.tabbed a:hover {
	background: #fff url(../Images/Gradients/ie9-bg-tab-hover-darker.gif) top left repeat-x;
}

.ie9 nav.tabbed a.active,
.ie9 nav.tabbed a.active:hover {
	background: #fff url(../Images/Gradients/g-tab-nav-hover.gif) top left repeat-x;

}

.main,
em.main-top {
	background: #fff url(../Images/bg-main.png) left -30px no-repeat;
}

.ie6 .main,
.ie6 em.main-top {
	background-image: url(../Images/bg-main.gif);
}

body.home .main {
	background: transparent;
}

.main {
	position: relative;
	margin-top: 14px;
}

body.home .main {
	z-index: 100;
	border-top: 0;
}

body.home-alt .main {
	margin-top: 24px;
}

.content {
	min-height: 250px;
}

.ie6 .main {
	height: 350px;
}

body.home .content {
	min-height: 280px;
}

body.home-alt .content {
	min-height: 0;
}

.ie6 body.home .content {
	height: 250px;
}

.content-left {
	float: left;
	width: 664px;
	margin-left: 10px;
	border-right: solid 1px #D2D4D5;
	padding-right: 23px;
	position: relative;
	z-index: 4;
}

.twoColNoBorder .content-left,
.oneCol .content-left {
	border-right: none;
}

.oneCol .content-left {
	padding: 0;
	margin: 0;
}

.ie6 .content-left {
	padding-right: 18px;
}

body.home .content-left,
body.partnerPortal .content-left {
	margin: 0;
	width: 648px;
	padding-right: 0;
	border-right: none;
}

body.home-alt .content-left {
	width: 620px;
	position: relative;
}

body.home-alt .content-left-inner {
	margin: 0 0 82px 16px;
	padding: 0 0 20px 0;
	width: 580px;
	border: 0;
	border-bottom: 1px solid #ccc;
}

body.oneCol .content-left {
	width: auto;
	float: none;
}

.content-right {
	float: right;
	width: 220px;
}

body.home .content-right {
	width: 268px;
	padding-top: 12px;
}

body.home-alt .content-right {
	width: 294px;
	padding-top: 0;
}

body.home-alt .content-right .news {
	padding-top: 25px;
	position: relative;
}

body.home-alt .content-right .news .init-hide {
	display: none;
}

body.home-alt .content-right .news li .init-hide {
	display: block;
}

body.home-alt .content-right .news .rotator-controls {
	position: absolute;
	top: 25px;
	right: 44px;
	width: 9px;
	height: 12px;
	background: transparent url(../Images/news-rotator-controls.gif) top left no-repeat;
	cursor: pointer;
}

body.home-alt .content-right .news .rotator-next {
	background-position: top right;
	left: auto;
	right: 25px;
}

body.home p.larger {
	font-size: 16px; 
	line-height: 1.7;
}

em.main-top {
	display: block;
	background-position: top left;
	background-color: transparent;
	position: absolute;
	top: -14px;
	left: 0;
	width: 984px;
	height: 14px;
	z-index: 2;
}

nav.breadcrumb {
	padding: 0 0 30px 0;
}

body.solutions nav.breadcrumb {
	padding:  0 0 15px 0;
}

nav.breadcrumb ul {
	margin: 0;
}

nav.breadcrumb li {
	font-size: 90%;
	display: inline;
	padding-right: 15px;
	color: #999;
	position: relative;
	background: transparent url(../Images/s-right-align.png) right 4px no-repeat;
}

.ie nav.breadcrumb li {
	background-position: right 5px;
	padding-right: 15px;
}

nav.breadcrumb li.last {
	background: none;
}

nav.breadcrumb a {
	color: #666;
}

nav.breadcrumb a:hover {
	text-decoration: underline;
}

nav.top-selector {
	padding: 0 0 30px;
	position: absolute;
	top: 0;
	right: 23px;
	margin: 0;
	padding: 0;
}

.page-top nav.top-selector {
	top: auto;
	bottom: -36px;
	right: 290px;
	z-index: 5;
}

.oneCol .page-top nav.top-selector {
	right: 30px;
}

nav.top-selector ul {
	list-style-type: none;
	text-align: right;
	padding: 0;
	margin: 0;
}

nav.top-selector li {
	display: inline;
	padding-left: 8px;
	border-left: 1px solid #336699;
	margin-left: 6px;
	margin-bottom: 0;
}

nav.top-selector li.first {
	padding-left: 0;
	border-left: none;
	margin-left: 0;
}

nav.top-selector a,
nav.top-selector span {
	font-size: 10px;
	text-transform: uppercase;
	line-height: 10px;
	text-decoration: none !important;
	color: #999999;
}

nav.top-selector li.active a,
nav.top-selector li.active span {
	color: #336699;
}

.content {
	padding: 8px 22px 1px;
}


body.home .content {
	padding-bottom: 23px;
}

.ie6 body.home .content {
	padding-bottom: 28px;
}

body.home .content {
	padding-top: 27px;
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 0 0 7px 7px;
	-moz-border-radius: 0 0 7px 7px;
	-webkit-border-radius: 0 0 7px 7px;
}

body.home-alt .content {
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

/* News ticker */
.ticker {
	height: 39px;
	line-height: 40px;
	background: #f8f8f8;
	border: 1px solid #e6e7e8;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 0 0 10px 0;
	padding: 0 15px;
	position: relative;
}

.ie6 .ticker {
	zoom: 1;
}

.ticker h3 {
	position: relative;
	top: 2px;
	float: left;
	padding: 0 16px 0 0;
	background: transparent url(../Images/s-right-align.png) right -293px no-repeat;
}

.ie6 .ticker h3 {
	background: transparent url(../Images/bg-divider-ie.gif) right center no-repeat;
}

.ticker ul {
	width: 766px;
	right: 50px;
	top: 1px;
	padding: 0;
	height: 39px;
	float: left;
	position: absolute;
}

.ticker .controls {
	position: absolute;
	top: 0;
	right: 10px;
}

.ie7 .ticker .controls,
.ie6 .ticker .controls {
	width: 30px;
	height: 39px;
	top: 15px;
}



.ticker .controls span {
	cursor: pointer;
}

.ie6 .ticker .controls span {
	zoom: 1;
}

.ticker li {
	display: none;
	position: absolute;
	height: 39px;
	left: 0;
	top: 0;
	width: 100%;
}

.ie6 .ticker li {
	zoom: 1;
	position: relative;
}

.ticker li:first-child {
	display: list-item;
}

.ticker a {
	color: #666;
}

footer {
	font-size: 90%;
	padding: 10px;
	background: #fff;
}

.ie6 footer {
	width: 964px;
}

body.home footer {
	background: transparent;
}

footer .additional-links {
	margin: 20px 12px;
}

body.home footer .additional-links {
	border-bottom: solid 1px #999;
}

footer .additional-links .col ul {
	padding-bottom: 10px;
}

footer .additional-links .col ul li {
	padding-bottom: 2px;
}

footer .additional-links h4 a,
footer .additional-links h4 {
	color: #686868;
	text-transform: uppercase;
	font-size: 103%;
}

footer .additional-links h4.why-choose {
	margin-top: 10px;
}

footer .additional-links h5 {
	text-transform: none;
	padding-bottom: 11px;
}

footer .additional-links .spacer {
	line-height: 13px;
	height: 13px;
	padding:  0 0 11px 0;
	display: inline-block;
}

footer .footer-bottom {
	position: relative;
}

footer .footer-bar {
	height: 39px;
	line-height: 40px;
	background: #f8f8f8;
	border: 1px solid #e6e7e8;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 0 0 20px 110px;
	padding: 0 15px;
	position: relative;
}

body.home footer .footer-bar {
	background: transparent;
	border: none;
	margin-left: 0;
}

body.home footer nav.lang,
body.home footer nav.social {
	position: absolute;
}

body.home footer nav.lang {
	left: -10px;
}

body.home footer nav.social {
	left: 280px;
}

footer a.logo {
	display: block;
	text-indent: -2047px;
	outline: none;
	position: absolute;
	top: -6px;
	left: 10px;
	width: 81px;
	height: 52px;
	background: transparent url(../Images/logo-netop.png) top left no-repeat;
}

body.home footer a.logo {
	background: transparent url(../Images/logo-netop-gray.png) top left no-repeat;
	left: 880px;
}

footer .footer-bar h4 {
	float: left;
}

body.home footer h3,
body.home footer h4 {
	color: #666;
}

footer .footer-bar a {
	display: block;
}

footer nav.social .addthis_toolbox {
	position: relative;
	top: 12px;
	width: 500px;
}

footer nav.social  .addthis_toolbox a,
footer nav.social  .addthis_toolbox span {
	float: left;
	display: block;
}

footer nav.social  .addthis_toolbox span {
	padding: 1px 2px 0 2px;
}

footer nav.social  .addthis_toolbox a span {
	padding-top: 0;
}

footer nav.social .connect-live-guide-blog {
	background: transparent url(../Images/bg-footer-live-guide-blog.png) top left no-repeat;
}

footer nav.social .connect-crm-blog {
	background: transparent url(../Images/bg-footer-classroom-management-software-blog.png) top left no-repeat;
}

footer .footer-bar .social a {
	line-height: 18px;
	height: 18px;
	padding: 0 0 0 15px;
	width: auto;
	color: #999;
}

footer .footer-bar .social a:hover {
	color: #336699;
}

footer .footer-bar nav,
footer .footer-bar form {
	position: absolute;
}

footer .footer-bar .search {
	right: 10px;
	width: 187px;
	height: 21px;
	top: 9px;
}

header .search-header {
	position: absolute;
	top: 0;
	right: 120px;
	background: transparent url(../Images/bg-header-search.png) top left no-repeat;
	width: 207px;
	height: 35px;
}

header .search input,
footer .footer-bar .search input {
	display: block;
	background: transparent;
	border: 0;
	line-height: 21px;
	height: 21px;
	width: 155px;
	margin-left: 8px;
	float: left;
}

footer .footer-bar .search input.text,
header .search input.text {
	width: 155px;
}

header .search-header input.text {
	position: absolute;
	top: 6px;
	left: 6px;
	display: block;
}

.ie7 header .search-header input.text {
	top: 5px;
	left: 12px;
}

.ie8 header .search-header input.text {
	top: 5px;
}

.ie7 footer .footer-bar .search input.text,
.ie7 header .search input.text {
	width: 153px;
}
.ie6 header .search input.text,
.ie7 header .search input.text {
	margin: 0;
}

.ie6 footer .footer-bar .search input.text,
.ie6 header .search input.text {
	width: 158px;
	margin-left: 2px;
}

footer .footer-bar .search input.submit,
header .search input.submit {
	width: 24px;
	height: 25px;
	border: 0;
	padding: 0;
	margin: 0;
	pointer: cursor !important;
}

header .search-header input.submit {
	position: absolute;
	display: block;
	right: 10px;
	top: 6px;
	height: 19px;
	outline: none;
}

.ie6 footer .footer-bar .search input.submit,
.ie6 header .search input.submit {
	width: 22px;
}

footer .footer-bar .search input.submit {
	width: 22px;
}

.ie6 footer .footer-bar .search input.submit {
	width: 20px;
}

.ie6 header .search input,
.ie6 footer .footer-bar .search input,
.ie7 footer .footer-bar .search input {
	position: relative;
	top: -2px;
}


.ie6 header .search input.submit {
	margin-right: -10px;
}

.ie6 header .search input {
	left: -10px;
}

footer .footer-bar h3,
footer .footer-bar ul,
footer .footer-bar li {
	float: left;
}

footer .footer-bar ul {
	padding-left: 5px;
}

footer .footer-bar .social {
	left: 20px;
}

footer .footer-bar-centered .social {
	left: 240px;
}
.education footer .footer-bar-centered .social {
	left: 220px;
}

footer .footer-bar .lang {
	left: 400px;
}

header .lang {
	position: relative;
	z-index: 1001;
}

.lang ul {
	padding: 0 15px;
	margin-bottom: 10px;
	position: relative;
}

.lang ul.options {
	width: 125px;
	position: absolute;
	left: -13px;
	top: 23px;
	background: #F8F8F8;
	width: 94px;
	padding: 10px 15px 0 11px;
	border-bottom: none;
	display: none;
}

header .lang ul.options {
	top: 15px;
	z-index: 300;
	background: transparent;
	padding: 0;
}
header .lang > ul li {
	margin: 0;
	padding: 0;
}

.ie6 .lang ul.options {
	left: -29px;
}

body.home footer .footer-bar .lang ul.options {
	background: none;
}

.lang ul.options li,
header nav.aux li.lang ul.options li {
	margin-left: 20px;
	float: left;
	width: 98px;
	background: transparent url(../Images/Utility/lang-nav.png) center center no-repeat;
}

header .lang ul.options li,
header nav.aux li.lang ul.options li {
	margin: 0;
}

.lang ul li.sfHover ul,
.lang ul li:hover ul {
	display: block;
}

.lang ul li:hover .sprite-wedge-blue-right {
	display: none;
}

.lang ul.options li.first a {
	padding-top: 10px;
}

.lang ul.options li.last a {
	padding-bottom: 10px;
}

footer .lang li a {
	float: left;
	color: #888;
	font-weight: bold;
}

footer .lang li a.level-1 {
	margin-top: -2px;
}

.lang li .options a:hover {
	text-decoration: underline;
}


.lang li a .sprite {
	display: inline-block;
}

.lang ul.options li a {
	line-height: 14px;
	padding: 3px 3px 3px 10px;
	color: #999;
	width: 82px;
	font-weight:normal;
	outline: none;
}

.lang ul.options li a .sprite {
	display: inline-block;
	float: right;
}

.lang ul.options li.first,
header nav.aux li.lang ul.options li.first {
	background: url(../Images/Utility/lang-nav.png) center top no-repeat;
	height: 8px;
	line-height: 8px;
}

.lang ul.options li.last,
header nav.aux li.lang ul.options li.last {
	background: url(../Images/Utility/lang-nav.png) bottom center no-repeat;
	height: 10px;
	line-height: 10px;
}

footer .postscript {
	padding: 0;
	color: #999;
	text-align: center;
}

.education footer .postscript {
	padding: 0 0 0 80px;
}

a.btn {
	display: inline-block;
	position: relative;
	color: #000;
	font-size: 110%;
	font-family: "Interstate Condensed", "Arial Narrow", sans-serif;
	font-style: normal;
	font-weight: bold;
	zoom: 1;
}

.buttons-bigger a.btn {
	font-size: 120%;
}

.ie6 a.btn,
.ie6 a.btn span {
	float: left;
	display: block;
}

a.btn span {
	display: block;
	line-height: 37px;
	height: 40px;
	background-color: transparent;
	background-position: right 0;
	padding: 0 16px 0 8px;
	margin: 0 0 0 8px;
	zoom: 1;
	font-family: "Interstate Condensed", "Arial Narrow", sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 115%;
	width: 115px;
	text-align: center;
}

.education .slides a.btn span {
	width: 106px;
}

a.btn:hover span {
	color: black;
	text-decoration: underline;
}

.ie a.btn span {
	font-size: 110%;
	font-family: "Interstate Condensed", sans-serif;
}

a.btn span:hover {
	text-decoration: underline;
}

a.btn-yellow span,
a.btn-yellow em {
	background-image: url(../Images/btn-yellow.png);
}

a.btn em {
	display: block;
	position: absolute;
	top: 0;
	height: 40px;
	width: 8px;
	background-color: transparent;
}

a.btn .btn-l {
	left: 0;
	background-position: top left;
}

.ie6 a.btn .btn-l {
	left: 8px;
}

a.btn-blue-short,
a.btn-gray-short {
	letter-spacing: .03em;
	color: #fff;
	font-size: 100%;
	margin-bottom: 1px;
}

a.btn-blue-short span,
a.btn-gray-short span {
	line-height: 25px;
	height: 29px;
	font-size: 100%;
	width: 82px;
}

table.features-2012 a.btn-blue-short span,
table.features-2012 a.btn-gray-short span {
	font-size: 15px;
}


a.btn-blue-short:hover span,
a.btn-gray-short:hover span {
	color: #fff;
}


a.btn-blue-short em,
a.btn-gray-short em {
	height: 29px;
}

a.btn-blue-short span,
a.btn-blue-short em {
	background-image: url(../Images/btn-blue-short.png);
}

a.btn-gray-short span,
a.btn-gray-short em {
	background-image: url(../Images/btn-gray-short.png);
}

a.btn-green,
.education a.btn-yellow { /*This is a fine "how-do-you-do..."*/
	color: #fff;
}

a.btn-green span,
a.btn-green em,
.education a.btn-yellow span,
.education a.btn-yellow em {
	height: 35px;
	line-height: 32px;
	background-image: url(../Images/btn-green.png);
}

a.btn-green:hover span,
.education a.btn-yellow:hover span {
	color: #fff;
}

a.btn-blue {
	color: #fff;
}

a.btn-blue span,
a.btn-blue em {
	height: 35px;
	line-height: 32px;
	background-image: url(../Images/btn-education-blue.png);
}

a.btn-blue:hover span {
	color: #fff;
}

a.btn-gray,
.remoteControl a.btn-yellow {
	color: #336699;
}

a.btn-gray span,
a.btn-gray em,
.remoteControl a.btn-yellow span,
.remoteControl a.btn-yellow em {
	height: 34px;
	line-height: 31px;
	background-image: url(../Images/btn-gray.png);
}

a.btn-gray span,
.remoteControl a.btn-yellow span {
	white-space: nowrap;
}

a.btn-gray:hover span,
.remoteControl a.btn-yellow:hover span {
	color: #336699;
}

a.btn-gray-dark {
	color: #fff;
	cursor: pointer;
}

a.btn-gray-dark span,
a.btn-gray-dark em {
	height: 34px;
	line-height: 31px;
	background-image: url(../Images/btn-gray-dark.png);
}

a.btn-gray-dark:hover span {
	color: #fff;
}

a.btn-gray-tall {
	color: #fff;
	padding-bottom: 3px;
}

a.btn-gray-tall span,
a.btn-gray-tall em {
	height: 51px;
	line-height: 48px;
	text-align: left;
	background-image: url(../Images/btn-gray-tall.png);
}

a.btn-gray-tall span {
	width: 189px;
}

a.btn-gray-tall span img {
	position: relative;
	top: 5px;
	margin-right: 7px;
}

a.btn-gray-tall:hover span {
	color: #fff;
}

body.education .address {
	list-style-type: none;
	padding: 0;
	margin: 0 0 22px;
}

/* Columns */
.cols {
	margin: 0 0 9px 0;
}

.lg-cols {
	margin-top: 10px;
}

.cols .col {
	float: left;
	margin: 0 10px 0 0;
}

.cols-3 .col {
	margin: 0 2% 0 0;
	width: 32%;
}

.lg-cols .col {
	width: 300px;
}

.cols-3 .col-2 {
	margin-right: 0;
}

.lg-cols .col,
.lg-cols .col-2 {
	margin: 0 20px 0 0;
}

.cols-5 .col {
	margin: 0 1% 0 0;
	width: 19%;
}

.lg-sitemap .cols-4 .col {
	width: 188px;
	margin: 0 1% 0 0;
}

.ie6 .lg-sitemap .cols-4 .col {
	width: 198px;
}

.lg-sitemap .cols-4 .col-2
.lg-sitemap .cols-4 .col-3 {
	width: 210px;
}

.lg-sitemap .cols-4 .col-3 {
	width: 210px;
	padding-left: 60px;
}

.lg-sitemap .col-3 {
	border-left: solid 2px #eee;
}

.lg-sitemap .cols-4 .col-2 {
	margin-top: 50px;
}

.edu-sitemap .cols-4 .col-2 {
	margin-top: inherit;
}

.lg-sitemap .cols-4 h4,
.lg-sitemap .cols-4 h4 a {
	line-height: 12px ;
	font-size: 12px;
}

.footer-sitemap .topFullWidth,
.footer-sitemap .cols-4 .topFullWidth {
	float: none;
	width: auto;
	clear: both;
	padding: 0 0 20px 0;
}

footer .footer-sitemap .topFullWidth ul {
	padding: 0 0 5px;
}

footer .footer-sitemap .col ul.inline {
	width: 100%;
	padding: 5px 0 15px;
}

.footer-sitemap ul.inline li {
	display: inline;
	padding: 0 20px;
}

.footer-sitemap ul.inline li.first {
	padding-left: 0;
}

.lg-sitemap .cols-4 h4 {
	padding-bottom: 12px;
}

.lg-sitemap .cols-4 .col-4,
.lg-sitemap .cols-4 .col-3 {
	margin-top: 23px;
}

.edu-sitemap .cols-4 .col-4,
.edu-sitemap .cols-4 .col-3 {
	margin-top: inherit;
}

.lg-sitemap h4.home {
	background: url(/typo3conf/ext/t3site/Sites/Main/Resources/Public/Images/bg-lg-footer-home-icon.png) no-repeat transparent;
	padding-top: 2px;
	padding-left:19px;
	display: inline-block;
}

.cols-2 .col {
	margin: 0;
	width: 49%;
}

.microsite-frame .product-features .col {
	width: 440px;
}

.cols-30-70 {
	padding: 10px 0 0 0;
}

.cols-30-70 .col-1 {
	width: 33.9%;
}

.cols-30-70 .col-2 {
	width: 61.3%;
}

.cols .col-last {
	margin: 0;
	float: right;
}

#lgExpired .col {
	width: 42%;
	text-align: center;
	min-height: 285px;
	background: #eceded;
		border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 20px;
	position: relative;
	z-index: 0;

}
.ie6 #lgExpired .col {
	height: 285px;
}

#lgExpired a.btn span {
	width: auto;
}

.ie6 #lgExpired .col p {
	display: inline-block;
}

.ie6 #lgExpired .col p a.btn {
	margin-left: 47px;
}

#lgExpired .col p a.btn span {
	width: 130px;
}

/* Container */
/* 
	This is a wrapper that allows the main content on the netop homepage to overlap on
	the NRC (content slider-style) header. The container div should appear directly under 
	the .page-top and end after .main
*/
.container{
	float: left;
	width: 100%;
	margin-top: -35px;
}

/*  Blue boxes */
/*
 NOTE: to create a different color variation of this box, simply add a declaration like
 .callout-red (somewhere after ".callout-box" in this stylesheet), and modify
 the colors accordingly. In your markup, use something like:
 <div class="callout-box callout-red">
	<div class="callout-inner">Content</div>
 </div>
*/
.callout-box {
	background-color: #317DB4;
	color: #fff;
	margin: 0 0 10px 0;
	border: 1px solid #6193bd;
	border-radius: 9px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	-webkit-box-shadow: -1px 1px 2px #999;
	-moz-box-shadow: 0 1px 4px #999;
	box-shadow: -1px 1px 2px #999;
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.63, rgb(38,122,178)),
		color-stop(1, rgb(229,244,255))
	);
	background-image: -moz-linear-gradient(
		center bottom,
		rgb(38,122,178) 63%,
		rgb(229,244,255) 100%
	);
	-pie-background: linear-gradient(
		center bottom,
		rgb(38,122,178) 63%,
		rgb(229,244,255) 100%
	);
	padding: 1px 0 0 0;
}

.ie9 .callout-box {
	background: #317DB4 url(../Images/Gradients/g-callout-edge.gif) top left repeat-x;
}

.ie9 .content-right .callout-box {
	background-image: url(../Images/Gradients/g-callout-edge-short.gif);
}

.ie9 .content-right .callout-box-alternate {
	background: none;
}

.callout-inner {
	padding: 10px;
	margin: 0 1px 1px 1px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background: #317DB4 url(../Images/Gradients/g-callout-main-blue.gif) top left repeat-x;
}

.microsite-frame .callout-inner {
	padding: 0;
}

.callout-box-alternate .callout-inner,
.callout-box-alternate,
.ie9 .callout-box-alternate .callout-inner,
.ie9 .callout-box-alternate {
	background: none;
	-pie-background: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border: none;
}

body.home #primaryCallouts {
	position: relative;
	z-index: 500;
	margin: 0 0 -20px;
}

body.home-alt #primaryCallouts {
	margin:  24px 0 0 0;
}

.ie6 body.home #primaryCallouts {
	margin: 0 0 -20px;
}

.ie6 body.home-alt #primaryCallouts,
.ie7 body.home-alt #primaryCallouts {
	margin-top: 24px;
	margin-bottom: -10px;
}

.ie8 body.home-alt #primaryCallouts {
	margin-bottom: -1px;
}

.ie8 body.home #primaryCallouts {
	margin-bottom: -1px;
}

.ie body.home #primaryCallouts {
	zoom: 1;
}

.callout-padded .callout-inner {
	padding: 20px;
}

.callout-box a {
	color: #fff;
}

.ie6 .callout-box a:hover {
	color: #fff;
}

.callout-box-alternate a {
	color: #336699
}

.ie6 .callout-box-alternate a:hover {
	color: #336699;
}

.callout-box h2 {
	color: #fff;
	padding: 0 0 20px 0;
}

.callout-box p {
	font-size: 107.7%;
}

.callout-box .image {
	margin: 0 15px 0 0;
	float: left;
}

.lg-cols .callout-box .image {
	margin-bottom: 35px;
}

.lg-cols .callout-box .callout-inner {
	min-height: 150px;
}

.ie6 .lg-cols .callout-box .callout-inner {
	height: 155px;
}

.callout-faded {
	color: #777;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border: 0;
	margin: 0 0 5px 0;
	border-radius: 9px 9px 0 0;
	-moz-border-radius: 9px 9px 0 0;
	-webkit-border-radius: 9px 9px 0 0;
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.11, rgb(255,255,255)),
		color-stop(0.69, rgb(209,211,212))
	);
	background-image: -moz-linear-gradient(
		center bottom,
		rgb(255,255,255) 11%,
		rgb(209,211,212) 69%
	);
	-pie-background: linear-gradient(
		center bottom,
		rgb(255,255,255) 11%,
		rgb(209,211,212) 69%
	);
}

.microsite-frame .callout-faded {
	color: inherit;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	background: none;
	-pie-background: none;
}

.callout-faded p {
	font-size: 100%;
}

.microsite-frame .callout-faded p {
	/*padding: 0;*/
	font-size: 15px;
}

.callout-faded a,
.ie6 .callout-faded a:hover {
	color: #336699;
}

.microsite-frame .callout-faded a,
.ie6 .microsite-frame .callout-faded a:hover {
	color: #fff;
}

.callout-faded .callout-inner {
	background: #fff;
	-pie-background: #fff;
	border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	-webkit-border-radius: 8px 8px 0 0;
	margin: 0 1px 0 1px;
	padding-bottom: 0;
}

.microsite-frame .callout-faded .callout-inner {
	background: none;
	-pie-background: none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	margin: 0;
}

.callout-faded .hover-wrap {
	border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	-webkit-border-radius: 8px 8px 0 0;
	margin: 0 1px 1px 1px;
	padding: 1px 0 0 0;
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.11, rgb(255,255,255)),
		color-stop(0.69, rgb(244,244,244))
	);
	background-image: -moz-linear-gradient(
		center bottom,
		rgb(255,255,255) 11%,
		rgb(244,244,244) 69%
	);
	-pie-background: linear-gradient(
		center bottom,
		rgb(255,255,255) 11%,
		rgb(244,244,244) 69%
	);
}

.microsite-frame .callout-faded .hover-wrap {
	background: none;
	-pie-background: none;
}


.callout-faded:hover .callout-inner, 
.callout-faded .hovered {
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.28, rgb(255,255,255)),
		color-stop(0.95, rgb(216,233,246))
	);
	background-image: -moz-linear-gradient(
		center bottom,
		rgb(255,255,255) 28%,
		rgb(216,233,246) 95%
	);
	-pie-background: linear-gradient(
		center bottom,
		rgb(255,255,255) 28%,
		rgb(216,233,246) 95%
	);
}

.microsite-frame .callout-faded:hover .callout-inner, 
.microsite-frame .callout-faded .hovered {
	background: none;
	-pie-background: none;
}

.ie9 .callout-faded {
	background: #fff url(../Images/Gradients/g-callout-white-border.gif) top left repeat-x;
}

.ie9 .callout-faded .hover-wrap {
	background: #fff url(../Images/Gradients/g-callout-white-edge.gif) top left repeat-x;
}

.ie9 .callout-faded .callout-inner {
	min-height: 122px;
}

.ie9 .callout-faded .hovered {
	background: #fff url(../Images/Gradients/g-callout-white-hover.gif) top left repeat-x;
}

.home .callout-inner .hovered,
.callout-hover .hover-wrap,
.home-alt .cols-3 .callout-inner {
	cursor: pointer;
}

.microsite-frame .callout-hover .hover-wrap {
	cursor: inherit;
}

.product-features .pro h5 {
	position: relative;
	padding-right: 40px;
}

.microsite-frame .product-features h5 {
	font-size: 18px;
	color: #fff;
}

.product-features .pro h5 em.pro {
	text-align: center;
	font-weight: normal;
	font-size: 12px;
	padding: 0 5px;
	height: 20px;
	line-height: 20px;
	display: block;
	position: absolute;
	top: -2px;
	right: 0;
	width: 34px;
	background: #000;
	color: #fff;
	font-style: normal;
	text-transform: uppercase;
}

.microsite-frame .product-features .pro h5 em.pro {
	border-radius: 1em;
	position: static;
	display: inline-block;
	margin-left: 5px;
	background: #959595;
}

.callout-faded .image {
	width: 52px;
	margin-right: 15px;
	margin-top: 2px;
}

.callout-faded .text {
	padding-left: 67px;
}

.steps li {
	min-height: 19px;
	margin: 0 0 10px 0;
	height: auto;
	line-height: 1.3;
	width: auto;
	padding: 0 0 0 30px;
	font-size: 123.1%;
}

.callout-box-alternate .steps li {
	font-size: 100%;
	padding-top: 6px;
	margin: 0 0 8px 0;
	padding-bottom: 8px;
}

.ie9 .callout-box-alternate {
	background: none;
}

.callout-box-alternate .steps li.last {
	border-bottom: 0;
	padding-bottom: 0;
}

ul.steps {
	margin-bottom: -10px;
}



/* Grey topped boxes */
table.featureChart tr.header td .inner,
table.featureChart tr.header th,
.gray-top {
	padding: 15px 20px 20px;
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.41, rgb(255,255,255)),
		color-stop(1, rgb(239,239,240))
	);
	background-image: -moz-linear-gradient(
		center bottom,
		rgb(255,255,255) 41%,
		rgb(239,239,240) 100%
	);
	-pie-background: linear-gradient(
		center bottom,
		rgb(255,255,255) 41%,
		rgb(239,239,240) 100%
	);
	position: relative;
	z-index: 2;
	zoom: 0;
}

.blue-top {
	padding: 15px 20px 20px;
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.71, rgb(255,255,255)),
		color-stop(1, rgb(226,239,249))
	);
	background-image: -moz-linear-gradient(
		center bottom,
		rgb(255,255,255) 71%,
		rgb(226,239,249) 100%
	);
	-pie-background: linear-gradient(
		center bottom,
		rgb(255,255,255) 71%,
		rgb(226,239,249) 100%
	);
	position: relative;
	zoom: 0;
}

.blue-long-fade {
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(.15, rgb(255,255,255)),
		color-stop(1, rgb(226,239,249))
	);
	background-image: -moz-linear-gradient(
		center bottom,
		rgb(255,255,255) 15%,
		rgb(226,239,249) 100%
	);
	-pie-background: linear-gradient(
		center bottom,
		rgb(255,255,255) 15%,
		rgb(226,239,249) 100%
	);
}

table.featureChart td.spacer {
	width: 15px;

}

.gray-top,
.features-wrap {
	border-radius: 7px 7px 0 0;
	-moz-border-radius: 7px 7px 0 0;
	-webkit-border-radius: 7px 7px 0 0;
}

.ie9 .gray-top {
	background: transparent url(../Images/Gradients/g-gray-box.gif) top left repeat-x;
}

.ie9 .blue-top {
	background: transparent url(../Images/Gradients/g-blue-box.png) top left repeat-x;
}

.ie9 table.featureChart tr.header td .inner,
.ie9 .content-right .gray-top,
.ie9 nav.gray-top {
	background: transparent url(../Images/Gradients/g-gray-box-short.gif) top left repeat-x;
}

table.features-2012 tr.header td .inner,
table.features-2012 tr.header th,
.ie9 table.features-2012 tr.header td .inner,
.ie9 table.features-2012 tr.header th {
	background: none;
	padding: 0;
	padding-top: 15px;
	vertical-align: baseline;
}

table.featureChart tr.header th.col-1,
table.featureChart tr.header td.col-1 .inner {
	border-radius: 7px 0 0 0;
	-moz-border-radius: 7px 0 0 0;
	-webkit-border-radius: 7px 0 0 0;
	padding-left: 20px;
	font-size: 16px;
	font-weight: bold;
	color: black;
	padding-bottom: 15px;
	line-height: 20px;
}

table.features-2012 {
	position: relative;
	z-index: 2;
}

table.features-2012 tr.header td.col-1 {
	font-size: 16px;
	font-weight: bold;
}

table.featureChart tr.header th.last,
table.featureChart tr.header td.last .inner {
	border-radius: 0 7px 0 0;
	-moz-border-radius: 0 7px 0 0;
	-webkit-border-radius: 0 7px 0 0;
	text-align: center;
	padding-right: 0;
	padding-left: 0;
}

table.features-2012 tr.header td .inner {
	text-align:center;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

table.featureChart #purchaseRow td {
	text-align: center;
	padding: 15px 0;
}

.gray-content-wrapper {
	margin-top: -10px;
}

.ie6 .gray-content-wrapper,
.ie7 .gray-content-wrapper {
	position: relative;
	border-bottom:  solid 1px #fff;
	margin-top: -20px;
}

footer .additional-links h5,
.additional-links a {
	color: #999;
	font-size: 12px;
	line-height: 1.2;
}
.additional-links a:hover {
	color: #336699;
}

/* Lists */
.spaced li {
	padding: 0 0 10px 0;
}

/* Plain quote box with big quotes surrounding */

.quote {
	padding: 2px 0 20px 20px;
	float: none;
}

.quote p.quote-text {
	font-size: 150%;
	color: #000;
	margin: 0;
	padding: 0 0 5px 0;
	line-height: 1.4;
	font-family: ff-scala-sans-web-pro,sans-serif;
	font-weight: normal;
}

.content-right .quote p.quote-text {
	padding-bottom: 5px;
}

.quote p.attribution {
	font-size: 80%;
	line-height: 1.5;
}

.quote em.sprite {
	display: inline-block;
	position: relative;
	left: 3px;
	top: -8px;
}

.ie .quote em.sprite {
	left: 2px;
	top: -12px;
}

.ie6 .quote em.sprite {
	top: -3px;
	left: 3px;
}

/* Quote-box */
.quote-box {
	padding: 5px 0 0;
}

.quote-box .box {
	-webkit-border-radius: 19px;
	-moz-border-radius: 19px;
	border-radius: 19px;
	border: 1px solid #d7eaf7;
	background: #e8f3fa;
	padding: 25px 25px 20px;
	position: relative;
}

.quote-box p.quote-text {
	padding: 0 0 0 20px;
	font-size: 16px;
	line-height: 1.6;
}

.quote-box p.attribution {
	position: relative;
	top: -1px;
	float: right;
	clear: both;
	padding: 10px 10px 0 50px;
	background: transparent url(../Images/bg-tail.png) 20px 0 no-repeat;
}

.quote-box .pointer {
	position: absolute;
	left: -18px;
	display: block;
	top: 50%;
	margin-top: -13px;
}

.ie .quote-box em.sprite {
	top: -8px;
}

/* Alternate quote-box */
.quote-box-alt,
.remoteControl .quote-box {
	position: relative;
}

.quote-box-alt .box,
.remoteControl .quote-box .box {
	padding-bottom: 45px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.quote-box-alt p.attribution,
.remoteControl .quote-box p.attribution {
	background: transparent;
	padding: 0;
	float: none;
	position: absolute;
	top: auto;
	right: 25px;
	bottom: 35px;
}

.bottom-logos {
	text-align: center;
	height: 70px;
	line-height: 70px;
	margin: 0 0 18px 0;
}

body.home-alt .bottom-logos {
	position: absolute;
	bottom: 0;
	margin: 0;
	left: 0;
	width: 100%;
	padding-top: 10px;
	overflow: hidden;
}

.bottom-logos .s-logo {
	margin: 0 45px;
}

.ie6 .bottom-logos .s-logo {
	zoom: 1;
}

.bottom-logos .color {
	display: none;
}

.bottom-logos a:hover .color {
	display: inline-block;
}

.bottom-logos a:hover .gray {
	display: none;
}

body.home .bottom-logos .s-logo {
	margin: 0 17px;
}

.thirds div,
.thirds aside {
	display: block;
	float: left;
}

.thirds .one-third {
	width: 33%;
}

.thirds .two-thirds {
	width: 64%;
	float: right;
}

/* Feature Chart */

table.featureChart {
	border-left:  0;
	width: 664px;
}

table.featureChartNarrow {
	margin:  0 12px;
	width: 640px;
}

table.featureChartNarrow td.col-1 {
	width: 320px;
}

table.featureChartNarrow td.col-2,
table.featureChartNarrow td.thirst {
	width: 160px;
}

table.featureChart tr.header th {
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	padding-bottom: 15px;
}

table.featureChart th.col-1 {
	width: 50%;
}

table.featureChart tr.header td {
	width: 25%;
}

table.featureChart tr.header td.col-1 {
	width: auto;
}

table.features-2012 tr.header td.col-1 .inner {
	text-align: left;
	padding: 0 0 0 3px;
	position: absolute;
	top: 103px;
	left: 0;
	font-size: 18px;
}

table.features-2012 tr.header td,
table.features-2012 tr.header td img {
	vertical-align: baseline;
}

table.featureChart tr.header th.col-2,
table.featureChart tr.header th.col-3 {
	width: 25%;
	padding-left: 0;
}

table.featureChart td.check-cell,
table.content-chart td {
	width: 25%;
	vertical-align: middle;
}

table.featureChart td.checked .inner {
	text-align: center;
}

table.featureChart td em.sprite {
	display: block;
	margin: 0 auto;
}

.ie6 table.featureChart td.checked .sprite-checkmark-green {
	background: transparent url(../Images/checkmark-green.png) top left no-repeat;
}

table.featureChart td p {
	margin: 0;
	padding: 0;
	line-height: 1;
}

table.featureChart td p a {
	font-size: 90%;
}

table.featureChart td.col-2 p,
table.featureChart td.col-3 p {
	text-align: center;
}

table.content-chart td .inner p,
table.content-chart th .inner p {
	text-align: left;
	line-height: inherit;
	margin-bottom: 10px;
}

table.featureChart tr.odd,
table.featureChart tr.even {
	background: #fff;
}

table.featureChart td .inner,
table.featureChart th .inner {
	padding: 10px;
}

/*table.featureChart td.with-icon {
	zoom: 1;
	position: relative;
}*/

table.featureChart td.with-icon .inner a {
	display: block;
	zoom: 1;
	margin: 0;
}

.ie7 table.featureChart td.with-icon .inner a {
	margin-top: -16px;
}

table.featureChart td.with-icon .inner {
	padding-left: 32px;
}

table.featureChart td.col-1 .inner a,
table.featureChart td.col-1 .inner a:hover,
table.featureChart td.col-1 .inner a:visited {
/*	display: block;*/
	color: #777;
}

table.featureChart th .inner {
	text-transform: uppercase;
}

table.featureChart tr.header td .inner {
	height: 20px;
}

table.features-2012 tr.header td .inner {
	height: auto;
}

table.featureChart tr.subheader td .inner {
	height: 20px;
	padding-top: 50px;
	text-transform: uppercase;
	color: #000000;
	font-weight: bold;
}

table.features-alt tr.subheader td .inner {
	text-transform: none;
	color: #777;
}

table.features-alt tr.subheader td .inner {
	background: #dbedf9;
	padding: 10px 10px 7px;
	height: auto;
}

table.featureChart tr.header th.col-1 {
	padding-left: 20px;
}

table.featureChart td.last .inner {
	margin-right: 10px;
}

table.featureChart tr.header td.col-3 .inner {
	margin-right: 0;
	padding-right: 15px;
}

table.featureChart tr.odd .col-3,
table.featureChart tr.odd .col-2 {
	background: url(/typo3conf/ext/t3site/Sites/Main/Resources/Public/Images/Gradients/g-pricing-dark-gradient.gif) repeat-y #e8f3fc;
	position: relative;
}

table.featureChart tr.even .col-3,
table.featureChart tr.even .col-2  {
	background: url(/typo3conf/ext/t3site/Sites/Main/Resources/Public/Images/Gradients/g-pricing-light-gradient.gif) repeat-y #fff;
	position: relative;
}

table.featureChart tr.odd .col-1 {
	background: #e8f3fa;
}

table.features-alt tr.odd .col-1 {
	background: none;
}

table.features-alt tr.odd .col-1 {
	background: #f0f0f1;
}

table.features-alt tr.subheader .col-1 {
	background: #dbedf9;
}

table.featureChart tr.even .col-1 .inner {
	background: #fff;
}

table.featureChart tr.even .col-1 .inner {
	background: #fff;
}

table.features-alt tr.even .col-1 .inner {
	background: none;
}

table.features-alt tr.even .first .inner {
	background: none;
}

table.featureChart span.more {
	text-transform: uppercase;
	font-size: 90%;
}

/*Home Page Callouts*/

body.home #primaryCallouts span.icon {
	display: inline-block;
}

body.home #primaryCallouts .col h3 {
	color: #fff;
	padding: 13px 0 10px 0;
	font-size: 22px;
	font-weight: normal;
	font-family: ff-scala-sans-web-pro,sans-serif;
}

body.home-alt #primaryCallouts .col h3 {
	padding: 11px 0 18px 0;
}

body.home #primaryCallouts .callout-inner {
	padding: 0;
}

body.home-alt #primaryCallouts .callout-inner {
	padding: 17px 10px 17px 17px;
	min-height: 222px;
}

.ie6 body.home-alt #primaryCallouts .callout-inner {
	height: 222px;
}

body.home #primaryCallouts .cols-3 .col {
	margin: 0;
}

body.home #primaryCallouts .cols-3 .col-1 { width: 328px; }
body.home #primaryCallouts .cols-3 .col-2 { width: 343px; }
body.home #primaryCallouts .cols-3 .col-3 { width: 292px; }

body.home-alt #primaryCallouts .cols-3 .col { width: 318px;}

body.home-alt #primaryCallouts .cols-3 .col-1 {
	margin-right: 12px;
}

body.home-alt #primaryCallouts .callout-box {
	position: relative;
}

body.home-alt #primaryCallouts .callout-box .text {
	margin-right: 130px;
}

.ie body.home #primaryCallouts .callout-inner {
	zoom: 1;
}

body.home #primaryCallouts .col .image {
	margin-right: 10px;
}

body.home #primaryCallouts .col .inner {
	margin: 20px 0 20px 20px;
}

body.home #primaryCallouts .col-3 .inner {
	margin-left: 0;
}

body.home-alt #primaryCallouts .col .large-image {
	position: absolute;
	bottom: -25px;
	right: 0;
}

body.home #primaryCallouts .col p {
	margin-top: 12px;
	font-size: 100%;
	line-height: 1.5;
	padding: 0 10px 0 0;
}

body.home-alt #primaryCallouts .col p {
	margin-top: 0;
	font-size: 100%;
	line-height: 1.4;
	padding-right: 7px;
}

.ie7 body.home #primaryCallouts .col .inner p {
	margin-top: 14px;
}

body.home #primaryCallouts .col .sprite-callout-divider {
	float: right;
	display: block;
	width: 1px;
	height: 172px;
	background-color: #99ccff;
}

body.home .content .content-left .tabs,
body.partnerPortal .content .content-left .tabs {
	background: url(../Images/sprite-home-page-tabs.png) top left no-repeat;
}

.ie6 body.home .content .content-left .tabs,
.ie6 body.partnerPortal .content .content-left .tabs {
	background-image: url(../Images/sprite-home-page-tabs.gif);
}

.ie body.home .content .content-left .tabs,
.ie body.partnerPortal .content .content-left .tabs {
	zoom: 1;
}

body.home .content .content-left .show-right,
body.partnerPortal .content .content-left .show-right {
	background-position: right top;
}

.tab-handle a {
	outline: none;
}

.tab-handle a:hover {
	text-decoration: none;
}

body.home .content .content-left .tabs .cols-2 .col,
body.partnerPortal .content .content-left .tabs .cols-2 .col {
	width: 50%;
}

body.home .content .content-left .tabs .tab-handle,
body.partnerPortal .content .content-left .tabs .tab-handle {
	line-height: 35px;
	height: 35px;
	padding: 0;
	text-align: center;
	cursor: pointer;
	position: relative;
	z-index: 2;
}

body.home .content .content-left .tabs .col-2 .tab-handle,
body.partnerPortal .content .content-left .tabs .col-2 .tab-handle {
	z-index: 1;
}

body.home .content .content-left .tabs .tab-left,
body.home .content .content-left .tabs .tab-right,
body.partnerPortal .content .content-left .tabs .tab-left,
body.partnerPortal .content .content-left .tabs .tab-right {
	display: none;
}

body.home .content .content-left .tabs .tab-active,
body.partnerPortal .content .content-left .tabs .tab-active {
	display: block;
}

body.home .content .content-left .tabs .tab-inner,
body.partnerPortal .content .content-left .tabs .tab-inner {
	padding: 47px 65px 0 20px;
	position: relative;
}

body.home .content .content-left .tabs .tab-inner .bottom-logos,
body.partnerPortal .content .content-left .tabs .tab-inner .bottom-logos {
	position: absolute;
	bottom: -85px;
}

.ie6 body.home .content .content-left .tabs .tab-inner .bottom-logos,
.ie6 body.partnerPortal .content .content-left .tabs .tab-inner .bottom-logos {
	bottom: -35px;
	width: 610px;
}

.ie6 body.home .content .content-left .tabs .tab-inner,
.ie6 body.partnerPortal .content .content-left .tabs .tab-inner {
	padding-top: 17px;
}

body.home .content .content-left .tabs .tab-inner h4,
body.partnerPortal .content .content-left .tabs .tab-inner h4 {
	padding: 0;
}

.education .downloadForm1 .coRightCol {
	padding-top: 10px;
}

/* Content tiles */
.content-tiles {
	margin-bottom: 30px;
}

.content-tile-left,
.content-tile-right {
	width: 263px;
	height: 138px;
	background: transparent url('../Images/bg-content-tile.png') repeat-x left top;
	padding: 22px;
	border: 2px solid #fff;
	border-radius: 8px;
	float: left;
	-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.45);
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.45);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.45);
}

.content-tile-left {
	margin-right: 26px;
}

.content-tiles img {
	display: block;
	margin-bottom: 18px;
}

.content-tiles p {
	padding-bottom: 8px;
}

.content-tiles .center {
	text-align: center;
}


/* Password strength checker */
#passwordStrength {
	width: 150px;
	border: solid #ccc 1px;
	padding: 5px 5px 5px 10px;
	z-index: 0;
	background: #fff;
	margin: 2px 0 5px;
}

.education #passwordStrength {
	margin-left: 191px;
}

#passwordStrength ul,
#passwordStrength ul li {
	list-style-type: none;
	padding: 0;
	margin: 0;
	font-size: 10px;
	position: relative;
}

#passwordStrength ul {
	margin: 0 0 0 5px;
}

#passwordStrength ul li {
	padding: 1px 0 1px 11px;
	color: #608281;
	font-family: verdana,arial,"Helvetica Neue",Helvetica,"Lucida Grande",Lucida,sans-serif;
}

#passwordStrength ul li span {
	display: inline-block;
	width: 16px;
	height: 13px;
	margin-right: 5px;
	position: absolute;
	left: -5px;
	top: 3px;
}

.ie6 #passwordStrength ul li span {
	left: -15px;
	
}

#passwordStrength ul li span.fail {
	background: url('/typo3conf/ext/netopdownloads/resources/images/strength-check-graphics.jpg') -25px -8px no-repeat;
}

#passwordStrength ul li span.passed {
	background: url('/typo3conf/ext/netopdownloads/resources/images/strength-check-graphics.jpg') -6px -8px no-repeat;
}

#passwordStrength .meter {
	width: 140px;
	height: 10px;
	display: block;
	border: solid #ccc 1px;
	margin: 3px 0;
	position: relative;
	overflow: hidden;
	background: url('/typo3conf/ext/netopdownloads/resources/images/strength-check-graphics.jpg') -7px -91px no-repeat;
}

#passwordStrength .meter .needle {
	height: 15px;
	width: 1px;
	background: red;
	position: absolute;
	display: none;
}

#passwordStrength .meter .progressBar {
	display: block;
	float: left;
	height: 10px;
	width: 0;
}

#passwordStrength .meter .progressBar div {
	width: 100%;
	height: 100%;
	display: block;
}

#passwordStrength .meter .progressBar div.fail {
	background: url('/typo3conf/ext/netopdownloads/resources/images/strength-check-graphics.jpg') -7px -40px no-repeat;
}

#passwordStrength .meter .progressBar div.warn {
	background: url('/typo3conf/ext/netopdownloads/resources/images/strength-check-graphics.jpg')  -7px -56px no-repeat;
}

#passwordStrength .meter .progressBar div.good {
	background: url('/typo3conf/ext/netopdownloads/resources/images/strength-check-graphics.jpg')  -7px -74px no-repeat;
}

#passwordStrength .header {
	background: url('/fileadmin/templates/images/strength-check-graphics.jpg')  -71px -6px no-repeat;
	padding: 2px 0 0 17px;
	text-transform: uppercase;
	font-family: 'Trebuchet MS';
	letter-spacing: 1px;
}

#passwordStrength .strengthHeader,
#passwordStrength .header {
	font-family: 'Trebuchet MS';
	letter-spacing: 1px;
	font-size: 11px;
}

.education .productAccountTrialForm #passwordStrength {
	margin: 5px 0 5px 130px;
}


/* General form styles */
label {font-weight:normal;}
fieldset {padding: 8px;margin:0 0 10px 0; border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input, input.text, input.title, textarea, select {margin:0;border:1px solid #bbb;}
input.checkbox, input.radio { border: 0; outline: none;}
input.title {font-size:1.5em;}
textarea {width:300px;height:250px;padding:5px;}
div.error ul li { color: #cc3333;}
div.error {
	zoom: 1;
	color: #414042;
	background: #eceded;
	padding: 20px;
	margin-bottom: 10px;
}
div.error p {
	font-weight: bold;
}
div.error ul {
	margin-bottom: 0px;
}
tr.errorRow td {
	color: #414042 !important;
}

.fTable {
	width: 100%;
}

.fTable td,
.fTable th {
	padding: 6px 5px;
	line-height: 18px;
/*	vertical-align: middle;*/
}

.partnerTable > tbody > tr > td {
	padding-top: 4px;
	padding-bottom: 4px;
}

.partnerTable td {
	vertical-align: middle;
}

.partnerTable .checkTable {
	margin: 8px;
}

.partnerTable .checkTable td.checkCol {
	width: 25px !important;
}

.partnerTable .checkCol .checkbox {
	margin: 2px 0 5px;
}

.checkTable .row1 td {
	padding-top: 0;
}

.checkTable td {
	vertical-align: top !important;
	padding: 2px 3px 1px 3px;
	
}

.checkTable td.col1 {
	width: 20px !important;
	padding-top: 0;
}

.checkTable td input {
	margin-top: 1px;
}

.checkTable label {
	display: block;
	margin-bottom: 8px;
}

.partnerTable #netopForm-isEduRadios input {
	vertical-align: middle;
	margin: 8px 0;
}

.partnerTable #netopForm-isEduRadios label {
	vertical-align: middle;
	padding-right: 16px;
}

.partnerTable #netopForm-isEduRadios br {
	display: none;
}

.tx-felogin-pi1 label {
	float: left;
}

.tx-felogin-pi1 form div {
	margin-bottom: 10px;
	clear:both;
}

/*input*/#permalogin {
	vertical-align: middle;
	border: none;
	margin-left: 10px;
	cursor: pointer;
}

/* Legacy table styles, used in registration forms */
.checkTable td {
	vertical-align: top;
	padding: 2px 3px 1px 3px;
}

.checkTable td input {
	margin-top: 1px;
}

fieldset {
	padding: 8px;
	margin-bottom: 10px;
}

fieldset.min {
	padding: 2px 8px;
	font-size: .9em;
}

fieldset.min input {
	margin-top: 0;
	margin-left: 0;
}

td.col1 {
	width: 48%;
}

fieldset.compact td.col1 {
	width: 45%;
}

.fTable td {
	padding: 0;
}

.fTable td input.text,
.fTable td input.title,
.fTable td textarea,
.fTable td select {
	margin: 3px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.fTable textarea.small {
	height: 80px;
}

.fTable textarea.wide {
	width:640px;
}

.fTable textarea.veryShort {
	height: 40px;
}

.fTable td.narrow select {
	width: 167px;
}

/* Legacy column styles, used in registration forms */
.coTwoCol .coLeftCol {
	float: left;
	width: 49%;
}

.coTwoCol .coRightCol {
	float: right;
	width: 49%;
}

/* CSS Styled Content */
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
	margin-top: 10px;
}

a.clickToEnlarge {
	position: relative;
	display: block;
}
.sprite-click-enlarge {
	position: absolute;
	top: -10px;
	right: -10px;
	display: block;
}

.ie6 .sprite-click-enlarge {
	top: -97%;
	right: -97%;
}

/* Education styles */
body.education {
	background: url("../Images/bg-education-body.jpg") repeat-x scroll left top #fff;
}

body.education table.featureChartNarrow .col-1 {
	width: 268px;
}

body.oneCol table.featureChart {
	width: 940px;
}

body.oneCol table.featureChart .col-1,
body.oneCol table.content-chart .col-1 {
	width: 276px;
}

body.oneCol.education table.featureChart .col-1,
body.oneCol.education table.content-chart .col-1 {
	width: auto;
}


body.twoCol table.featureChart .col-1 {
	width: 185px; 
}

body.twoCol table.featureChart .col-2 {
	width: 232px;
}

body.twoCol table.featureChart .col-3 {
	width: 232px;
}

body.oneCol table.featureChart .cell {
	width: 162px;
	position: relative;
	z-index: 4;
}

body.education table.featureChart tr.header td .inner,
table.featureChart tr.header th,
.gray-top {
	padding: 21px 20px 20px;
}

/*body.remoteControl table.featureChart tr.header td .inner {
	padding-bottom: 0;
}
body.remoteControl table.featureChart tr.header td.col-1 .inner {
	margin-top: -68px;
	padding-left: 5px;
}*/

/*body.remoteControl table.featureChart tr.header td .inner {
	padding: 21px 20px 0 3px;
}

body.remoteControl table.featureChart tr.header td.col-1 .inner {
	padding-bottom: 20px;
}*/

table.feature-chart-overlapping-header-images .inner {
	position: relative;
}

table.feature-chart-overlapping-header-images .inner .compare-logo {
/*	position: relative;
	top: -106px;
*/	z-index: 20;
	bottom: 10px;
	position: absolute;
	left: 0;
}

.features-wrap {
	margin-top: 20px;
	padding: 0;
	background: #fff url(../Images/table-top-gradient.gif) 0 0 repeat-x;
}

.features-wrap table.features-2012 tr.header td .inner/*,
body.remoteControl table.featureChart tr.header td .inner*/ {
	margin-top: -52px;
}

body.oneCol table.featureChartNarrow {
	width: 916px;
}

table.content-chart .col-1 img {
	margin: 15px 0;
}

table.content-chart .inner {
	position: relative;
}

table.content-chart .inner p {
	text-align: left;
	margin-bottom: 10px;
}

body.education table.featureChartNarrow .cell {
	width: 162px;
}

body.education table.featureChart td.last .inner {
	margin: 0;
}

table.features-alt tr.odd .col-1 {
	background-color: #f0f0f1;
}

table.features-alt tr.subheader .col-1 {
	background: #DBEDF9;
}

body.education table.featureChart.blue tr.odd .col-1 {
	background-color: #e8f3fc;
}

body.remoteControl table.featureChart .col-1 {
	width: auto; 
}

body.remoteControl table.featureChartNarrow .cell,
body.remoteControl table.featureChart .col-2,
body.remoteControl table.featureChart .col-3,
body.remoteControl table.featureChart .col-4 {
	width: 50px;
}

body.remoteControl table.featureChart {
	font-size: 13px;
	line-height: 1.2;
}

table.features-gray tr.even .cell {
	background: url("/typo3conf/ext/t3site/Sites/Main/Resources/Public/Images/Gradients/g-education-light-gradient.gif") repeat-y scroll 0 0 #fff;
}

table.features-gray tr.odd .cell {
	background: url("/typo3conf/ext/t3site/Sites/Main/Resources/Public/Images/Gradients/g-education-dark-gradient.gif") repeat-y scroll 0 0 #f0f0f1;
}

table.features-gray tr.subheader .cell {
	background: #dbedf9;
}

body.education table.featureChart .sprite-checkmark-green {
	visibility: hidden;
}

table.features-alt td.checked .sprite-checkmark-green {
	margin: 0 auto;
	display: block;
	visibility: visible;
}

table.featureChart .inner .compare-icon {
	display: block;
	zoom: 1;
	position: absolute;
	top: 9px;
	left: 10px;
}

body.education .sprite-cart {
	background: url("/typo3conf/ext/t3site/Sites/Main/Resources/Public/Images/icon-education-products.png") no-repeat scroll left -21px transparent;
}

body.education .sprite-compare {
	background: url("/typo3conf/ext/t3site/Sites/Main/Resources/Public/Images/icon-education-products.png") no-repeat scroll left top transparent;
}

nav.secondary {
	height: 32px;
	margin-bottom: 20px;
}

nav.secondary ul {
	height: 32px;
	display: inline-block;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

nav.secondary ul li {
	height: 30px;
	padding: 0;
	margin: 0;
	float: left;
}

nav.secondary ul li a {
	height: 32px;
	background: transparent url(../Images/bg-tabbed-nav.gif) -5px 0 no-repeat;
	display: block;
	color: #686868;
	font-family: "Interstate Condensed","Arial Narrow",sans-serif;
	font-size: 100%;
	font-weight: bold;
	text-align: center;
	line-height: 32px;
	padding: 0;
}

nav.secondary ul li a span {
	padding: 0 27px;
	display: block;
	height: 30px;
	line-height: 30px;
	border-right: 1px solid #d2d2d2;
}

nav.secondary ul li a.first {
	background-position: left 0;
}

nav.secondary ul li a.first.active {
	background-position: left bottom;
}

nav.secondary ul li a.last {
	background-position: right 0;
	border-right: none;
}

nav.secondary ul li a.last.active {
	background-position: right bottom;
}

nav.secondary ul li a.last span {
	border: 0;
}

nav.secondary ul li a:hover,
nav.secondary ul li a.active {
	color: #fff;
	background-position: -5px bottom;
	text-decoration: none !important;
}

nav.secondary ul li a.first:hover {
	background-position: left bottom;
}

nav.secondary ul li a.last:hover {
	background-position: right bottom;
}

.content-left-narrow {
	padding: 36px 18px 0;
}

.content-left-narrow .left-narrow-top {
	margin-bottom: 40px;
}

.content-left-narrow .left-narrow-item {
	clear: both;
	position: relative;
	padding-left: 62px;
}

.content-left-narrow .left-narrow-item img {
	position: absolute;
	top: 0;
	left: 0;
}

.content-left-narrow .left-narrow-item ul {
	margin-left: 12px;
	padding-bottom: 1.3em;
}

.content-left-narrow .left-narrow-item p strong {
	color: #000;
}

.content-left .content-left-full {
	margin-bottom: 10px;
}

.inflate-slider-control {
	padding: 19px 19px 21px 19px;
}

.inflate-slider-control ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.inflate-slider-control .copy p {
	line-height: 1.2;
}

.inflate-slider-control {
	padding-left: 0;
	padding-right: 0;
}

.inflate-slider-control li {
	float: left;
	background: transparent url(../Images/bg-slider-control-divider.gif) top left repeat-y;
	width: 235px;
	height: 263px;
	position: relative;
	margin-bottom: 0;
}

.inflate-slider-control li.first {
	background: none;
}

.inflate-slider-control .slider-control-item {
	padding: 0 25px;
	position: absolute;
	background: transparent url("/typo3conf/ext/t3site/Sites/Main/Resources/Public/Images/bg-slider-control-hover.png") 0 -1000px repeat-x ;
}

.inflate-slider-control .copy {
	margin-bottom: 50px;
}

.inflate-slider-control li:hover .slider-control-item,
.inflate-slider-control li .slider-control-item.active {
	height: auto;
	min-height: 279px;
	color: #fff;
	background-color: #1C75AF;
	background-position: 0 0;
	padding: 12px 25px 0;
	border: 2px solid #fff;
	top: -28px;
	left: -2px;
	z-index: 10;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	box-shadow: 0 0 7px 0 rgba(0, 0, 0, .4);
}

.inflate-slider-control li .btn {
	float: none;
	margin: 12px 0 15px 15px;
	display: block;
}

.inflate-slider-control li:hover .slider-control-item .btn,
.inflate-slider-control li .slider-control-item.active .btn {
	margin-top: 26px;
}

.inflate-slider-control .slider-control-item .sub-links {
	display: none;
	float: none;
	background-color: #1a6596;
	padding: 11px 6px 9px 14px;
	position: absolute;
	bottom: 20px;
	line-height: 1em;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	list-style: none;

}

.ie .inflate-slider-control .slider-control-item .sub-links {
	display: block;
	visibility: hidden;
}

.inflate-slider-control li:hover .slider-control-item .sub-links,
.inflate-slider-control .slider-control-item.active .sub-links {
	display: block;
}

.ie .inflate-slider-control li:hover .slider-control-item .sub-links,
.ie .inflate-slider-control .slider-control-item.active .sub-links {
	visibility: visible;
}

.inflate-slider-control .sub-links li {
	position: static;
	background: transparent url(../Images/bg-sub-links-divider.gif) top right no-repeat;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border-radius: none;
	-moz-border-radius: none;
	-webkit-border-radius: none;
	height: auto;
	display: inline-block;
/*	width: auto;
	padding: 0 2px 0 0;
	margin: 0 2px 0 0;*/
}

.inflate-slider-control .sub-links li.last {
	padding: 0;
	margin: 0;
	background: none;
}

.inflate-slider-control .sub-links a {
	color: #fff;
	font-size: 10px;
	text-transform: uppercase;
	display: inline-block;
	background: transparent url("/typo3conf/ext/t3site/Sites/Main/Resources/Public/Images/icon-blue-carat.png") right 2px no-repeat;
	padding: 0 10px 0 4px;
	line-height: 1;
	margin-right: 7px;
	position: relative;
	top: -1px;
}

.ie8 .inflate-slider-control .sub-links a {
	background-position: right 4px;
}

.inflate-slider-control .sub-links a:hover {
	text-decoration: underline;
}

/*.two-col-landing-box {
	margin-bottom: 0;
	padding-bottom: 0;
}*/

.two-col-landing-box .slider-control-item .copy {
	float: left;
	width: 217px;
}

.two-col-landing-box li.first {
	float: left;
	width: 420px;
}

.two-col-landing-box li.last {
	float: right;
	width: 447px;
	border-left: 1px solid #d2d4d5;
}

.two-col-landing-box li.last .copy {
	margin-left: 23px;
}

.two-col-landing-box .slider-control-item .prod-logo {
	padding-bottom: 15px;
	display: block;
}

.two-col-landing-box .slider-control-item .box-shot {
	float: right;
	width: 112px;
	width: 160px;
}

.two-col-landing-box .slider-control-item .box-shot a.btn {
	clear: both;
	display: block;
	margin-left: 14px;
}

.two-col-landing-box .slider-control-item .box-shot a.btn span {
/*	padding: 0 8px 0 0;*/
	width: 85px;
}

body.education .main-bottom {
	margin: 40px 40px 0 40px;
}

body.education .main-bottom-left {
	width: 625px;
	float: left;
}

body.education .main-bottom-right {
	float: right;
	position: relative;
	top: -8px;
}

body.education .main-bottom img {
	float: left;
}

body.education .main-bottom img.left {
	margin-right: 37px;
}

body.education .main-bottom p {
	width: 500px;
	float: left;
	padding-bottom: 0;
	margin-top: 8px;
}

body.education .flex-direction-nav {
	display: none;
}

/* SPRITES
 (see the handy tool at http://spritegen.website-performance.org/) */
.sprite { background: transparent url(../Images/sprites.png) no-repeat top left; }
.ie6 .sprite { zoom: 1; background-image: url(../Images/sprites.gif);}
em.sprite { display: block; }

/*.sprite-arrow-blue-down{ background-position: 0 0; width: 19px; height: 19px; }
.sprite-arrow-blue-right{ background-position: 0 -269px; width: 19px; height: 19px; }
.sprite-callout-divider{ background-position: 0 -538px; width: 1px; height: 152px; }
.sprite-carat-gray-right{ background-position: 0 -940px; width: 6px; height: 6px; }
.sprite-casestudy{ background-position: 0 -1196px; width: 26px; height: 23px; }
.sprite-checkmark-green{ background-position: 0 -1469px; width: 11px; height: 15px; }
.sprite-click-enlarge{ background-position: 0 -1734px; width: 19px; height: 18px; }
.sprite-conversation{ background-position: -276px 0; width: 19px; height: 19px; }
.sprite-datasheet{ background-position: -276px -269px; width: 26px; height: 23px; }
.sprite-facebook{ background-position: -276px -542px; width: 18px; height: 18px; }
.sprite-features-circle{ background-position: -276px -810px; width: 19px; height: 19px; }
.sprite-global{ background-position: -276px -1079px; width: 29px; height: 15px; }
.sprite-icon-cap-green{ background-position: -276px -1344px; width: 44px; height: 44px; }
.sprite-icon-lock-blue{ background-position: -276px -1638px; width: 44px; height: 44px; }
.sprite-icon-phone{ background-position: -570px 0; width: 12px; height: 18px; }
.sprite-icon-text-bubbles-yellow{ background-position: -570px -268px; width: 45px; height: 44px; }
.sprite-language-nav-selected{ background-position: -570px -562px; width: 11px; height: 11px; }
.sprite-li-divider{ background-position: -570px -823px; width: 2px; height: 12px; }
.sprite-linkedin{ background-position: -570px -1085px; width: 19px; height: 18px; }
.sprite-logo-netop-gray-footer{ background-position: -570px -1353px; width: 61px; height: 39px; }
.sprite-logo-netop-header{ background-position: -570px -1642px; width: 97px; height: 61px; }
.sprite-logo-netop-larger{ background-position: -917px 0; width: 97px; height: 61px; }
.sprite-logo-netop{ background-position: -917px -311px; width: 81px; height: 52px; }
.sprite-quote-box-pointer{ background-position: -917px -613px; width: 18px; height: 27px; }
.sprite-search-footer{ background-position: -917px -890px; width: 187px; height: 21px; }
.sprite-search-header-nav{ background-position: -917px -1161px; width: 189px; height: 22px; }
.sprite-start-button{ background-position: -917px -1433px; width: 19px; height: 19px; }
.sprite-twitter{ background-position: -917px -1702px; width: 18px; height: 18px; }
.sprite-wedge-blue-right{ background-position: -1356px 0; width: 4px; height: 6px; }
.sprite-wedge-gray-left{ background-position: -1356px -256px; width: 10px; height: 12px; }
.sprite-wedge-gray-right{ background-position: -1356px -518px; width: 10px; height: 12px; }
.sprite-wedge-lighter-blue-right{ background-position: -1356px -780px; width: 4px; height: 6px; }
.sprite-whitepaper{ background-position: -1356px -1036px; width: 27px; height: 24px; }*/


.sprite-arrow-blue-down{ background-position: 0 0; width: 19px; height: 19px; } 
.sprite-arrow-blue-right{ background-position: 0 -269px; width: 19px; height: 19px; } 
.sprite-asterisk{ background-position: 0 -538px; width: 10px; height: 10px; } 
.sprite-callout-divider{ background-position: 0 -798px; width: 1px; height: 152px; } 
.sprite-carat-gray-right{ background-position: 0 -1200px; width: 6px; height: 6px; } 
.sprite-casestudy{ background-position: 0 -1456px; width: 26px; height: 23px; } 
.sprite-checkmark-green{ background-position: 0 -1729px; width: 11px; height: 15px; } 
.sprite-click-enlarge{ background-position: -276px 0; width: 19px; height: 18px; } 
.sprite-compare-thumbs{ background-position: -276px -268px; width: 21px; height: 21px; } 
.sprite-conversation{ background-position: -276px -539px; width: 19px; height: 19px; } 
.sprite-datasheet{ background-position: -276px -808px; width: 26px; height: 23px; } 
.sprite-facebook{ background-position: -276px -1081px; width: 18px; height: 18px; } 
.sprite-features-circle{ background-position: -276px -1349px; width: 19px; height: 19px; } 
.sprite-global{ background-position: -276px -1618px; width: 29px; height: 15px; } 
.sprite-icon-cap-green{ background-position: -555px 0; width: 44px; height: 44px; } 
.sprite-icon-lock-blue{ background-position: -555px -294px; width: 44px; height: 44px; } 
.sprite-icon-phone{ background-position: -555px -588px; width: 12px; height: 18px; } 
.sprite-icon-text-bubbles-yellow{ background-position: -555px -856px; width: 45px; height: 44px; } 
.sprite-language-nav-selected{ background-position: -555px -1150px; width: 11px; height: 11px; } 
.sprite-li-divider{ background-position: -555px -1411px; width: 2px; height: 12px; } 
.sprite-linkedin{ background-position: -555px -1673px; width: 19px; height: 18px; } 
.sprite-logo-netop-gray-footer{ background-position: -850px 0; width: 61px; height: 39px; } 
.sprite-logo-netop-header{ background-position: -850px -289px; width: 97px; height: 61px; } 
.sprite-logo-netop-larger{ background-position: -850px -600px; width: 97px; height: 61px; } 
.sprite-logo-netop{ background-position: -850px -911px; width: 81px; height: 52px; } 
.sprite-quote-box-pointer{ background-position: -850px -1213px; width: 18px; height: 27px; } 
.sprite-search-footer{ background-position: -850px -1490px; width: 187px; height: 21px; } 
.sprite-search-header-nav{ background-position: -1287px 0; width: 189px; height: 22px; } 
.sprite-shopping-cart{ background-position: -1287px -272px; width: 21px; height: 21px; } 
.sprite-start-button{ background-position: -1287px -543px; width: 19px; height: 19px; } 
.sprite-twitter{ background-position: -1287px -812px; width: 18px; height: 18px; } 
.sprite-wedge-blue-right{ background-position: -1287px -1080px; width: 4px; height: 6px; } 
.sprite-wedge-gray-left{ background-position: -1287px -1336px; width: 10px; height: 12px; } 
.sprite-wedge-gray-right{ background-position: -1287px -1598px; width: 10px; height: 12px; } 
.sprite-wedge-lighter-blue-right{ background-position: -1726px 0; width: 4px; height: 6px; } 
.sprite-whitepaper{ background-position: -1726px -256px; width: 27px; height: 24px; } 

/* social icons for footer */
.s-social { display: inline-block; background: transparent url(../Images/s-social.png) top left no-repeat; }
.ie6 .s-social { background-image: url(../Images/s-social.png); }
.s-blog:hover { background-position: 0 0; width: 27px; height: 26px; }
.s-blog{ background-position: -77px 0; width: 27px; height: 26px; }
.s-linkedin:hover { background-position: -154px 0; width: 26px; height: 26px; }
.s-linkedin{ background-position: -230px 0; width: 26px; height: 26px; }
.s-twitter:hover { background-position: -306px 0; width: 27px; height: 26px; }
.s-twitter{ background-position: -383px 0; width: 27px; height: 26px; }


.ie6 .sprite-search-footer {
	behavior: none;
	background: transparent url(../Images/bg-search-footer.gif) top left no-repeat;
	position: absolute !important;
}

.ie6 .sprite-wedge-gray-left { background: transparent url(../Images/bg-wedge-gray.gif) top left no-repeat; }
.ie6 .sprite-wedge-gray-right { margin-left: 5px; background: transparent url(../Images/bg-wedge-gray.gif) top right no-repeat; }

/* Overrides */
nav.lang .sprite-global {
	float: left;
	margin:  11px 5px 0 5px;
}

.lang li a .sprite-wedge-blue-right {
	background-position: -6666px 1px;
	height: 8px;
}

.sprite-wedge-gray-right,
.sprite-wedge-gray-left {
	display: inline-block;
}

.sprite-quote-open {
	background: transparent url(../Images/quote-open.png) no-repeat top left;
}

.ie6 .sprite-quote-open {
	background-image: url(../Images/quote-open.gif);
}

.sprite-quote-close {
	background: transparent url(../Images/quote-close.png) no-repeat top left;
	width: 13px;
	height: 11px;
}

.ie6 .sprite-quote-close {
	background-image: url(../Images/quote-close.gif);
}

.ie .sprite-quote-open,
.ie .sprite-quote-close {
	zoom: 1;
}


/* Icon sprites */
.s-icon { display: block; background: transparent url(../Images/s-icons.png?v3) no-repeat top left; }
.ie6 .s-icon { background-image: url(../Images/s-icons.gif?v3); }


.s-API_gears, /*This appears to have been (manually?) by the Romanian developers for some reason. We have to leave it in, because there could be records out there using it*/
.s-API_gears{ background-position: 0 0; width: 48px; height: 48px; } 
.s-icon-arrow-table{ background-position: 0 -98px; width: 52px; height: 45px; } 
.s-icon-arrows-meet{ background-position: 0 -193px; width: 52px; height: 45px; } 
.s-icon-assist{ background-position: 0 -288px; width: 48px; height: 48px; } 
.s-icon-attention{ background-position: 0 -386px; width: 48px; height: 48px; } 
.s-icon-bar-chart{ background-position: 0 -484px; width: 52px; height: 45px; } 
.s-icon-barrier{ background-position: 0 -579px; width: 48px; height: 48px; } 
.s-icon-blacklist{ background-position: 0 -677px; width: 48px; height: 48px; } 
.s-icon-blank-screen{ background-position: 0 -775px; width: 48px; height: 48px; } 
.s-icon-blog{ background-position: 0 -873px; width: 48px; height: 48px; } 
.s-icon-boost-online-sales{ background-position: 0 -971px; width: 69px; height: 76px; } 
.s-icon-browser-based{ background-position: 0 -1097px; width: 48px; height: 48px; } 
.s-icon-build-brand-loyalty{ background-position: 0 -1195px; width: 69px; height: 76px; } 
.s-icon-case-studies{ background-position: 0 -1321px; width: 48px; height: 48px; } 
.s-icon-chat-home-LG{ background-position: 0 -1419px; width: 69px; height: 76px; } 
.s-icon-chat{ background-position: 0 -1545px; width: 48px; height: 48px; } 
.s-icon-check-green{ background-position: 0 -1643px; width: 45px; height: 44px; } 
.s-icon-classroom{ background-position: 0 -1737px; width: 48px; height: 48px; } 
.s-icon-click-to-chat{ background-position: 0 -1835px; width: 48px; height: 48px; } 
.s-icon-clipboard{ background-position: 0 -1933px; width: 48px; height: 48px; } 
.s-icon-clock{ background-position: -119px 0; width: 48px; height: 48px; } 
.s-icon-cloud-arrows-small{ background-position: -119px -98px; width: 48px; height: 48px; } 
.s-icon-cloud{ background-position: -119px -196px; width: 48px; height: 48px; } 
.s-icon-co-browsing{ background-position: -119px -294px; width: 48px; height: 48px; } 
.s-icon-connect-files-remotely{ background-position: -119px -392px; width: 48px; height: 48px; } 
.s-icon-control-apps{ background-position: -119px -490px; width: 48px; height: 48px; } 
.s-icon-customer-service{ background-position: -119px -588px; width: 48px; height: 48px; } 
.s-icon-datasheets{ background-position: -119px -686px; width: 48px; height: 48px; } 
.s-icon-demo-full-screen{ background-position: -119px -784px; width: 48px; height: 48px; } 
.s-icon-demo-virtual{ background-position: -119px -882px; width: 48px; height: 48px; } 
.s-icon-demo{ background-position: -119px -980px; width: 48px; height: 48px; } 
.s-icon-diagonal-arrows{ background-position: -119px -1078px; width: 48px; height: 48px; } 
.s-icon-door{ background-position: -119px -1176px; width: 48px; height: 48px; } 
.s-icon-download{ background-position: -119px -1274px; width: 48px; height: 48px; } 
.s-icon-facebook-large{ background-position: -119px -1372px; width: 62px; height: 71px; } 
.s-icon-features-home-LG{ background-position: -119px -1493px; width: 69px; height: 76px; } 
.s-icon-feedback{ background-position: -119px -1619px; width: 48px; height: 48px; } 
.s-icon-filter-web{ background-position: -119px -1717px; width: 48px; height: 48px; } 
.s-icon-folders{ background-position: -119px -1815px; width: 48px; height: 48px; } 
.s-icon-forum{ background-position: -119px -1913px; width: 48px; height: 48px; } 
.s-icon-get-started-home-LG{ background-position: -238px 0; width: 69px; height: 76px; } 
.s-icon-get-started-small{ background-position: -238px -126px; width: 48px; height: 48px; } 
.s-icon-globe-large{ background-position: -238px -224px; width: 61px; height: 70px; } 
.s-icon-globe-pinpoint{ background-position: -238px -344px; width: 48px; height: 48px; } 
.s-icon-globe-webpage{ background-position: -238px -442px; width: 48px; height: 48px; } 
.s-icon-high-grade-screen-sharing{ background-position: -238px -540px; width: 48px; height: 48px; } 
.s-icon-imac{ background-position: -238px -638px; width: 48px; height: 48px; } 
.s-icon-increase-customer-satisfaction{ background-position: -238px -736px; width: 69px; height: 76px; } 
.s-icon-increase-order-size{ background-position: -238px -862px; width: 69px; height: 76px; } 
.s-icon-interactive-tools{ background-position: -238px -988px; width: 48px; height: 48px; } 
.s-icon-ios{ background-position: -238px -1086px; width: 48px; height: 48px; } 
.s-icon-ipad-unite{ background-position: -238px -1184px; width: 48px; height: 48px; } 
.s-icon-knowledge-base{ background-position: -238px -1282px; width: 48px; height: 48px; } 
.s-icon-lightbulb-transparent{ background-position: -238px -1380px; width: 20px; height: 30px; } 
.s-icon-lightbulb{ background-position: -238px -1460px; width: 32px; height: 37px; } 
.s-icon-logon{ background-position: -238px -1547px; width: 48px; height: 48px; } 
.s-icon-mail{ background-position: -238px -1645px; width: 52px; height: 45px; } 
.s-icon-manual{ background-position: -238px -1740px; width: 48px; height: 48px; } 
.s-icon-manuals-and-guides{ background-position: -238px -1838px; width: 48px; height: 48px; } 
.s-icon-new-splat{ background-position: -238px -1936px; width: 48px; height: 48px; } 
.s-icon-news{ background-position: -357px 0; width: 48px; height: 48px; } 
.s-icon-open-document{ background-position: -357px -98px; width: 48px; height: 48px; } 
.s-icon-options{ background-position: -357px -196px; width: 48px; height: 48px; } 
.s-icon-pointer{ background-position: -357px -294px; width: 48px; height: 48px; } 
.s-icon-preview-chat{ background-position: -357px -392px; width: 48px; height: 48px; } 
.s-icon-quote-home-LG{ background-position: -357px -490px; width: 69px; height: 76px; } 
.s-icon-reduce-cart{ background-position: -357px -616px; width: 69px; height: 76px; } 
.s-icon-reduce-costs{ background-position: -357px -742px; width: 69px; height: 76px; } 
.s-icon-remote-assistance-small{ background-position: -357px -868px; width: 48px; height: 48px; } 
.s-icon-remote-control{ background-position: -357px -966px; width: 48px; height: 48px; } 
.s-icon-remote-view-small{ background-position: -357px -1064px; width: 48px; height: 48px; } 
.s-icon-renewal{ background-position: -357px -1162px; width: 48px; height: 48px; } 
.s-icon-resources-home-LG{ background-position: -357px -1260px; width: 69px; height: 76px; } 
.s-icon-schedule-home-LG{ background-position: -357px -1386px; width: 69px; height: 76px; } 
.s-icon-shutdown{ background-position: -357px -1512px; width: 48px; height: 48px; } 
.s-icon-sightfilters{ background-position: -357px -1610px; width: 48px; height: 48px; } 
.s-icon-snapshot{ background-position: -357px -1708px; width: 48px; height: 48px; } 
.s-icon-social-media-home-LG{ background-position: -357px -1806px; width: 69px; height: 76px; } 
.s-icon-solutions-home-LG{ background-position: -357px -1932px; width: 69px; height: 76px; } 
.s-icon-start-normal{ background-position: -476px 0; width: 48px; height: 48px; } 
.s-icon-supervise-students{ background-position: -476px -98px; width: 48px; height: 48px; } 
.s-icon-supervise{ background-position: -476px -196px; width: 48px; height: 48px; } 
.s-icon-support-guy{ background-position: -476px -294px; width: 52px; height: 45px; } 
.s-icon-support-people{ background-position: -476px -389px; width: 52px; height: 45px; } 
.s-icon-survey{ background-position: -476px -484px; width: 48px; height: 48px; } 
.s-icon-teachpad{ background-position: -476px -582px; width: 48px; height: 48px; } 
.s-icon-tech-support{ background-position: -476px -680px; width: 48px; height: 48px; } 
.s-icon-text-bubbles{ background-position: -476px -778px; width: 52px; height: 45px; } 
.s-icon-toolbar{ background-position: -476px -873px; width: 48px; height: 48px; } 
.s-icon-tools{ background-position: -476px -971px; width: 48px; height: 48px; } 
.s-icon-vault{ background-position: -476px -1069px; width: 52px; height: 45px; } 
.s-icon-video-audio-home-LG{ background-position: -476px -1164px; width: 69px; height: 76px; } 
.s-icon-video-player{ background-position: -476px -1290px; width: 48px; height: 48px; } 
.s-icon-vision-hand{ background-position: -476px -1388px; width: 48px; height: 48px; } 
.s-icon-vision-mobile{ background-position: -476px -1486px; width: 48px; height: 48px; } 
.s-icon-wake-up{ background-position: -476px -1584px; width: 48px; height: 48px; } 
.s-icon-webinar{ background-position: -476px -1682px; width: 48px; height: 48px; } 
.s-icon-weblock{ background-position: -476px -1780px; width: 48px; height: 48px; } 
.s-icon-webpage-large{ background-position: -476px -1878px; width: 69px; height: 76px; } 
.s-icon-webpage{ background-position: -595px 0; width: 52px; height: 45px; } 





/* Overrides */
.s-icon-lightbulb-transparent {float: left;}

/* Logos */
.s-logo { display: inline-block; background: transparent url(../Images/s-logos.png) top left no-repeat; }
.ie6 .s-logo { background-image: url(../Images/s-logos.gif); }
.s-logo-apollo-color{ background-position: 0 0; width: 88px; height: 32px; }
.s-logo-apollo{ background-position: 0 -82px; width: 88px; height: 32px; }
.s-logo-itsrx-color{ background-position: 0 -164px; width: 90px; height: 42px; }
.s-logo-itsrx{ background-position: 0 -256px; width: 90px; height: 42px; }
.s-logo-nykredit-color{ background-position: 0 -348px; width: 111px; height: 23px; }
.s-logo-nykredit{ background-position: 0 -421px; width: 111px; height: 23px; }
.s-logo-post-color{ background-position: 0 -494px; width: 89px; height: 31px; }
.s-logo-post{ background-position: 0 -575px; width: 89px; height: 31px; }
.s-logo-sas-color{ background-position: 0 -656px; width: 57px; height: 53px; }
.s-logo-sas{ background-position: 0 -759px; width: 57px; height: 53px; }

/* Logo adjustments */

.s-logo { height: 60px !important; }

.s-logo-sas { background-position: 0 -749px; }
.s-logo-sas-color { background-position: 0 -646px; }

.s-logo-post {background-position: 0 -557px; }
.s-logo-post-color { background-position: 0 -476px; }

.s-logo-nykredit { background-position: 0 -397px;}
.s-logo-nykredit-color { background-position: 0 -324px;}

.s-logo-itsrx { background-position: 0 -243px;}
.s-logo-itsrx-color { background-position: 0 -151px;}

.s-logo-apollo { background-position: 0 -65px;}
.s-logo-apollo-color { background-position: 0 17px;}

/* Sprites that have to be displayed right-aligned as background images */
.s-right { background: url(../Images/s-right-align.png) no-repeat top left; }
.s-carat-gray-right{ background-position: 0 0; width: 10px; height: 6px; }
.s-li-divider{ background-position: 0 -306px; width: 10px; height: 11px; }
.s-primary-nav-divider{ background-position: 0 -617px; width: 1px; height: 33px; }
.s-wedge-blue-right{ background-position: 0 -950px; width: 10px; height: 6px; }
.s-wedge-lightblue-right{ background-position: 0 -1256px; width: 4px; height: 6px; }

.sprite-reset { width: auto; height: auto; }

.ie .callout-inner,
.ie .callout-box,
.ie .gray-top {
	zoom: 1;
	position: relative;
	z-index: 4;
}

.ie6 .sprite,
.ie6 .s-logo,
.ie6 .s-icon {
	zoom: 1;
	position: relative;
}

.ie6 body.home header nav.primary ul,
.ie6 body.corporateDefault header nav.primary ul {
	behavior: none;
}

body.home-alt .news .panel {
	display: none;
}

body.home-alt .news .panel-1 {
	display: block;
}

.slides > li {
	display: none;
	position: relative;
}

.slides > li.active {
	display: block;
}

.ie7 .rotating-masthead {
	position: relative;
}

.align-center {
	text-align: center;
}

.align-right {
	text-align: right;
}


/* Video tutorials */
.tx-netopvideos a,
a.gray-nav-button span strong,
.tx-netopvideos a:visited,
.tx-netopvideos a:active {
	color: #608281;
}
a.gray-nav-button {
	margin-bottom: 12px;
	display: block;
	line-height: 60px;
	height: 60px;
	width: 185px;
	background: transparent url(../Images/btn-gray-video-nav-next.gif) top left no-repeat;
}

a.gray-nav-button:hover {
	text-decoration: none;
}

a.gray-nav-button-prev {
	background: transparent url(../Images/btn-gray-video-nav-prev.gif) top left no-repeat;
}

a.gray-nav-button span {
	color: #333;
	display: block;
	margin-left: 57px;
	vertical-align: center;
	padding-top: 16px;
	line-height: 1.1em;
}

.largeBrowseBox td {
	width: 33%;
}

.largeBrowseBox td a {
	display: block;
	margin-left: 18px;
	text-indent: -16px;
	padding-bottom: 10px;
}

.largeBrowseBox td a:hover span {
	text-decoration: underline;
}

.largeBrowseBox td a strong {
	color: #333;
	font-weight: normal;
}

.largeBrowseBox td a:hover {
	text-decoration: none;
}

.largeBrowseBox h2 {
	color: #333; 
	font-weight: normal; 
	padding: 4px 0 10px 0; 
	margin: 0 5px 15px 5px; 
	border-bottom: 1px solid #ccc;
}

.tx-netopvideos .oneCol-box {
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

.tx-netopvideos .darkFirst-box {
	background: #fff url(../Images/bg-education-body.jpg) 0 -553px repeat-x;
	border: 2px solid #fff;
	padding: 20px;
	-webkit-box-shadow: 0 1px 4px #ddd;
	-moz-box-shadow: 0 1px 4px #ddd;
	box-shadow: 0 1px 4px #ddd;
}

.tx-netopvideos .darkFirst-box .oneCol-box {
	border: 1px solid #ddd;
	padding: 10px;
	background: #f8f8f8;
}

.tx-netopvideos .darkFirst-box .oneCol-box table {
	width: 100%;
}

.tx-netopvideos a {
	color: #999;
}

.tx-netopvideos .darkFirst-box .oneCol-box table a:hover {
	text-decoration: none !important;
	color: #336699;
}

.tx-netopvideos .right-side {
	margin-right: 30px;
}

.checkList li {
	padding: 2px 0 8px 18px;
	list-style: none;
	background: transparent url(../Images/bg-li-check-green.png) 0 0 no-repeat;
}

ul.checkList {
	padding-bottom: 5px;
}
footer .postscript {
	padding: 0;
	color: #999;
	text-align: center;
}
footer .postscript a {
	color:#999;
	font-size:12px;
	line-height:1.2;
	padding-left:5px;
}
footer .postscript a:hover {
	color:#369;
}
footer .postscript a span {
	color:#369;
}
.education footer .postscript {
	padding: 0;
}


/** UGLY **/
.homepage .content-left, .homepage .content-right {
	width:470px;
	text-align: center;
	margin:20px 0;
	padding:0;
}
/* Modal form related styles */
body.blank {
	background:none;
}

.modal {
	width:566px;
}
/* /Modal form related styles */

/* Remote control styles
------------------------*/
.remoteControl .wrapper {
	margin: 0 auto;
}

/* Accordion nav */
.accordion-wrap {
	padding-bottom: 40px;
}

.accordion {
	background-color: #75bdef;
	background-image: -moz-linear-gradient(left, #1c75af, #75bdef);
	background-image: -ms-linear-gradient(left, #1c75af, #75bdef);
	background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#1c75af), to(#75bdef));
	background-image: -webkit-linear-gradient(left, #1c75af, #75bdef);
	background-image: -o-linear-gradient(left, #1c75af, #75bdef);
	background-image: linear-gradient(left, #1c75af, #75bdef);
	background-repeat: repeat-x;
}

/*.accordion > ul {
	padding-bottom: 40px;
}*/

.ie7 .accordion,
.ie8 .accordion {
	background: transparent url('../Images/bg-accordion-header.png') no-repeat left top !important;
	
}

.ie7 .accordion a,
.ie7 .accordion li,
.ie7 .accordion ul,
.ie8 .accordion a,
.ie8 .accordion li,
.ie8 .accordion ul {
	zoom: 1;
}

.ie9 .accordion {
	background: #75bdef url('../Images/bg-accordion-header.jpg') repeat-y left top !important;
}

/*.ie8 .accordion,
.ie8 .accordion-list,
.ie7 .accordion,
.ie7 .accordion-list {
	behavior: url(/typo3conf/ext/t3site/Sites/Main/Resources/Public/Javascript/Libs/Pie/PIE.php);
}*/

.accordion,
.accordion-list {
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
}

.ie7 .accordion-header {
	zoom: 1;
}

/*div*/.accordion-header {
	-webkit-font-smoothing: antialiased;
	font-weight: bold;
	text-align: center;
	color: #fff;
	padding: 10px 0;
}

/*div*/.accordion-header a {
	color: #fff;
}

/*ul*/.accordion-list {
	padding: 2px 10px;
	background-color: #f0f0f1;
	background-image: -moz-linear-gradient(top, #ededee, #fff);
	background-image: -ms-linear-gradient(top, #ededee, #fff);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ededee), to(#fff));
	background-image: -webkit-linear-gradient(top, #ededee, #fff);
	background-image: -o-linear-gradient(top, #ededee, #fff);
	background-image: linear-gradient(top, #ededee, #fff);
	background-repeat: repeat-x;
	clear: both;
}

.ie7 .accordion-list,
.ie8 .accordion-list {
	background: transparent url('../Images/bg-accordion.png') no-repeat left top !important;
}

.ie9 .accordion-list {
	background: #fff url('../Images/bg-accordion.jpg') repeat-x left top !important;
}

.accordion-list li {
	margin-bottom: 0 !important;
}

.accordion-list > li + li {
	border-top: 1px solid #d2d4d5;
}

/*hn*/.accordion-item {
	padding-bottom: 0;
	background: none;
}

/*.ie7 .accordion-list * {
	zoom: 1;
}*/

/*a*/.accordion-trigger {
	display: block;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	color: #777;
	padding: 8px 18px 8px 0;
	position: relative;
}

.accordion-trigger:focus {
	outline: 0;
}

.accordion-status {
	display: block;
	width: 16px;
	height: 15px;
	background: transparent url('../Images/sprite-accordion.png') no-repeat left top;
	position: absolute;
	top: 8px;
	right: 0;
}

.open .accordion-status {
	background: transparent url('../Images/sprite-accordion.png') no-repeat left bottom;
}

.no-sub .accordion-status {
	background: transparent url('../Images/sprite-accordion.png') no-repeat right top;
}

/*ul*/.accordion-sublist {
	display: none;
	line-height: 1.4;
	padding-bottom: 8px;
}

.active .accordion-sublist {
	display: block;
}

.accordion-sublist a {
	color: #3f7fbf;
}

.accordion-sublist .active a,
.accordion-sublist a:hover {
	font-weight: bold;
}

/* Spec table */
/*table*/.spec-table {
	width: 100%;
	border: 1px solid #d9dadb;
	border-collapse: separate;
	*border-collapse: collapse;
	border-spacing: 0;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	margin-bottom: 20px;
	overflow: hidden;
}

.spec-table th,
.spec-table td {
	padding: 6px 12px 7px;
}

.ie7 .spec-table th,
.ie7 .spec-table td {
	zoom: 1;
/*	padding: 0 12px;*/
}

.spec-table,
.spec-table p,
.spec-table p.bodytext {
	padding: 0;
	font-size: 13px;
}

.spec-table tr {
	background-color: #fff;
}

.spec-table tr:nth-child(even) {
	background-color: #e8f3fb;
}

.ie7 .spec-table tr:nth-child(even) td,
.ie7 .spec-table tr:nth-child(even) th {
	background-color: #e8f3fb;
}

.spec-table th {
	text-align: left;
	font-weight: bold;
	color: #000;
}

.spec-table .table-head {
	text-transform: uppercase;
	color: #fff;
	-webkit-font-smoothing: antialiased;
	background-color: #999;
}

.ie7 .spec-table .table-head th,
.ie7 .spec-table .table-head td {
	background-color: #999;
	color: #fff;
}

/* For some browsers, we have to put rounded corners on the inside cells, for the ones at the top*/
/**
 * Firefox-only hack:
*/
@-moz-document url-prefix() {
	.spec-table .table-head:first-child,
	.spec-table tr:first-child td:first-child {
		border-top-left-radius: 7px;
	}
	.spec-table .table-head:last-child,
	.spec-table tr:first-child td:last-child {
		border-top-right-radius: 7px;
	}
}
/**
 * IE9
*/
.ie9 .spec-table .table-head:last-child,
.ie9 .spec-table tr:first-child td:first-child {
	border-top-right-radius: 7px;
}

/*.ie8 .spec-table .table-head,
.ie7 .spec-table .table-head  {
	border-radius: 7px 7px 0 0;
	zoom: 1;
}*/

.ie8 .spec-table,
.ie7 .spec-table {
/*	behavior: url(/typo3conf/ext/t3site/Sites/Main/Resources/Public/Javascript/Libs/Pie/PIE.php);*/
	border-radius: 0; /* Setting border radii on the corner cells doesn't work in IE7/8, even using PIE to round the corners, so we fall back to square here */
}

.ie9 .spec-table .table-head:first-child,
.ie9 .spec-table tr:first-child td:first-child {
	border-top-left-radius: 7px;
}

.spec-table td {
	background: transparent url('../Images/bg-table-td.png') repeat-y left top;
}

.spec-table td:first-child {
	background: transparent;
}

/* Highlight box */
.highlight-box {
	background-color: #e8f3fb;
	padding: 30px 30px 30px 36px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	margin-bottom: 20px;
}

.highlight-box p {
	padding: 0;
}

/* Highlight text */
/*p*/.highlight-text {
	font-family: "Interstate Condensed", "Arial Narrow", sans-serif;
	font-size: 19px;
}

/* Remote control specific form fixes */
.remoteControl #passwordStrength {
	margin-left: 333px;
}

.remoteControl td #passwordStrength {
	margin-left: 140px;
}

.signUpForm #passwordStrength {
	margin-left: 0;
	position: absolute;
	left: 463px;
}

td #passwordStrength {
	margin-left: 193px;
}

.fTable td:first-child {
	width: 170px;
}

.fTable td:nth-child(2) input.text {
	width:190px;
}

.signUpForm .fTable > tbody > tr > td:first-child {
	width: 250px;
}

/*.remoteControl div.csc-textpic-intext-left div.csc-textpic-imagewrap, 
.remoteControl div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
	margin-right: 20px !important;
}*/

/* Remote control home styles
-----------------------------*/
body.remoteControlHome {
	background: #fff;
	overflow-x: hidden;
	min-width: 1004px;
}

/* Header */
.search-chat-tab {
	width: 298px;
	height: 35px;
	background: transparent url('../Images/bg-aux-tab.png') no-repeat right top;
	margin-left: 5px;
}

.search-chat-tab .cap {
	display: block;
	width: 5px;
	height: 35px;
	background: transparent url('../Images/bg-aux-tab.png') no-repeat left top;
	position: absolute;
	top: 0;
	left: -5px;
}

.search-chat-tab .search-header {
	height: 33px;
	background: transparent url('../Images/bg-header-search-rc.png') no-repeat left top;
	right: auto;
	left: -7px;
}

.search-chat-tab .chat-link {
	display: block;
	text-transform: uppercase;
	color: #fff;
/*	line-height: 14px;*/
/*	padding-right: 23px;*/
/*	background: transparent url('../Images/icon-chat-link.png') no-repeat right top;*/
	position: absolute;
	top: 7px;
	right: 12px;
}

/*.search-chat-tab .chat-link img {
	width: 87px;
	height: 19px;
}*/

.remoteControlHome .aux ul li,
.remoteControlHome .aux ul li a {
	color: #999;
}

/* Page top */
.remoteControlHome .page-top {
	margin-top: -90px;
}

.full-width-rotating-masthead {
	height: 523px;
	margin: 0 -89px;
	-webkit-font-smoothing: antialiased;
}

.ie7 .full-width-rotating-masthead .slides > li {
 	behavior: url(/typo3conf/ext/t3site/Sites/Main/Resources/Public/Javascript/Libs/Pie/PIE.php);
 }

.full-width-rotating-masthead .slides > li:after,
.full-width-rotating-masthead .slides > li:before {
	content: "";
	display: block;
	position: absolute;
	width: 2000px;
	height: 523px;
	background: transparent url('../Images/bg-masthead-gray.png') repeat-x left top;
	top: 0;
	z-index: 200;
	zoom: 1;
}

.full-width-rotating-masthead .slides > li:after {
	right: 100%;
}

.full-width-rotating-masthead .slides > li:before {
	left: 100%;
}

.full-width-rotating-masthead .slides > li.blue:after,
.full-width-rotating-masthead .slides > li.blue:before {
	background: transparent url('../Images/bg-masthead-blue.png') repeat-x left top;
}

.full-width-rotating-masthead .slides > li.light-blue:after,
.full-width-rotating-masthead .slides > li.light-blue:before {
	background: transparent url('../Images/bg-masthead-compact-light-blue.png') repeat-x left top;
}

.full-width-rotating-masthead .slides > li.dark-gray:after,
.full-width-rotating-masthead .slides > li.dark-gray:before {
	background: transparent url('../Images/bg-masthead-darkGray.png') repeat-x left top;
}

.full-width-rotating-masthead .slides > li.grayLight:after,
.full-width-rotating-masthead .slides > li.grayLight:before {
	background: transparent url('../Images/bg-masthead-grayLight.png') repeat-x left top;
}

.full-width-rotating-masthead .slides > li.light-blue-alt:after,
.full-width-rotating-masthead .slides > li.light-blue-alt:before,
.microsite-2014 .full-width-rotating-masthead .slides > li.light-blue:after,
.microsite-2014 .full-width-rotating-masthead .slides > li.light-blue:before {
	background: transparent url('../Images/bg-masthead-lightBlueAlt.png') repeat-x left top;
}

.full-width-rotating-masthead .slides > li.orange:after,
.full-width-rotating-masthead .slides > li.orange:before {
	background: transparent url('../Images/bg-masthead-orange.png') repeat-x left top;
}

.full-width-rotating-masthead .slides > li {
	position: relative;
}

.full-width-rotating-masthead .slides > li:first-child {
	display: block;
}

/* Basic masthead logo - individual modifications below */
.full-width-rotating-masthead .logo {
	display: block;
	position: absolute;
	left: 89px;
	overflow: hidden;
	outline: none;
	text-indent: -999px;
  z-index: 1000;
}

.full-width-rotating-masthead .logo-dark .logo.rc {
  background: transparent url(../Images/Remote-Control/logo-remote-control.png) no-repeat;
  top: 45px;
  width: 232px;
  height: 38px;
}

.full-width-rotating-masthead .logo-light .logo.rc {
  background: transparent url(../Images/Remote-Control/logo-remote-control-light.png) no-repeat;
  top: 45px;
  width: 232px;
  height: 38px;
}

.full-width-rotating-masthead .logo-dark .logo.lg {
  background: transparent url(../Images/logo-live-guide.png) no-repeat;
  top: 32px;
  height: 59px;
  width: 253px;
}

.full-width-rotating-masthead .logo-dark .logo.pp {
  background: transparent url(../Images/Partner-Portal/logo-partner-portal.png) no-repeat;
  top: 48px;
  width: 164px;
  height: 36px;
}

.full-width-rotating-masthead .logo-dark .logo.netop {
  background: transparent url(../Images/Microsites/logo-netop.png) no-repeat;
  top: 30px;
  height: 64px;
  width: 102px;
}

.full-width-rotating-masthead .logo-light .logo.netop {
  background: transparent url(../Images/Microsites/logo-netop-white.png) no-repeat;
  top: 30px;
  height: 64px;
  width: 102px;
}

.full-width-rotating-masthead .masthead-copy {
	line-height: 1.3;
	top: 174px;
	left: 89px;
}

.full-width-rotating-masthead .masthead-copy h2 {
	font-family: "Interstate Condensed", "Charcoal", "trebuchet ms", "trebuchet", "Arial Narrow", sans-serif;
	font-size: 320%;
	font-weight: normal;
	padding: 0;
	margin-bottom: 20px;
}

.full-width-rotating-masthead .masthead-message {
	position: absolute;
}

.full-width-rotating-masthead .masthead-message h3 {
	font-family: arial, helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	text-align: center;
	color: #e1e1e1;
	padding-bottom: 22px;
}

.full-width-rotating-masthead .masthead-message--full-button {
	display: block;
	/*width: 100%;*/
	font-family: "Interstate Condensed", "Charcoal", "trebuchet ms", "trebuchet", "Arial Narrow", sans-serif;
	font-size: 27px;
	color: #fff;
	text-align: center;
	line-height: 1;
	background: #696969 url('../Images/bg-masthead-full-button.jpg') repeat-x left top;
	padding: 18px 0 21px;
	border: 1px solid #696969;
	border-radius: 4px;
	margin-bottom: 7px;
	box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.2);
}

.full-width-rotating-masthead .masthead-message--half-button {
	display: block;
	width: 48%;
	font-family: arial, helvetica, sans-serif;
	font-size: 14.5px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	line-height: 1;
	background: #ff9a00 url('../Images/bg-masthead-half-button.jpg') repeat-x left top;
	border: 1px solid #ff9a00;
	border-radius: 4px;
	padding: 9px 0;
	float: right;
	box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.2);
}

.full-width-rotating-masthead .masthead-message--half-button.first {
	float: left;
}

.full-width-rotating-masthead .masthead-quote {
	font-size: 17px;	
	font-style: italic;
	text-align: center;
	color: #000;
	position: absolute;
}

.full-width-rotating-masthead .masthead-quote .open-quote {
	display: block;
	height: 50px;
	background: transparent url('../Images/masthead-quote-open.png') no-repeat center top;
}

.full-width-rotating-masthead .masthead-quote .close-quote {
	display: block;
	height: 50px;
	background: transparent url('../Images/masthead-quote-close.png') no-repeat center top;
}

.remoteControl .page-top .text h2 {
	font-family: "Interstate Condensed", "Charcoal", "trebuchet ms", "trebuchet", "Arial Narrow", sans-serif;
	font-size: 42px;
}

.full-width-rotating-masthead .masthead-copy p,
.full-width-rotating-masthead .masthead-copy div.lead {
	margin-bottom: 10px;
	padding-bottom: 1.3em;
}

.full-width-rotating-masthead .masthead-copy p.less-margin {
	margin-bottom: 0;
}

.full-width-rotating-masthead .blue .masthead-copy h2,
.full-width-rotating-masthead .blue .masthead-copy p,
.full-width-rotating-masthead .blue .masthead-copy div.lead,
.full-width-rotating-masthead .dark-gray .masthead-copy h2,
.full-width-rotating-masthead .dark-gray .masthead-copy p,
.full-width-rotating-masthead .dark-gray .masthead-copy div.lead {
	color: #fff;
}

.full-width-rotating-masthead .light-blue-alt .masthead-copy div.lead,
.full-width-rotating-masthead .orange .masthead-copy div.lead {
	color: #666;
}

/* Masthead controls */
.full-width-rotating-masthead .flex-control-nav {
	width: 100%;
	text-align: center;
	list-style: none;
	position: absolute;
	bottom: 60px;
	left: 0;
}

.full-width-rotating-masthead .flex-control-nav li {
	*zoom: 1;
	display: inline-block;
	*display: inline;
	margin-left: 8px;
}

.full-width-rotating-masthead .flex-control-nav li:first-child {
	margin-left: 0;
}

.full-width-rotating-masthead .flex-control-nav a {
	display: block;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
	background: transparent url('../Images/bg-masthead-selector.png') no-repeat left top;
	cursor: pointer;
}

.full-width-rotating-masthead .flex-control-nav a.active {	
	background-position: left bottom;
}

/* Partner Portal masthead */
.full-width-rotating-masthead.partner-portal,
.partnerPortal .full-width-rotating-masthead {
	height: 455px;
	background: transparent url('../Images/bg-masthead-compact-light-blue.png') repeat-x left top;
}

.partnerPortal .full-width-rotating-masthead img {
	height: 455px;
}

.full-width-rotating-masthead.partner-portal .slides > li:after,
.full-width-rotating-masthead.partner-portal .slides > li:before {
	height: 455px;
	background: transparent url('../Images/bg-masthead-compact-light-blue.png') repeat-x left top;
}

.full-width-rotating-masthead .slides > li:after {
	right: 100%;
}

.full-width-rotating-masthead .slides > li:before {
	left: 100%;
}

/*.full-width-rotating-masthead.partner-portal .logo,*/
/*.partnerPortal .full-width-rotating-masthead .logo {*/
	/*top: 48px;*/
	/*width: 164px;*/
	/*height: 36px;*/
	/*background: transparent url(../Images/Partner-Portal/logo-partner-portal.png) no-repeat left top;*/
/*}*/

.full-width-rotating-masthead.partner-portal .masthead-copy,
.partnerPortal .full-width-rotating-masthead .masthead-copy {
	top: 120px;
	left: 648px;
}

.full-width-rotating-masthead.partner-portal .masthead-copy h2,
.partnerPortal .full-width-rotating-masthead .masthead-copy h2 {
	color: #CC3333;
}

.full-width-rotating-masthead.partner-portal .masthead-copy p,
.partnerPortal .full-width-rotating-masthead .masthead-copy p {
	color: #666;
}

/* Main */
.remoteControlHome .main {
	background: #fff;
	margin: 0 -7px 0;
}

.remoteControlHome .main .content {
	padding: 40px 45px 0 45px;
	background: transparent url('../Images/bg-main-rc.png') no-repeat left top;
	position: relative;
	top: -45px;
}

.remoteControlHome .content-columns {
	margin-bottom: 50px;
}

body.remoteControlHome .content-left {
	width: 50%;
	float: left;
}

body.remoteControlHome .content-right {
	width: 50%;
	float: right;
}

/* Secondary carousel */
.secondary-carousel {
	padding: 46px 0;
	/*margin: 0 120px;*/
	position: relative;
	/*overflow: hidden;*/
}

.secondary-carousel > ul > li {
	margin-bottom: 0;
}

.secondary-carousel--wrapper {
	padding: 0 120px;
}

.education .secondary-carousel .flex-direction-nav {
	display: block;
}

.education .secondary-carousel .flex-direction-nav > li {
	width: 120px;
	height: 100%;
	background-color: #fff;
	position: absolute;
	top: 0;
}

.education .secondary-carousel .flex-direction-nav > li:first-child {
	left: 0;
}

.education .secondary-carousel .flex-direction-nav > li:last-child {
	right: 0;
}

.education .secondary-carousel .flex-direction-nav a {
	display: block;
	width: 26px;
	height: 63px;
	text-indent: -9999px;
	background: transparent url('../Images/secondary-carousel-arrows.png') no-repeat left top;
	margin-top: -32px;
	position: absolute;
	top: 50%;
}

.education .secondary-carousel .flex-direction-nav .prev {
	left: 15px;
}

.education .secondary-carousel .flex-direction-nav .next {
	background-position: right top;
	right: 15px;
}

/* Partner Portal Home */
body.partnerPortal {
	background: #fff;
	overflow-x: hidden;
	min-width: 1004px;
}

.partnerPortal .page-top {
	margin-top: -90px;
}

.partnerPortal .main {
	background: #fff;
	margin: 0 -7px 0;
}

.partnerPortal .main .content {
	padding: 40px 45px 0;
	background: transparent url('../Images/bg-main-rc.png') no-repeat left top;
	position: relative;
	top: -45px;
}

/* Nav grid */
.nav-grid {
	float: right;
}

.nav-grid-row + .nav-grid-row {
	border-top: 1px solid #d2d4d5;
}

.nav-grid-item {
	display: block;	
	width: 128px;
	height: 110px;
	font-size: 14px;
	font-weight: bold;
	color: #369;
	text-align: center;
	padding-top: 18px;
	border-left: 1px solid #d2d4d5;
	float: left;
}

.nav-grid-wider .nav-grid-item {
	width: 147px;
}

.nav-grid-item:first-child {
	border-left: none;
}

.nav-grid-item:hover {
	color: #000;
}

.nav-grid-item .image-wrap {
	display: block;
	width: 62px;
	height: 58px;
	margin: 0 auto 15px;
	position: relative;
	overflow: hidden;
}

.nav-grid-item img {
	position: relative;
}

.nav-grid-item:hover img {
	top: -58px;
}

.remoteControlHome .content .ticker ul {
	width: 734px;
}

/* Typographic styles */
.lead {
	font-size: 18px;
}

/* Arrow button */
.btn-arrow {
	display: inline-block;
	font-family: "Interstate Condensed", "Charcoal", "trebuchet ms", "trebuchet", "Arial Narrow", sans-serif;
	font-size: 130%;
	color: #fff;
	line-height: 38px;
	background: transparent url('../Images/bg-btn-arrow.png') no-repeat right top;
	padding: 0 30px 2px 18px;
	margin-left: 5px;
	position: relative;
}

.blue .btn-arrow {
	background-position: right bottom;
}

.btn-arrow:hover {
	color: #fff;
	text-decoration: underline;
}

.btn-arrow .cap {
	display: block;
	width: 5px;
	height: 40px;
	background: transparent url('../Images/bg-btn-arrow.png') no-repeat left top;
	position: absolute;
	top: 0;
	left: -5px;
}

.blue .btn-arrow .cap {
	background-position: left bottom;
}

/* Remote control footer */
.newFooter .page-footer,
.newFooter .page-footer .wing-left,
.newFooter .page-footer .wing-right {
	background-color: #8c8c8c;
	-webkit-box-shadow: inset 0 9px 9px -9px rgba(0,0,0,0.8);
	-mox-box-shadow: inset 0 9px 9px -9px rgba(0,0,0,0.8);
	box-shadow: inset 0 9px 9px -9px rgba(0,0,0,0.8);
}

.ie7 .newFooter .page-footer .wing-left,
.ie7 .newFooter .page-footer .wing-right {
	display: none;
}

.ie7 .newFooter footer {
	padding-left: 0;
	padding-right: 0;
}

.newFooter .page-footer {
	color: #ccc;
	padding: 0;
	position: relative;
/*	overflow: hidden;*/
}

.newFooter .page-footer .wing-left,
.newFooter .page-footer .wing-right {
	display: block;
	width: 2000px;
	position: absolute;
	top: 0;
	bottom: 0;
}

body.fullWidthFooter {
	overflow-x: hidden;
	min-width: 984px;
}

.newFooter .page-footer .wing-left {
	right: 100%;
}

.newFooter .page-footer .wing-right {
	left: 100%;
}

.newFooter .nav-footer {
	text-align: center;
	padding-top: 25px;
	margin-bottom: 25px;
}

.ie7 .newFooter .nav-footer {
	padding-left: 30px;
	height: 22px;
}

.newFooter .nav-footer li {
	display: inline-block;
}

.ie7 .newFooter .nav-footer li {
	display: inline;
	float: left;
}

.newFooter .nav-footer li + li {
	margin-left: 18px;
}

.newFooter .nav-footer a {
	font-family: "Interstate Condensed", "Charcoal", "trebuchet ms", "trebuchet", "Arial Narrow", sans-serif;
	font-size: 17px;
	color: #d2d2d2;
}

.newFooter .nav-footer a:hover,
.newFooter .nav-footer .active {
	color: #fff;
}

.newFooter .nav-footer .home {
	padding-left: 23px;
	background: transparent url('../Images/Remote-Control/icon-home.png') no-repeat left top;
}

.newFooter .footer-box {
	width: 901px;
	background: #8c8c8c url('../Images/Remote-Control/bg-footer.png') repeat-x left top;
	padding: 12px 19px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	margin: 0 auto 25px;
	position: relative;
}

.newFooter .footer-logo,
.newFooter .nav-footer-aux {
	float: left;
}

.newFooter .nav-footer-aux {
	padding: 17px 0;
	margin-left: 24px;
}

.newFooter .nav-footer-aux li {
	float: left;
	padding-right: 8px;
}

.newFooter .nav-footer-aux li + li {
	background: transparent url('../Images/Remote-Control/icon-pipe.jpg') no-repeat left 1px;
	padding-left: 9px;
}

.newFooter .nav-footer-aux a,
.microsite-2014 .microsite-frame.grayDark .nav-footer-location a {
	color: #ccc;
}

.newFooter .nav-footer-aux a:hover,
.microsite-2014 .microsite-frame.grayDark .nav-footer-location a:hover {
	text-decoration: underline;
}

.newFooter .nav-footer-social {
	padding: 11px 0;
	float: right;
}

.newFooter .nav-footer-social li {
	float: left;
}

.newFooter .nav-footer-social li + li {
	margin-left: 10px;
}

.newFooter .nav-footer-social a,
.newFooter .nav-footer-social em {
	display: block;
	height: 26px;
	font-style: normal;
	font-weight: bold;
	color: #69b3e6;
	line-height: 26px;
	-webkit-font-smoothing: antialiased;
}

.newFooter .footer-box .border {
	border-bottom: 1px solid #7e7e7e;
	position: absolute;
	right: 19px;
	bottom: 0;
	left: 19px;
}

.newFooter footer {
	padding-bottom: 0;
}

.newFooter .footer-copyright {
	text-align: center;
	padding-bottom: 25px;
}

.newFooter .footer-copyright a,
.newFooter .footer-copyright a:hover,
.newFooter .footer-copyright a:visited {
	color: inherit;
}

.ie7 .newFooter .footer-copyright a,
.ie7 .newFooter .footer-copyright a:hover,
.ie7 .newFooter .footer-copyright a:visited {
	color: #ccc;
}

/* Remove the default bottom margin on LG pages using hte RC footer instead of the LG footer */
.lgInteriorRedesign.newFooter .wrapper {
  margin-bottom: 0;
}

.footer-copyright a:hover {
    text-decoration: underline;
}


body.corporateHome .content {
	padding-bottom: 63px;
	margin-bottom: -30px;
}

body.corporateHome .wrapper {
	margin-bottom: 0;
}

body.remoteControl .coOneCol {
	background: #e8f3fb;
	padding: 35px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	margin-bottom: 20px;
}

body.remoteControl .coOneCol p:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}

body.remoteControl .coOneCol div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom: 0;
	padding-bottom: 0;
}


/* 
News list view:
*/
.news-list h2 {
	padding-bottom: .5em;
/*	font-weight: normal;*/
}

.news-list .news-subheader {
	font-weight: bold;
}

/*
News single view:
*/
.news-single .news-title {
	padding-bottom: 0;
	font-size: 18px;
}

.news-single .news-subheader {
	color: #336699;
	padding-bottom: 1em;
}

.news-single .news-date {
	display: block;
	padding-bottom: 1em;
}



/*	Classroom Management
	Pricing & Purchase styles */

/* List reset */
.price-list,
.tabs-sortable .tabs-list,
.tabs-nav ul {
	list-style-type: none !important;
	margin-bottom: 0 !important;
	margin-left: 0 !important;
}

/* Sortable tabs */
.tabs-nav {
	padding: 24px 16px 16px;
	background: transparent url('../Images/bg-tabs-sortable.jpg') repeat-x left top;	
	border-radius: 8px 8px 0 0;
}

.tabs-nav ul {
	font-size: 93%;
	border-bottom: 1px solid #d7d7d7;
	/*margin-top: 25px !important;*/
}

.tabs-sortable {
	/*background: transparent url('../Images/bg-tabs-sortable.jpg') repeat-x left top;*/
	padding: 0 16px 16px;
	position: relative;
}

/*select*/.tabs-sorter {
	position: absolute;
	top: -53px;
	right: 16px;
	z-index: 120;
}

.tabs-nav li {
	float: left;
	margin-bottom: 0 !important;
}

.tabs-nav li + li {
	margin-left: 7px;
}

.tabs-nav li a {
	display: block;
	color: #666;
	background-color: #f0f0f0;
	padding: 3px 18px;
	border: 1px solid #d7d7d7;
	border-radius: 4px 4px 0 0;
	position: relative;
	top: 1px;
	-webkit-box-shadow: 2px 0 0 -1px #989898;
	-moz-box-shadow: 2px 0 0 -1px #989898;
	box-shadow: 2px 0 0 -1px #989898;
}

.ie7 .tabs-nav li a {
	zoom: 1;
}

.tabs-nav .active,
.tabs-nav a:hover {
	background-color: #fff;
	border-bottom-color: #fff;
}

.tabs-pane {
	/*padding-top: 37px;*/
	margin-bottom: 26px;
}

/*li*/.tabs-list-item {
	padding: 20px 0 26px;
	border-bottom: 1px solid #d7d7d7;
	margin-bottom: 0 !important;
	position: relative;
}

.tabs-list-item:first-child {
	padding-top: 1px;
}

.tabs-list-item:last-child {
	border-bottom: none;
}

.tabs-list-item-title {
	-webkit-font-smoothing: antialiased;
	font-size: 138%;
	color: #369;
	padding-bottom: 8px;
	float: left;
}

.tabs-list-item-subtitle {
	-webkit-font-smoothing: antialiased;
	margin-top: 8px;
}

.tabs-list-item-image {
	float: left;
}

/* Price list */
/*ul*/.price-list {
	width: 514px;
	background: transparent url('../Images/bg-price-list.jpg') repeat-y left top;
	border: 1px solid #d7d7d7;
	border-radius: 8px;
	-webkit-box-shadow: 1px 1px 0 0 #989898;
	-moz-box-shadow: 1px 1px 0 0 #989898;
	box-shadow: 1px 1px 0 0 #989898;
	float: left;
	position: relative;
	zoom: 1;
}

/*li*/.price-list-item {
	margin-right: 10px;
	margin-bottom: 0 !important;
	margin-left: 10px;
}

.ie7 .price-list-item {
	zoom: 1;
	margin-bottom: -3px !important;
}

.price-list li + li {
	border-top: 1px solid #d7d7d7;
}

.price-list-item .item-title {
	width: 62%;
	line-height: 20px;
	background: #f0f0f0 url('../Images/bg-price-list-item.jpg') no-repeat right top;
	padding: 10px 2% 10px 0;
	float: left;
}

.ie7 .price-list-item .item-title {
	zoom: 1;
}

.price-list-item .item-details {
	width: 36%;
	line-height: 40px;
	background-color: #fff;
	float: right;
	background-color: #fff;
}

.price-list-item .item-details .buttons {
	float: right;
}

.ie7 .price-list-item .item-details .buttons {
	margin-top: 8px;
}

.feature-table-gray .btn-blue-short span,
.price-list-item .item-details .btn-blue-short span {
	-webkit-font-smoothing: antialiased;
	width: 72px;
	font-size: 107%;
	letter-spacing: 0;
	padding: 0 12px 0 6px;
	margin: 0 0 0 6px;
}

.ie8 .feature-table-gray .btn-blue-short span,
.ie8 .price-list-item .btn-blue-short span,
.ie9 .feature-table-gray .btn-blue-short span,
.ie9 .price-list-item .btn-blue-short span {
	font-size: 100%;
}

.feature-table-gray .btn-blue-short em,
.price-list-item .item-details .btn-blue-short em {
	width: 6px;
}

.price-list-item .item-details .item-price {
	font-size: 115%;
	font-weight: bold;
	color: #000;
	margin-left: 10px;
	float: left;
}

.pricing-table .cur-price {
	display: none;
}

.pricing-table .cur-USD {
	display: inline;
}

/* Gray feature table */
.feature-table-gray {
	width: 100%;
	border-top: 1px solid #d7d7d7;
}

.feature-table-gray tr {
	border-bottom: 1px solid #d7d7d7;
}

.feature-table-gray th,
.feature-table-gray td {
	height: 38px;
	font-size: 93%;
	vertical-align: middle;
}

.feature-table-gray th {
	width: 27%;
	color: #369;
}

.feature-table-gray td {
	width: 28%;
	background: #fff url('../Images/bg-feature-table-gray.jpg') repeat-y left top;
	padding: 0 18px;
}

.feature-table-gray .plain-cell {
	width: 17%;
	height: auto;
	font-size: 100%;
	background: #fff;
	padding: 4px 0 0;
}

.ie7 .feature-table-gray .plain-cell {
	font-size: 93%;
}

.feature-table-gray strong {
	color: #000;
}


.gBoxInner form {
	background: #f5f5f5 url('../Images/Gradients/g-lightbox-form-gray.png') repeat-x top left;
	background-color: transparent;
	padding: 20px 0 20px 20px;
	margin: 0 0 14px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	position: relative;
}

.gBoxInner h2 {
	font-size: 1.23em;
	font-style: normal;
	font-weight: bold;
	color: #000;
	padding-bottom: 10px;

}

.gBoxInner input#email {
	width: 215px;
	height: 17px;
	padding: 2px 7px 0;
	margin: 8px 0;
	border: 1px solid #cccccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.gBoxInner input#pass {
	width: 215px;
	height: 17px;
	padding: 2px 7px 0;
	margin: 8px 0;
	border: 1px solid #cccccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

/* Blue Button */

.gBoxInner .btn input{
	display: inline-block;
	position: relative;
	font-size: 110%;
	font-family: "Interstate Condensed", "Arial Narrow", sans-serif;
	font-style: normal;
	font-weight: bold;
	zoom: 1;
	color: #fff;
}

.gBoxInner .btn-blue{
	height: 35px;
	line-height: 32px;
	background-image: url(../Images/btn-education-blue.png);
}

/* end button */


.gBoxInner fieldset {
	line-height: 1.3;
	border: none;
	margin: 0;
	padding: 0;
	position: relative;

}

.gBoxInner .compact-row-label em {
	font-size: 1.23em;
	font-style: normal;
	font-weight: bold;
	color: #000;

}

.block-row-label {
	display: block;
	font-size: 1em;
	color: #000;
	strong {
		font-size: 1.1em;
		font-weight: bold;
	}
}

.radio-row-label {
	display: inline-block;
	vertical-align: middle;
	font-size: 1em;
	color: #000;
}

.radio-row-label [type="radio"] {
	display: inline-block;
	margin-top: -3px;
}

.gBoxInner .error {
	background: transparent url('../Images/icon-warning.png') no-repeat 6px 2px;
	padding: 0 20px 22px 88px;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 7px;
}

.gBoxInner .error ul { 
	list-style-type: none;
	margin: 0 0 15px 0;
}

.gBoxInner .error ul li {
	color: #777;
	background: transparent url('../Images/icon-bullet-red.png') no-repeat left 5px;
	padding-left: 9px;
	margin-bottom: 2px;
}

/*Partner Portal Access Form*/

.redesignedAccount {
	background: #f5f5f5 url('../Images/Gradients/g-lightbox-form-gray.png') repeat-x top left;
	background-color: transparent;
	padding: 20px 0 20px 20px;
	margin: 0 0 14px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	position: relative;
}

.redesignedAccount td {
	padding: 5px 20px 5px 0px;
}

.redesignedAccount td td{
	padding-right: 0px;
}

.redesignedAccount h2 {
	padding-top: 20px;
}
/* partner portal search */

.searchForm {
	border: none;
	border-bottom: 1px solid #ccc;
}

.searchForm label {
	padding-right: 10px;
}

.searchForm .tx-indexedsearch-searchbox-button {
	margin-top: 10px;
}

/* Localized Microsites home styles */
/* -------------------------------- */

.microsite-2014 header nav.aux {
	right: 210px;
}

.microsite-2014 .search-chat-tab {
	width: 198px;
	background: transparent url('../Images/bg-aux-tab-narrow.png') no-repeat right top;
}

.microsite-2014 .search-chat-tab .cap {
	background: transparent url('../Images/bg-aux-tab-narrow.png') no-repeat left top;
}

.microsite-2014 .full-width-rotating-masthead .flex-control-nav {
	bottom: 22px;
}
.microsite-2014 .btn-arrow {
	font-weight: bold;
	background: #c93333 url('../Images/arrow-right-white.png') no-repeat right center;
	padding: 0 19px 0 14px;
	border-right: 12px solid transparent;
	border-radius: 4px;
	margin-left: 0;
	-webkit-font-smoothing: antialiased;
}

.btn-arrow.red {
  background-color: #c93333!important;
}

.btn-arrow.green {
	background-color: #7ca61a;
}

.btn-arrow.blue,
.microsite-2014 .blue .btn-arrow {
	background-color: #59a5d9;
}

.microsite-2014 .light-blue-alt .btn-arrow {
	background-color: #7ca61a;
}

.btn-arrow.grey,
.microsite-2014 .orange .btn-arrow {
	background-color: #666;
}

.microsite-2014 .btn-arrow:hover {
	text-decoration: none;
}

.microsite-2014 .btn-arrow .cap {
	display: none;
}

.microsite-2014 .main {
	margin: 0;
}

.micrositeLead-2014 .main .content {
	background: #e7e7e7;
	padding: 0 0 52px;
	top: 0;
	box-shadow: 0 2000px 0 2000px #e7e7e7;
}

.micrositeHome-2014 .main .content {
	padding: 0;
}

.micrositeHome-2014 .callout-inner {
	background: #fff;
	padding: 33px 0 39px;
	border-radius: 0;
	margin: 0;
	box-shadow: 984px 0 0 0 #fff, -984px 0 0 0 #fff, 1968px 0 0 0 #fff, -1968px 0 0 0 #fff;
}

.micrositeHome-2014 .main .content .callout-inner .bodytext {
	font-size: 14px;
}

.micrositeHome-2014 .callout-inner.clearfix {
	clear: none;
}

.micrositeLead-2014 .cols-3 .col {
	width: 35%;
	margin: 0;
}

.micrositeLead-2014 .cols-3 .col-last {
	width: 30%;
	margin: 0;
}

.micrositeLead-2014 .cols-3 .col-1 .inner,
.micrositeLead-2014 .cols-3 .col-2 .inner {
	padding-right: 23px;
	border-right: 1px solid #ccc;
	margin-right: 24px;
}

.micrositeLead-2014 .callout-inner .inner .image {
	margin-right: 10px;
	float: left;
}

.micrositeLead-2014 .callout-inner .inner .image .sprite {
	display: block;
}

.micrositeLead-2014 .callout-inner .inner h3 {
	font-size: 22px;
	font-weight: normal;
	font-family: ff-scala-sans-web-pro,sans-serif;
	padding: 11px 0 10px;
}

.micrositeLead-2014 .callout-inner .inner .bodytext {
	font-size: 14px;
	line-height: 22px;
	margin: 16px 0 10px;
}

.microsite-2014 .arrow-link-gray,
.microsite-2014 .arrow-link-gray-green,
.microsite-2014 .arrow-link-white,
.microsite-2014 .arrow-link-white-green {
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none !important;
	-webkit-font-smoothing: antialiased;
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url('../Images/arrow-right-black.png');
	padding: 9px 17px 7px 14px;
	border-right: 10px solid transparent;
	border-radius: 4px;
}

a.arrow-link-gray,
a.arrow-link-white {
  color: #336699 !important;
}

.microsite-2014 .arrow-link-gray,
.microsite-2014 .arrow-link-gray-green {
	background-color: #e7e7e7;
}

.microsite-2014 .arrow-link-white,
.microsite-2014 .arrow-link-white-green {
	background-color: #fff;
}

.microsite-2014 .arrow-link-gray-green,
.microsite-2014 .arrow-link-white-green {
	color: #7ca61a !important;
}

.micrositeProduct-2014 ul.multicolumnContainer {
		list-style-type: none !important;
		/*padding: 0 40px !important;*/
		margin-bottom: 75px !important;
}

.micrositeLead-2014 .multicolumnContainer .column {
	width: 25%;
	margin-bottom: 0;
	float: left;
}

.micrositeProduct-2014 .multicolumnLayout1 .column {
	width: 25%;
	margin-bottom: 0;
	margin-right: 2%;
	float: left;
}

.micrositeLead-2014 .multicolumnContainer .column .columnItems {
	padding: 0 30px;
}

.micrositeLead-2014 .multicolumnContainer p {
	padding-bottom: 0;
}

.micrositeLead-2014 .multicolumn-text {
	font-size: 28px;
	font-weight: normal;
	font-family: "Interstate Light", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	line-height: 1.2;
}

.micrositeLead-2014 .multicolumn-text em {
	font-size: 50px;
	font-style: normal;
	color: #c93333;
	line-height: 1;
}

.microsite-2014.newFooter footer {
	padding: 0;
	-webkit-font-smoothing: antialiased;
}

.microsite-2014.newFooter .page-footer,
.microsite-2014.newFooter .page-footer .wing-left,
.microsite-2014.newFooter .page-footer .wing-right {
	background-color: #7e7e7e;
	box-shadow: inset 0 6px 6px -6px rgba(0,0,0,0.3);
}

.microsite-2014.newFooter .footer-box {
	width: auto;
	background: transparent;
	padding: 15px 0;
	border-bottom: 1px solid #717171;
	border-radius: 0;
	margin: 0;
}

.microsite-2014.newFooter .footer-copyright {
	padding: 24px 0;
}

.microsite-2014 .nav-footer-location {
	zoom: 1;
	clear: both;
	display: block;
	text-align: center;
	background-color: #7e7e7e;
	padding: 21px 0;
	margin: 0;
	float: none;
	position: relative;
	z-index: 200;
	box-shadow: 984px 0 0 0 #7e7e7e, -984px 0 0 0 #7e7e7e, 1968px 0 0 0 #7e7e7e, -1968px 0 0 0 #7e7e7e;
	-webkit-font-smoothing: antialiased;
}

.microsite-2014 .nav-footer-location li + li {
	background: transparent url('../Images/Remote-Control/icon-pipe.jpg') no-repeat left 1px;
	padding-left: 9px;
	padding-right: 8px;
}

.microsite-2014 .nav-footer-location li:nth-child(2) {
	background: none;
	padding-left: 4px;
}

.microsite-2014 .nav-footer-location a {
	color: #ccc;
}

.micrositeLead-2014 .main .content ul.nav-footer-location {
	font-size: 12px;
	line-height: inherit;
}

.newFooter .nav-footer-location .wing-left,
.newFooter .nav-footer-location .wing-right {
	display: block;
	width: 2000px;
	background-color: #7e7e7e;
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 200;
}

.microsite-2014 .nav-footer-location li {
	display: inline-block;
	float: none;
	padding-right: 4px;
	margin: 0;
	*display: inline;
	*zoom: 1;
}

.microsite-2014.newFooter .nav-footer-location .first {
	background: transparent;
	padding-left: 4px;
}

.microsite-2014.newFooter .nav-footer-location .header {
	color: #fff;
	text-transform: uppercase;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 24px;
	background: transparent url('../Images/icon-globe.png') no-repeat left center;
}

.microsite-2014 .s-social {
	display: block;
	width: 26px;
	height: 26px;
	background: transparent url('../Images/s-social-microsite.png') no-repeat left top;
}

.microsite-2014 .s-facebook {
	background-position: 0 0;
}

.microsite-2014 .s-blog {
	background-position: 0 -26px;
}

.microsite-2014 .s-edu-blog {
	background-position: 0 -52px;
}

.microsite-2014 .s-linkedin {
	background-position: 0 -78px;
}

.microsite-2014 .s-twitter {
	background-position: 0 -104px;
}

/* Localized Microsites product page styles */
/* ---------------------------------------- */

.micrositeProduct-2014 .main .content {
	background-color: #fff;
	box-shadow: none;
}

.micrositeLead-2014 .main .content .bodytext,
.micrositeLead-2014 .main .content ul {
	font-size: 18px;
	line-height: 23px;
	-webkit-font-smoothing: antialiased;
}

.micrositeLead-2014 .main .content h3 {
	font-size: 18px;
}

.micrositeLead-2014 .main .content .microsite-product-footer h3 {
	font-size: 14px;
}

.micrositeProduct-2014 .main .content ul {
	list-style-type: disc;
	padding-left: 28px;
}

.micrositeProduct-2014 .main .content ul.multicolumnContainer {
	padding: 0;
}

.micrositeProduct-2014 .main .content ul li {
	margin-bottom: 23px;
}

.microsite-2014 .microsite-banner {
	position: relative;
}

.microsite-2014 .microsite-banner .wing-left,
.microsite-2014 .microsite-banner .wing-right {
	width: 2000px;
	background-repeat: repeat-x;
	position: absolute;
	top: 0;
	bottom: 0;
}

.microsite-2014 .microsite-banner .wing-left {
	right: 100%;
}

.microsite-2014 .microsite-banner .wing-right {
	left: 100%;
}

.microsite-2014 .microsite-banner.grayLight,
.microsite-2014 .microsite-banner.grayLight .wing-left,
.microsite-2014 .microsite-banner.grayLight .wing-right {
	background-image: url('../Images/bg-microsite-banner-grayLight.jpg');
}

.microsite-2014 .microsite-banner .logo {
	display: block;
	position: absolute;
	top: 45px;
	left: 0;
	outline: none;
	z-index: 1000;
}

.microsite-2014 .microsite-banner .logo img {
	display: block;
}

.microsite-2014 .microsite-banner--text,
.micrositeProduct-2014 .page-top .text {
	font-size: 19px;
	color: #808080;
	position: absolute;
	top: 158px;
	left: 0;
	-webkit-font-smoothing: antialiased;
	line-height: normal;
}

.microsite-2014 .microsite-banner--text h2,
.micrositeProduct-2014 .page-top .text h2 {
	-webkit-font-smoothing: subpixel-antialiased;
	font-family: "Interstate Condensed", "Charcoal", "trebuchet ms", "trebuchet", "Arial Narrow", sans-serif;
	font-size: 42px;
	font-weight: normal;
	color: #000;
	padding-bottom: 0;
	margin-bottom: 20px;
}

.microsite-2014 .microsite-banner--text ul,
.micrositeProduct-2014 .page-top .text ul {
	list-style-type: disc;
	padding-left: 1.4em;
	margin-bottom: 30px;
}

.microsite-2014 .microsite-banner--text .btn-arrow {
	font-size: 18px;
}

.micrositeProduct-2014 .main .content {
	background: #fff;
	padding: 0;
	top: 0;
}

.microsite-2014 .microsite-frame {
	position: relative;
	padding: 1px 0;
}

/*.microsite-2014 .microsite-frame:after {
	content: "";
	display: table;
	clear: both;
	*zoom: 1;
}*/

.microsite-2014 .microsite-frame .wing-left,
.microsite-2014 .microsite-frame .wing-right {
	display: block;
	width: 3000px;
	position: absolute;
	top: 0;
	bottom: 0;
}

.microsite-2014 .microsite-frame .wing-left {
	right: 100%;
}

.microsite-2014 .microsite-frame .wing-right {
	left: 100%;
}

.microsite-2014 .microsite-frame.gray,
.microsite-2014 .microsite-frame.gray .wing-left,
.microsite-2014 .microsite-frame.gray .wing-right  {
	background-color: #939393;
}

.microsite-2014 .microsite-frame.blue,
.microsite-2014 .microsite-frame.blue .wing-left,
.microsite-2014 .microsite-frame.blue .wing-right {
	background-color: #336699;
}

.microsite-2014 .microsite-frame.green,
.microsite-2014 .microsite-frame.green .wing-left,
.microsite-2014 .microsite-frame.green .wing-right {
	background-color: #7ca61a;
}

.microsite-2014 .microsite-frame.grayLight,
.microsite-2014 .microsite-frame.grayLight .wing-left,
.microsite-2014 .microsite-frame.grayLight .wing-right {
	background-color: #e7e7e7;
}

.microsite-2014 .microsite-frame.grayDark,
.microsite-2014 .microsite-frame.grayDark .wing-left,
.microsite-2014 .microsite-frame.grayDark .wing-right {
	background-color: #7E7E7E;
}

.microsite-2014 .microsite-frame.black,
.microsite-2014 .microsite-frame.black .wing-left,
.microsite-2014 .microsite-frame.black .wing-right {
	background-color: #000;
}

.microsite-2014 .microsite-frame.gray h1,
.microsite-2014 .microsite-frame.blue h1,
.microsite-2014 .microsite-frame.green h1,
.microsite-2014 .microsite-frame.grayDark h1,
.microsite-2014 .microsite-frame.black h1,
.microsite-2014 .microsite-frame.gray h2,
.microsite-2014 .microsite-frame.blue h2,
.microsite-2014 .microsite-frame.green h2,
.microsite-2014 .microsite-frame.grayDark h2,
.microsite-2014 .microsite-frame.black h2,
.microsite-2014 .microsite-frame.gray h3,
.microsite-2014 .microsite-frame.blue h3,
.microsite-2014 .microsite-frame.green h3,
.microsite-2014 .microsite-frame.grayDark h3,
.microsite-2014 .microsite-frame.black h3,
.microsite-2014 .microsite-frame.gray h4,
.microsite-2014 .microsite-frame.blue h4,
.microsite-2014 .microsite-frame.green h4,
.microsite-2014 .microsite-frame.grayDark h4,
.microsite-2014 .microsite-frame.black h4,
.microsite-2014 .microsite-frame.gray p,
.microsite-2014 .microsite-frame.blue p,
.microsite-2014 .microsite-frame.green p,
.microsite-2014 .microsite-frame.grayDark p,
.microsite-2014 .microsite-frame.black p,
.microsite-2014 .microsite-frame.gray li,
.microsite-2014 .microsite-frame.blue li,
.microsite-2014 .microsite-frame.green li,
.microsite-2014 .microsite-frame.grayDark li,
.microsite-2014 .microsite-frame.black li,
.microsite-2014 .microsite-frame.gray a,
.microsite-2014 .microsite-frame.blue a,
.microsite-2014 .microsite-frame.green a,
.microsite-2014 .microsite-frame.grayDark a,
.microsite-2014 .microsite-frame.black a {
	color: #fff;
}

.micrositeProduct-2014 .microsite-frame a {
	color: #777;
	text-decoration: underline;
}

.micrositeProduct-2014 .microsite-product-footer {
	/*font-size: 115%;*/
	color: #666;
	padding: 36px 0;
	-webkit-font-smoothing: antialiased;
}

.micrositeProduct-2014 .main .content .microsite-product-footer ul {
	line-height: inherit;
	font-size: 13px;
}

.micrositeProduct-2014 .main .content .microsite-product-footer ul,
.micrositeProduct-2014 .main .content .microsite-product-footer li {
	padding: 0;
	list-style: none;
	margin: 0;
}

.micrositeProduct-2014 .main .content .microsite-product-footer p {
	font-size: 123%;
	padding-bottom: 1.5em;
}

.micrositeProduct-2014 .microsite-product-footer .column {
	width: 23%;
	padding-right: 2%;
	float: left;
}

.micrositeProduct-2014 .microsite-product-footer .column:first-child {
	width: 25%;
}

.micrositeProduct-2014 .microsite-product-footer .column:nth-child(3) {
	padding: 0;
}

.micrositeProduct-2014 .microsite-product-footer .column:last-child {
	float: right;
	padding: 0;
}

.micrositeProduct-2014 .microsite-product-footer .column h3 {
	text-transform: uppercase;
	font-weight: normal;
	padding-bottom: 0.5em;
}

.micrositeProduct-2014 .microsite-product-footer .column h3 a {
	color: #000;
	text-decoration: none;
}

.micrositeProduct-2014 .microsite-product-footer .column ul li a {
	color: #666;
	text-decoration: none;
}

.microsite-2014 .main .content .check-list {
	list-style-type: none;
	padding-left: 0;
}

.micrositeProduct-2014 .main .content .check-list li {
	font-size: 18px;
	line-height: 23px;
	background: transparent url('../Images/Microsites/icon-check.png') no-repeat left top;
	padding: 4px 0 5px 58px;
	margin-bottom: 16px;	
}

/* Microsite headings */

.microsite-heading-large {
	font-size: 34px;
	font-family: "Interstate Light", arial, sans-serif;
	font-weight: normal;
	color: #000;
	padding: 1.5em 0 1em;
	-webkit-font-smoothing: antialiased;
}

.microsite-heading-medium {
	font-size: 20px;
	font-weight: bold;
	-webkit-font-smoothing: antialiased;
}

/* Microsite Price-List Modifications*/
.microsite-2014 .tabs-pane ul{
	padding: 0px !important;
}

/* Microsite Currency Label
Hidden by Default */
.currency-label{
	display: none;
}

.microsite-2014 .tabs-sorter{
	position: absolute;
	top: -4px;
	right: 16px;
	z-index: 120;
}

.microsite-2014 .currency-label{
	display: block;
	text-align: right;
	font-size: 110%;
	font-weight: bold;
	border-bottom: 1px solid #d7d7d7;
	margin: 0px 0px 20px 0px;
	padding: 0px 80px 10px 0px;
}

/* Currency label as a before:psudo element
.microsite-2014 .tabs-pane:before{
	content: "CURRENCY";
	display: block;
	text-align: right;
	font-size: 110%;
	font-weight: bold;
	border-bottom: 1px solid #d7d7d7;
	margin: 0px 0px 20px 0px;
	padding: 0px 80px 10px 0px;
}*/

/*.tabs-list-item-title {
	-webkit-font-smoothing: antialiased;
	color: #369;
	padding-bottom: 8px;
	float: left;
}*/

.microsite-2014 .tabs-list-item-title{
	font-size: 115%;
	font-weight: bold;
	float: none;
}

.microsite-2014 .tabs-list-item-image{
	padding-right: 30px;
}

.microsite-2014 .price-list{
	width: 805px;
	float: left;
}

.microsite-2014 .feature-table-gray td{
	background-image: none;
}

.microsite-2014 .feature-table-gray th{
	text-align: left;
	font-weight: normal;
	color: #777777;
}

.microsite-2014 .buttons{
	font-size: 80%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.microsite-2014 .btn-l{
	display: none;
}

.microsite-2014 .feature-table-gray .btn-blue-short span,
.microsite-2014 .price-list-item .item-details .btn-blue-short span {
	height: 26px;
	width: auto;
	min-width: 90px;
	margin: 0px;
	padding: 1px 20px 0px 20px;
}


.microsite-2014 a.btn-blue-short span{
	background-image: url("../Images/arrow-right-white-small.png");
	background-repeat: no-repeat;
	background-position: 95%;
	background-color: #336699;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.microsite-2014 .feature-table-gray .buttons{
	float: right;
	margin: -2px 11px 0px 0px;
}

.microsite-2014 .tabs-list-item:nth-last-child(2){
	border-bottom: none;
}

.microsite-2014 .feature-table-gray tr:last-child{
	border-bottom: none;
}

/* End Localized Microsites styles */
/* ------------------------------- */

/*Fix for Chosen drop down menus wrapping option elements*/
.netopdownloadpicklistPreChosenSelect {
  font-size: 18px;
}

/* PLEASE KEEP THESE AT THE BOTTOM: */
/* IE8 Needs the PIE declarations and sprite declarations to
 be at the bottom of the file here.  Go figure. */
/* SOME IE CSS3 HACK-FIXES */
.ie7 header nav.primary ul,
.ie8 header nav.primary ul,
.ie7 header nav.primary li li a,
.ie8 header nav.primary li li a,
.ie8 header nav.primary .sub li a,
.ie8 header nav.primary ul ul li,
.ie footer .footer-bar,
.ie7 nav.tabbed a,
.ie8 nav.tabbed a,
.ie .ticker,
.ie .callout-inner,
.ie .callout-box,
.ie .callout-faded .hovered,
.ie .callout-faded .hover-wrap,
.ie table.featureChart tr.header th,
.ie .gray-top,
.ie .main,
.ie .quote-box .box,
.ie table.featureChart tr.header td .inner,
.ie body.home .content,
.ie #lgExpired .col,
/*.ie body.home header nav.primary ul.level-2 ul,*/
.ie body.home header nav.primary ul.level-2 li.alt,
.ie body.corporateDefault header nav.primary ul.level-2 li.alt,
/*.ie .inflate-slider-control .sub-links, */
.ie .inflate-slider-control .slider-control-item,
.ie7 .tx-netopvideos .darkFirst-box,
.ie8 .tx-netopvideos .darkFirst-box,
.ie7 .tx-netopvideos .oneCol-box,
.ie8 .tx-netopvideos .oneCol-box,
.ie8 .highlight-box,
.ie7 .highlight-box,
.ie8 .newFooter .footer-box,
.ie7 .newFooter .footer-box {
	behavior: url(/typo3conf/ext/t3site/Sites/Main/Resources/Public/Javascript/Libs/Pie/PIE.php);
}

/*[data-dynamic-content] {
	display: none;
}*/