/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
	margin:0;
	padding:0;
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align: baseline;
}
table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0; width: 100%;}
* html table { width: 90%; }
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {  }
td, th {
	padding: 3px;
}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
a:active { outline: none;}
a {outline: none;}

.container {width:950px;margin:0 auto;}
.showgrid {background:url(../new/img/src/grid.png);}
body {margin:1.5em 0;}
hr {background:#adadaf;color:#adadaf;clear:both;float:none;width:100%;height:.1em;margin:0;border:none;}
hr.space {background:#fff;color:#fff;}
.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, .container {display:inline-block;}
* html .clearfix, * html .container {height:1%;}
.clearfix, .container {display:block;}

/* forms.css */
label {font-weight:normal;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input, input.text, input.title, textarea, select {margin:0.5em 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;
}


h1, h2, h3, h4, h5, h6 {font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-weight:normal; margin-top: 1em;}
body.home h1, body.home h2, body.home h3, body.home h4, body.home h5, body.home h6 {margin-top: 0;}
h1 {font-size:2em;line-height:1.2;margin-bottom:0.7em; color: #cc3333; font-weight: bold;}
h2 {font-size:1.34em;margin-bottom:0.7em;color: #608281; font-weight: bold;}
h3 {font-size:1.3em;line-height:1;margin-bottom:.7em; color: #608281;}
h4 {font-size:1em; font-weight: bold;line-height:1.25;margin-bottom:.7em;color: #608281;}
h5 {font-size:1em; margin-bottom:.7em;color: #608281;}
h6 {font-size:1em;font-weight:bold;color: #608281;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}

li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal; margin-left: 2em;}

.align-center {	text-align: center;}
.align-right {	text-align: right;}
.align-left {	text-align: left;}
.align-justify {	text-align: justify;}

/* resets */
.clear {
	clear: both;
	height: 1px;
	line-height: 1px;
	margin-top: -1px;
}

html {
	background: #E8E8E9;
}

body {
	margin: 0;
	background: #fdfdfd url(http://www.netop.com/fileadmin/templates/images/bg-bodyGradient.png) bottom left repeat-x;
	text-align: center;
	color: #333333;
	font-size: 12px;
	font-family: verdana,arial,"Helvetica Neue",Helvetica,"Lucida Grande",Lucida,sans-serif;
}

* html body {
	background: #fdfdfd;
}

/* Typography */
p {
	margin-bottom: 10px;
}

a, a:visited {
	text-decoration: none;
	color: #cc3333;
}

a:hover {
	text-decoration: underline;
}

/* special link tags */
a.boxLink {
	line-height: auto;
	display: inline-block;
	padding: 1px 17px 3px 7px;
	text-decoration: none !important;
	color: #ffffff;
	font-size: 11px;
	text-align: center;
	clear: both;
}

.rBox a.boxLink,
.rBox a.boxLink:visited {
	color: #ffffff;
	background: #608281 url(http://www.netop.com/fileadmin/templates/images/bg-buttonLink-teal-arrow.gif) right 6px no-repeat;
}

.rBox a.greyWash, a.greyWash:visited {background: #666666  url(http://www.netop.com/fileadmin/templates/images/bg-buttonLink-gray-arrow.gif) right 6px no-repeat;}
.rBox a.tealWash, a.tealWash:visited {background: #608281 url(http://www.netop.com/fileadmin/templates/images/bg-buttonLink-teal-arrow.gif) right 6px no-repeat;}
.rBox a.greenWash, a.greenWash:visited {background: #58813D url(http://www.netop.com/fileadmin/templates/images/bg-buttonLink-green-arrow.gif) right 6px no-repeat;}
.rBox a.navyWash, a.navyWash:visited {background: #003479 url(http://www.netop.com/fileadmin/templates/images/bg-buttonLink-navy-arrow.gif) right 6px no-repeat;}

img.linkGarnish {
	display: inline;
	float: none;
	margin: 0;
	padding: 0;
}

hr {
	color: #adadaf;
	background: #adadaf;
	height: 2px;
	margin-bottom: 10px;
}

.ui-tabs-panel hr {
	height: 1px;
}

.larger {
	font-size: 1.2em;
	line-height: 1.4em;
}

.larger strong {
	
}

/* Structure */
.container {
	width: 960px;
	text-align: left;
	background: transparent url(http://www.netop.com/fileadmin/templates/images/bg-middleShadow.png) top left repeat-y;
}

* html .container {
	width: 972px;
	background: transparent url(http://www.netop.com/fileadmin/templates/images/bg-middleShadow.gif) top left repeat-y;
}

body.loPopupPage {
	text-align: center;
	background: #fff;
	padding: 0;margin: 0;
}

body.loPopupPage .loPopup {
	text-align: left;
	width: auto;
	margin: 0 auto;
	background: none;	
}

body.loPopupPage .loPopup #content {
	margin: 10px;
}

.containerMiddle {
	position: relative;
	z-index: 1;
	padding-top: 17px;
}

body.home .containerMiddle {
	padding-bottom: 20px;
}

.containerTop {
	background: transparent url(http://www.netop.com/fileadmin/templates/images/bg-topShadow.png) bottom left no-repeat;
}

* html .containerTop {
	background: transparent url(http://www.netop.com/fileadmin/templates/images/bg-topShadow.gif) bottom left no-repeat;
}

.containerBottom {
	background: transparent url(http://www.netop.com/fileadmin/templates/images/bg-bottomShadow.png) top left no-repeat;
}

* html .containerBottom {
	background: transparent url(http://www.netop.com/fileadmin/templates/images/bg-bottomShadow.gif) top left no-repeat;
}

.container .loInner {
	margin: 0 24px 0 21px;
}

* html .container .loInner {
	
}

body.home .container .loInner,
.containerTop .loInner {
	margin: 0 30px 0 32px;
}

* html .containerTop .loInner {
	margin: 0 30px 0 32px;
}

/* Page top (header) */
#header {
	position: relative;
	z-index: 10;
	height: 88px;
	margin-bottom: 15px;
}

#homeLink {
	display: block;
	height: 62px;
	width: 97px;
	background: transparent url(http://www.netop.com/fileadmin/templates/images/logo-netop.gif) top left no-repeat;
	position: absolute;
	top: 10px;
	left: 2px;
}

#homeLink span {
	display: none;
}



/* left Col Nav */
.leftColNav {
	position: relative;
	z-index: 5;
	left: 5px;
	list-style-type: none;
	margin: 0 4px 0 8px;
	background-color: #eceded;
	padding: 5px 0;
	top:-5px;
	font-size: 12px;
}

h2.leftNavHeader {
	position: relative;
	left: 5px;
	margin: 0 4px 5px 8px;
	background: #666666;
	color: #ffffff;
	font-size: 13px;
	font-weight: normal;
	margin-bottom: 5px;
	padding: 0;
}

h2.leftNavHeaderActive {
	background: #999999;
}

h2.leftNavHeader a,
h2.leftNavHeader a:visited {
	color: #ffffff;
	padding: 3px 20px;
	display: block;
}

h2.leftNavHeader a:hover {
	text-decoration: none;
	color: #f1f1f1;
}

.leftColNav a,
.leftColNav a:visited {
	outline: none;
	zoom: 1;
	position: relative;
	z-index: 6;
	display: block;
	padding: 5px 20px;
	color: #807f83;
}

.leftColNav a:hover,
.leftColNav a.active {
	text-decoration: none;
}

.leftColNav a.active {
	color: #231f20;
}

.leftColNav a.navIndent {
	padding-left: 30px;
}

.leftColNav a:hover {
	/*background: #C80C0A;*/
	background: #cc3333;
	color: #ffffff;
}

.leftColNav a span {
	display: none;
	position: absolute;
	left: 207px;
	left: -9999px;
	top: 7px;
	width: 165px;
	padding: 2px 20px 20px 20px;
	text-transform: none;
	line-height: 1.3em;
	font-size: 11px;
	background: transparent url(http://www.netop.com/fileadmin/templates/images/bg-leftNavCallout.png) bottom left no-repeat;
	color: #807f83;
}

.leftColNav a:hover span {
	left: 207px;
}

.leftColNav a span span,
.leftColNav a:hover span span {
	display: none;
	padding: 0;
	margin: 0;
	top: -8px;
	left: 0;
	height: 8px;
	width: 205px;
	background: transparent url(http://www.netop.com/fileadmin/templates/images/bg-leftNavCallout.png) top left no-repeat;
}

.leftColNav a:hover span,
.leftColNav a:hover span span {
	display: block;
}

.leftColNav a:hover span:hover,
.leftColNav a:hover span span:hover {
	display: none;
}

* html .leftColNav a:hover span,
* html .leftColNav a:hover span span {
	display: none;
}

.leftColAuxNav {
	border-top: 0;
}


/* footer */
#footer {
	font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;
	font-size: 11px;
	padding-top: 23px;
	background: none;
	color: #807f83;
}

#footer a,
#footer a:visited {
	color: #807f83;
}

#footerNav {
	list-style-type: none;
	margin: 6px 0;
}

#footerNav li {
	display: inline;
	font-size: 10px;
	font-weight: normal;
	border-right: 1px solid #807f83;
	padding: 0 26px 0 25px;
}

#footerNav li a {
	text-transform: uppercase;
}

#footerNav li.last {
	border: 0;
}

/* Column Structure */

.loColLeft {
	min-height: 200px;
}

* html .loColLeft {
	height: 200px;
}

.loColLeftInner {
	margin: 0  0 0 12px;
}

/* Two column right */
body.loTwoColRight .containerMiddle {
	
}

body.loTwoColRight .loColLeft {
	clear: left;
	float: left;
	width: 223px;
}

body.loTwoColRight .loColRight {
	position: relative;
	float: right;
	margin: 0;
	width: 688px;
}

* html body.loTwoColRight .loColRight {
	left: -9px;
}

body.loTwoColRight .loColRight .copy {
	margin: 0 15px;
	padding-top: 7px;
}

body.blankPage .loColRight .copy {
	padding-top: 0;
}

body.loOneCol .loColRight .copy {
	margin: 0 11px 0 16px;
}

.copy {
	border-top: 1px solid #fff;
}

.downloadButton {
	margin: 7px 0 0 15px;
	display: block;
	width: 156px;
	height: 52px;
}

.copy .csc-textpic-intext-left ul li,
.copy .csc-textpic-intext-left ol li {
	list-style-position: inside;
}

.copy li {
	color: #608281;
}

.copy li a,
.copy li a:visited {
	color: #608281;
}

.copy .grayList li,
.copy .grayList li a,
.copy .grayList li a:visited {
	color: #333333;
}

.copy .grayBullets {
	margin-left: 20px;
	line-height: 17px;
}

.copy .grayBullets li {
	padding-left: 19px;
	margin: 0 0 15px 0;
	font-size: 12px;
	color: #333333;
	background: transparent url(http://www.netop.com/fileadmin/templates/images/bullet-grayGrad.gif) left 4px no-repeat;
	list-style-type: none;
}

.copy .grayBullets li a,
.copy .grayBullets li a:visited {
	color: #cc0000;
}

.copy .netopList li {
	background: transparent url(http://www.netop.com/fileadmin/templates/images/bullet-tealGrad.gif) left 3px no-repeat;
}

.copy .grayBullets strong,
.copy .grayBullets b {
	font-size: 13px;
	color: #616265;
}

.copy .netopList strong,
.copy .netopList b {
	font-size: inherit;
}

.copy .netopList h2 {
	
}

body.loTwoColRight .loColRight .loColLeft {
	width: 453px;
}

/* mini right column */
body.loTwoColRight .loColRight .loColRight {
	width: 192px;
}

/* Two column left (in case we want it) */
body.loTwoColLeft .loColLeft {
	clear: left;
	float: left;
	width: 657px;
}

body.loTwoColLeft .loColRight {
	width: 222px;
	float: right;
}

/* Home page two column left variation */
body.home .loColLeft {
	width: 690px;
}

body.home .loColRight {
	width: 207px;
}

/* Content Object Containers */
.coLeftCol,
.coCenterCol {
	float: left;
}

.coRightCol {
	float: right;
}

.coThreeCol {
	zoom: 1;
}

.coThreeCol .coCol {
	width: 32%;
}

.coCenterCol {
	margin-left: 2%;
}

.coTwoCol {
	zoom:1;
}

.coTwoCol .coCol {
	width: 49%;
}

/* Home page content stuff */
body.home .redBlock {
	height: 280px;
	background: transparent url(http://www.netop.com/fileadmin/templates/images/bg-redBlock.png) 0 -1px no-repeat;
	color: #ffffff;
	font-size: 12px;
}

body.home .redBlock h2 {
	color: #ffffff;
}

body.home .coInner {
	padding: 10px 15px;
	font-size: 12px;
	line-height: 1.2em;
}

body.home .coInner h2 {
	margin-bottom: 20px;
}

body.home .coInner p {
	margin-bottom: 20px;
}

body.home .redBlock .coInner {
	margin: 0 30px;
	padding: 30px 0;
	line-height: auto;
}

body.home .redBlock h2 {
	font-size: 19px;
	margin-bottom: 10px;
	font-weight: normal;
	line-height: 1.2em;
}

body.home .redBlock a,
body.home .redBlock a:visited {
	color: #ffffff;
}

a.moreLink,
a.moreLink:visited,
.news-latest-item a,
.news-latest-item a:visited {
	font-size: .75em;
	text-transform: uppercase;
	font-weight: bold;
	color: #cc3333 !important;
}

body.home a.moreLink,
body.home a.moreLink:visited {
	color: #608281;
}



body.home .redBlock a.arrowLink {
	padding-right: 15px;
	background: transparent url(http://www.netop.com/fileadmin/templates/images/bg-arrowLink-white.gif) right 3px no-repeat;
}

/* home rotator box */
.rBox {
	font-size: 12px;
	position: relative;
	margin: 0;
	clear: left;
	padding: 0 0 13px 0;
	overflow: hidden;
}

* html .rBox {
	zoom: 1;
}

.rFlex {
	height: auto;
	width: 237px;
	z-index: 7;
	padding: 0;
	overflow: visible;
	margin-bottom: 45px;
	top: 0;
}

.rFlexFirst {
	margin-bottom: 30px;
}

body.home .rBox {
	top: 0;
	margin: 0 0 30px 0;
	padding: 0;
	height: 278px;
}

.rBox a,
.rBox a:visited {
	color: #414042;
}

.rBox .rItem {
	background: transparent url(http://www.netop.com/fileadmin/templates/images/bg-rBox-wide-flex.png) top left no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	width: 688px;
	height: 250px;
}

* html .rBox .rItem {
	behavior: url(../scripts/js/contrib/iepngfix.htc);
}

.rFlex .rItem {
	width: 237px;
	height: auto;
	background: none;
}

body.home .rBox .rItem {
	background: #ffffff;
	width: 690px;
}

.rBox img.showing {
	margin: 16px 0 0 13px;
}

* html .rBox img.showing {
	position: relative; 
}

body.home .rBox img.showing {
	margin: 7px 0 0 10px;
}

.rBox .rContent {
	position: absolute;
	top: 130px;
	left: 273px;
	width: 395px;
	color: #333333;
}

.rBoxRed .rContent {
	top: 30px;
	left: 38px;
}

.rFlex .rItem {
	position: static;
}
/*
.rFlex img {
	left: 13px;
	position: relative; 
	top: -13px;
	margin-bottom: -50px;
}
*/
.loColLeft .rFlex img.rFlexImage {
	left: 13px;
	position: relative; 
	top: -13px;
	margin-bottom: -50px;
}

.rFlex .rInnerWrap {
	position: absolute;
	top: 0; 
	left: 0;
	width: 237px;
}

.rFlex .rContent {
	position: absolute;
	top: -8px;
	left: 20px;
	z-index: 9;
	margin-top: 0;
	margin-left: 0;
	width: 120px;
	margin-right: 0;
	margin-bottom: 10px;
	overflow: hidden;
}

body.home .rBox .rContent {
	top:28px;
	left: 43px;
	width: 300px;
	color: #414042;
}

.rBox .rContent p {
	line-height: 1.3em;
	font-size: 12px;
	margin-right: 15px;
}

.rFlex .rContent p {
	margin-right: 0;
	font-size: 10px;
}

.rFlex .rContent {
	font-size: 10px;
}

.rBox .rContent h1 {
	margin-top: 0;
	color: #cc3333;
	font-size: 24px;
	font-weight: normal;
	line-height: 1.2em;
}

.rBoxRed .rContent h1 {
	color: #ffffff;
	font-weight: bold;
}

.rFlex .rContent h1 {
	font-weight: bold;
	font-size: 1.5em;
	color: #616265;
	margin-bottom: 2px;
}

body.loTwoColRight .loColLeft .rFlex .rContent h1 {
	font-size: 16px;
	display: inline;
}

.rBox .rEdge {
	position: absolute;
}

* html .rBox .rEdge {
	behavior: url(../scripts/js/contrib/iepngfix.htc);
}

.rBox .rTop,
.rBox .rBottom {
	left: 0;
	z-index: 1;
	width: 688px;
}

.rFlex .rTop,
.rFlex .rBottom {
	left: 0;
	z-index: 8;
	width: 237px;
	height: 13px;
}

body.home .rBox .rTop,
body.home .rBox .rBottom {
	width: 690px;
}

.rBox .rTop {
	height: 27px;
	top: 0;
	background: transparent url(http://www.netop.com/fileadmin/templates/images/bg-rBox-top.png) top left no-repeat;
}

.rFlex .rTop {
	height: 25px;
	top: -25px;
	z-index: 15;
	background: transparent url(http://www.netop.com/fileadmin/templates/images/bg-rFlex-left.png) top left no-repeat;
}

.rBox .rBottom {
	height: 36px;
	bottom: 0;
	background: transparent url(http://www.netop.com/fileadmin/templates/images/bg-rBox-wide-flex.png) bottom left no-repeat;
}

* html .rBox .rBottom {
	background: transparent url(http://www.netop.com/fileadmin/templates/images/bg-rBox-wide-flex-bottom-ie6.png) top left no-repeat;;
}

body.home .rBox .rBottom {
	background: transparent url(http://www.netop.com/fileadmin/templates/images/bg-rBox-bottom.png) top left no-repeat;
	bottom: 0;
}

.rFlex .rMiddle {
	background: transparent url(http://www.netop.com/fileadmin/templates/images/bg-rFlex-left.png) left -25px no-repeat;
	position: relative;
	width: 237px;
	left: 0;
	top: 0;
	margin: 25px 0 0 0; 
	padding: 0 0 25px 0;
}

* html .rFlex .rMiddle {
	zoom: 1;
	background: transparent url(http://www.netop.com/fileadmin/templates/images/bg-rFlex-left-ie6trans.png) left top no-repeat;
}

.rFlex .rBottom {
	z-index: 15;
	height: 25px;
	bottom: -25px;
	background: transparent url(http://www.netop.com/fileadmin/templates/images/bg-rFlex-left.png) bottom left no-repeat;
}

* html .rFlex .rBottom {
	background: transparent url(http://www.netop.com/fileadmin/templates/images/bg-rFlex-left-bottom-ie6.png) top left no-repeat;
}

body.home .rBox .rTop {
	height: 12px;
	top: 0;
	background: transparent url(http://www.netop.com/fileadmin/templates/images/home/bg-rotator-top.png) top left no-repeat;
}

body.home .rBox .rBottom {
	height: 39px;
	bottom: 0;
	background: transparent url(http://www.netop.com/fileadmin/templates/images/home/bg-rotator-bottom.png) top left no-repeat;
}
* html body.home .rBox .rBottom {
	behavior: none;
	background: transparent url(http://www.netop.com/fileadmin/templates/images/home/bg-rotator-bottom.gif) top left no-repeat;
}

.rBox .rRight,
.rBox .rLeft {
	height: 278px;
	z-index: 2;
	top: 0;
}

.rBox .rRight,
.rBox .rLeft {
	z-index: 1;
}

.rBox .rRight {
	width: 27px;
	right: 0;
	background: transparent url(http://www.netop.com/fileadmin/templates/images/bg-rBox-right.png) top right no-repeat;
}

.rBox .rLeft {
	width: 26px;
	left: 0;
	background: transparent url(http://www.netop.com/fileadmin/templates/images/bg-rBox-left.png) top left no-repeat;
}


body.home .rBox .rRight,
body.home .rBox .rLeft {
	height: 278px;
	width: 15px;
}

body.home .rBox .rRight {
	background: transparent url(http://www.netop.com/fileadmin/templates/images/home/bg-rotator-right.png) top right no-repeat;
}

body.home .rBox .rLeft {
	background: transparent url(http://www.netop.com/fileadmin/templates/images/home/bg-rotator-left.png) top left no-repeat;
}

.rBox .rBottom ul {
	cursor: default;
	margin: 0 auto;
	text-align:center;
	list-style-type: none;
	position: absolute;
	width: 690px;
	bottom: 7px;
}

* html .rBox .rBottom ul {
	left: -35px;
	zoom: 1;
}

.rBox .rBottom ul li {
	display: inline;
	text-align: center;
	margin: 0 auto;
	width: 14px;
	cursor: default;
}

.rBox .rBottom ul li a span {
	display: none;
}

.rBox .rBottom ul li a,
.rBox .rBottom ul li a:visited {
	display: inline-block;
	margin: 0 auto;
	padding: 0 7px;
	z-index: 4;
	background: transparent url(http://www.netop.com/fileadmin/templates/images/home/bg-rotatorControl-button.gif) top left no-repeat;
	height: 14px;
}

* html .rBox .rBottom ul li a,
* html .rBox .rBottom ul li a:visited {
	line-height: 14px;
	display: inline;
	position: relative;
	zoom: 1;
}

.rBox .rBottom ul li a:hover,
.rBox .rBottom ul li.active a {
	background: transparent url(http://www.netop.com/fileadmin/templates/images/home/bg-rotatorControl-button.gif) -15px 0 no-repeat;
}

.rBox .rBottom ul li.rPrev a,
.rBox .rBottom ul li.rPrev a:visited,
.rBox .rBottom ul li.rPrev a:hover {
	background: transparent url(http://www.netop.com/fileadmin/templates/images/home/bg-rotatorControl-prev.gif) 4px 0 no-repeat;
}

.rBox .rBottom ul li.rNext a,
.rBox .rBottom ul li.rNext a:visited,
.rBox .rBottom ul li.rNext a:hover {
	background: transparent url(http://www.netop.com/fileadmin/templates/images/home/bg-rotatorControl-next.gif) 0 0 no-repeat;
}

body.home .coThreeCol .coCol {
	width: 229px;
}

body.home .coThreeCol .coCenterCol {
	margin: 0;
}


/* Home page accordion boxes */
body.home .accordion {
	position: relative;
	font-size: 12px;
	color: #414042;
}
body.home .accordion .aTop {
	position: absolute;
	top: -29px;
	min-height: 29px;
	overflow: hidden;
	max-height: 249px;
	width: 229px;
	z-index:4;
}

body.home .accordion .aTop h2 {
	margin: 0;
}

* html body.home .accordion .aTop {
	overflow: visible;
	height: 249px;
}

body.home .accordion .aTop p {
	margin-bottom: 3px;
}

body.home .accordion .aTop ul {
	margin-left: 1.3em;
	margin-bottom: 3px;
}

body.home .accordion .aTop ul li {
	margin-bottom: 0;
	color: #608281;
}

* html body.home .accordion .aTop {
	height: 29px;
}

body.home .accordion .aBottom {
	position: relative;
	line-height: 1.2em;
	z-index:5;
	background: #fff url(http://www.netop.com/fileadmin/templates/images/home/bg-accordionBottom.gif) bottom left no-repeat;
	padding: 0 9px 18px 8px;
}

* html body.home .accordion .aBottom {
	height: 218px;
}

body.home .accordion .aText {
	padding: 10px 19px;
	background: transparent url(http://www.netop.com/fileadmin/templates/images/home/bg-accordionTop.png) top left no-repeat;
	min-height: 75px;
}

* html body.home .accordion .aText {
	height: 75px;
	behavior: url(/fileadmin/templates/js/contrib/iepngfix.htc);
}

body.home .accordion h2 {
	height: 29px;
	cursor: pointer;
}

* html body.home .accordion h2 {
	behavior: url(/fileadmin/templates/js/contrib/iepngfix.htc);
}

body.home .aAdministrator h2 {
	background: transparent url(http://www.netop.com/fileadmin/templates/images/home/bg-aTop-administration.png) top left no-repeat;
}

body.home .aCommunicator h2 {
	background: transparent url(http://www.netop.com/fileadmin/templates/images/home/bg-aTop-communication.png) top left no-repeat;
}

body.home .aEducator h2 {
	background: transparent url(http://www.netop.com/fileadmin/templates/images/home/bg-aTop-education.png) top left no-repeat;
}

body.home .accordion h2 span {
	display: none;
}

body.home .accordion .aBottom a,
body.home .accordion .aBottom a:visited,
body.home .accordion .aBottom a:hover {
	color: #414042;
}

body.home .accordion .aBottom a.blockLink {
	display: block;
	min-height: 70px;
	padding: 0 20px 0 10px;
	margin-top: 10px;
}

/* Gray boxes in normal content area */

.copy h1.grayBoxHeader {
	zoom: 1;
	background: #8c8d8e;
	background: #666666;
	color: #ffffff;
	font-size: 1.3em;
	padding: 5px 20px;
	margin-top: 0;
	margin-bottom: 5px;
}

.copy .grayBox {
	zoom: 1;
	color: #414042;
	background: #eceded;
	padding: 20px;
}

.copy .grayBox ul {
	margin-bottom: -10px;
	margin-left: 0;
}

.copy .grayBox ul {
	text-indent: 0;
}

.copy .grayBox li {
	list-style-type: none;
	padding-left: 10px;
	background: transparent url(http://www.netop.com/fileadmin/templates/images/bullet-redDot.gif) left 8px no-repeat;
	color: #414042;
	margin-bottom: 10px;
	text-indent: 0;
}

#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}

a.thickbox {
	position: relative;
display: block;
}
a.thickbox span {
	background-image: url(http://www.netop.com/fileadmin/templates/images/img_enlarge.png);
	height: 24px;
	position: absolute;
	right: -10px;
	margin-top: -5px;
	width: 24px;
	z-index: 2;
	display: block;	
}

* html a.thickbox span {
	behavior: url(/fileadmin/templates/js/contrib/iepngfix.htc);
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---- thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background: url(http://www.netop.com/fileadmin/templates/images/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
	position: absolute;
	/*height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');*/
	height: expression(document.body.scrollHeight + 'px');
	height: 100000px;
}
#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 1px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}
* html #TB_window { /* ie6 hack */
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
#TB_caption{
	height:25px;
	padding:7px 10px 10px 15px;
	float:left;
	font-size: 10px;
}
#TB_closeWindow{
	height:25px;
	padding:7px 15px 10px 0;
	float:right;
	font-size: 10px;
}
#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}
#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}
#TB_title{
	background-color:#e8e8e8;
	height:27px;
}
#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
	padding:15px;
}
#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}
#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}


/* Login Form */
.tx-felogin-pi1 label {
	display: block;
}

.coRightCol .tx-felogin-pi1 {
	margin-top: 13px;
	margin-left: 0;
	padding: 10px;
	border: 1px solid #ccc;
	background: #ECEDED;
}

.coRightCol .tx-felogin-pi1 h1 {
	position: relative;
	margin-top: 0;
	margin-right: 40px;
}

/* News styles */
.newsItem .date {
	font-size: 13px;
	color: #807F83;
	font-weight: normal;
}

.news-single-img {
	float: left;
	width: 250px;
}

.news-single-imgcaption {
	font-size: 10px;
	text-align: left;
	margin: 0 10px 10px 0;
	color: #807F83;
}

.news-single-backlink {
	margin-top: 20px;
	clear: both;
}

.news-single-files dd img {
	position: relative;
	top: 3px;
	left: -2px;
}

.loColRight .news-latest-header {
	margin-top: 35px;
}

.news-latest-container li {
	margin-bottom: 10px;
}

/* Table styles */

table.contenttable {
	margin-right: 10px;
	margin-bottom: 20px;
	background-color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

table.contenttable th {	
	font-weight: bold;
}

table.contenttable ul,table.contenttable ol {
	margin:0;
}
table.contenttable p {
	margin-bottom: 5px;
}

table.contenttable thead th {
	font-size:1.24em;
	color: #608281; 
	font-weight: bold;
}

table.contenttable td, 
table.contenttable th {
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	border: 0;
}
table.contenttable th p {
	margin-bottom: 0;
}
table.contenttable ul {
	margin-left: 25px;
}
table.contenttable ul li {
	color: #333;
}

table.contenttable td.noWrap, 
table.contenttable th.noWrap {
	white-space: nowrap;
}
table.contenttable td.noWrapHeader, 
table.contenttable th.noWrapHeader {
	white-space: nowrap;
	font-weight: bold;
}

table.contenttable tr.tr-even {
	background-color: #ECF2E8;
}

table.contenttable tr.tr-odd {
	background-color: #FFF;
}

table.full {
	width: auto;
}

table.full td {
	padding: 0;
}

/* The old site's table styles, necessary for ported content (eg. product tour special pages) */

table.oldTable td {
	color: #666;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 130%;
}

table.oldTable td p {
	margin: 0;
}

table.oldTable td p.style1 {
	margin-top: 11px;
}

/* Images in columns */
div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image, 
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image, 
div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image,

div.csc-textpic-right div.csc-textpic-imagewrap .csc-textpic-image, 
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap .csc-textpic-image, 
div.csc-textpic-intext-right div.csc-textpic-imagewrap .csc-textpic-image,

div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image, 
div.csc-textpic-intext-center-nowrap div.csc-textpic-imagewrap .csc-textpic-image, 
div.csc-textpic-intext-center div.csc-textpic-imagewrap .csc-textpic-image {
	margin-left: 20px;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	padding-bottom: 20px;
}

/* Quote Boxes */

.qBoxWrap {
	zoom: 1;
	position: relative;
	border-bottom: 1px solid white; /* for FF2 */
	margin: 10px;
}
.qBox {
	color: #616265;
	background: #eceded;
	position: relative;
	background: transparent url(http://www.netop.com/fileadmin/templates/images/bg-quote-middle.gif) top left repeat-y;
	zoom: 1;
}

.loColLeft .qBoxWrap {
	margin: 10px 0;
}
.qBox h1, .qBox h2, .qBox h3, .qBox h4, .qBox h5 { margin-top: 0; margin-bottom: 0; }
.qBox p {
	margin-bottom: .2em;
}
.qBox .top {
	background: transparent url(http://www.netop.com/fileadmin/templates/images/bg-quote-top.gif) top left no-repeat;
}
.qBox .qCorner {
	display: block;
	position: absolute;
	right: 0;
	width: 16px;
}
.qBox .top .qCorner {
	top: 0;
	height: 10px;
	background: transparent url(http://www.netop.com/fileadmin/templates/images/bg-quote.gif) top right no-repeat;
	
}			
.qBoxInner {
	padding: 10px 16px 10px 0;
	margin: 0 0 0 16px;
	background: transparent url(http://www.netop.com/fileadmin/templates/images/bg-quote-middle.gif) top right repeat-y;
}
.qBox .bottom {
	position: absolute;
	width: 100%;
	bottom: 0;
	height: 9px;
	background: transparent url(http://www.netop.com/fileadmin/templates/images/bg-quote.gif) bottom left no-repeat;
}
.qBox .bottom .qCorner {
	bottom: 0;
	height: 9px;
	background: transparent url(http://www.netop.com/fileadmin/templates/images/bg-quote.gif) bottom right no-repeat;
}
.qSource {
	z-index: 2;
	zoom: 1;
	font-size: 11px;
	position: relative;
	top: -1px;
	float: right;
	margin: 0;
	padding: 10px 25px 0 47px;
	background: transparent url(http://www.netop.com/fileadmin/templates/images/bg-quote-tail.gif) 25px top no-repeat;
}

/* Forms additional CSS */

.fTable td.col1 {
	width: 40%;
}

.checkTable td.col1 {
	width: 20px;
}

.checkTable .row1 td {
	padding-top: 0;
}

.checkTable td {
	vertical-align: top;
	padding: 2px 3px 1px 3px;
}

.checkTable td input {
	margin-top: 1px;
}

fieldset {
	padding: 8px;
	margin-bottom: 10px;
}

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;
}

.fTable textarea.small {
	height: 80px;
}
input.text {width: 149px;}

/* Indexed Search output */
.tx-indexedsearch-searchbox fieldset.searchForm {
	width: 350px;

}

.tx-indexedsearch .tx-indexedsearch-whatis {
	
}

.tx-indexedsearch .tx-indexedsearch-browsebox {
	margin-bottom: 20px;
}

.tx-indexedsearch .tx-indexedsearch-browsebox li {
	margin-right: 10px;
}

.tx-indexedsearch .tx-indexedsearch-browsebox .browsebox {
	margin: 20px 0 20px 0;
	padding: 5px 10px;
	border: 1px solid #ccc;
}
.normalCopy {
	font-size: 1.2em;
}
