/*
 * Copyright © Sartini IT Solutions, 2010.
 */

/* ni_assets/css/default.css */

div.ck_paged_loop_pager a {
border:1px solid #fff; !important;
color:#000000 !important;
margin:3px;
padding:1px 4px;
text-decoration:none;
}

span.ck_paged_loop_current {
border:1px solid #fff !important;
font-weight:bold;
margin:3px;
padding:1px 4px;
}

*.span-2, *.span-20 {
	width:318px;
	float:left
}
*.span-2 .text-27, .dColumn1 .text-27, .dColumn2 .text-27 {
	width:155px
}
*.span-5, *.span-25 {
	width:318px;
	float:right
}
*.span-25 p, *.span-20 p, *.span-0-bg p {
	background:url('../images/bg_column_highlight.png') repeat-x;
	padding:5px
}
*.span-2 .bodytext {
	margin-right:0 !important
}
*.span-4 {
	width:100%
}
*.image-0 {
	width:100%;
	text-align:center
}
*.text-0 {
	margin-right:25px
}
*.image-17 {
	float:right;
	width:300px;
	text-align:center;
	overflow:hidden;
	margin-left:10px
}
*.image-19 {
	float:left;
	width:160px;
	text-align:center;
	overflow:hidden
}
*.text-18, *.text-19, *.text-17 {
	max-width:650px
}
*.image-18 {
	float:left;
	width:300px;
	overflow:hidden;
	margin-right:28px;
	text-align:center
}
*.image-26 {
	float:left;
	width:300px;
	margin-right:28px;
	overflow:hidden;
	text-align:center
}
*.text-26 {
	float:left;
	width:325px
}
*.image-27 {
	float:left;
	width:160px;
	margin-right:10px;
	overflow:hidden;
	text-align:center
}
*.text-27 {
	max-width:500px;
	float:left
}
*.image-sub {
	width:auto;
	padding-right:13px;
	padding-bottom:5px;
	margin-top:3px;
	position:relative
}
*.image-sub .internal-link, *.image-sub .external-link {
	background:none !important;
	padding:0 !important
}
*.span-2 *.text-27, *.span-5 *.text-27 {
	max-width:145px !important
}
.span-35 {
	float:left;
	margin-right:10px;
	margin-left:-14px;
	max-width:455px
}
#compatibility .image-26 {
	width:260px
}
.doubleColumnContainer #content {
	margin:0 !important;
	float:none !important;
	border:0 !important;
	width:auto !important
}
.divisionStartPageContainer {
	color:#666;
	width:100%;
	margin:0 auto
}
.divisionStartPageContainer h1, .divisionStartPageContainer h2 {
	border:0 !important
}
*.divisionDescription {
	width:100%
}
.divisionDescriptionText .image-26 {
	width:450px;
	float:left
}
.divisionDescriptionText .text-26 {
	float:left;
	width:375px
}
.divisionDescriptionText .article {
	margin:20px 50px 0 0 !important
}
.threeColsContainer {
	width:100%
}
.threeColsContainer .divThreeColItem {
	float:left;
	overflow:hidden;
	width:268px;
	margin:3px;
	padding:5px;
	min-height:270px
}
.divThreeColItem .article {
	margin:0 !important;
	padding:0 !important
}
.divThreeColItem .text-0 {
	margin:0 !important
}
.threeColsContainer .divThreeColItem h2 {
	margin:auto !important
}
.divisionProducts {
	width:100%;
	margin-top:-4px;
	margin-bottom:20px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc
}
.divisionProducts .image-0 {
	border-left:1px solid #ccc;
	max-height:85px;
	overflow:hidden
}
.productItem .image-sub {
	padding:0 !important;
	margin:0 !important
}
.productItem .text-0 {
	margin:0 !important
}
#product_item_1 .image-0 {
	border:0 !important
}
.productItem text-0 {
	text-align:center
}
.productsList:first-child {
	border:0 !important
}
.divisionProducts .productItem {
	float:left;
	font-size:10px;
	overflow:hidden;
	text-align:center;
	width:142px
}
.ni_form {
	background:#f7f7f7;
	color:#666;
	padding:16px
}
form.ni_form table {
	border-collapse:collapse
}
form.ni_form tr {
	border-top:1px solid #ccc !important;
	border-bottom:1px solid #ccc !important
}
form.ni_form td {
	padding:4px;
	height:32px
}
form.ni_form input[type="text"], form.ni_form input[type="password"] {
	border:1px solid #ccc;
}

