/*	

	1.	globals
	2.	anchors
	3.	headers
	4.	phrase elements
	5.	lists
	6.	forms
	7.	search
	8.	data
	
note: several 1px padding attributes have been added to these selectors to fix Opera 7.11 vanishing margin bugs
span.text is a supported legacy

*/
/*globals*/
body{
	font-size: 101%;/* Fixing weird IE6 bug where fonts sizes becomes microscopic when using em's */
}
div,table,td,li,p{
	font: 12px/1.3 Verdana, Geneva, Arial, Helvetica, sans-serif;
}
/*Small text */
 .productBox, .productsTableTd,  .menu, .productMenu, .boxLegend, .boxLegend5,   .searchBtn, .txtSmall, .txtSmall p, .txtSmall td, .txtSmall li, .txtSmall span, #tabs ul li a, {
	font-size:11px;
}
.countryURL{
	font-size:11px;
}

/*
#generalContent p{
font-size:12px;
}
*/
.topMenuBar, .searchFld, .slogan, .feedback, .copyright, .legalNotice{
	font-size:10px;
	
}

/* /globals*/
/* headers */
h1{
	
	/*font-size:2em;*/
	margin:0px;
	font-weight:normal;
	font-size:28px;

}

h1, h1.documentTitle, h1.documentTitle p, h1.documentTitle div{
	
	font-size:16px;
	margin:0px;
	padding:0px;
	font-weight:normal;

}
h1 a:link,h1 a:visited{
	font-size:inherit;
	font-weight:inherit;
	color:black;

}


h2{
	
	/*font-size:2em;*/
	margin:0px;
	font-weight:normal;
	font-size:28px;

}

h2, h2.documentTitle, h2.documentTitle p, h2.documentTitle div{
	
	font-size:16px;
	margin:0px;
	padding:0px;
	font-weight:normal;

}
h2 a:link,h2 a:visited{
	font-size:inherit;
	font-weight:inherit;
	color:black;

}

h4, .header2{
	
	font-size:14px;
	margin:0px;
	font-weight:normal;
	color:#666666;
}

.headerProducts{

}



.variants{	
    border: 1px solid #ccc;
    background: url(../images/grad.gif) repeat-x;
    padding-top: 4px;
	float: left;
	clear: both;
    width: 420px;
	margin: 10px 0px 10px 0px;
}

.variants b{	
    padding-left: 7px;
}

.variants .navcontainer
{
	text-transform: uppercase;
	} 

h3, h5{
	font-size:13px;
}
.title{
	  font-size:13px;
	  font-family:Verdana, Arial, Helvetica, sans-serif;
	  font-weight:400;
	  color:#ffffff;
	  float:right;
	  margin:0;
	  padding:10px 15px 0px 10px;
}
.header{
	color:#CC0000;
	font-weight:normal;
	margin:0px;
}

p{
	margin-top:5px;
}
/* /headers*/

/* phrase elements */
.size2{
	/*font-size:0.9em;*/
}


.white{
	color:#FFFFFF;
}


.contactBox h1, .contactBox p, .houseHoldBox h1{
	background-color:transparent;
	color:#FFFFFF;
}

.contactBox h2, .contactBox p, .houseHoldBox h2{
	background-color:transparent;
	color:#FFFFFF;
}
/* / phrase elements */

/* anchor */
a:link, a:visited, a:hover, a:active  {
	
	color: #990000;
	text-decoration:none;
	
}
a:hover, a:active  {
	color: #990000;
	text-decoration:underline;
}
a.topMenuBar:link, a.topMenuBar:visited, a.topMenuBar:hover, a.topMenuBar:active  {
	
	/*font-size:0.8em;*/
	background-color: transparent;
	color: #666;
	text-decoration:none;
	font-weight:bold;
	padding-right:17px;
}
a.topMenuBar:hover, a.topMenuBar:active, .topMenuBarSelected  {
	background-color: transparent !important;
	color:#990000 !important;
}
a.menu:link, a.menu:visited, a.menu:hover, a.menu:active, a.productMenu:link, a.productMenu:visited, a.productMenu:hover, a.productMenu:active {
	font-weight:bold;
	color: #000000;
	text-decoration:none;
	padding-right:10px;
}

a.productMenu:link, a.productMenu:visited, a.productMenu:hover, a.productMenu:active{
	font-weight:normal;
	
}
a.menu:hover, a.menu:active, .menuSelected, a.productMenu:hover, a.productMenu:active {
	color:#990000 !important;
	text-decoration:underline !important;
}





a.white:link, a.white:visited {
	color: #ffffff;
	text-decoration:underline;
}
a.product:link, a.product:visited, a.product:hover, a.news:active,a.news:link, a.news:visited, a.news:hover, a.news:active{
	color: #000000;
	text-decoration:none;
}
a.product:link p span, a.product:visited p span, a.product:hover p span{
	color: #990000;
	text-decoration:none;
}
h5 a.product:link, h5 a.product:visited, a.product h5{
	color:#990000;
	text-decoration:none;
}
h5 a.product:hover, h5 a.product:active, a.product:hover, a.product:active,a.news:hover, a.news:active,  a.product:hover p span {
	text-decoration:underline;
}


