@charset "utf-8";

/*********************************************************************************************/
/****************** MAIN PAGE ELEMENTS *******************************************************/

:root {
	overflow-y: scroll !important; /* makes scroll visible in FF */
}
html{	
	height:100%;
	width:100%;
	margin:0;
	padding:0;
	overflow-y:scroll;
}
body{
	background:#f5f5f5;
	margin:0;
	padding:0;
	background-image:url(../Images/body1007.png);
	background-repeat:repeat-y;
	background-position:center;
	font:normal 70% arial;
}
form {
	display:inline;
}
.pagePosition{
	width:945px;
	border:0;
	margin:0 auto 0 auto;
	background-color:#ffffff;
}
.pageHead{
	background-color:#ffffff;
	border:0;
	text-align:right;
}
.pageTopMenu{
	height:41px;
	background-image:url(../Images/menu-BG-945-m-logo.png);
	background-repeat:no-repeat;
	background-position:top center;	
}
.main, .mainSub{
	padding:10px 15px 10px 15px;
}
.mainSub-products{
	padding:0 15px 0 15px;
}
.main .mainContent {
	position:relative;
	background-image:url(../Images/mainPageBG-top.gif);
	background-repeat:no-repeat;
	background-position:top right;
	width:915px;
	min-height:436px;
	padding-top:0;
}
.main .mainContent-bottom {
	height:10px;
	background-image:url(../Images/mainPageBG-bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	width:915px;
}
.main .mainBG {
	background-image:url(../Images/mainPageBG-repeater.gif);
	background-repeat:repeat-y;
	width:915px;
}
.mainSub .mainContent {
	min-height:406px;
	background-image:url(../Images/subPageBG-bottom.png);
	background-position:bottom;
	background-repeat:no-repeat;
	width:915px;	
}
.mainSub .mainSubBG {
	background-image:url(../Images/subPageBG-repeater.png);
	background-repeat:repeat-y;
	width:915px;	
}
.mainSub .mainTop {
	background-image:url(../Images/subPageBG-top.gif);
	background-repeat:repeat-x;
	background-position:left top;
	height:18px;
	width:915px;
}
.mainSub-products .main-Products-Top {
	background-image:url(../Images/subPage-Products-BG-top.gif);
	background-repeat:repeat-x;
	background-position:left top;
	height:47px;
	width:915px;
}
.mainSub-products .mainContent {
	min-height:406px;
	background-image:url(../Images/subPageBG-bottom.png);
	background-position:bottom;
	background-repeat:no-repeat;
	width:915px;	
}
.mainSub-products .mainSubBG {
	background-image:url(../Images/subPageBG-repeater.png);
	background-repeat:repeat-y;
	width:915px;
	margin-top:10px;
}
.mainSubBG-wide .mainContent {
	min-height:406px;
	background-image:url(../Images/subPageBG-bottom-wide.png);
	background-position:bottom;
	background-repeat:no-repeat;
	width:915px;	
}
.mainSubBG-wide {
	background-image:url(../Images/subPageBG-repeater-wide.gif);
	background-repeat:repeat-y;
	width:915px;	
}
.mainSubBG-wide .mainTop {
	background-image:url(../Images/subPageBG-top-wide.gif);
	background-repeat:repeat-x;
	background-position:left top;
	height:18px;
	width:915px;
}

/* Main colors */

.mcolor{
	background-color:#f1561f; /* orange */
}
.scolor{
	background-color:#3d758c; /* greyblue */
}

/*********************************************************************************************/
/* Links in the top, about us ... */

.topLinksDiv{
	margin: 10px 22px;
}
.topLinks{
	margin:0;
	padding:0;
	list-style:none;
}
.topLinks li a span.LogOut
{
	color:#000000;
}
.topLinks li{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
	display:inline;
}
.topLinks li a{
	color:#f1561f;
	margin-left:15px;
	font:bold 100% arial;
}
.topLinks li a:link, .topLinks li a:visited, .topLinks li a:active{
	text-decoration:none;
	color:#f1561f;
}
.topLinks li a:hover{
	text-decoration:underline;
	color:#f1561f;
}

/*********************************************************************************************/
/* Intro - start */

.content-start{ 
	max-height:245px;
	overflow:hidden;
}
.content-start .article{
	padding:20px 60px 20px 60px;
}
.content-start .article .inner{
	padding:0 5px 5px 5px;
}
.colLeft {
	float:left;
}
.colRight {
	float:right;
}

/*********************************************************************************************/
/* Contact us */

.introImage {
	padding-bottom:15px;
}
.contact-links{
	padding-top:10px;
	border-top:1px dashed #dddddd;
}
.contact-links h3{
	color:#000000;
}
.contact-links a{
	display:block;
	font:normal 170% arial;
}
.contact-links a.conEu{
	background-image:url(../Images/ico-europe.png);
}
.contact-links a.conAm{
	background-image:url(../Images/ico-america.png);
}
.contact-links a.conAp{
	background-image:url(../Images/ico-asia.png);
}
.contact-links a.conNo{
	background-image:url(../Images/ico-nordic.png);
}
.contact-links a:link,
.contact-links a:visited,
.contact-links a:active,
.contact-links a:hover{
	padding:15px 0 15px 45px;
	background-position:left 50%;
	background-repeat:no-repeat;
}
.btnRow{
	padding-top:15px;
}
.colLeft {
	float:left;
}
.colRight {
	float:right;
}

/***********************************
/* List products - start */

.products-start {
	position:absolute;
	bottom:1px;
	width:915px;
}
ul.listProducts {
	list-style-type: none;
	list-style:none;
	padding: 0;
	width:688px;
	margin:0 auto 0 auto;	
}
.listProducts li{
	list-style-type: none;
	list-style:none;
	float: left;
	margin: 0;
	padding: 0 0 0 0;
	position:relative;
}
.listProducts a span{
	position:relative;
	top:-20px;
}
.listProducts a:link, .listProducts a:visited, .listProducts a:active {
	padding: 0;
	margin:0;
	display:block;
	text-align:center;
	font:bold 140% arial;
	color:#000000;
}
.listProducts a:hover {
	padding: 0;
	margin:0;
	display:block;
	text-align:center;
	text-decoration:none;
}
.listProducts a:link img, .listProducts a:visited img, .listProducts a:active img {
	/*-moz-opacity: 1;
	opacity:1;*/
}
.listProducts a:hover img {
	/*-moz-opacity: .5;
	opacity:.5;	*/
}
.listProducts a span {}

/*********************************************************************************************/
/*********************************************************************************************/
/* Search */

div.search {
	padding: 7px 22px 0 0;
	margin: 0;
	float:left;
}
div.search .inputSearch  {
	border:0;
	margin:0;
	padding:3px 0 0 10px;
	background-color:transparent;
	background-image:url(../Images/search-input-BG.gif);
	background-repeat:no-repeat;
	background-position:left;
	font:bold 100% arial;
	color:#3d758c;
	height:18px;
}
span.fix{
	position:relative;
	top:5px;
}
div.search .inputImage {
	border:0;
	margin:0;
	padding:0;
	height:18px;
}

/*********************************************************************************************/
/*********************************************************************************************/
/* Top Menu */

.pageTopMenu ul.navigation {
	list-style-type: none;
	list-style:none;
	padding: 0;
	margin: 0 0 0 10px;
}
.pageTopMenu ul.navigation li{
	list-style-type: none;
	float: left;
	margin: 0;
}
.pageTopMenu ul.navigation a {
	background: none;
	background: url(../Images/tab-active-left.png) left -100px no-repeat;
	text-decoration: none;
	padding-left: 18px;
	margin-right:3px;
	font: bold 112% arial;
	color:#3d758c;
}
.pageTopMenu ul.navigation a span {
	background: none;
	text-decoration: none;
	color:#3d758c;
	background: url(../Images/tab-active-right.png) right -100px no-repeat;
	padding: 13px 18px 12px 0;
	cursor:pointer;
}
.pageTopMenu ul.navigation a, .pageTopMenu ul.navigation a span {
	display: block;
	float: left;
}
/* Hide from IE5-Mac \*/
/*.navigation a, .navigation a span {
	float: none;
}*/
/* End hide */
.pageTopMenu ul.navigation li a:hover {
	color: #f1561f;
	text-decoration: none;
	background: url(../Images/tab-active-left.png) left -100px no-repeat;
	padding-left: 18px;
}
.pageTopMenu ul.navigation a:hover span {
	color: #f1561f;
	text-decoration: none;
	background: url(../Images/tab-active-right.png) right -100px no-repeat;
	padding-right: 18px;
}
.pageTopMenu ul.navigation li.active a {
	color: #f1561f;
	text-decoration: none;
	background: url(../Images/tab-active-left.png) left bottom no-repeat;
	padding-left: 18px;
}
.pageTopMenu ul.navigation li.active span {
	color: #f1561f;
	text-decoration: none;
	background: none;
	background: url(../Images/tab-active-right.png) right bottom no-repeat;
	padding-right: 18px;
}

/*********************************************************************************************/
/*********************************************************************************************/
/* Left menu */

.mainSub-products .leftMenu{
	float:left;
	border:0;
	position:relative;
	top:-14px;
	padding:0 20px 20px 20px;
}
.leftMenu{
	float:left;
	border:0;
	padding:15px 20px 20px 20px;
}
.leftMenu ul {
	list-style-type: none;
	list-style:none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
.leftMenu ul ul ul {
	list-style-type: none;
	list-style:none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
.leftMenu li{
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.leftMenu li a {
	color: #000;
	background-image:url(../Images/menu-sep.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
	padding:5px 0 5px 0;
	text-decoration: none;
	font: bold 118% arial;
	display:block;
	width:157px;
	color: #000000;
	text-decoration:none;
}
.leftMenu li.active a span{
	color: #f1561f;
}
.leftMenu li a span{
	background-image:url(../Images/menu-sel.gif);
	background-repeat:no-repeat;
	background-position:left 50%;
	padding:2px 0 2px 15px;
	display:block;
}
.leftMenu li.open a span{
	background-image:url(../Images/menu-open.gif);
	background-repeat:no-repeat;
	background-position:left 50%;
	padding:2px 0 2px 15px;
	display:block;
}
.leftMenu li a:hover {
	color: #f1561f;
}
.leftMenu li li a {
	color: #666666;
	font: normal 100% arial;
}
.leftMenu li li a span, .leftMenu li.open li a span{
	background:none;
}
.leftMenu li.open li.active a span{
	background-image:url(../Images/menu-sel.gif);
	background-repeat:no-repeat;
	background-position:15px 50%;
	padding:2px 0 2px 25px;
	color:#f1561f;
	display:block;
}

/* added by jeiv */
.leftMenu li.open li.active li a span{
	background:none;
	color: #f1561f;
}

.leftMenu li li li{
}
.leftMenu li.open li.open a span{
	background-image:url(../Images/menu-open.gif);
	background-repeat:no-repeat;
	background-position:15px 50%;
	padding:2px 0 2px 30px;
	display:block;
}
.leftMenu li.open li.open li a span{
	background-image:none;
	padding:2px 0 2px 30px;
	display:block;
}
.leftMenu li.open li.open li.active a span{
	background-image:url(../Images/menu-sel.gif);
	background-repeat:no-repeat;
	background-position:30px 50%;
	padding:2px 0 2px 40px;
	color:#f1561f;
	display:block;
	margin:0;
}
.leftMenu li.open li.open li.active li a span
{
	background:none;
	color: #f1561f;
}
.leftMenu li.open li.open li.open a span
{
	background-image:url(../Images/menu-open.gif);
	background-position:30px 50%;
	background-repeat:no-repeat;
	display:block;
	padding:2px 0 2px 45px;
}
.leftMenu li.open li.open li.open li.active a span
{
	background-image:url(../Images/menu-sel.gif);
	background-position:45px 50%;
	background-repeat:no-repeat;
	color:#F1561F;
	display:block;
	margin:0;
	padding:2px 0 2px 55px;
}
.leftMenu li.open li.open li.open li a span
{
	background-image:none;
	padding:2px 0 2px 45px;
	display:block;
}

/*********************************************************************************************/
/*********************************************************************************************/
/* Content div - 	wide and narrow */

.content, .content-sub{
	float:right;
	border:0;
	width:692px;
	overflow:hidden;
	margin-right:7px;
}
.content .inner, .content-sub .inner{
	padding:0;
}
.article{
	position:relative;
	overflow:hidden;
}
.article .btnContact{
	position:absolute;
	top:10px;
	right:25px;
}
.main .content .article {
	padding:5px 20px 20px 20px;
}
.mainSub .content .article {
	padding:5px 20px 20px 20px;
}
.content .article .intro{
	float:left;
	width:330px;
}
.content-wide{
	border:0;
}
.content-wide .inner{
	padding:0 5px 5px 5px;
}
.content-wide .article {
	padding:5px 20px 20px 20px;
}
.buttonRow {
	padding:4px;
	margin-bottom:5px;
}

.content-products{
	float:right;
	border:0;
	width:705px;
	overflow:hidden;
	margin-right:0;
}
.content-products .inner{
	padding:10px 20px;
}
.content-products .article {
	padding:5px;
}
.block-sep{
	background-image:url(../Images/block-sep2.png);
	background-position:right;
	background-repeat:no-repeat;
	height:65px;
}
.prodLeftTop{
	float:left;
	width:200px;
	text-align:left;
	background-image:url(../Images/products-top-BG.gif);
	background-position:top left;
	height:47px;
}
.prodRightTop{
	float:right;
	width:710px;
	text-align:right;
	background-image:url(../Images/products-top-BG-right.gif);
	background-position:top right;
	height:47px;
}
.prodRightTop .inner{
	padding:7px 15px 30px 25px;
}
.prodRightTop ul {
	margin:0;
	padding:0;
	list-style:none;
}
.prodRightTop li {
	margin:0;
	padding:0;
	list-style:none;
}
.prodRightTop li a{
	font:bold 100% arial;
	border:0;
	display:block;
	padding:10px 15px 10px 17px;
	background-image:url(../Images/prod-car-sep.gif);
	background-position:top left;
	background-repeat:no-repeat;	
}
.prodRightTop li a:link, .prodRightTop li a:visited, .prodRightTop li a:active{
	text-decoration:none;
	color:#ffffff;
}
.prodRightTop li a.prodName:link, .prodRightTop li a.prodName:visited, .prodRightTop li a.prodName:active, .prodRightTop li a.prodName:hover {
	font:normal 160% arial;
	color:#ffffff;
	background:none;
	padding:6px 0 10px 0;
	text-decoration:none;
}
.prodRightTop li a:hover {
	color:#ffffff;
	text-decoration:none;
	background-image:url(../Images/prod-car-sep-selected.gif);
	background-position:top left;
	background-repeat:no-repeat;		
}
.prodRightTop li a.active:link, 
.prodRightTop li a.active:visited, 
.prodRightTop li a.active:active, 
.prodRightTop li a.active:hover {
	text-decoration:underline;
	color:#ffffff;
	background-image:url(../Images/prod-car-sep-selected.gif);
	background-position:top left;
	background-repeat:no-repeat;		
}
.functions{
	margin-top:12px;
}
.columnOne{
	float:left;
	width:310px;
}
.columnTwo{
	float:right;
}
.columnTwo .prodImg{
}
.columnTwo .prodFacts
{
	width:275px;
}
.columnTwo .prodFacts li {
	font:normal 120% arial;
	list-style-image:url(../Images/li-img.gif);
	width:275px;
	margin-left:20px;	/*cc*/
}

/***********************************
/* Related products */

.related-products {
}
.related-products .inner{
	padding:5px 10px 15px 10px;
}
.related-products ul.listRelatedProducts {
	list-style-type: none;
	list-style:none;
	padding: 0;
	margin:0 auto 0 auto;	
}
.related-products .listRelatedProducts li{
	list-style-type: none;
	list-style:none;
	float: left;
	margin: 0;
	padding: 0 1px 0 0;
}
.related-products .listRelatedProducts a span{
	background-color:#f1561f;
	padding:2px 5px;
	display:block;
}
.related-products .listRelatedProducts a:link, .related-products .listRelatedProducts a:visited, .related-products .listRelatedProducts a:active {
	padding: 0;
	margin:0;
	display:block;
	text-align:center;
	font:bold 90% arial;
	color:#ffffff;
	text-decoration:none;
}
.related-products .listRelatedProducts a:hover {
	padding: 0;
	margin:0;
	display:block;
	color:#ffffff;
	text-align:center;
	text-decoration:none;	
}
.related-products .listRelatedProducts a:link img, .related-products .listRelatedProducts a:visited img, .related-products .listRelatedProducts a:active img {
	/*-moz-opacity: 1;
	opacity:1;*/
}
.listRelatedProducts a span {}






/*********************************************************************************************/
/*********************************************************************************************/
/* Typography */

a:link {
	text-decoration: none;
	color:#2c6f8f; /* #f1561f */
}
a:active {
	text-decoration: none;
	color:#2c6f8f;
}
a:visited {
	text-decoration: none;
	color:#2c6f8f;
}
a:hover {
	text-decoration: underline;
	color:#2c6f8f;
}
H1{
	margin-bottom: 13px;
	margin-top: 4px;
	font-family:arial;
	font-weight:bold;
	color:#f1561f;
	font-size:200%;
	position:absolute;
	left:-9999px;
}
.PressReleaseItem H1
{
	font-weight:normal;
	left:0px;
	position:relative;
}
H2{
	margin-bottom: 13px;
	margin-top: 4px;
	font-family:arial;
	font-weight:normal;
	color:#f1561f;
	font-size:200%;
	EditMenuName: Heading 1;
}
H2.products{
	position:relative;
	top:22px;
	left:20px;
}
H3{
	margin-bottom: 6px;
	margin-top: 14px;
	font-family:arial;
	font-weight:bold;
	color:#f1561f;
	font-size:130%;
	EditMenuName: Heading 2;
}
P{
	margin-bottom: 6px;
	margin-top: 4px;
	font:normal 120% arial;
	color:#000000;
}
table td {
	font-size:120%;
}
/*cc*/
table td td {
	font-size:100%;
}
table td p {
	font-size:100%;
}
.article li {
	font:normal 120% arial;
	list-style-image:url(../Images/li-img.gif);
	margin-left:20px;	/*cc*/
}
.article  li li {
	font:normal 100% arial;
}
.columnOne li {
	margin-left:20px;
	font-size:120%;
	list-style-image:url(../Images/li-img.gif);	/*cc*/
}
/*cc*/
.article td li {
	font-size:100%;
}

/*********************************************************************************************/
/*********************************************************************************************/
/* padding & margins and float */

.clearFloat{
	clear:both;
	font-size:1px;
	line-height:0;
}
.floatL{
	float:left;
}
.floatR{
	float:right;
}


/*************************************************************/
/* blog and quicklinks row */

.mainLinksRow{
	background-image:url(../Images/mainLinksRow-BG2.png);
	background-repeat:no-repeat;
	background-position:center;
	height:44px;
}
.mainLinksRow .rss{
}
.mainLinksRow .blogg{
	float:left;
	position:relative;
	width:690px;
	top:6px;
	left:0;
	padding:9px 0 0 20px;
}
.mainLinksRow .blogg .newsLink,
.mainLinksRow .blogg .bloggNav,
.mainLinksRow .blogg .bloggHeadliners {
	float:left;
}
.mainLinksRow .blogg .bloggRSS{
	float:right;
}
.mainLinksRow .blogg span{
	font:bold 100% arial;
	margin-right:15px;
}
.mainLinksRow .blogg .bloggNav img{
	position:relative;
	top:1px;
}
/*.mainLinksRow .blogg .bloggRSS a{
	background-image:url(../Images/ico-rss.gif);
	background-repeat:no-repeat;
	background-position:right 50%;
	padding:5px 20px 5px 0;
	
}*/
.mainLinksRow .blogg .bloggHeadliners {
	font:bold 100% arial;
	white-space:nowrap;
	overflow:hidden;
	/*width:475px;*/
	width:auto;
	display:block;
}
.mainLinksRow .blogg .bloggHeadliners .date {
	color:#f1561f;
	font:inherit;
	margin-right:0;
}

/***********************************************************/
/* QUICK LINKS */

.mainLinksRow .quickLinks{
	float:left;
	position:relative;
	width:180px;
	top:12px;
	left:17px;
	border:0;
}
#jsddm {
	margin: 0;
	padding: 0
}
/* first level */
#jsddm li {	
	float: left;
	list-style: none;
	font: bold 100% arial;
}
/* first level (off) */
#jsddm li a, #jsddm li a:hover {	
	display: block;
	background-color: #a7a9ac;
	margin: 0 0 0 0 ;
	padding: 4px 10px 4px 10px;
	color: #3d758c;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
	background-color:#e7e7e7;
	background-image: url(../Images/arrow-down.png);
	background-repeat: no-repeat;
	background-position: 155px 1px;
	width:160px;
	border-left:1px solid #a6a6a6;
	border-right:1px solid #a6a6a6;
}
#jsddm.jsddm-right li a {
	margin: 0 0 0 0;
}
/* first level (on) */
#jsddm li.on a {	
	display: block;
	background-color: #e7e7e7;
	margin: 0 0 0 0 ;
	padding: 4px 10px 4px 10px;
	color: #ffffff;
	font-weight: bold;
	white-space: nowrap;
}
.jsddm.jsddm-right li.on a {
	margin: 0 0 0 0;
}
#jsddm li.on a:hover {	
	display: block;
	background-color: #e7e7e7;
	margin: 0 0 0 0 ;
	padding: 4px 10px 4px 10px;
}
/* second level */	
#jsddm li ul {	
	margin: 0;
	padding: 0;
	position: absolute;
	visibility: hidden;
	font: bold 100% arial;
}	
#jsddm li ul li {
	float: none;
	display: inline;
}
.jsddm.jsddm-right li ul li {
	text-align: left;
}
#jsddm li ul li a, #jsddm li.on ul li a {	
	display: block;
	background-color: #e7e7e7;
	margin: 0 0 0 0 ;
	padding: 4px 10px 4px 10px;
	font-weight: bold;
	text-decoration: none;
	text-transform: none;
	background-image: none;
	border-bottom: solid 1px #a6a6a6;
	border-left: solid 1px #a6a6a6;
	border-right: solid 1px #a6a6a6;
}		
#jsddm li ul li a:hover, #jsddm li.on ul li a:hover {
	width: auto;
	display: block;
	background-color: #dddddd;
	margin: 0 0 0 0 ;
	padding: 4px 10px 4px 10px;
	background-image: none;
}