.line {
	clear:both;
	border-top:1px solid #e9e9e9;
	width:100%
}
.ni_form input, .ni_form select, .ni_form textarea {
	padding:0;
	margin:0;
	outline:0
}
input[type="text"], input[type="password"] {
	height:16px;
	width:165px;
	margin:5px 0 5px 0;
	font-size:inherit;
	float:none
}
select {
	font-size:inherit;
	margin:5px 0 5px 0;
	float:none;
	color:#666
}
.ni_form .fieldLabel {
	width:200px;
	margin:5px 0 5px 0 !important;
	padding-right:10px;
	font-size:inherit;
	float:left
}
.ni_form .formField {
	margin:5px 0 5px 0 !important;
	width:300px;
	float:left;
	font-size:inherit
}

label.error { padding-left: 10px;}


/*.hasError {
	color:#ce0000 ! important;
	border: 2px solid #ce0000 ! important;
}*/

label.hasError {
	color:#ce0000 ! important;
}


.error {
	color:#ce0000;
}

.dividerSolid {
	border:none
}
.ni_form .formField .option {
}
.ni_form .optionLabel {
	font-weight:bold;
	margin-left:5px
}
.formSubHead {
	font-weight:bold;
	line-height:50px
}
.ni_form .error input, .ni_form .error select {
	border:1px solid #f00 !important
}
.ni_form .error {
	color:#ce0000
}
.ni_form .line .error {
	float:left;
	width:200px
}
.submit_button {
	float:right
}
.back_button {
	float:left
}
.required_row {
	padding:10px 10px 10px 0;
	clear:both
}
#content .errorMsgContainer {
	clear:both;
	width:450px
}
#content .errorMsgContainer p {
	color:#ce0000
}
#content .formBlockContainer {
	clear:both;
	background-color:#f7f7f7;
	padding:16px 16px 16px 16px;
	margin:16px 0 32px 0
}
#content .formBlockContainer input, #content .formBlockContainer textarea, #content .formBlockContainer select {
	font-family:verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#666
}
#content .formBlockContainer .formRow1, #content .formBlockContainer .formRow2 {
	color:#666;
	clear:both;
	float:none;
	border-top:1px solid #e9e9e9;
	padding:4px 0;
	width:464px
}
#content .formBlockContainer .formRow2 {
	padding:8px 0
}
#content .formBlockContainer .formRow1.noBorderTop, #content .formBlockContainer .formRow2.noBorderTop {
	border-top:1px solid #f7f7f7
}
#content .formBlockContainer .labelDiv {
	width:132px;
	float:left
}
#content .formBlockContainer .formRow1 .labelDiv {
	padding-top:2px
}
#content .formBlockContainer .error .labelDiv {
	color:#ce0000
}
#content .formBlockContainer .formDiv {
	width:311px;
	float:right
}
#content .formBlockContainer .formRow1 .inputText, #content .formBlockContainer .formRow2 .inputText {
	border:1px solid #d7d7d7;
	width:304px;
	padding:3px
}
#content .formBlockContainer .formRow1 .inputText1, #content .formBlockContainer .formRow2 .inputText1 {
	width:213px
}
#content .formBlockContainer .formRow1 .inputText2, #content .formBlockContainer .formRow2 .inputText2 {
	width:74px;
	margin-left:8px
}
#content .formBlockContainer .formRow1 .selectbox, #content .formBlockContainer .formRow2 .selectbox {
	border:1px solid #d7d7d7;
	width:100%;
	padding:2px
}
#content .formBlockContainer .formRow1 .selectbox1, #content .formBlockContainer .formRow2 .selectbox1 {
	width:152px
}
#content .formBlockContainer .formRow1 .selectbox2, #content .formBlockContainer .formRow2 .selectbox2 {
	width:151px;
	margin-left:8px
}
#content .formBlockContainer .formRow1 .textarea, #content .formBlockContainer .formRow2 .textarea {
	border:1px solid #d7d7d7;
	width:100%
}
#content .formBlockContainer .error .inputText, #content .formBlockContainer .error .selectbox, #content .formBlockContainer .error .textarea {
	border:1px solid #ce0000
}
#content .formBlockContainer .formRow1 .radio, #content .formBlockContainer .formRow1 .checkbox {
	position:relative;
	top:3px
}
#content .formBlockContainer .formRow2 .radio, #content .formBlockContainer .formRow2 .checkbox {
	position:relative;
	top:3px
}
#content .formBlockContainer .formRow1 .formDiv span {
	padding-left:8px
}
#content .formBlockContainer .formRow2 .formDiv span {
	padding-left:8px
}
#content .formBlockContainer .formRow1 ul, #content .formBlockContainer .formRow2 ul {
	list-style:none;
	list-style-type:none;
	list-style-image:none;
	margin:0;
	padding:0
}
#content .formBlockContainer .formRow1 ul li, #content .formBlockContainer .formRow2 ul li {
	list-style:none;
	list-style-type:none;
	list-style-image:none;
	margin:0;
	padding:0 0 2px 0
}
.shareFormContainer {
	padding:25px 22px 25px 22px
}
.shareFormContainer a {
	color:#fff
}
.shareFormContainer a span {
	visibility:hidden
}
.shareFormContainer h2 {
	color:#fff;
	border-bottom:1px solid #666;
	padding-bottom:2px;
	margin-bottom:18px
}
.shareFormContainer h3 {
	color:#fff;
	padding-bottom:4px
}
.shareFormContainer .feedbackDiv {
	background-color:#fff;
	width:250px;
	margin-bottom:1px;
	font-size:0;
	line-height:0
}
.shareFormContainer .feedbackDiv p {
	color:#333;
	font-size:11px;
	padding:4px;
	line-height:12px
}
.shareFormContainer .feedbackDiv.error p {
	color:#c00;
	line-height:12px
}
.shareFormContainer .lnkCopy {
	background:url('../images/sharedialog/lnk_copy.png') 0 0 no-repeat;
	display:block;
	margin-top:4px;
	padding-top:0;
	height:22px
}
.shareFormContainer .lnkCopy embed {
	position:relative;
	top: -7px
}
.shareFormContainer .lnkCopy:hover {
	background-position:0 -24px
}
.shareFormContainer .lnkSend {
	background:url('../images/sharedialog/lnk_send.png') 0 0 no-repeat;
	display:block;
	margin-top:4px;
	padding-top:0;
	height:22px
}
.shareFormContainer .lnkSend:hover {
	background-position:0 -24px
}
.shareFormContainer .lnkFacebook {
	background:url('../images/sharedialog/lnk_facebook.png') 0 0 no-repeat;
	padding:1px 0;
	margin-right:15px;
	display:block;
	height:22px;
	float:left
}
.shareFormContainer .lnkFacebook:hover {
	background-position:0 -24px
}
.shareFormContainer .lnkMyspace {
	background:url('../images/sharedialog/lnk_myspace.png') 0 0 no-repeat;
	padding:1px 10px;
	display:block;
	height:22px;
	float:left
}
.shareFormContainer .lnkMyspace:hover {
	background-position:0 -24px
}
.shareFormContainer .textarea, .shareFormContainer .inputText {
	color:#999;
	font-family:verdana, Helvetica, sans-serif;
	font-size:11px;
	background-color:#1d1e1e;
	border:none;
	padding:4px
}
.shareFormContainer .dColumn1 {
	width:255px;
	float:left
}
.shareFormContainer .dColumn1 .textarea {
	width:242px;
	height:95px;
	overflow:auto
}
.shareFormContainer .dColumn1 .inputText {
	width:242px
}
.shareFormContainer .dColumn2 {
	width:255px;
	float:right
}
.shareFormContainer .dColumn2 .textarea {
	width:242px;
	height:70px;
	overflow:auto
}
.shareFormContainer .dColumn2 .inputText {
	width:242px;
	margin-bottom:2px
}
#typo3-previewInfo {
}
body #at15s, body #at16pi {
	background:#1f1f1f !important;
	border:1px solid #1f1f1f !important
}
#at16psf {
	background:none !important
}
#at16pf {
	border:1px solid #2b2b2b !important
}
#at16pc {
	background:#434343 !important
}
#at15s_head {
	background:none
}
span.at15t, #at16pcc {
	color:#777 !important
}
body #at_hover div.at_item, body #at_share div.at_item {
	border:1px solid #1f1f1f !important;
	background:#1f1f1f !important;
	margin:0
}
#at_hover {
}
#at_hover div.at_item:hover, #at_hover div.at_item.athov, #at_share div.at_item:hover, #at_share div.at_item.athov {
	border:1px solid 2b2b2b !important;
	background:#2b2b2b !important
}
#at15s #at16pf, #at16pi #at16pf {
	background:#2b2b2b !important
}
:link, :visited {
	text-decoration:none
}
ul, ol {
	list-style:none
}
h1, h2, h3, h4, h5, h6, pre, code {
	font-size:1em
}
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input {
	margin:0;
	padding:0
}
a img, :link img, :visited img {
	border:none
}
address {
	font-style:normal
}
.clearFloat {
	height:0;
	padding:0;
	margin:0;
	line-height:0;
	font-size:1px;
	clear:both;
	overflow:hidden
}
:focus, :active {
	-moz-outline:none;
	outline:none
}
html {
	overflow-y:scroll
}
body {
	background:url('../images/basketball-001.gif') 0 545px repeat;
	width:100%;
	font-family:verdana, Helvetica, sans-serif
}
h1 {
	height:2px;
	overflow:hidden
}
h2.noline {
	border:0 !important
}
#pageWrapper {
	min-height:545px;
	background:url('../images/basketball-001.gif') 0 0 repeat-x;
	width:100%
}
#page {
	width:922px;
	margin:0 auto 0;
	position:relative
}
#customPage {
	width:922px;
	margin:0 auto 0;
	position:relative
}
#customPage #flashWrapper {
	position:absolute
}
#customPage #scrollWrapper {
	top:0px
}
#customPage #footer {
	margin-top:4px
}
#popupContainer {
	background-color:#fff;
	font-size:12px
}
#popupContainer #content {
	width:677px;
	float:none;
	border:1px solid #fff
}
#flashWrapper {
	background:transparent url('../images/bg_header.png') no-repeat scroll 10px 0;
	padding:0;
	margin:0;
	top:0;
	z-index:5
}
#headerContainer {
	width:920px;
	height:100px;
	background:url('../images/bg_header.png') 10px 0 no-repeat
}
#topNav {
	padding-top:24px;
	padding-left:20px;
	width:650px
}
#topNav li {
	display:inline;
	padding:0 10px 0 0
}
#topNav li a {
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#333;
	font-weight:bold;
	padding:2px
}
#topNav li a:hover {
	background-color:#666;
	color:#fff
}
#myAlternativeContent {
}
#scrollWrapper {
	min-height:0px;
	position:relative;
	background:url('../images/bg_htmlcwrapper.png') -1px 0 repeat-y;
	z-index:10
}
#noJSContainer {
	background-color:#ececec;
	font-size:12px;
	padding:20px;
	width:860px
}
#noFlashContainer {
	font-size:12px;
	padding:20px;
	width:860px;
	margin:0 0 0 10px
}
#noJSContainer h2, noFlashContainer h2 {
	font-size:16px;
	text-transform:uppercase;
	margin:10px 0 10px 0;
	color:#303030;
	border-bottom:1px solid #999
}
#getFlash {
	background-color:#E8E8E8;
	font-size:12px;
	padding:20px;
	margin-left:-10px;
	margin-top:-25px;
	width:860px
}
#getFlash h2 {
	font-size:16px;
	text-transform:uppercase;
	margin:10px 0 10px 0;
	color:#303030;
	border-bottom:1px solid #999
}
#htmlContentWrapper {
	background:url('../images/stl_blank.gif') 0 0 repeat;
	position:relative;
	padding:0 10px 0 10px
}
.topLayer {
	z-index:10
}
.lowLayer {
	z-index:2
}
#btn_closeHtml {
	position:absolute;
	display:none;
	width:90px;
	height:42px;
	top:0;
	right:25px;
	background:url('../images/btn_closehtml.png') 0 0 no-repeat
}
#htmlContent {
	width:870px;
	min-height:460px;
	padding:0px 18px 0 14px;
	font-size:11px;
	margin-top:-4px;
	line-height:16px;
	color:#666;
	background:url('../images/bg_htmlcontent.png') 0 0 no-repeat
}
#htmlContentFooter {
	background:url('../images/bg_htmlfooter.png') 0 0 no-repeat;
	position:relative;
	margin:0 0 0 -13px;
	top:21px;
	height:21px
}
#htmlContent>#content {
	width:677px;
	float:right;
	margin-top:30px;
	padding-left:16px;
	border-left:1px solid #ebebeb
}
#htmlContent #leftMarginal {
	width:174px;
	padding-top:30px
}
#htmlContent #leftMarginal #marginalNav {
	background:url('../images/stl_blank.png') 0 0 repeat
}
#htmlContent #leftMarginal #marginalNav a {
	color:#999;
	font-size:12px;
	display:block
}
#htmlContent #leftMarginal #marginalNav a:hover {
	font-size:12px
}
#htmlContent #leftMarginal #marginalNav .current a {
	color:#666
}
#leagal {
	text-align:center;
	padding:20px 0;
	font-size:8px;
	font-weight:normal;
	font-family:verdana, Helvetica, sans-serif;
	line-height:16px;
	color:#656565
}
#footer {
	padding:10px 0 40px 0;
	width:920px;
	margin-top:34px
}
#footer a {
	font-weight:bold;
	color:#fff
}
#footer .footerTeaserContainer1 {
	padding:10px 0 0 5px;
	height:100px
}
#footer .footerTeaserContainer1 li div {
	background:url('../images/bg_footer_teaser_standalone.png') no-repeat;
	width:305px;
	height:98px
}
.footerTeaserContainer1 li div img {
	margin-top:7px;
	margin-left:7px
}
#footer .footerTeaserContainer1 li {
	float:left
}
#baseline {
	width:100%;
	text-align:center;
	padding:20px 5px 0 10px;
	font-size:10px;
	font-weight:normal;
	font-family:verdana, Helvetica, sans-serif;
	line-height:16px;
	color:#fff;
}
#baseline td {
	vertical-align:top
}
#baseline td.first {
	text-align:left
}
#baseline td.last {
	text-align:right
}
#baseline a {
	font-size:10px;
	font-weight:normal;
	font-family:verdana, Helvetica, sans-serif;
	line-height:16px;
	color:#656565
}
#baseline a:hover {
	color:#fff
}
#languageMenu span.selected>a {
	color:#fff
}
#missingTranslationNotice {
	background-color:#E8E8E8;
	padding:10px;
	border:1px solid #ccc;
	width:75%
}
#content .bodytext {
	margin-right:25px
}
#content a, #noJSContainer a {
	color:#ee8800
}
#content a:hover, #noJSContainer a:hover {
	color:#fff;
	background-color:#00b3ff
}
#content .linkList {
	margin:10px 0 10px 0;
	list-style:none
}
#content .linkList li {
	padding:1px 0
}
#content .lnkImage {
}
#content .lnkImage:hover {
	background-color:transparent
}
#content .lnkImage img {
	border:none
}
#content .viewImage {
	width:24px;
	height:24px;
	display:block;
	position:absolute;
	margin-right:13px;
	margin-bottom:9px;
	bottom:0;
	right:0;
	background:url('../images/ico_view.png') 0 0 no-repeat
}
}
#content a .imageInfo {
	background-color:#e8e8e8;
	display:block;
	color:#666;
	font-weight:bold;
	padding:5px 0 4px 10px;
	background:#e8e8e8 url('../images/ico_view.png') 100% 0 no-repeat;
	margin-top: -2px
}
#content a:hover .imageInfo {
	color:#ee8800;
	background:#e8e8e8 url('../images/ico_view_hover.png') 100% 0 no-repeat
}
#content .internal-link {
	background:url('../images/ico_lnk_internal.png') 6px 6px no-repeat;
	padding:0 0px 0 14px
}
#content .internal-link:hover {
	background-position:6px -94px
}
#content .external-link, #content .external-link-new-window {
	background:url('../images/ico_lnk_external.png') 3px 4px no-repeat;
	padding:0 5px 0 14px
}
#content .external-link:hover, #content .external-link-new-window:hover {
	background-position:3px -96px
}
#content .lnkOpenPdf {
	background:url('../images/ico_lnk_openpdf.png') 2px 2px no-repeat;
	padding:0 5px 0 14px
}
#content .lnkOpenPdf:hover {
	background-position:2px -98px
}
#content .lnkOpenWindow {
	background:url('../images/ico_lnk_openwindow.png') 0 3px no-repeat;
	padding:0 5px 0 14px
}
#content .lnkOpenWindow:hover {
	background-position:0 -97px
}
#content .lnkDownload {
	background:url('../images/ico_lnk_download.png') 2px 3px no-repeat;
	padding:0 5px 0 14px
}
#content .lnkDownload:hover {
	background-position:2px -97px
}
#content .lnkBtnDownload {
	background:transparent url('../images/bg_lnk_btn_download.png') 0 0 no-repeat;
	padding:5px 16px 6px 24px;
	line-height:26px;
	color:#fff;
	font-size:11px;
	font-weight:bold
}
#content .lnkBtnDownload:hover {
	background:transparent url('../images/bg_lnk_btn_download.png') 0 0 no-repeat;
	padding:5px 16px 5px 24px;
	line-height:25px;
	color:#fff;
	font-size:11px;
	font-weight:bold
}
#content .btnLink {
	background:transparent url('../images/bg_lnk_btn.png') 0 0 repeat-x;
	color:#fff;
	line-height:25px;
	font-size:11px;
	font-weight:bold;
	padding:5px 10px 5px 10px
}
#content .shopLink {
	background:transparent url('../images/bg_buy_btn.png') 0 0 no-repeat;
	color:#fff;
	font-size:11px;
	margin-top:5px;
	margin-bottom:5px;
	line-height:25px;
	font-weight:bold;
	padding:5px 10px 6px 30px
}
#content .article {
	margin:20px 20px 0 0;
	color:#666;
	overflow:hidden
}
#content .articleBox1 {
	background:#f8f8f8 url('../images/bg_articlebox1.jpg') 0 0 repeat-x;
	padding:16px 16px 0 16px
}
#content h1 {
	font-size:10px;
	text-transform:uppercase;
	margin:20px 0 5px 0;
	color:#303030
}
#content h1 img {
	margin-bottom:5px
}