.productBannerMenu, a.productBannerMenu:link, a.productBannerMenu:visited, a.productBannerMenu:hover, a.productBannerMenu:active, .productBannerMenuSelected {

	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}
 a.productBannerMenu:hover, a.productBannerMenu:active, .productBannerMenuSelected  {
	color: #ffffff;
	text-decoration:underline;
}

a.tools:link, a.tools:visited, a.tools:hover, a.tools:active, td.tools  {
	font-weight:bold;
	color: #000000;
	text-decoration:none;
}
a.tools:hover, a.tools:active, .toolsSelected  {
	color:#990000 !important;
	text-decoration:underline !important;
}
/* / anchor */




/* classes */
.newsTitle, a.newsTitle:link, a.newsTitle:visited, a.newsTitle:hover, a.newsTitle:active, a.newsTitle{
	color:#000000;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	margin:0px;
	white-space:nowrap;
}
a.newsTitle:hover, a.newsTitle:active{
	text-decoration:underline;
}
.whiteBigTxt, a.whiteBigTxt:link, a.whiteBigTxt:visited, a.whiteBigTxt:hover, a.whiteBigTxt:active, a.whiteBigTxt, .blackBigTxt, a.blackBigTxt:link, a.blackBigTxt:visited, a.blackBigTxt:hover, a.blackBigTxt:active, a.blackBigTxt{
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	margin:0px;
	white-space:nowrap;
}

.whiteVeryBigTxt, a.whiteVeryBigTxt:link, a.whiteVeryBigTxt:visited, a.whiteVeryBigTxt:hover, a.whiteVeryBigTxt:active, a.whiteVeryBigTxt{
	
	color:#ffffff;
	font-size:20px;
	text-decoration:none;
	margin:0px;
}

.blackBigTxt, a.blackBigTxt:link, a.blackBigTxt:visited, a.blackBigTxt:hover, a.blackBigTxt:active, a.blackBigTxt{
	color:#000000;
}
a.whiteBigTxt:hover, a.whiteBigTxt:active, a.blackBigTxt:hover, a.blackBigTxt:active{
	text-decoration:underline;
}
.disabledTab span{
	color:gray !important;
}

a.blue
{
  color:blue;
}
/*/ classes */


#header_main_nav {
		background: url(../../img/nav_bar_main.gif);
		height:34px;
} 

div#searchcontainer{
		float:right; 
		padding: 3px 26px 0 0;
}
div#searchcontainer input.field{ 
		border:1px inset white; 
		width:127px; 
		font-size:11px;
}
div#searchcontainer input.button{ 
		border:none; 
		background:transparent; 
		font-weight:bold;
		color:#636466; 
		font-size:11px;
}

#NavigationContainer li a, #NavigationContainer li a:link, #NavigationContainer li a:active, #NavigationContainer li a:visited {
	  display: block;
	  padding: 0 10px;
	  text-decoration: none;
	  padding-top:7px;
	  padding-bottom:7px;
	  color:#13214c;
}

#NavigationContainer ul {
	  background: #eee;
	  list-style: none;
	  margin:0;
	  width: 190px;
	  position: absolute;
	  top: -999em;
	  left: -1px;
	  border:0px solid #ddd;
	  border-top:1px solid #ddd;
}
#NavigationContainer, #NavigationContainer ul { 
		list-style: none;
		margin: 0;
		padding: 0;
}

#NavigationContainer {
		  z-index: 100;
		  position: relative;
		  left:10px;
}
#NavigationContainer li {
		  float: left;
		  margin: 0;
		  padding: 0;
		  position: relative;
}

#NavigationContainer li a{
		border-right:1px solid #cccccc;
}

body#cfm #NavigationContainer li a{
		border-right:none;
		background: url(/images/topmenuline.gif) right 6px no-repeat;
}

#NavigationContainer li ul li a{
		border-right:0px solid #cccccc;
		font-size:11px;
}




#NavigationContainer li:hover ul,
#NavigationContainer li.sfHover ul {
	  top: 26px;
	  left:0px;
}
#NavigationContainer ul li {
	  border: 0;
	  float: none;
	  background: #fff;
	  border-bottom:1px solid #ddd;
	  border-left: 1px solid #ddd;
	  border-right: 1px solid #ddd;
}
#NavigationContainer ul a {
	  border-bottom: 0;
	  padding-right: 20px;
	  width: 170px;
  
}
#NavigationContainer ul a:hover {
	  color: #990000;
	  background: #f0f0f0;
}

/*header_mini_nav*/

#header_mini_nav li
{
position: relative;
}
#header_mini_nav ul a {
	  border-bottom: 0;
	  padding-right: 20px;
	  width: 170px;
}
#header_mini_nav li ul li a{
		border-right:0px solid #cccccc;
		font-size:12px;
}
#header_mini_nav li:hover	ul {
	display: block;
	position: absolute;
	left: -20px;
	top:12px;
	 width: 200px;
}
#header_mini_nav li ul li {display: block;}

#header_mini_nav li ul {
	 display: none;
}