/***********************************************************/
/* puffs to event and advertising */

.puffs{
	background-image:url(../Images/puffs-bottom.png);
	background-repeat:no-repeat;
	background-position:bottom;
	min-height:100px;
}
.puffsTop{
	background-image:url(../Images/puffs-top.png);
	background-repeat:no-repeat;
	background-position:top;
	height:18px;
}
.puffs .col-1-ad{
	width:635px;
}
.puffs .col-1-ad .inner{
	padding:10px 20px 20px 20px
}
.col-1-ad H3{
	margin-bottom: 6px;
	margin-top: 0;
	padding:15px 0 0 0;
	font-family:helvetica;
	font-style:italic;
	font-weight:bold;
	color:#F1561F;
	font-size:130%;
}
.ad-img{
	float:right;
	padding:0 25px 0 25px;
}
.col-1-ad .readMore{
	text-align:right;
	padding:5px 0 0 0;
}
.col-1-ad .readmore a:link{
	font-weight:bold;
}
.puffs .col-2-event{
	width:280px;
}
.puffs .col-2-event .inner{
	padding:0 20px 20px 20px;
}
.puffs .col-2-event h2{
	font:bold 130% arial;
	color:#3d758c;
	background-image:url(../Images/menu-sep.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-bottom:5px;
	margin-bottom:7px;
}
.puffs .col-2-event p{
	font:normal 100% arial;
	margin: 2px 0 1px 0;
	padding-right:10px;
}
.puffs .col-2-event ul, .puffs .col-2-event li {
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 0;
}
.puffs .col-2-event li {
	list-style-type: none;
	float: left;
	margin: 0;
	padding: 0 0 0 0;
	width:50%;
}
.puffs .col-2-event li img {
	padding: 5px 0 0 0;
}
.listSolutions {
	float:right;
	width:300px;
	min-height:1px;
	background-image:url(../Images//solution-bg4.gif);
	background-repeat:repeat-x;
	background-position:top;
	padding:2px;
}
.listSolutions ul, .listSolutions li{
	margin: 0;
	padding: 0;
	list-style-image:none;
	list-style-type:none;
}
.listSolutions li{
	float:right;
	width:96px;
	height:96px;
	background-image:url(../Images//cube-item-none.gif);
	background-repeat:repeat-x;
	background-position:left top;
	margin:2px;
}
.listSolutions a:link,
.listSolutions a:visited,
.listSolutions a:active  {
	float:right;
	width:96px;
	height:96px;
	display:block;
	border:0;
	min-height:1px;
	text-align:center;
	color:#ffffff;
	background-image:url(../Images//cube-item-link.gif);
	background-repeat:repeat-x;
	background-position:left top;
}
.listSolutions a:hover {
	background-image:url(../Images//cube-item-selected3.gif);
	background-repeat:repeat-x;
	background-position:left top;
}
.listSolutions a.selected:link,
.listSolutions a.selected:visited,
.listSolutions a.selected:active  {
	float:right;
	width:96px;
	height:96px;
	display:block;
	border:0;
	min-height:1px;
	text-align:center;
	color:#ffffff;
	background-image:url(../Images//cube-item-selected3.gif);
	background-repeat:repeat-x;
	background-position:left top;
	font-weight:bold;
}
.listSolutions a.selected:hover {
}
.listSolutions a span {
	margin:22px 6px 0 6px;
	display:block;
}

.addedPDF{
	padding-top:10px;
	border-top:1px dashed #dddddd;
}
.addedPDF ul, .addedPDF li{
	list-style-type:none;
	list-style-image:none;
	margin:0;
	padding:0;
}
.addedPDF a:link,
.addedPDF a:visited,
.addedPDF a:active,
.addedPDF a:hover{
	display:inline-block;
	padding:6px 0 6px 35px;
	background-image:url(../Images/ico-acro.png);
	background-position:left 50%;
	background-repeat:no-repeat;
}

/***********************************************************/
/* footer styles */

.footer{
	padding: 10px 5px 10px 5px;
}
.footer .copy{
	float:left;
}
.footer .copy p{
	font:normal 100% verdana;
}
.footer .pageInfo{
	float:right;
}
.footer .pageInfo span{
	padding-left:10px;
}
.footer .pageInfo p{
	font:normal 100% verdana;
}
.footer .pageInfo p span{
	margin-left:20px;
}

/***********************************************************/
/* search result - from epi */

#SearchArea {
	border:1px solid #666666;
	padding:10px;
}
#SearchArea input{
	margin: 0px 0px 10px;
	padding:2px;
}
#AdvancedArea label{
	font:normal 120% Arial;
	padding-right:10px;
}
#SearchArea .button {
	border:1px solid #f1561f;
	color:#ffffff;
	padding:2px;
	background-color:#f1561f;
	background-image:url(../Images/buttonBG.png);
	background-position:left top;
	background-repeat:no-repeat;
}
#ResultArea{
	padding-top:10px;
}
#ResultArea .dateTime{
	color:#666666;
}
#ResultArea p{
	font:normal 100% Arial;
}
#ResultArea a:link,
#ResultArea a:active,
#ResultArea a:visited,
#ResultArea a:hover {
	font:bold 100% Arial;
}
#ResultArea OL{
	margin:0;
	padding-left:20px;
}
#ResultArea LI{
	margin:0;
	padding:0;
}