#content h3, #content h4, #content h5, #content h6 {
	font-size:14px;
	text-transform:uppercase;
	margin:10px 0 10px 0;
	color:#303030
}
#content p {
	color:#666
}
#content ul {
	margin:10px 15px 10px 30px;
	list-style-position:outside;
	list-style-image:url('../images/ico_bulletpoint.png')
}
#leftMarginal > #content ul {
	margin:0;
	list-style-position:outside;
	list-style-image:none
}
#content ol {
	margin:10px 0 10px 30px;
	list-style-type:decimal;
	list-style-position:outside
}
#content .article .tableContainer1 {
	margin:20px 0 10px 0
}
#content .article table {
	width:100%;
	border-collapse:collapse;
	border-style:solid;
	border-width:0 0 1px 0;
	border-color:#ccc;
	line-height:16px
}
#content .article table .thLast {
	border-width:0 0 1px 0
}
#content .article table td {
	padding:10px 8px;
	vertical-align:top;
	text-align:left;
	border-style:solid;
	border-width:0 1px 0 1px;
	border-color:#ccc
}
#content .article table .tdBg1 {
	background:#e9e9e9 url('../images/bg_td1.jpg') 0 0 repeat-x
}
#content .article table .tdBg2 {
	background:#fbfbfb url('../images/bg_td2.jpg') 0 0 repeat-x
}
#content .article table tr.tr-even1 td {
	background:#fbfbfb url('../images/bg_td2.jpg') 0 0 repeat-x
}
#content .article table .tr-odd1 td {
	background:#fbfbfb url('../images/bg_td2.jpg') 0 0 repeat-x
}
#content .article table .td-0 {
	background:#e9e9e9 url('../images/bg_td1.jpg') 0 0 repeat-x
}
#content .article table .td-33 {
	background:#e9e9e9 url('../images/bg_td3.jpg') 0 0 repeat-x;
	color:#ffffff;
	font-weight:bold;
}
#content .article table td.td-1 {
	background:#fbfbfb url('../images/bg_td2.jpg') 0 0 repeat-x
}
#content .article table td.td-2 {
	background:#fbfbfb url('../images/bg_td2.jpg') 0 0 repeat-x
}
#content .article table td.td-3 {
	background:#fbfbfb url('../images/bg_td2.jpg') 0 0 repeat-x
}
#content .article table td.td-4 {
	background:#fbfbfb url('../images/bg_td2.jpg') 0 0 repeat-x
}
#content .article table td.td-5 {
	background:#fbfbfb url('../images/bg_td2.jpg') 0 0 repeat-x
}
#content .article table th {
	padding:10px 8px;
	vertical-align:top;
	text-align:left;
	font-weight:normal;
	background:#e9e9e9 url('../images/bg_th1.jpg') 0 0 repeat-x;
	border-style:solid;
	border-width:0 1px 1px 0;
	border-color:#fff #ccc
}
#content .article table .tr1 td {
	background-position:0 -2px
}
#content .singleColumnContainer {
	clear:both
}
#content .singleColumnContainer .article p {
	padding-right:100px
}
#content .doubleColumnContainer {
	clear:both
}
#content .doubleColumnContainer .dColumn1 {
	width:328px;
	float:left;
	overflow:hidden
}
#content .doubleColumnContainer .dColumn2 {
	width:340px;
	float:right;
	overflow:hidden
}
#content .imageFloatLeft {
	display:inline;
	float:left;
	padding-right:13px;
	padding-bottom:5px;
	position:relative;
	margin-top:3px
}
#content .imageFloatRight {
	display:inline;
	float:right;
	padding-left:10px;
	padding-bottom:5px;
	position:relative;
	margin-top:3px
}
#content .imageContainer {
	position:relative;
	margin:5px 0 10px 0
}
#content .newsArticle {
	border-top:1px solid #d9d9d9;
	padding:8px 0 0;
	margin-bottom:30px;
	clear:both
}
#content .newsArticle .imageFloatLeft {
	display:block;
	width:142px;
	padding-right:0;
	overflow:hidden;
	position:relative
}
#content .newsArticle .viewImage {
	top:10px
}
#content .newsArticle .blockText {
	width:520px;
	float:right
}
#content .newsArticle h2 {
	border:1px solid #fff;
	position:relative;
	margin-bottom:8px
}
#content .newsArticle h2 .date {
	position:absolute;
	top:0;
	right:0;
	font-size:11px;
	font-weight:normal;
	color:#999
}
#content .newsArticle p {
	margin-bottom:10px;
	padding-right:100px
}
#content .newsArticle .imageFloatLeft {
	padding-top:8px
}
#surveyLayer {
	position:fixed;
	;
	top:30%;
	left:50%;
	margin-left: -200px;
	width:400px;
	height:222px;
	background:url('../images/survey.png') 0 0 no-repeat;
	z-index:1001
}
#surveyLayer #closeSurvey {
	display:block;
	width:24px;
	height:24px;
	position:absolute;
	top:45px;
	left:331px
}
#surveyLayer #closeSurvey:hover {
	cursor:pointer;
	background:url('../images/btn_close.png') no-repeat -24px 0
}
#surveyLayer #startSurvey {
	display:block;
	width:90px;
	height:16px;
	position:absolute;
	top:132px;
	left:157px
}
#surveyLayer #startSurvey:hover {
	cursor:pointer
}
.overlay, .overlay_dialog {
	width:100%;
	height:100%;
	background:black;
	position:fixed;
	top:0;
	left:0;
	z-index:98
}
.overlay_swfDialog {
	width:100%;
	height:100%;
	background:none;
	position:fixed;
	top:0;
	left:0;
	z-index:98
}
.dialog, .swfDialog {
	width:600px;
	height:360px;
	background:#4b4b4b;
	position:fixed;
	top:25%;
	left:50%;
	margin-left: -300px;
	z-index:99
}
.swfDialog {
	top:184px;
	height:384px;
	width:573px;
	position:absolute;
	background:#4b4b4b;
	opacity:0.93;
	left:50%;
	margin-left: -436px
}
.dialog .lnkCloseDialog, .swfDialog .lnkCloseDialog {
	position:absolute;
	top:20px;
	right:25px;
	width:20px;
	height:20px;
	background:url('../images/sharedialog/lnk_close_dialog.png') 0 0 no-repeat;
	cursor:pointer
}
.dialog .lnkCloseDialog span, .swfDialog .lnkCloseDialog span {
	visibility:hidden
}
#ni_storelocator ul {
	list-style-image:none !important
}
a.image-link {
	background:none !important
}
/* ni_assets/css/lytebox.css */
#lbOverlay {
	position:fixed;
	top:0;
	left:0;
	z-index:99998;
	width:100%;
	height:500px
}
#lbOverlay.grey {
	background-color:#000
}
#lbMain {
	position:absolute;
	left:0;
	width:100%;
	z-index:99999;
	text-align:center;
	line-height:0
}
#lbMain a img {
	border:none
}
#lbOuterContainer {
	position:relative;
	background-color:#fff;
	width:200px;
	height:200px;
	margin:0 auto
}
#lbOuterContainer.grey {
	border:6px solid #fff
}
#lbDetailsContainer {
	font:10px Verdana, Helvetica, sans-serif;
	background-color:#fff;
	width:100%;
	line-height:1.4em;
	overflow:auto;
	margin:0 auto
}
#lbDetailsContainer.grey {
	border:6px solid #fff;
	border-top:none
}
#lbImageContainer, #lbIframeContainer {
	padding:0 0 6px 0
}
#lbIframe {
	border:none;
	margin:0;
	padding:0
}
#lbIframe html, #lbIframe body {
	margin:0;
	padding:0
}
#lbLoading {
	position:absolute;
	top:45%;
	left:0%;
	height:32px;
	width:100%;
	text-align:center;
	line-height:0;
	background:url('../images/loading.gif') center no-repeat
}
#lbHoverNav {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:10
}
#lbImageContainer>#lbHoverNav {
	left:0
}
#lbHoverNav a {
	outline:none
}
#lbPrev {
	width:49%;
	height:100%;
	background:transparent url('../images/blank.gif') no-repeat;
	display:block;
	left:0;
	float:left
}
#lbPrev.grey:hover, #lbPrev.grey:visited:hover {
	background:url('../images/prev_grey.gif') left 15% no-repeat
}
#lbNext {
	width:49%;
	height:100%;
	background:transparent url('../images/blank.gif') no-repeat;
	display:block;
	right:0;
	float:right
}
#lbNext.grey:hover, #lbNext.grey:visited:hover {
	background:url('../images/next_grey.gif') right 15% no-repeat
}
#lbPrev2, #lbNext2 {
	text-decoration:none;
	font-weight:bold
}
#lbPrev2.grey, #lbNext2.grey, #lbSpacer.grey {
	color:#333
}
#lbPrev2_Off, #lbNext2_Off {
	font-weight:bold
}
#lbPrev2_Off.grey, #lbNext2_Off.grey {
	color:#CCC
}
#lbDetailsData {
	padding:0 0 0 6px
}
#lbDetailsData.grey {
	color:#333
}
#lbDetails {
	width:60%;
	float:left;
	text-align:left
}
#lbCaption {
	display:block;
	font-weight:bold
}
#lbNumberDisplay {
	float:left;
	display:block;
	padding-bottom:1.0em
}
#lbNavDisplay {
	float:left;
	display:block;
	padding-bottom:1.0em
}
#lbClose {
	width:24px;
	height:24px;
	float:right;
	background:url('../images/btn_close.png') no-repeat 0 0
}
#lbClose:hover {
	background:url('../images/btn_close.png') no-repeat -24px 0
}
#lbPlay {
	width:64px;
	height:28px;
	float:right;
	margin-bottom:1px
}
#lbPlay.grey {
	background:url('../images/play_grey.png') no-repeat
}
#lbPause {
	width:64px;
	height:28px;
	float:right;
	margin-bottom:1px
}
/* ni_homepagenews/css/default.css */
#footerSlideTeaser {
	position:relative;
	background:url('/typo3conf/ext/ni_homepagenews/images/bg_slideteaser.png') 0 0 repeat-x;
	width:900px;
	left:11px;
	margin-top:10px
}
#footer #slideDivContainer {
	position:relative;
	overflow:hidden;
	width:849px;
	margin-left:25px
}
#footer #slideDivContainer .slideDivContent {
	padding:5px 5px 0 2px
}
#footer #slideDivContainer div.all {
	background:transparent url('/typo3conf/ext/ni_homepagenews/images/ico_cat0.png') 100% 8px no-repeat
}
#footer #slideDivContainer div.dj {
	background:transparent url('/typo3conf/ext/ni_homepagenews/images/ico_cat1.png') 100% 8px no-repeat
}
#footer #slideDivContainer div.producer {
	background:transparent url('/typo3conf/ext/ni_homepagenews/images/ico_cat2.png') 100% 8px no-repeat
}
#footer #slideDivContainer div.guitar {
	background:transparent url('/typo3conf/ext/ni_homepagenews/images/ico_cat3.png') 100% 8px no-repeat
}
#footer #slideDivContainer .slideDivContent a {
	display:block;
	padding-top:8px
}
#footer #slideDivContainer .slideDivContent h3 {
	color:#fff;
	font-size:11px;
	margin-bottom:3px
}
#footer #slideDivContainer .slideDivContent p {
	font-size:10px;
	line-height:12px;
	font-weight:normal;
	color:#a6a6a6
}
#footer #slideDivContainer .slideDivContent .stDate {
	font-size:10px;
	line-height:14px;
	font-weight:normal;
	color:#a6a6a6;
	display:block
}
#footer #slideDivContainer .slideDivContent a h3 {
	color:#fff;
	font-size:11px
}
#footer #slideDivContainer .slideDivContent a p {
	margin-bottom:5px;
	font-size:10px;
	line-height:12px;
	font-weight:normal;
	color:#a6a6a6
}
#footer #slideDivContainer .slideDivContent a:hover p {
	color:#fff
}
#footer #slideDivContainer #slideDivRow {
	width:100000px;
	min-height:102px
}
#footer #slideDivContainer .slideDiv {
	width:150px;
	min-height:102px;
	float:left;
	background:url('/typo3conf/ext/ni_homepagenews/images/bg_stseparator.png') 100% 8px no-repeat;
	padding-left:10px;
	padding-right:10px
}
#footer #btn_slideDivLeft {
	display:block;
	height:94px;
	width:24px;
	background:transparent url('/typo3conf/ext/ni_homepagenews/images/lnk_btn_slideleft.png') -24px 0 no-repeat;
	position:absolute;
	top:4px
}
#footer #btn_slideDivLeft:hover {
	background-position:0 0
}
#footer #btn_slideDivLeft.disabled {
	background-position:0 -100px;
	cursor:default
}
#footer #btn_slideDivRight {
	display:block;
	height:94px;
	width:24px;
	background:transparent url('/typo3conf/ext/ni_homepagenews/images/lnk_btn_slideright.png') 0 0 no-repeat;
	position:absolute;
	top:4px;
	right:0
}
#footer #btn_slideDivRight:hover {
	background-position: -24px 0
}
#footer #btn_slideDivRight.disabled {
	background-position:0 -100px;
	cursor:default
}