/*@import url(/css/faq.css);*/
/*
	Global styles
*/
head,body{
	background-color:#CBD8DF;
	margin:0px;
	padding:0px;
	
}
body{
	margin-bottom:10px;
}
.whiteBg{
	background-color: #FFFFFF;
}
#master {
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	width:955px;
	max-width:955px;
	min-width: 760px;
	
}
/* top banner */
div#top{
	padding-top:10px;
	padding-bottom:8px;
	margin-right:10px;
	margin-left:10px;
}
div#top table tr td{
	padding-left:5px;
	padding-right:5px;
}
div#topMenuBar{
	text-align:right;
	padding-bottom:6px;
	margin-right:10px;
	margin-left:10px;
	height:18px;
}

table.topNavTbl{
	width:100%;
	}
td.logo{width:220px;}	
td.bannerleft { width: 228px;}
td.bannerright { width: 456px;}
	
td.bannerleft,
td.bannerright div {height:85px;}
td.bannerleft img,
td.bannerright img {display:block; }	
td.bannerleft img.mask
td.bannerright img.mask {}	
	
	
/* /top banner */

/* contents area */
div#contents{
	background-color: transparent;
	/*padding-right:20px;
	padding-left:20px;
	overflow:auto;
	height:340px;
	scrollbar-darkshadow-color : #eee;
	scrollbar-face-color : #eee;
	scrollbar-highlight-color : #ccc;
	scrollbar-shadow-color : #ccc;
	scrollbar-track-color : #eee;*/
}

div.scrollTable{
	overflow:auto;
	overflow-y:hidden;
	width:700px;
	margin:0px;
}
#fullScreenContent{
	min-height:290px;
}
table.productsTbl, table.articlesTbl{
	 background:#999;
	 height:100%;
}

table.articlesTbl{
	background:#ffffff;
	
}
td.articlesTblTd, td.productsTblTd
{
	padding-top:10px;
	padding-left:10px;
}
td.articlesTblTdLast, td.productsTblTdLast{
	padding-right:10px;
}

#mainContent {
		background-color:#FFFFFF;	
		padding:10px 15px 10px 15px;
		min-height:392px;
	}
	
/* /contents banner */
/* Bottom bar area */
.bottomBar{
	background-color:#EEF1F3;
	
}
tr.bottomBarFull td{vertical-align:top;}
tr.bottomBarFull td.a{background: #BEB1A4 url(../images/bg.bottombarfull_a.gif) 0 0 no-repeat; height:120px;}
tr.bottomBarFull td.b,
tr.bottomBarFull td.c{background:#BEB1A4;}
tr.bottomBarFull td.d{background: #BEB1A4 url(../images/bg.bottombarfull_b.gif) 100% 0 no-repeat;}

.roundTbl{
	margin-top:5px;
	margin-bottom:5px;
	height:120px;
}
.roundTblSmall{
	height:57px;
}
/* /Bottom bar area */

/* Footer bar area */
div#footer{
	background-color:#A29CA0;
border-top:1px solid #FFFFFF;
height:20px;
}
div#footer table{
	width:100%;
	margin-top:3px;
}
td.legalNotice{
	padding-left:15px;
	white-space:nowrap;
}
td.copyright{
	width:100%;
	text-align:center;
}
td.feedback{
	padding-right:15px;
	white-space:nowrap;
}
.legalNotice,.copyright,.feedback{
	font-weight:bold;
	color:#ffffff;
}
.copyright a{
	color:#ffffff !important;
	text-decoration:underline !important;
}
/* /Footer bar area */

/* border lines */
.bordertop{
	border-top:1px solid #dddddd;
}
.borderright{
	border-right:1px solid #dddddd;
}
.borderleft{
	border-left:1px solid #dddddd;
}
.borderbottom{
	border-bottom:1px solid #dddddd;
}

/* /border lines */


/* IMAGES */
img.logo{
	border:0px;
	cursor:pointer;
}
.productSmall{


	border:0px;
	}
#viper .productSmall{

	border:0px;
	height:100px;
	}

.productBig{
	height:200px;
	width:266px;
	border:0px;
	}
.imgTop{
	height:6px;
	width:8px;
	border:0px;
}
/* / IMAGES */

/* LAYOUT */

.slogan{
	padding-top:0px;
	color:#990000;
}
.padding5{
	padding:5px;
}
.leftPadding{
	margin:0px;
	padding:0px 0px 0px 15px;
}
.rightPadding{
	padding-right:15px;
}
.rightPadding2{
	padding-right:5px;
}
.leftPadding2{
	padding-left:5px;
}
/* The Country Selector */
div.countrySelector{
	/*border-top:20px solid #dddddd;*/
	background-color:#C1CFD9;
	margin:auto;
	width:100%;
	
}
	#Africa, #Asia,#AustraliaOcenia,#Europe,#MiddleEast,#NorthAmerica,#SouthAmerica, #AfricaCountries, #AsiaCountries,#AustraliaOceniaCountries,#EuropeCountries,#MiddleEastCountries,#NorthAmericaCountries,#SouthAmericaCountries{
		position: absolute;
		display:none;
		top: 20px;
		z-index: 998;
		cursor:pointer;
	}

	#AfricaCountries, #AsiaCountries,#AustraliaOceniaCountries,#EuropeCountries,#MiddleEastCountries,#NorthAmericaCountries,#SouthAmericaCountries{
		
		z-index: 999;
		
	}
	.boxBody3 ul li a, .boxBody3 ul li a:link, .boxBody3 ul li a:visited {
		color:#2F184F;
	}
	.boxBody3 ul li a:hover {
		color:#2F184F;
	}
