﻿body{
margin: 0;
color: #333333;
}

p{
font-size: 93%;
}

a{
color: #0000cc;
}

img{
border: none;
}

.container{
width: 981px;
margin: 0 auto;
}

/**********************/
/* Header styles
/**********************/
.header{
width: 100%;
border-bottom: 1px solid #c1c1c1;
}

.header img{
display: block;
margin: 16px 0 33px;
}

.header-links{
margin: 0 0 16px 0;
width: 100%;
overflow: hidden;
}

.header-links a{
color: #0000cc;
text-decoration: underline;
font-size: 93%;
}

.left-links{
float: left;
width: 49%;
}

.right-links{
float: right;
width: 49%;
text-align: right;
}

.left-links a{margin-right: 16px;}
.right-links a{margin-left: 16px;}

/**********************/
/* Main Content styles
/**********************/
.main-content{
padding: 24px 17px 0 18px;
}

.instruction{
font-size: 131%;
color: #0000cc;
margin-bottom: 19px;
}

.europe{background: url(../images/block_orange.gif) top left no-repeat;}
.north-amer{background: url(../images/block_green.gif) top left no-repeat;}
.latin-amer{background: url(../images/block_yellow.gif) top left no-repeat;}
.asia-pac{background: url(../images/block_blue.gif) top left no-repeat;}
.middle-east{background: url(../images/block_purple.gif) top left no-repeat;}

.country-group-name{
font-size: 123.1%;
color: #333333;
font-weight: bold;
padding: 10px 0 0 21px;
}

.country{
font-size: 116%;
font-weight: bold;
}

.country-name{
font-size: 93%;
font-weight: bold;
}

.country-name a{
color: #333333;
}

.bold {
font-weight: bold;
}

.clear{
clear:both;
font-size:1px;
}

.right-align{
text-align: right;
}

.indented-email{
margin-left: 91px;
}

/**********************/
/* Footer styles
/**********************/
.footer{
width: 100%;
text-align: center;
margin: 55px 0 0 0;
border-top: 1px solid #c1c1c1;
color: #0000cc;
clear: both;
}

.footer a{
color: #0000cc;
text-decoration: underline;
font-size: 93%;
}

.footer img{margin: 8px 0 0 0;}

.footer-links{margin: 14px 0 0 0;}

.footer-links a{
margin-right: 16px;
}

/**********************/
/* HTML Version styles
/**********************/
.html-navigation{
overflow: hidden;
height: 1%;
}

.html-navigation .country-group-name{
margin: 0 0 10px 0;
}

.column{
float: left;
width: 215px;
padding-right: 20px;
}

.html-navigation ul{
margin: 0 0 10px 0;
}

.html-navigation ul li{
font-size: 93%;
margin: 0 0 5px 0;
list-style-type: none;
}

.html-navigation ul li a{
color: #333333;
text-decoration: none;
}

.html-content p{
margin-bottom: 13px;
}

.html-content .country-language{
margin: 0 0 0 20px;
}

.html-content .country-language ul{
margin: 0 0 13px 15px;
}

.html-content .country-language ul li{
font-size: 93%;
line-height: 15px;
}

.html-content .back-to-top{
display: block;
margin: 40px 0 30px 20px;
}

/**********************/
/* Interactive Version styles
/**********************/
.interactive-navigation{
overflow: hidden;
height: 1%;
width: 553px;
float: left;
}

.region-header{
position: relative;
border-top:1px solid #C1C1C1;
width: 544px;
clear: both;
}

.region-header h2{
background-position:left 5px;
line-height:100%;
margin:0 0 0;
padding:16px 0 11px 21px;
font-size: 123.1%;
color: #333333;
cursor: pointer;
}

div.active-region{
background-color: #efefef;
}

.region-header a{
position: absolute;
top: 8px;
right: 15px;
font-size: 85%;
color: #333333;
text-decoration: none;
padding-right: 22px;
}

#north-america .show-countries{background: url(../images/plus_green.gif) center right no-repeat;}
#north-america .hide-countries{background: url(../images/minus_green.gif) center right no-repeat;}
#latin-america .show-countries{background: url(../images/plus_yellow.gif) center right no-repeat;}
#latin-america .hide-countries{background: url(../images/minus_yellow.gif) center right no-repeat;}
#europe .show-countries{background: url(../images/plus_orange.gif) center right no-repeat;}
#europe .hide-countries{background: url(../images/minus_orange.gif) center right no-repeat;}
#middle-east-africa .show-countries{background: url(../images/plus_purple.gif) center right no-repeat;}
#middle-east-africa .hide-countries{background: url(../images/minus_purple.gif) center right no-repeat;}
#asia-pacific .show-countries{background: url(../images/plus_blue.gif) center right no-repeat;}
#asia-pacific .hide-countries{background: url(../images/minus_blue.gif) center right no-repeat;}

.country-links{
padding: 10px 0 0 21px;
display: none;
}

.country-links p{
font-size: 85%;
font-weight: bold;
margin: 0 0 4px 0;
}

.country-links ul{
margin: 0;
}

.country-links ul li{
font-size: 93%;
margin: 0 0 5px 0;
list-style-type: none;
}

.country-links ul li a{
color: #333333;
text-decoration: none;
}

.country-links ul li a.active-country{
color: #7d7c7c;
background: url(../images/arrow.gif) center left no-repeat;
padding-left: 10px;
}

.country-links ul.columned-list{
width: 260px;
float: left;
}

.country-display{
width: 376px;
float: right;
}

.interactive-content{
display: none;
border-left: solid 1px #dedede;
border-right: solid 1px #dedede;
background-color: #efefef;
padding: 0 30px;
}

.country-info-container{
background-color: #f9f8f8;
height: 368px;
overflow: auto;
padding: 7px 0 0 0;
}

.interactive-content .icon-links{
text-align: right;
}

.interactive-content .icon-links a{ 
color: #333333; 
padding-left: 20px;
margin-right: 20px;
font-size:93%;
text-decoration: none;
}

.interactive-content .icon-links #email-link{background: url(../images/mail_icon.gif) center left no-repeat; }
.interactive-content .icon-links #print-link{background: url(../images/print_icon.gif) center left no-repeat; }

.interactive-content a{
color: #0000cc;
}

.interactive-content p{
margin-bottom: 13px;
}

.interactive-content .country-language{
margin: 0 11px;
}

.interactive-content .country-language ul{
margin: 0 0 13px 15px;
}

.interactive-content .country-language ul li{
font-size: 93%;
line-height: 15px;
}

.interactive-content .country-name{
margin: 6px 0;
}

/**********************/
/* Print Preview styles
/**********************/

.print-content{
padding-left: 10px;
}

.country-language a{
word-wrap: break-word;
}