.solutions-start {
	padding:20px 160px 30px 40px;
	background-image:url(../Images/kub.gif);
	background-position: bottom right;
	background-repeat:no-repeat;
}
.solutions-start a:link,
.solutions-start a:active,
.solutions-start a:visited,
.solutions-start a:hover{
	text-decoration:none;
}
.solutions-start li a h3 
{
	font-size:110%;	
}
.solutions-start p{
	font:normal 100% arial;
	padding-right:10px;
	display:inline;
}
.solutions-start a p{
	color:#000000;
}
.solutions-start a img{
	position:relative;
	top:1px;
}
.solutions-start ul, .solutions-start li{
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-image:none;
}

/***********************************************************/
/* sorting menu - from ListPageEvents */

.sortingmenu
{
	display:block;
	margin-bottom:16px;
}
.sortingmenu a
{
	/*color:#f87312;*/
	color:#F1561F;
	font-weight:bold;
}

/***********************************************************/
/* special styles */

a img{
	border:0;
}
.txtBold{
	font-weight:bold;
}
.alignR{
	text-align:right;
}
.alignL{
	text-align:left;
}
a {
  outline: none;
}

/***********************************************************/
/* products animation */
.prod-fix-ani {
 width:650px;
 height:350px;
 position:relative;
 top:0;
 left:0;
}
.prod-fix-img {
 width:650px;
 height:350px;
 margin:0;
 padding:0;
 z-index:150;
 position:absolute;
}
.prod-fix-bg {
 width:650px;
 height:350px;
 margin:0;
 padding:0;
 z-index:100;
 position:absolute;
}
#remoteID{
 position:absolute;
 top:12px;
 left:2px;
 height:91px;
 width:92px;
 display:none;
 background:url(../Images/prod-remote.png);
 background-repeat:repeat;
 z-index:125;
}
#fiberID{
 position:absolute;
 top:0;
 left:490px;
 height:91px;
 width:95px;
 display:none;
 background:url(../Images/prod-fiber.png);
 background-repeat:repeat;
 z-index:125;
}
#ethernetID{
 position:absolute;
 top:89px;
 left:493px;
 height:88px;
 width:90px;
 display:none;
 background:url(../Images/prod-ethernet.png);
 background-repeat:repeat;
 z-index:125;
}
#ataID{
 position:absolute;
 top:175px;
 left:495px;
 height:88px;
 width:89px;
 display:none;
 background:url(../Images/prod-ata.png);
 background-repeat:repeat;
 z-index:125;
}
#vdslID{
 position:absolute;
 top:261px;
 left:494px;
 height:89px;
 width:90px;
 display:none;
 background:url(../Images/prod-vdsl.png);
 background-repeat:repeat;
 z-index:125;
}