/* / The Country Selector */

/*News items */



.newsListItem
{
	padding-bottom:20px;
	}
.dateRight
{
	float:right;
	}
/*/ LAYOUT */
.hidden{
	display:none; 
	}
	
	
table.wideCampaign{ margin: 10px;}	
table.wideCampaign td{ padding:6px}	
table.wideCampaign td.borderbottom{ border-bottom:1px solid #777777;}
	
.bannerText
{
	position:absolute;top:8px;left:240px;
	font-size:15px;
	font-family:Verdana;
	color:#70848E;
}
.bannerTextLeft
{
	position:absolute;top:8px;left:8px;
	font-size:15px;
	font-family:Verdana;
	color:#70848E;
}
.bannerTextLeft a,
.bannerText a
{ color:#C39F9F; text-decoration:underline;}	


a:link.green, a:visited.green
{
	color:Green;
	}
.focus
{
		color:Green;
}
.searchResult, .searchResultInfo
{
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px dotted #cccccc;
	}
	
	

/*** Big Teaser ***/

.whiteline {
	background-color:#fff; 
	width:1px; 
	height:100px; 
	margin-right:5px;
}

div.boxwrap {
	color:#fff;
	padding-left:15px;
	padding-right:15px;
	padding-top:5px;
	padding-bottom:5px;
	
	}
div.tl {
	background:url(../images/corners/ulcorner.gif) no-repeat;
	float:left;
	height:12px;
	width:12px;
	}
div.tr {
	background:url(../images/corners/urcorner.gif) no-repeat;
	float:right;
	height:12px;
	width:12px;
	}
div.bl {
	background:url(../images/corners/llcorner.gif) no-repeat;
	float:left;
	height:12px;
	width:12px;
	margin-top:-12px;
	}
div.br {
	background:url(../images/corners/lrcorner.gif) no-repeat;
	float:right;
	height:12px;
	width:12px;
	margin-top:-12px;
	}
div.bottomBigTeasers {
	background:#BEB1A4;
	margin:0px 0px 0px 0px; 
	padding:0px;
		}
div.bottomBigTeasers .bottomBigTeasersInfo {
	padding:0;
	margin:0;
	}
	
.whiteBackground
{
background-color:#ffffff;
}	

#consumerBanner {
		width: 174px;
		height: 116px;
	}
	
	#consumerBanner h1{
		padding: 95px 0 0 5px;
	}

#consumerBanner h2{
		padding: 95px 0 0 5px;
	}
	
	#consumerBanner a{
		font-size: 12px;
		color: #3a3838;
		text-decoration: none;
	}
/* 2009.04.08 -OVM -Viper Design adjustements*/


#viper .productTblColorDark {
	background: #dcddde;
}

#viper .productMedia{
	height: auto;
}

#tabs a {
	background:#FFFFFF url(../images/products/tabs/left_both.gif) no-repeat scroll left top;
	border-bottom:1px solid #666666;
	float:left;
	margin:0;
	padding:0 0 0 9px;
	text-decoration:none;
}

#viper div.boxFooter5 span {
	background:url(../images/products/corners/bottomright2.gif) no-repeat right bottom;
}

#viper div.boxFooter5 {
	background: url(../images/products/corners/bottomleft2.gif) no-repeat  left bottom;
}

#viper div.boxHeader5 {
	background: url(../images/products/corners/topright2.gif) no-repeat  right top;
}

#viper div.box5 {
	background:#FFFFFF url(../images/products/corners/topleft2.gif) no-repeat  left top;
}

#viper #tabs a {
	background:#FFFFFF url(../images/products/tabs/left_both2.gif) no-repeat left top;
}
#viper #tabs a span {
	background:#FFFFFF url(../images/products/tabs/right_both2.gif) no-repeat right top;
}

#viper #tabs a:hover{
	background-position: 0 -150px;
}

#viper #tabs a:hover span {
	background-position:100% -150px;
}

#viper table.roundTblWhite .topLeft{
	background: url(../images/homepage/boxLightBlue/topLeft.gif) no-repeat  0 0;
}

#viper table.roundTblWhite .topRight {
	background: url(../images/homepage/boxLightBlue/topRight.gif) no-repeat right bottom;
}

#viper table.roundTblWhite .bottomLeft{
	background: url(../images/homepage/boxLightBlue/bottomLeft.gif) no-repeat  0 0;
}

#viper table.roundTblWhite .bottomRight {
	background: url(../images/homepage/boxLightBlue/bottomRight.gif) no-repeat right bottom;
}

.countrySelectorLinkDesc strong{
	text-align: center;
	display: block;
	margin: 10px 0 5px 0;
}

.countryInfoText{
	position: relative;
	top: -50px;
}

.countrySelectorLogoLink{
	display: block;
	width: 85px;
	height: 86px;
	margin: 10px auto 0px auto;
}

.hide
{
  display:none;
}

.show
{
 display:block;
}

.dimmed a.whiteBigTxt, .dimmed a.whiteBigTxt:link
{
 color:#666666 !important;
}/* quick search */
form{
	margin:0px;
	display:inline;
}

.searchFld{
	border:1px solid #BFC9D0;
	border-right:0px;
	padding:0px;
	width:100px;
	height:14px;
}

