
body{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#4A4948;
	font-size:11px;}

table{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#4A4948;
	font-size:11px;}

/*--- #container surrounds the entire document ---*/
#container{}

/*------------------------------ CONTENT AREA LAYOUT AND STYLES ------------------------------*/
#content{
	position:relative; 
	width:860px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	vertical-align:text-top;}
	
td{
	font-family:Verdana, Arial, Helvetica, sans-serif;}

div{
	font-family:Verdana, Arial, Helvetica, sans-serif;}
	
/*--------------- default links ---------------*/
a, a:link{text-decoration: underline; color: #0047BA;}
a:visited{text-decoration:underline;color: #84B3FF;}
a:hover{text-decoration: underline; color: #E9068C;}
a:focus{outline:none;}

p{
	margin:0px 0px 15px 0px;}
	
sup{
	 font-size: 9px;}
	
.horizRule{
	margin:9px 0px 15px 0px;
	border-top:solid 1px #BFD1EE;
	line-height:1px;
	padding:0px;}

ul{  
	margin-top: 0px;}
	
ol{  
	margin-top: 0px;}

li{  
	margin: 4px 0px 0px 0px;}
	
.indentList{  
	margin-top: 0px;
	margin-left: 10px;
	padding-left: 0px;
	list-style-type:none;}
	
.siteMapList{  
	margin: 0px 0px 0px 20px;
	padding-left: 0px;
	list-style-type:none;
	font-weight:bold;
	text-transform:uppercase;}
	
.siteMapList li{  
	margin: 6px 0px 6px 0px;}
	
.siteMapList2{  
	margin: 0px 0px 0px 20px;
	padding-left: 0px;
	list-style-type:none;
	font-weight:normal;
	text-transform:none;}

.siteMapList2 li{  
	margin: 6px 0px 6px 0px;}
	
.siteMapList3{  
	margin: 0px 0px 0px 20px;
	padding-left: 0px;
	list-style-type:none;
	font-weight:normal;
	text-transform:none;}
	
.siteMapList3 li{  
	margin: 6px 0px 6px 0px;}

form{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;}
	
input{
	color:#0047BA;}
	
input, textarea
{
    color:#0047BA;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
}
	
.formInput{
	color:#0047BA;}

.searchField{
	width:180px;
	height:15px; 
	font-size:10px; 
	margin:0px 6px 0px 6px;}

/* Button class */
.btn{  
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
	color: #FFFFFF; 
	font-weight: normal;
	background-color: #0047BA;
	padding:0px 0px 1px 0px;
	height:20px;
	border:1px solid #0047BA;
	cursor:pointer;}
	
.btn:hover{  
	background-color: #0047BA;
	border:1px solid #0047BA;} 
    
img{
	border:none;

}

/*--------------- header styles ---------------*/
h1{
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#0047BA;
	font-weight:bold;
	margin:0px 0px 18px 0px;}
	
h2{
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#0047BA;
	font-weight:bold;
	margin:0px 0px 0px 0px;}
	
.topH2{
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#0047BA;
	font-weight:bold;
	margin:0px 0px 18px 0px;}

a.headerLink, a.headerLink:link, a.headerLink:visited{text-decoration:none; color: #0047BA; font-size:11px;}
a.headerLink:hover{text-decoration:underline; color: #E9068C; font-size:11px;}
	
h3{
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#4A4948;
	font-weight:bold;
	margin:0px 0px 0px 0px;}
	
h4{
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#0047BA;
	font-weight:bold;
	margin:0px 0px 0px 0px;}
	
/*--- makes image header avaiable as text to assistive browsers ---*/	
.i{
	display:none;}
	
.mainHeader{
	margin:0px 0px 18px 0px;}
	
.Level2{
	position:relative;
	text-align:right; 
	width:664px; 
	margin-bottom:10px; 
	z-index:1}
	
.Level2Header{
	position:absolute;
	left:0px;
	top: 178px;
	color:#0047BA;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	width:380px;
	height:60px;
	z-index:300;}
	
#primaryContent{
	position:relative; 
	width:664px;
	height:auto; 
	text-align:left;
	padding-bottom:18px; 
	float:right;}
	
/* ------------------------------ CALL OUT STYLES ------------------------------ */
.callout{
	margin:0px 0px 0px 0px;
	display:block; 
	float:right;}

.callout img{
	margin:0px 0px 4px 8px;
	border:solid 1px #BFD1EE;
	padding:1px;
	display:block;}

.callout table tr td{
	margin:0px 0px 0px 8px;
	padding:0px 0px 8px 8px;
	font-size:9px;  
	font-weight: normal; 
	color:#0047BA;}
	
.callout2{
	margin:0px 0px 0px 0px;
	display:block;
	float:left;}
	
.callout2 img{
	margin:0px 8px 4px 0px;
	border:solid 1px #BFD1EE;
	padding:1px;
	display:block;}

.callout2 table tr td{
	margin:0px 8px 0px 0px;
	padding:0px 8px 8px 0px;
	font-size:9px;  
	font-weight: normal; 
	color:#0047BA;}
	
.callout3{
	margin:0px 0px 8px 8px;
	display:block; 
	float:right;}

.imageBorder{
	padding:1px;
	border:solid 1px #BFD1EE;}
	
.caption{
	font-size:9px;  
	font-weight: normal; 
	color:#0047BA;}
	
.caption2 {
	font-size:10px;
	color:#999999;}
	
/* ------------------------------ DOCUMENT TABLE STYLES ------------------------------ */	
table.documentTable{
	margin-top:6px;
	margin-bottom:6px;
	font-size:11px;}
	
table.documentTable tr td{
	padding: 0px 4px 6px 0px;
	text-align:left;
	vertical-align:top;
	font-size:11px;}
	
/* ------------------------------ FORM TABLE STYLES ------------------------------ */
table.formTable{
	margin:15px 0px 0px 0px;}

table.formTable tr td{
	padding:3px 3px 3px 3px;}

table.formTable tr td table tr td{
	padding: 0px 4px 2px 0px;}
	
/* ------------------------------ CUSTOM TABLE STYLES ------------------------------ */
table.customTable{
	margin:15px 0px 0px 0px;}

table.customTable tr td{
	padding:0px 10px 15px 0px;}

/*------------------------------ RIGHT-SIDEBAR LAYOUT AND STYLES ------------------------------*/		
.featureCol{
	width:200px;
	padding:0px 0px 0px 25px;
	background-image:url(http://www.jsp.com/en/graphx/bg_feature.gif);
	background-repeat:repeat-y;
	vertical-align:top;}

.feature{
	display:block; 
	width:200px; 
	clear:both;
	font-size:9px;}
	
.featureImg{
	float:left; 
	display:block; 
	width:52px; 
	padding-right:10px; 
	padding-bottom:10px;}	
	
.featureCopy{
	display:block; 
	padding-bottom:10px;
	font-size:9px;}

a.featureLink, a.featureLink:link, a.featureLink:visited{text-decoration:none; color: #0047BA; font-size:10px;}
a.featureLink:hover{text-decoration:none; color: #E9068C; font-size:10px;}

/*------------------------------ HEADER LAYOUT AND STYLES ------------------------------*/
#header{	
	position:relative;
	width:862px;
	height:110px;
	margin:0px 0px 18px 0px;}
	
#logo{		
	position:absolute; 
	width:176px; 
	height:52px; 
	left:0px; 
	top:16px;
	z-index:300;}
	
#search{
	position:absolute; 
	width:374px; 
	height:20px; 
	left:486px; 
	top:50px; 
	text-align:right;
	z-index:300;}
	
#globalNavContainer{
	position:absolute;
	width:860px; 
	height:35px;
	background-image:url(http://www.jsp.com/en/graphx/bg_global_nav.gif);
	background-repeat:no-repeat;
	background-position:top left;
	left:0px; 
	top:78px;}

/*------------------------------ SUB NAVIGATION LAYOUT AND STYLES ------------------------------*/
#subNavContainer{
	position:relative;
	width:177px;
	float:left; 
	text-align:left;}

.subNavHeader{
	position:relative;
	/*width:176px;*/
	height:25px;
	text-align:left;
	border:solid 1px #BFD1EE;
	border-left:none;}
	
.regMark{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8px; 
	vertical-align:top; 
	padding-top:2px;}
	
.subNav, a.subNav, a.subNav:visited, a.subNav:link{
	display:block;
	background-image:url(http://www.jsp.com/en/graphx/subnav_bg.gif);
	background-repeat:no-repeat;
	/*width:140px;*/
	/*height:19px;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10px;
	padding:6px 5px 6px 30px;
	border:solid 1px #BFD1EE;
	border-top:none;
	color:#0047BA;
	text-decoration:none;}
a.subNav:hover{color:#E9068C;}

.subNavOn, a.subNavOn, a.subNavOn:visited, a.subNavOn:link, a.subNavOn:hover{
	display:block;  
	background-image:url(http://www.jsp.com/en/graphx/subnav_bg_on.gif);
	background-repeat:no-repeat;
	/*width:140px;*/
	/*height:19px;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10px;
	padding:6px 5px 6px 30px;
	border:solid 1px #BFD1EE;
	border-top:none;
	color:#0047BA;
	text-decoration:none;}
a.subNavOn:hover{color:#E9068C;}

.subNavOnR, a.subNavOnR, a.subNavOnR:visited, a.subNavOnR:link{
	display:block;  
	background-image:url(http://www.jsp.com/en/graphx/subnav_bg_on_right.gif);
	background-repeat:no-repeat;
	/*width:140px;*/
	/*height:19px;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10px;
	padding:6px 5px 6px 30px;
	border:solid 1px #BFD1EE;
	border-top:none;
	color:#0047BA;
	text-decoration:none;}
a.subNavOnR:hover{color:#E9068C;}

.subNavOnD, a.subNavOnD, a.subNavOnD:visited, a.subNavOnD:link, a.subNavOnD:hover{
	display:block; 
	background-color:; 
	background-image:url(http://www.jsp.com/en/graphx/subnav_bg_on_down.gif);
	background-repeat:no-repeat;
	/*width:140px;*/
	/*height:19px;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10px;
	padding:6px 5px 6px 30px;
	border:solid 1px #BFD1EE;
	border-top:none;
	color:#0047BA;
	text-decoration:none;}
a.subNavOnD:hover{color:#E9068C;}

.subNavContainer2{
	border:solid 1px #BFD1EE;
	background-image:url(http://www.jsp.com/en/graphx/subnav_bg2.gif);
	background-repeat:repeat-y;
	padding:4px 0px 4px 0px;
	border-top:none;
	/*width:175px;*/}
	
.subNav2, a.subNav2, a.subNav2:visited, a.subNav2:link{
	display:block;  
	/*width:140px;*/
	/*height:14px;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:10px;
	padding:1px 5px 1px 30px;
	color:#0047BA;
	text-decoration:none;}
a.subNav2:hover{color:#E9068C;}

.subNavOn2, a.subNavOn2, a.subNavOn2:visited, a.subNavOn2:link{
	display:block;  
	background-image:url(http://www.jsp.com/en/graphx/subnav_bg_on2.gif);
	background-repeat:no-repeat;  
	/*width:140px;*/
	/*height:19px;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:10px;
	padding:1px 5px 1px 30px;
	color:#0047BA;
	text-decoration:none;}
a.subNavOn2:hover{color:#E9068C;}

/*------------------------------ FOOTER LAYOUT AND STYLES ------------------------------*/
#footer{
	position:relative;
	width:862px;
	margin:36px 0px 0px 0px;
	padding:15px 0px 0px 0px;
	border-top:solid 1px #0047BA;
	color:#9e9e9e; 
	font-size:9px;}

#footerNavContainer{
	position:relative; z-index:300;}

a.footerNav, a.footerNav:link, a.footerNav:visited{text-decoration:none; color:#9e9e9e; padding:0px 6px 0px 6px;}
a.footerNav:hover{text-decoration:underline; color:#9e9e9e; padding:0px 6px 0px 6px;} 
	
#copyright{
	margin-top:15px;
	padding-bottom:20px;
	width:860px;
	color:#9E9E9E;}

/*------------------------------ HOME PAGE LAYOUT AND STYLES ------------------------------*/
#homeContent{
	position:relative; 
	width:860px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	vertical-align:text-top;}
	
#homeHeader{	
	position:relative;
	width:860px;
	height:59px;
	margin:0px 0px 0px 0px;}
	
#homeLogo{		
	position:absolute; 
	width:176px; 
	height:52px; 
	left:0px; 
	top:16px;
	z-index:800;}
	
#homeSearch{
	position:absolute; 
	width:374px; 
	height:20px; 
	left:468px; 
	top:36px; 
	text-align:right;
	z-index:900;}

#homeFooter{
	position:relative;
	width:860px;
	margin:0px 0px 0px 0px;
	padding:30px 0px 0px 0px;
	color:#9e9e9e; 
	font-size:9px;}
	
#homeFlash{
	position:absolute; 
	top:0px; 
	left:0px; 
	z-index:500;}
	
#homeLinks{
	position:absolute; 
	top:20px; 
	left:20px; 
	z-index:1;}
	
#homeLeftCol{
	vertical-align:top;
	padding:15px 0px 0px 30px; 
	float:left;
	width:513px;
	z-index:500;}

#homeLeftCol2{
	vertical-align:top;
	padding:15px 18px 0px 18px; 
	float:left; 
	width:390px;
	z-index:500;}

#homeRightCol{
	vertical-align:top;
	padding:0px 0px 0px 15px; 
	float:left;
	width:255px;
	z-index:500;}
	
.homeTopFeature{
  vertical-align:top;
	padding-top:15px; 
	padding-bottom:6px; 
	border-bottom:solid 1px #DADADA;}

.homeBottomFeature{
    vertical-align:top;
	padding-top:8px;
	padding-bottom:6px;}
	
.newsItem{
	height:auto;
	margin:15px 0px 0px 0px;}

.newsCopy{
	height:auto;
	padding:0px 0px 0px 17px;}
	
.newsLink, a.newsLink, a.newsLink:visited, a.newsLink:link{  
	background-image:url(../image/bullet_arrow.gif);
	background-position:0px 2px;
	background-repeat:no-repeat;
	display:block;
	width:auto;
	height:auto; 
	line-height:14px;
	padding-left:17px;
	font-weight:bold;
  text-decoration:none;}
a.newsLink:hover{
	text-decoration:underline;}
	
.headerLinkNews, a.headerLinkNews, a.headerLinkNews:visited, a.headerLinkNews:link{  
	background-image:url(../image/bullet_arrow.gif);
	background-position: center right; 
	background-repeat:no-repeat;
	font-size:11px;
	padding-right:18px;
	font-weight:bold;
  text-decoration:none;
	position:absolute; 
	top:10px; 
	right:1px;}
a.headerLinkNews:hover{
	text-decoration:underline;}
	
.headerLinkTechDocs, a.headerLinkTechDocs, a.headerLinkTechDocs:visited, a.headerLinkTechDocs:link{  
	background-image:url(../image/bullet_arrow.gif);
	background-position: center right; 
	background-repeat:no-repeat;
	font-size:11px;
	padding-right:18px;
	font-weight:bold;
  text-decoration:none;
	position:absolute; 
	top:29px; 
	right:1px;}
a.headerLinkTechDocs:hover{
	text-decoration:underline;}
	
/*------------------------------ GRADE CALCULATOR ------------------------------*/

.box_top { border-top: solid #0035AD 1px; border-left: solid #0035AD 1px;border-right: solid #0035AD 1px; background-color: #F2F5FB; padding:4px;}
.box_side { border-left: solid #0035AD 1px; border-right: solid #0035AD 1px; background-color: #F2F5FB;  padding:4px;}
.box_bottom { border-bottom: solid #0035AD 1px; border-left: solid #0035AD 1px;border-right: solid #0035AD 1px; background-color: #F2F5FB;  padding:4px;}
.dropdown { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-seriff;}
.title {font-size: 12px; font-family: arial, verdana, sans-serif; color:#0035AD; font-weight: bold;}
.greenback { background-color: #92E594; }
.subres { font-size: 11px; font-family: Arial, Verdana, sans-serif; border: solid 1px; border-color: #0035AD; background-color: white;}

/*------------------------------ Conformation Page Styles ------------------------------*/

/*------------------------------English EU----------------------------------------*/

#confContainer{
		position:relative; 
		width:664px; 
		height:auto;
		margin:0px 0px 0px 0px;
}

.confCallout1{
		background-image:url(../image/bg_confirm_arprodesign.jpg);
		position:relative; 
		float:left; 
		width:216px; 
		height:190px;
		background-repeat:no-repeat;
		background-position:top left; 
}
.confCallout2{
		background-image:url(../image/bg_confirm_arpro.jpg);
		position:relative; 
		float:left; 
		width:222px; 
		height:190px;
    margin:0px 1px 0px 7px;
		background-repeat:no-repeat;
		background-position:top left; 
}
.confCallout3{
		background-image:url(../image/bg_confirm_arproauto.jpg);
		position:relative; 
		float:left; 
		width:216px; 
		height:190px;
		background-repeat:no-repeat;
		background-position:top left; 
}

.confCalloutCopy{
		width:196px;
		font-size:10px;
		padding:8px 0px 8px 12px;
		margin:93px 0px 0px 0px;
}

.confCalloutHeader{
		display:block;
		padding: 0px 0px 3px 0px;
}

/* ConfCallOut Link Styles */

.linkGoThereEU, a.linkGoThereEU, a.linkGoThereEU:visited, a.linkGoThereEU:link{
		background-image:url(../image/link_gothere_eu.gif);   
		background-repeat:no-repeat;
		background-position:top left;
		position:absolute;
		top:176px;
		left:8px;
		width:82px; 
		height:24px;
		z-index:1000;}
a.linkGoThereEU:hover{
	background-position:0px -24px;}
.linkGoThereEU span{
	visibility:hidden;display:block;font-size:6px;}
    
/*------------------------------French ----------------------------------------*/


.confCallout1FR{
		background-image:url(../image/bg_confirm_arprodesign.jpg);
		position:relative; 
		float:left; 
		width:216px; 
		height:200px;
		background-repeat:no-repeat;
		background-position:top left; 
}
.confCallout2FR{
		background-image:url(../image/bg_confirm_arpro.jpg);
		position:relative; 
		float:left; 
		width:222px; 
		height:200px;
    margin:0px 1px 0px 7px;
		background-repeat:no-repeat;
		background-position:top left; 
}
.confCallout3FR{
		background-image:url(../image/bg_confirm_arproauto.jpg);
		position:relative; 
		float:left; 
		width:216px; 
		height:200px;
		background-repeat:no-repeat;
		background-position:top left; 
}

/* ConfCallOut Link Styles */
    
.linkGoThereFR, a.linkGoThereFR, a.linkGoThereFR:visited, a.linkGoThereFR:link{
		background-image:url(../image/link_gothere_eu.gif);   
		background-repeat:no-repeat;
		background-position:top left;
		position:absolute;
		top:186px;
		left:8px;
		width:82px; 
		height:24px;
		z-index:1000;}
a.linkGoThereFR:hover{
	background-position:0px -24px;}
.linkGoThereFR span{
	visibility:hidden;display:block;font-size:6px;}
    
/*------------------------------German ----------------------------------------*/


.confCallout1DE{
		background-image:url(../image/bg_confirm_arprodesign.jpg);
		position:relative; 
		float:left; 
		width:216px; 
		height:200px;
		background-repeat:no-repeat;
		background-position:top left; 
}
.confCallout2DE{
		background-image:url(../image/bg_confirm_arpro.jpg);
		position:relative; 
		float:left; 
		width:222px; 
		height:200px;
    	margin:0px 1px 0px 7px;
		background-repeat:no-repeat;
		background-position:top left; 
}
.confCallout3DE{
		background-image:url(../image/bg_confirm_arproauto.jpg);
		position:relative; 
		float:left; 
		width:216px; 
		height:200px;
		background-repeat:no-repeat;
		background-position:top left; 
}

/* ConfCallOut Link Styles */
    
.linkGoThereDE, a.linkGoThereDE, a.linkGoThereDE:visited, a.linkGoThereDE:link{
		background-image:url(../image/link_gothere_eu.gif);   
		background-repeat:no-repeat;
		background-position:top left;
		position:absolute;
		top:186px;
		left:8px;
		width:82px; 
		height:24px;
		z-index:1000;}
a.linkGoThereDE:hover{
	background-position:0px -24px;}
.linkGoThereDE span{
	visibility:hidden;display:block;font-size:6px;}
    
/*------------------------------Spanish ----------------------------------------*/


.confCallout1ES{
		background-image:url(../image/bg_confirm_arprodesign.jpg);
		position:relative; 
		float:left; 
		width:216px; 
		height:210px;
		background-repeat:no-repeat;
		background-position:top left; 
}
.confCallout2ES{
		background-image:url(../image/bg_confirm_arpro.jpg);
		position:relative; 
		float:left; 
		width:222px; 
		height:210px;
    margin:0px 1px 0px 7px;
		background-repeat:no-repeat;
		background-position:top left; 
}
.confCallout3ES{
		background-image:url(../image/bg_confirm_arproauto.jpg);
		position:relative; 
		float:left; 
		width:216px; 
		height:210px;
		background-repeat:no-repeat;
		background-position:top left; 
}

/* ConfCallOut Link Styles */
    
.linkGoThereES, a.linkGoThereES, a.linkGoThereES:visited, a.linkGoThereES:link{
		background-image:url(../image/link_gothere_eu.gif);   
		background-repeat:no-repeat;
		background-position:top left;
		position:absolute;
		top:196px;
		left:8px;
		width:82px; 
		height:24px;
		z-index:1000;}
a.linkGoThereES:hover{
	background-position:0px -24px;}
.linkGoThereES span{
	visibility:hidden;display:block;font-size:6px;}
    
    
/*------------------------------Russian ----------------------------------------*/


.confCallout1RU{
		background-image:url(../image/bg_confirm_arprodesign.jpg);
		position:relative; 
		float:left; 
		width:216px; 
		height:210px;
		background-repeat:no-repeat;
		background-position:top left; 
}
.confCallout2RU{
		background-image:url(../image/bg_confirm_arpro.jpg);
		position:relative; 
		float:left; 
		width:222px; 
		height:210px;
    margin:0px 1px 0px 7px;
		background-repeat:no-repeat;
		background-position:top left; 
}
.confCallout3RU{
		background-image:url(../image/bg_confirm_arproauto.jpg);
		position:relative; 
		float:left; 
		width:216px; 
		height:210px;
		background-repeat:no-repeat;
		background-position:top left; 
}

/* ConfCallOut Link Styles */
    
.linkGoThereRU, a.linkGoThereRU, a.linkGoThereRU:visited, a.linkGoThereRU:link{
		background-image:url(../image/link_gothere_eu.gif);   
		background-repeat:no-repeat;
		background-position:top left;
		position:absolute;
		top:196px;
		left:8px;
		width:82px; 
		height:24px;
		z-index:1000;}
a.linkGoThereRU:hover{
	background-position:0px -24px;}
.linkGoThereRU span{
	visibility:hidden;display:block;font-size:6px;}
	

/*------------------------------NEWS ARTICLE PAGES LAYOUT--------------------------------------*/

.newsItem2{
	position:relative; 
	overflow:auto; 
	width:100%; 
	height:auto;}
	
.newsDate{
	position:relative;
	width:100%;
	padding:2px 0px 5px 0px;
	font-size:10px;}
	
.newsThumbnail{
	position:relative; 
	float:left; 
	padding:0px 10px 20px 0px;}

.newsCopy2{
	position:relative; 
	float:left; 
	height:auto; 
	width:580px;
	overflow:auto;
	padding-bottom:20px;}

.newsLink2, a.newsLink2, a.newsLink2:visited, a.newsLink2:link, a.newsLink2:hover{
	background-image:url(../image/bullet_arrow.gif);   
	background-repeat:no-repeat;
	background-position:0px 1px;
	padding:0px 0px 0px 18px;
	text-decoration:none;}
	
.newsfooter {
	font-size:10px;}
	
	
/*--------------- BUTTON STYLES------------------*/	
.downloadReportLinkDE{  
	background-image:url(../image/btn_download_report_de.gif);
	background-repeat:no-repeat;
	display:block;
	width:184px; 
	height:31px;}
a.downloadReportLinkDE:hover{
	background-position:100% -31px;}
	
.downloadReportLinkEN{  
	background-image:url(../image/btn_download_report_en.gif);
	background-repeat:no-repeat;
	display:block;
	width:156px; 
	height:31px;}
a.downloadReportLinkEN:hover{
	background-position:100% -31px;}
	
.downloadReportLinkES{  
	background-image:url(../image/btn_download_report_es.gif);
	background-repeat:no-repeat;
	display:block; 
	width:162px; 
	height:31px;}
a.downloadReportLinkES:hover{
	background-position:100% -31px;}
	
.downloadReportLinkFR{  
	background-image:url(../image/btn_download_report_fr.gif);
	background-repeat:no-repeat;
	display:block;
	width:187px; 
	height:31px;}
a.downloadReportLinkFR:hover{
	background-position:100% -31px;}
	
.downloadReportLinkRU{  
	background-image:url(../image/btn_download_report_ru.gif);
	background-repeat:no-repeat; 
	display:block;
	width:123px; 
	height:31px;}
a.downloadReportLinkRU:hover{
	background-position:100% -31px;}

.downloadReportLinkDE span,
.downloadReportLinkEN span,
.downloadReportLinkES span,
.downloadReportLinkFR span,
.downloadReportLinkRU span{display:none;}

a.linkTechDocsEN{  
	background-image:url(../image/link_techdocs_en.gif);
	background-repeat:no-repeat; 
	display:block;
	width:206px; 
	height:27px;
	text-indent:-9999px}
a.linkTechDocsEN:hover{
	background-position:100% -27px;}

a.linkTechDocsDE{  
	background-image:url(../image/link_techdocs_de.gif);
	background-repeat:no-repeat; 
	display:block;
	width:220px; 
	height:27px;
	text-indent:-9999px}
a.linkTechDocsDE:hover{
	background-position:100% -27px;}
	
a.linkTechDocsES{  
	background-image:url(../image/link_techdocs_es.gif);
	background-repeat:no-repeat; 
	display:block;
	width:231px; 
	height:27px;
	text-indent:-9999px}
a.linkTechDocsES:hover{
	background-position:100% -27px;}
	
a.linkTechDocsFR{  
	background-image:url(../image/link_techdocs_fr.gif);
	background-repeat:no-repeat; 
	display:block;
	width:267px; 
	height:27px;
	text-indent:-9999px}
a.linkTechDocsFR:hover{
	background-position:100% -27px;}
	
a.linkTechDocsRU{  
	background-image:url(../image/link_techdocs_ru.gif);
	background-repeat:no-repeat; 
	display:block;
	width:226px; 
	height:27px;
	text-indent:-9999px}
a.linkTechDocsRU:hover{
	background-position:100% -27px;}