/*************************/
/* SITEMAP               */
/*************************/

#SiteMap ul 
{
    margin: 0;
    padding: 0.2em 0;
    list-style-image: none;
}

#SiteMap ul ul
{
    padding: 0;
    margin-left: 0.5em;
}

#SiteMap li
{
    padding: 0;
    list-style: none;
    font-size: 1.3em;
    font-weight:bold;
    
    float: left;
    width: 49%;
    margin: 0 1% 20px 0;
}
#SiteMap li a
{
    text-decoration: none;
}

#SiteMap li li
{
    margin: 0.2em 0;
    padding-left: 1em;
    background: url(../Images/SiteMapBullet.png) no-repeat;
    font-size: 0.8em;
    font-weight:normal;
    width: 100%;
}

#SiteMap li li a
{
    text-decoration: underline;
}

#SiteMap li li li
{
    font-size: 1em;
}

.TryTilginCheckBox a 
{
	margin-left: 10px;
	margin-bottom: 10px;
	font-size: 110%;
}

.TryTilginCheckBox label 
{
	margin-left: 10px;
	margin-bottom: 10px;
}

.formBoxError 
{ 
	margin: 0 0 16px 0;
	padding: 6px;
	border: solid 2px #c2093d;
	font-size: 120%;
}
.formBoxError li 
{
	font-size: 90%;
	list-style-image: none;
}
.frmError 
{ 
	border: solid 2px #c2093d; 
}

.partnerFileList td
{
	padding: 0;
	padding-left: 5px;
	padding-top: 5px;
	vertical-align: top;
}