.searchBtn{
	background-color:#AAB7C0;
	color:#FFFFFF;
	border:0px solid #BFC9D0;
	padding:0px;
	height:16px;
	font-size:11px;
}
.productBox{
	width:190px;
}
.login{
	padding:0px;
	width:100px;
	height:14px;
}
.btn,.btncontainer input, .button{
	border: 3px double #999;
	background: #fefefe url(../images/background_form_element.gif) repeat-x;
}
legend{
	color:#333333;
	font-weight:bold;
}
/* / quick search */


/* for sitecore search module */

.input{
	width:200px;
}

.textarea{
	width:200px;
	height:50px;
}



/* / for sitecore search module *//* CSS Document */

#contents {
	
	padding-left:22px;
	padding-right:21px;
	float:left;
	width:957px;
	
	background: url(../../img/background2.gif) repeat-y;
}

#content_wrapper {
	
	float:left;
	width:1000px;
	min-height:445px;
	
}
#main #mainContent
{
	padding-left:23px;
	padding-right:22px;
	float:left;
	min-height:445px;
	background: url(../../img/background2.gif) repeat-y;
}
#contents #mainContent
{
background:#FFFFFF;
min-height:392px;
padding:10px 15px;
float:none;
}
#sub_container_left {
	margin-top:10px;
	float:left;
/*	padding-left:12px;
	padding-bottom: 10px;*/
	padding-left:7px;
	padding-right:7px;
	border-right:1px solid #cccccc;
height: 425px;
overflow: hidden;
	width: 400px;
}
#sub_container_center {
	float:left;
	padding-left:7px;
	padding-right:7px;
	border-right:1px solid #cccccc;
	margin-top:10px;
	margin-bottom:10px;
	width: 246px;
	/*background: url(../../img/feature_top2.gif) no-repeat top left;*/
}
/*
#main_container {margin:-10px 0 0 0 !important; padding:0 0 0 0 !important; float:left;}
*/
#main_container {margin: -10px 0 0 0 !important; *margin: -20px 0 10px 0 !important; padding:0 0 0 0 !important; *padding:0 0 10px 0 !important; float:left;}

#content_feature1 {
}

#content_feature2 {
	margin-top:11px;
}
#content_feature_top {
	/*background: url(../../img/feature_top.gif) no-repeat;
	width:246px;
	height:31px;
	display:none;
	
color:#999999;
font-weight:bold;
padding-left:10px;
padding-right:10px;
padding-top:10px;*/
background:transparent url(../../images/corners/topleft.gif) no-repeat scroll left top;
}
#feature_ttl {
	/*float:left;
	font-size:15px;
	width:200px;
	padding:6px 0 0 6px;
	color:#FFFFFF;
	text-decoration:none;
	background:transparent url(../../images/corners/topright.gif) no-repeat scroll right top;*/
	background:transparent url(../../images/corners/topright.gif) no-repeat scroll right top;
color:#999999;
font-weight:bold;
padding-left:10px;
padding-right:10px;
padding-top:10px;
}
.titleSpacer {
	padding-left:18px;
	width:120px
}
#content_feature_body {
	position: relative;
	width: 244px;
}

#sub_container_right {
	margin-top:10px;
	float:left;
	/*background: url(../../img/feature_top2.gif) no-repeat left top;*/
	padding-left: 8px;
/*	padding-right:68px;*/
}

#sub_container_right_content{
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background: url(../../img/sub_container_right_content_bk.jpg) no-repeat top left #dde6eb;
	margin: 0 0 0 7px;
	width: 244px;
	height: 278px;
	padding: 15px 0 0 0;
}

#sub_container_right_content2{
	border: 1px solid #cccccc;
	background: #dde6eb;
	margin: 11px 0 0 7px;
	width: 244px;
	height: 97px;
	background:url(../../img/sub_container_right_content2_bk.jpg) no-repeat top left;
}

#sub_container_right_content2 h3 a, #sub_container_right_content2 p a{
	text-decoration: none;
	color: #000f42;
}

#sub_container_right_content2 h3 a:hover, #sub_container_right_content2 p a:hover{
	text-decoration: underline;
	color: #000f42;
}

.sub_container_right_content_img{
	float: right;
	text-align: right;
	margin: -14px 0 0 0;
	padding: 0px 5px 0 0;
	line-height: 0px;

}

.sub_container_right_content_img img{
}

#sub_container_right_content2 h3{
	margin: 28px 15px 0px 20px;
}

#sub_container_right_content2 p{
	margin: 0 15px 0 20px;
}

#sub_container_right_first{
	width: 242px;
	margin: 0 0 0 0;
}

#sub_container_right_first h1{
	margin: 0 0 0 30px;
	line-height: 31px;
	height: 31px;
	display: block;
}
#sub_container_right_first h1 a{
	text-decoration: none;
	color: #fff;
}
#sub_container_right_first h1 a:hover{
	text-decoration: underline;
	color: #fff;
}


#sub_container_right_first h2{
	margin: 0 0 0 30px;
	line-height: 31px;
	height: 31px;
	display: block;
}
#sub_container_right_first h2 a{
	text-decoration: none;
	color: #fff;
}
#sub_container_right_first h2 a:hover{
	text-decoration: underline;
	color: #fff;
}

