/*----------------Core---------------------------*/
html { height: 100%; }
body{
	margin: 0px;
	background: #9d8f5e;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 1.3em;
	color: #fff;
	height: 100%;
}
img, input[type=image] { border: 0px; vertical-align: middle; }
a:link, a:visited, a:active { color: #34c6f5; }
a:focus, input:focus {outline: 0; }
a:hover { color: #34c6f5; text-decoration: none;}
form { margin: 0px; padding: 0px; }

input[type=text], textarea { color: #fff; background: #111; border: 1px solid #000; padding: 2px; }
input[type=submit] { cursor: pointer; color: #000; background: #34c6f5; padding: 2px 8px; border:0px; font-weight: bold; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;	  }
label { display: block; }

#spacer { height: 60px; }
#opener { height: 100%; }
.container {
	width: 980px;
	margin: 0px auto;
	position: relative;
}

/*----------------Header----------------------*/
#header { position: fixed; z-index: 15; width: 100%; height: 60px; background: url('../images/menu_bg.png') 0% 0% repeat-x; margin-bottom: 8px; }
#logo { float: left; width: auto; margin-left: 16px; }
#logo img { float: left; padding: 0px; margin: 0px; vertical-align: top; }
#logo h1 { float: left; margin: 0px; font-size: 13px; font-weight: bold; color: #fff; padding: 23px 0px 0px 10px;  }
#logo a { text-decoration: none; color: #fff; }

#footer { width: 980px; margin: 0px auto; clear: both; padding: 15px 0px; margin-top: 15px; border-top: 1px dotted #fff; font-size: 11px; }
#footer a, #footer{ color: #fff; }

/*----------------MENU----------------------*/
#menu { float: right; width: 900px;  }
.sf-menu { float: right; }
.sf-menu ul { padding: 0px; margin: 0px; }
.sf-menu li { height: 60px; }
.sf-menu li a:link, .sf-menu li a:active, .sf-menu li a:visited, .sf-menu li a:hover {
	display: block;
	height: 37px;
	float: left;
	overflow: hidden;
	font-size: 13px;
	padding: 0px 14px;
	padding-top: 23px;
	color: #fff;
	text-decoration: none;
}
.sf-menu li:hover { border-bottom: 1px solid #fff; }
.sf-menu li li { background: #9e905f; border-bottom: 1px solid #9e905f; height: auto; overflow: hidden; }
.sf-menu li li a:link, .sf-menu li li a:active, .sf-menu li li a:visited, .sf-menu li li a:hover {
	display: block;
	color: #fff;
	padding: 12px 15px;
	width: 100%;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	overflow: hidden;
	outline:		0;
	height: auto;
	line-height: 1.4em;
}
.sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active {
	background:		#fff;
	color: #7b6d3a;
	outline:		0;
	padding: 12px 15px;
	height: auto;
	overflow: hidden;
}
.pbp ul, .pbp li, .pbp li:hover{ width: 206px; }
.pbp { width: 206px; }

/*------------Utilities ----------------------*/
.clear{ clear: both; height: 0px; margin: 0px; overflow: hidden; }

.left-sidebar { width: 296px; margin-left: 16px; margin-right: 16px; padding-top: 25px; color: #fff; line-height: 1.5em; font-size: 14px; }
.left-sidebar h2 { font-size: 24px;  font-weight: bold; margin: 7px 0; padding: 0px; color: #fff; }
.left-sidebar h3 { font-size: 24px;  font-weight: bold; margin: 0px 0; padding: 0px; color: #fff; }
.left-sidebar h4 { font-size: 24px; font-weight: normal; margin: 6px 0; padding: 0px; color: #fff; line-height: 1.1em; }

#performance-right { position: absolute; top: 0px; right: 0px; width: 652px; z-index: 3; }
#performance-right .content { padding: 45px 16px 25px 20px; color: #333; line-height: 1.5em; font-size: 14px; }


.portrait-thumb { position: relative; height: 225px; width: 326px; overflow: hidden; float: left;  }
.portrait-thumb-small { position: relative; height: 225px; width: 296px; overflow: hidden; float: left;  }
.portrait-thumb-small .caption{ font-size: 12px; line-height: 1.2em; display: block; z-index: 5; position: absolute; width: 100%; padding: 10px 10px; bottom: 0; left: 0; background: #000; color: #fff; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); 	opacity: .8; }

.thumb-arrow { float: left; margin-top: 10px; width: 70px; height: 75px; padding-top: 100px; margin-left: 20px; color: #9e905f; font-size: 11px; padding-right: 45px; line-height: 1.4em; }

.fontincrease { margin: 15px 16px 15px 25px; padding-bottom: 8px; text-align: right; border-bottom: 1px solid #afa069; }
#sizeReg { font-size: 14px; }
#sizeMed { font-size: 16px; }
#sizeLrg { font-size: 18px; }

#quick-links { display: none; width: 328px; position: fixed; top: 60px; background: #fff; }
#tipbox { display: none; position: absolute; z-index: 1000; padding: 8px; line-height: 1.2em; width: auto; width: 100px;  overflow: hidden; font-size: 11px; background: #a69047; color: #fff; }



/*------------COVER PAGE ----------------------*/
#cover-page { height: 100%; margin: -80px 0px; }
.cover-filler { min-height: 165px; height: 50%; }
.cover-logo { clear: both; height: 111px; text-align: center; margin: 0px auto; margin-top: -55px; }

/*------------HIGHLIGHTS PAGE ----------------------*/
#highlights { margin-bottom: 10px; }
.row { height: 225px; overflow: hidden; border-bottom: 0px solid #000; background-color: #000; }
.intro-col { width: 654px; height: 225px; padding-top: 15px; float: left; background: url('../images/orange_bg.png') 30% 0% repeat-y; }
.intro-col h2{ padding-left: 16px; margin: 35px 0px; font-size: 44px; font-weight: bold;  }
.portrait-thumb { position: relative; height: 225px; width: 326px; overflow: hidden; float: left;  }
.portrait-thumb .caption{ display: none; z-index: 5; position: absolute; width: 100%; padding: 10px 10px; bottom: 0; left: 0; background: #000; color: #fff; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); 	opacity: .8; }
.portrait-thumb .img-href{ display: none; }
.portrait-thumb .overlay { width: 100%; height: 225px; z-index: 1; position: absolute; top: 0px; left: 0px; display: none; }

.cigs { height: 225px; overflow: hidden; background: url('../images/greenbx_bg.jpg') repeat-y; }
.cigs h3 { margin: 40px 30px 0 40px; font-size: 15px; font-weight: bold; float: left; line-height: 1.5em; }
.performance-col { height: 225px; overflow: hidden; background: url('../images/bluebx_bg.jpg') repeat-y; }
.performance-col h3 { margin: 0px; font-size: 15px; font-weight: bold; width: 135px; padding: 50px 10px 30px 25px; float: left; line-height: 1.5em; }
.performance-col p { display: inline-block; margin-left: 170px; margin-top: 10px; font-size: 9px; padding-right: 45px; line-height: 1.2em; }


.factoid { width: 328px; height: 225px; float: left; background: #f47321 url('../images/redbx_bg.jpg') 0% 0% repeat-y; }
.fact { display: none; padding: 55px 0 0 80px; text-align: left; font-size: 18px; color: #fff; line-height: 1.5em; }
/*.fact.active { display: block; }*/

#pt1 { background: url('../images/hl-1.png') 0% 0% no-repeat; }
#pt2 { background: url('../images/hl-5.png') 0% 0% no-repeat; }
#pt3 { background: url('../images/hl-8.png') 0% 0% no-repeat; }
#pt4 { background: url('../images/hl-11.png') 0% 0% no-repeat; }



/*------------PBP PAGES ----------------------*/
#white-menu { position: relative; height: 225px; width: 100%; background: #fff; color: #9e905f; }
#white-menu .submenu, #quick-links .submenu { padding: 10px 16px 0px 16px; width: 294px; height: 215px; overflow: hidden; }
#white-menu h2, #quick-links h2 { color: #000; margin: 0px; padding: 8px 0 8px 0; font-size: 24px; font-weight: bold; line-height: 1.1em; }
#white-menu ul, #quick-links ul, #bod ul { margin: 0px; list-style: none; padding: 0px; margin-top: 7px; width: 246px; }
#white-menu li, #quick-links li, #bod li { margin: 6px 0px; padding: 0px; font-weight: bold; padding-left: 15px; font-size: 13px; background: url('../images/bullet.jpg') no-repeat 0% 3px; }
#white-menu a, #quick-links a, #bod a { color: #9e905f; text-decoration: none; }
#white-menu a:hover, #quick-links a:hover, #bod a:hover{ text-decoration: underline; }

#white-menu ul.people li.active { color: #f47321; background: url('../images/bullet_people.jpg') no-repeat 0% 3px; }
#white-menu ul.people li.active a { color: #f47321; }

#white-menu ul.eema li.active { color: #528f40; background: url('../images/bullet_eema.jpg') no-repeat 0% 3px; }
#white-menu ul.eema li.active a { color: #528f40; }

#white-menu ul.asia li.active { color: #c4271c; background: url('../images/asia-bullet.png') no-repeat 0% 3px; }
#white-menu ul.asia li.active a { color: #c4271c; }

#white-menu ul.lac li.active { color: #0068b3; background: url('../images/bullet_lac.jpg') no-repeat 0% 3px; }
#white-menu ul.lac li.active a { color: #0068b3; }

/*------------DEAR SHAREHOLDER PAGE ----------------------*/
#bod ul.shareholder li { background-position: 0% 6px; }
#bod ul.shareholder li.active { color: #000; background: url('../images/bullet-black.png') no-repeat 0% 6px; }
#bod ul.shareholder li.active a { color: #000; }

#performance-right.shareholder { font-size: 14px; color: #333; padding: 1px 0px; line-height: 1.5em; }
#performance-right.shareholder p{ padding: 0px 16px 0px 25px; display: block; }
#performance-right.shareholder strong { color: #b4975a; }

#shareholder-page .left-sidebar { min-height: 5140px; padding-right: 0px;  margin: 0px; width: 328px; padding-top: 0px; }
#shareholder-page .shareholder-quotebx { background-color: #528f40; padding: 0px 16px 16px; color: #fff; line-height: 1.6em; font-size: 16px; font-weight: bold; overflow: hidden;  }
#shareholder-page .left-sidebar .portrait-thumb { margin-left: -16px; width: 328px; }
#shareholder-page .left-sidebar .portrait-thumb .caption{ display: block; font-size: 12px; line-height: 1.3em; padding-left: 16px; font-weight: normal; }

#ceo { background: url('../images/LouisCamilleri.png') 0% 0% no-repeat; }

/*------------CONTRIBUTIONS PAGE ----------------------*/

#performance-right.contributions { font-size: 14px; color: #333; padding: 1px 0px; line-height: 1.5em; }
#performance-right.contributions p{ padding: 0px 16px 0px 95px; display: block; }
#performance-right.contributions strong { color: #b4975a; }
#performance-right.contributions h1 { color: #b4975a; font-size: 14px; font-weight: bold; margin: 8px 16px 8px 95px; }

#performance-right.contributions hr { height: 1px; border: 0px; background: #b4975a; margin: 8px 16px 8px 95px; }

#performance-right.contributions .eema-bx { background: url('../images/eema-arrow-small.png') 26px 50% no-repeat; min-height: 50px; font-style: italic;  }
#performance-right.contributions .eu-bx { background: url('../images/eu-arrow-small.png') 26px 50% no-repeat; min-height: 50px; font-style: italic;  }
#performance-right.contributions .asia-bx { background: url('../images/asia-arrow-small.png') 26px 50% no-repeat; min-height: 50px; font-style: italic;  }
#performance-right.contributions .lac-bx { background: url('../images/lac-arrow-small.png') 26px 50% no-repeat; min-height: 50px; font-style: italic;  }
#performance-right.contributions div strong { color: #333;   }

#contributions-page .left-sidebar { min-height: 1440px; padding-right: 0px;  margin: 0px; width: 328px; padding-top: 0px; }
#contributions-page .contributions-quotebx { background-color: #bb131a; padding: 16px 16px 8px; color: #fff; line-height: 1.6em; font-size: 14px; font-weight: normal; overflow: hidden;  }
#contributions-page .contributions-quotebx h3 { font-size: 24px;  font-weight: bold; margin: 0px 0; padding: 0px; color: #fff; }
#contributions-page .contributions-quotebx h4 { font-size: 24px; font-weight: normal; margin: 0px; padding: 0px; color: #fff; line-height: 1.1em; }

/*------------EU PAGE ----------------------*/
#performance-right.eu { font-size: 14px; color: #333; line-height: 1.5em; }
#performance-right.eu ul{ width: 46%; }
#performance-right.eu li{ font-size: 14px; width: auto; font-weight: normal; background-position: 0px 7px; }
#performance-right.eu .content { padding-top: 25px; }

#eu-page .left-sidebar { min-height: 650px; }
#eu-pic { background: url('../images/dennyWitt.png') 0% 0% no-repeat; }

#eu-arrow { background: url('../images/eu-arrow.png') 0px 0px no-repeat; }

#performance-right.eu .thumbnails-top .thumb-img { border: 3px solid #fdf1e4; }
#performance-right.eu .thumbnails-top .thumb-img:hover, #performance-right.eu .thumbnails-top .thumb-img.active{ border: 3px solid #a69047; }

/*------------EEMA PAGE ----------------------*/
#performance-right.eema { font-size: 14px; color: #333; line-height: 1.5em; }
#performance-right.eema ul{ width: 46%; }
#performance-right.eema li{ font-size: 14px; width: auto; font-weight: normal; background-position: 0px 7px; }
#performance-right.eema .content { padding-top: 25px; }

#eema-page .left-sidebar { min-height: 650px; }
#eema-pic { background: url('../images/tatyana.png') 0% 0% no-repeat; }

#eema-arrow { background: url('../images/eema-arrow.png') 0px 0px no-repeat; }

#performance-right.eema .thumbnails-top .thumb-img { border: 3px solid #edf2e7; }
#performance-right.eema .thumbnails-top .thumb-img:hover, #performance-right.eema .thumbnails-top .thumb-img.active{ border: 3px solid #a69047; }

/*------------ASIA PAGE ----------------------*/
#performance-right.asia { font-size: 14px; color: #333; line-height: 1.5em; }
#performance-right.asia ul{ width: 46%; }
#performance-right.asia li{ font-size: 14px; width: auto; font-weight: normal; background-position: 0px 7px; }
#performance-right.asia .content { padding-top: 25px; }

#asia-page .left-sidebar { min-height: 650px; }
#asia-pic { background: url('../images/rama.png') 0% 0% no-repeat; }

#asia-arrow { background: url('../images/asia-arrow.png') 0px 0px no-repeat; }

#performance-right.asia .thumbnails-top .thumb-img { border: 3px solid #f8e6dd; }
#performance-right.asia .thumbnails-top .thumb-img:hover, #performance-right.asia .thumbnails-top .thumb-img.active{ border: 3px solid #a69047; }

/*------------LAC PAGE ----------------------*/
#performance-right.lac { font-size: 14px; color: #333; line-height: 1.5em; }
#performance-right.lac ul{ width: 46%; }
#performance-right.lac li{ font-size: 14px; width: auto; font-weight: normal; background-position: 0px 7px; }
#performance-right.lac .content { padding-top: 25px; }

#lac-page .left-sidebar { min-height: 620px; }
#lac-pic { background: url('../images/monica.png') 0% 0% no-repeat; }

#lac-arrow { background: url('../images/lac-arrow.png') 0px 0px no-repeat; }

#performance-right.lac .thumbnails-top .thumb-img { border: 3px solid #e4eaf6; }
#performance-right.lac .thumbnails-top .thumb-img:hover, #performance-right.lac .thumbnails-top .thumb-img.active{ border: 3px solid #a69047; }

/*------------BOD PAGE----------------------*/
#bod { }
#performance-right.bod { position: static; float: right; padding: 16px 16px 16px 16px; width: 620px; height: 100%; }
.bod-page { padding: 1px 0px; }
.bod h1 { color: #333; font-size: 24px; font-weight: bold; margin: 16px 5px; }
.bod-page .bod-thumb { outline: 0; float: left; margin: 10px 5px; width: 144px; height: 195px; overflow: hidden; position: relative; }
.bod-page .bod-thumb span { font-size: 10px; z-index: 5; margin: 0px; outline: 0; position: absolute; width: 144px; padding: 4px 0px; bottom: 0; left: 0; background: #f4f1e6; color: #333; text-align: right; }
.bod-page .bod-thumb span strong { font-size: 12px; font-weight: normal; color: #b4975a;}

.bod-page .left-sidebar { float: left; width: 296px; padding: 16px; color: #333; margin: 0px; font-size: 12px; background: #fff; }
.bod-page .left-sidebar strong { color: #9e905f;}

/*------------SHARE INFO----------------------*/
#performance-right.shareholder-info { background: #ad9e68 url('../images/pm-listed.png') 25px 75px no-repeat; position: static; float: right; padding: 16px 16px 16px 16px; width: 620px; height: 100%; color: #fff; font-size: 14px; }
#performance-right.shareholder-info p{ padding: 0px 0px 0px 95px; line-height: 1.4em; display: block; }
#performance-right.shareholder-info a{ color: #fff; }
#performance-right.shareholder-info a:hover { text-decoration: underline; }
#performance-right.shareholder-info hr { display: block; color: #fff; height: 1px; border: 0px; margin: 15px 0px 15px 95px; background: #fff; }
.sh-page{ padding: 1px 0px; }
.sh-page h1 { color: #333; font-size: 24px; font-weight: bold; margin: 16px 0px; }

.sh-page .left-sidebar { float: left; width: 296px; padding: 16px; color: #333; margin: 0px; font-size: 12px; background: #fff; }
.sh-page .left-sidebar strong { color: #9e905f; font-size: 13px; }

.sh-page hr { height: 1px; border: 0px; background: #9e905f; margin: 15px 0px; }

.sh-page .fontincrease { margin: 15px 0px 15px 9px; border-bottom: 1px solid #fff; color: #fff; }

/*------------DOWNLOADS----------------------*/
#performance-right.downloads { background: #ad9e68; position: static; float: right; padding: 16px 16px 16px 25px; width: 611px; height: 100%; color: #fff; font-size: 14px; }
#performance-right.downloads p{ line-height: 1.4em; }
#performance-right.downloads a{ color: #fff; text-decoration: none; }
#performance-right.downloads a:hover { text-decoration: underline; }
#performance-right.downloads hr { display: block; height: 1px; border: 0px; margin: 15px 0px 15px 0px; background: #fff; color: #fff; }
#downloads h1 { color: #333; font-size: 24px; font-weight: bold; line-height: 1.3em; margin: 16px 0px; }

#downloads ul { margin: 0px; list-style: none; padding: 0px; margin: 15px 0px;  }
#downloads li { margin: 0px 0px; line-height: 1.9em; padding: 0px; font-weight: bold; padding-left: 18px; font-size: 14px; background: url('../images/white-bullets.png') no-repeat 0% 8px; }


/*------------THUMBNAILS SECTION----------------------*/
.thumbnails-top { height: 209px; padding-top: 16px; }

.thumb-img { border: 3px solid #fdf1e4; display: block; float: left; text-decoration: none; text-indent: -999em; width: 110px; height: 80px; margin: 5px 5px; }
.thumb-img span { display: none; }
.thumb-img:hover, .thumb-img.active{ border: 3px solid #a69047; }