/*
.sub_container_right_first_txt{
	padding: 0px 15px 10px 20px;
}

.sub_container_right_first_txt a{
	text-decoration: none;
	color: #030303;
}

.sub_container_right_first_txt h3{
	margin: 0 0 3px 0;
}

.sub_container_right_first_txt p{
	margin: 0 0 1em 0;
}*/

#sub_container_right_content h3{
	margin: 0 15px 5px 20px;
}

#sub_container_right_content p{
	margin: 0 15px 15px 20px;
}

#sub_container_right_content h3 a, #sub_container_right_content p a{
	text-decoration: none;
	color: #fff;
}

#sub_container_right_content h3 a:hover, #sub_container_right_content p a:hover{
	text-decoration: underline;
	color: #fff;
}

#content_news_container{
	
	width:245px;
	min-height:393px;
	height: auto !important;
	height: 393px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	/*
	border-bottom:1px solid #cccccc;
	*/
	border-top:1px solid #cccccc;
	background-color:#eef1f3;
	border-top:0px;
	border-right:0px;
	background:#eef1f3 url(../../images/corners/rightborder.gif) repeat-y scroll right top;
	padding-bottom:10px;
}

div.boxFooter span{
	margin-top: -20px;
}

#content_news {
	padding-left:24px;
	padding-right:22px
}

#questions_container {
	background-color:#dde6eb;
	width:244px;
	min-height:98px;
	border:1px solid #cccccc;
	margin-top:13px
}

html>body #questions_container  {
	
	background-color:#dde6eb;
	width:244px;
	min-height:98px;
	border:1px solid #cccccc;
	margin-top:10px;

}

.content_campaigns
{
width:246px;
}

.search
{
 width:945px;
 padding:10px;
 min-height:445px;
 }
 
 /*middle tables*/
table.articlesTbl {
width:955px;
} 

.productTblColorDark
{
   width:955px;
	
}
.productTblColorDark.tr
{
background-color:#F8F8F8;
}

h1
{
  padding-left:10px;
}

h2
{
  padding-left:10px;
}
#mainContent.table
{
  width:955px;
}

.bordertop
{
border-top:none;
}

div.countrySelector
{
  margin:0px;
  width:955px;
}

table.topNavTbl
{
background: url(../../img/bg_header.gif) repeat-y;
	height:128px; 
	width:955px;
	margin-left:22px;
	margin-right:23px;
}

.productsTable
{
width:670px;
}



/* 03.21.2008 */
#sub_container_center_firstTeaser{
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	height: 212px;
	margin: 0 0 11px 0;

}
#sub_container_center_firstTeaser h1{
	line-height: 31px;
	margin: 0 0 0px 7px;
}

#sub_container_center_firstTeaser h2{
	line-height: 31px;
	margin: 0 0 0px 7px;
}

#sub_container_center_firstTeaser p{
	margin: 0px 127px 0 12px;
}

#sub_container_center_firstTeaser h3{
	margin: 15px 127px 8px 12px;
}

#sub_container_center_firstTeaser img{
	float: right;
}

#sub_container_center_firstTeaser a{
	text-decoration: none;
	color: #000;
}

#sub_container_center_firstTeaser a:hover{
	text-decoration: underline;
	color: #000;
}

#sub_container_center_secondTeaser{
	height: 80px;
	background: url(../../img/search.jpg) no-repeat top left;
	margin: 0 0 12px 0;
	padding: 20px 0 0 0;
}

#sub_container_center_secondTeaser h3{
	margin: 0 0 0 0;
	padding: 0 0 0 20px;
	color: #fff;
}

#sub_container_center_secondTeaser select{
	margin: 14px 0px 11px 13px;
	border: 1px solid #676c70;
	width: 190px;
}

#sub_container_center_thirdTeaser{
	background:url(../../img/service.jpg) no-repeat top left;
	width: 246px;
	height: 99px;
    margin:0pt 0pt 12px;
}

#sub_container_center_thirdTeaser a{
	color: #000f42;
	text-decoration: none;
}

#sub_container_center_thirdTeaser a:hover{
	color: #000f42;
	text-decoration: underline;
}

#sub_container_center_thirdTeaser h3{
	margin: 0 0 0 153px;
	padding: 30px 0 0 0;
}

#sub_container_center_thirdTeaser p{
	margin: 0 0 0 153px;
}



/* clear fix */
.clearFix:after {
    content: "."; 
    display: block; 
    height: 0px; 
    font-size: 0px;	
    clear: both; 
    visibility: hidden;
}
	
.clearFix {
	display: inline-block;
}


/* pop up */

#backgroundPopup{  
	display:none;  
	position:fixed;  
	_position:absolute; /* hack for internet explorer 6*/  
	height:100%;  
	width:100%;  
	top:0;  
	left:0;  
	background:#000000;  
	border:1px solid #cecece;  
	z-index:101;  
}  
#popupContact{  
	display:none;  
	position:fixed;  
	_position:absolute; /* hack for internet explorer 6*/  
	height:384px;  
	width:450px;  
	background:#FFFFFF;  
	border:2px solid #cecece;  
	z-index:102;  
	padding:12px;  
	font-size:13px;  
}  
#popupContact h1{  
	text-align:left;  
	color:#6FA5FD;  
	font-size:22px;  
	font-weight:700;  
	border-bottom:1px dotted #D3D3D3;  
	padding-bottom:2px;  
	margin-bottom:20px;  
}  
#popupContactClose{  
	font-size:14px;  
	line-height:14px;  
	right:6px;  
	top:4px;  
	position:absolute;  
	/*color:#6fa5fd;  */
	font-weight:700;  
	display:block;
	cursor: pointer;
}


#popuptell{  
	display:none;  
	position:fixed;  
	_position:absolute; /* hack for internet explorer 6*/  
	height:520px;  
	width:650px;  
	background:#CBD8DF;  
	border:2px solid #cecece;  
	z-index:102;  
	padding:12px;  
	font-size:13px;  
}  
#popuptell h1{  
	text-align:left;  
	color:#6FA5FD;  
	font-size:22px;  
	font-weight:700;  
	border-bottom:1px dotted #D3D3D3;  
	padding-bottom:2px;  
	margin-bottom:20px;  
}  
#popuptellClose{  
	font-size:14px;  
	line-height:14px;  
	right:6px;  
	top:4px;  
	position:absolute;  
	/*color:#6fa5fd;  */
	font-weight:700;  
	display:block;
	cursor: pointer;
}
body  {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			color: #000000;
			font-size:12px
}

#header_mini_nav li { 
			 display: inline;
			 font-size:12px; 
			 color:#000000;
			 padding:0 0 0 13px
			 
}

#header_mini_nav li a { 
			 font-size:12px; 
			 color:#000000;
			 text-decoration:none
}

#header_mini_nav li a:hover { 
			 font-size:12px; 
			 color:#000000;
			 text-decoration:underline
}

#nav_container_left li { 
			font-size:12px; 
			font-weight:bold;
			color:#727272;
			display: inline;
			padding:6px 16px 8px 16px;
			height:26px
}

#nav_container_left li a { 
			font-size:12px; 
			display: inline;
		    font-weight:bold;
			color:#727272;
			text-decoration:none
}

ul.topMenuBar{
		
			list-style-type: none;
			margin: 0 0 0 0;
			padding: 0;

	}
ul.topMenuBar li{

			list-style-type: none;
			display:inline;

    }
	
a.topMenuBar:link, a.topMenuBar:visited, a.topMenuBar:hover, a.topMenuBar:active  {
			background-color: transparent;
			color: #666;
			text-decoration:none;
			font-weight:bold;
			padding-right:17px;

}

a.topMenuBar:hover, a.topMenuBar:active, .topMenuBarSelected  {

			background-color: transparent !important;
			color:#990000 !important;

}

/* questions section */

/*.questions_ttl {
	font-size:12px;
	color:#13214c;
	font-weight:bold;
	padding:22px 18px 0 22px;
}
.questions_ttl  a {
	font-size:12px;
	color:#13214c;
	text-decoration:none;
	font-weight:bold
}
.questions_ttl  a:hover {
	text-decoration:underline;
	color:#13214c;
	font-weight:bold;
}

.questions_ttl  a:visited {
	font-size:12px;
	color:#13214c;
	font-weight:bold;
}
.questions_txt {
	font-size:12px;
	color:#13214c;
	padding:4px 18px 0 22px;

}
.questions_txt a {
	font-size:12px;
	color:#13214c;
	text-decoration:none;
}
.questions_txt a:hover {
	text-decoration:underline;
	color:#13214c
}

.questions_txt a:visited {
	font-size:12px;
	color:#13214c
}*/

/* news section */


.content_news_ttl {
	font-weight:bold;
	font-size:12px;
	color:#000000;
	padding-top:10px
}

.content_news_ttl a {
	font-weight:bold;
	font-size:12px;
	color:#000000;
	text-decoration:none
}

.content_news_ttl a:hover {
	text-decoration:underline;
	color:#000000;
}

.content_news_ttl a:visited {
	font-weight:bold;
	font-size:12px;
	color:#000000;
}
.content_news_txt {
	font-size:12px;
	color:#000000;
	padding-top:4px
}
.content_news_txt a {
	font-size:12px;
	color:#000000;
	text-decoration:none
}
.content_news_txt a:hover {
	text-decoration:underline;
	color:#000000
}
.content_news_txt a:visited {
	font-size:12px;
	color:#000000
}

/* features in central column of main content */


#feature_ttl a {
	color:#999999;
	display:block;
	font-weight:bold;
	text-decoration:none
}

#feature_ttl a:hover {
	text-decoration:underline;
}

#feature_ttl a:visited {
	color:#999999;
	display:block;
	font-weight:bold
}

#feature_subttl {
	position: absolute;
	background: #fff;
	padding: 5px 14px;
	font-size:12px;
	opacity: .5;
	filter: alpha(opacity=50);
	width: 218px;
}

#feature_subttl a {
	text-decoration:none;
	color:#000000 !important;
	font-size:12px;
	font-weight: bold;
}

#feature_subttl a:hover {
	text-decoration:underline;
}

#feature_subttl a:visited {
	color:#FFFFFF;
	font-size:12px
}

/* footer */





h1.documentTitle
{
   padding-left:0px;
font-size:14px;
}

h2.documentTitle
{
   padding-left:0px;
font-size:14px;
}

div, table, td, li, p {
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.3;
}

h1.documentTitle {
font-size:14px;
padding-left:3px;
}

h2.documentTitle {
font-size:14px;
padding-left:3px;
}

/*Small text */
 .productBox, .productsTableTd,  .menu, .productMenu, .boxLegend, .boxLegend5,   .searchBtn, .txtSmall, .txtSmall p, .txtSmall td, .txtSmall li, .txtSmall span, #tabs ul li a, {
	font-size:10px;
}
.countryURL{
	font-size:10px;
}

/*
#generalContent p{
font-size:12px;
}
*/
.topMenuBar, .searchFld, .slogan, .feedback, .copyright, .legalNotice{
	font-size:10px;
	
}
a p{font-size: 10px;}

#contents {
background:#FFFFFF url(none) repeat-y scroll 0 0 !important;

float:left;
padding-left:22px;
padding-right:21px;
width:912px;
}


div#footer{
	background-color:#A29CA0;
border-top:1px solid #FFFFFF;
height:20px;
clear:both;
}
div#footer table{
	width:100%;
	margin-top:3px;
}
td.legalNotice{
	padding-left:15px;
	white-space:nowrap;
}
td.copyright{
	width:100%;
	text-align:center;
}
td.feedback{
	padding-right:15px;
	white-space:nowrap;
}
.legalNotice,.copyright,.feedback{
	font-weight:bold;
	color:#ffffff;
}
.copyright a{
	color:#ffffff !important;
	text-decoration:underline !important;
}



#NavigationContainer a {
color:#666666;
font-size:12px;
font-weight:bold;
}


#NavigationContainer li a {
border-right:1px solid #CCCCCC;
/*line-height:12px;*/
}

#contents{
	z-index: 7000 !important; 
}

/*country selector */
.countrySelectorLogoWrapper{  padding-left: 20px; heigth: 90px; width: 90px;float: left; z-index:5000} 
.countrySelectorLogoLink {}

.countrySelectorLogoLink img  {}

.countryInfoText { 
	left: 30px;
	zoom: 1 !important;
}

.countrySelectorLinkDesc { 
	position: absolute;
	right: 78px;
	_right: 185px;
	top: 10px;
	width: 237px; 
	z-index: 7000 !important; 
	padding: 0px 0px 10px 0;  
	background: url(/images/countryselector/big_box_bottom.png) left bottom no-repeat; 
	_background: url(/images/countryselector/big_box_bottom.gif) left bottom no-repeat; 
}

.countrySelectorLinkDescContent { 
	background: url(/images/countryselector/big_box_top.png) left top no-repeat; 
	_background: url(/images/countryselector/big_box_top.gif) left top no-repeat; 
	width: 212px; 
	padding: 13px;  
}

.countrySelectorLogoWrapper2{
	position: relative;

}

.clearFix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* countrySelector boxes */
div.box3 {
	background: url(../../images/corners3/na/topleft.gif) top left no-repeat;

  } 
div.boxHeader3 {
	background: url(../../images/corners3/na/topright.gif) top right no-repeat;
	padding-top:10px;
  }
 div.boxHeader3 strong{
	color:#2F184F;
	display:block;
	padding:10px;
	margin-top:-10px;
	font-size:120%;
  }
div.boxBody3 {
	background: url(../../images/corners3/na/rightborder.gif) top right repeat-y;
	
	
	margin:0;
	/*margin-top:-2em; Maybe needed in IE5, yet another css bug in IE*/
	padding-left:10px;
	padding-right:10px;
  }
div.boxFooter3 {
	background: url(../../images/corners3/na/bottomleft.gif) bottom left no-repeat;
  }
div.boxFooter3 span {
	background: url(../../images/corners3/na/bottomright.gif) bottom right no-repeat;
	padding:10px;
	display:block;
	margin:-2em 0 0 0;
  }

.boxLegend3{
	margin-top:-17px;
	margin-left:20px;
	z-index:1000;
	position:absolute;
	color:#333;
	background-color:#FFFFFF;
	background: url(../../images/corners3/na/legendBG.gif) top left repeat-x;
	font-style:normal;
}
.boxBody3 ul{
list-style-type:none;

}
/* / countrySelector boxes */

.valignTop{
    vertical-align: top;
}

.roundTblWhite
{ margin-top:10px;
	}
  div.box {
	overflow:hidden;

  } 
/*
.Lpos1 { left:-458px; top: -177px;}
* > .Lpos1 { left:-208px; top: -35px; }
.Lpos2 { left:-348px; top: -177px; }
* > .Lpos2 { left:-98px; top: -35px; }
.Lpos3 { left:-458px; top: -80px;}
* > .Lpos3 { left:-208px; top: 61px; }
.Lpos4 { left:-348px; top: -80px; }
* > .Lpos4 { left:-98px; top: 61px; }
.Lpos5 { left:-458px; top: 16px; }
* > .Lpos5 { left:-208px; top: 158px; }
.Lpos6 { left:-348px; top: 16px; }
* > .Lpos6 { left:-98px; top: 158px; }

.Lpos7 { left:-458px; top: 112px; }
* > .Lpos7 { left:-208px; top: 255px; }
.Lpos8 { left:-348px; top: 112px; }
* > .Lpos8 { left:-98px; top: 255px; }
*/
