@charset "utf-8";
/* CSS Document */

body {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   color: #666;
   margin-top: 0;
   padding: 0;
   line-height: 1.4em;
   background: #ccc url(/images/bg_page.jpg) repeat-y center center;
}
p { margin: 10px 5px; }
h1, h2, h3 { font-family: "Lucida Grande", Arial, Helvetica, sans-serif; }
ul {
   list-style: square outside;
   margin: 10px 5px 10px 5px;
   padding: 0;
}
li {
   margin: 5px 5px 5px 30px;
   padding: 0;
}
dl { margin: 10px 5px 10px 5px; }
dt {
   font-size: 10px;
   font-weight: bold;
   margin: 10px 0 0 0;
}
dd {
   font-weight: normal;
   margin: 0 0 10px 0;
}
img {
   border: 0;
   padding: 0;
}
.img_right {
   float: right;
   margin: 5px 0 5px 12px;
   font-style: italic;
   color: #666;
   text-align: right;
}
.img_left {
   float: left;
   margin: 5px 25px 5px 5px;
   font-style: italic;
   color: #666;
}
/*-----------------------------
   wrappers / containers
-----------------------------*/
#wrapper {
   width: 990px;
   padding: 0;
   margin : 0 auto;
   position: relative;
   background-position: center top;
   background-color: #fff;
}
#main {
   width: 990px;
   position: absolute;
   top: 145px;
   left: 0;
}
/*-----------------------------
   header styles
-----------------------------*/
.header {
   width: 990px;
   height: 95px;
   position: absolute;
   top: 0;
   left: 0;
}
.header_left {
   position: absolute;
   top: 0;
   left: 0;
   margin: 0;
   padding: 0;
}
.header_right {
   position: absolute;
   top: 10px;
   left: 660px;
   width: 325px;
}
.utility_right {
   position: absolute;
   top: 38px;
   left: 660px;
   width: 325px;
}
/*-----------------------------
   bread crumbs
-----------------------------*/
#breadnav {
   width: 990px;
   height: 15px;
   font-size: 10px;
   position: absolute;
   top: 130px;
   left: 0;
}
span.crumb {
   color: #666;
   margin-left: 5px;
}
span.crumb a:link, span.crumb a:visited {
   color: #369;
   text-decoration: none;
}
span.crumb a:hover {
   color: #036;
   text-decoration: none;
}
/*-----------------------------
   page styles
-----------------------------*/
.col_4, .h_col_4 {
   width: 655px;
   min-height: 475px;
   margin: 0 5px 0 0;
   padding: 0;
   background-color: #fff;
   float: left;
}
.col_4 a:link, .col_3 a:link, .col_2 a:link, .col_1 a:link {
   color: #369;
   text-decoration: none;
}
.col_4 a:visited, .col_3 a:visited, .col_2 a:visited, .col_1 a:visited {
   color: #999;
   text-decoration: none;
}
.col_4 a:hover, .col_3 a:hover, .col_1 a:hover, .col_1 a:hover {
   color: #036;
   text-decoration: none;
}
.col_4 h1 {
   font-size: 13px;
   font-weight: bold;
   color: #333;
   margin: 15px 5px 5px 5px;
   padding: 0;
}
.col_4 h2 {
   font-size: 13px;
   font-weight: bold;
   color: #369;
   margin: 5px 5px -5px 5px;
   padding: 0;
}
.col_4 h3 {
   font-size: 11px;
   font-weight: bold;
   color: #666;
   margin: 5px 5px -5px 5px;
   padding: 0;
}
.col_3 {
   width: 490px;
   min-height: 475px;
   margin: 0 5px 0 0;
   padding: 0;
   background-color: #fff;
   float: left
}
.col_2 {
   width: 325px;
   min-height: 475px;
   margin: 0 5px 0 0;
   padding: 0;
   background-color: #fff;
   float: left;
}
.col_2 h1 {
   font-size: 12px;
   font-weight: bold;
   color: #333;
   margin: 10px 5px 5px 5px;
   padding: 0;
}
.col_1 {
   width: 985px;
   min-height: 475px;
   margin: 0 4px 0 0;
   padding: 0;
   background-color: #fff;
   float: left;
}
.col_1 h1 {
   font-size: 12px;
   font-weight: bold;
   color: #369;
   margin: 10px 5px 5px 5px;
   padding: 0;
}
.col_1 p {
   padding-bottom: 15px;
   clear: both; /*clears css table to display new line*/
}
.feature {
   width: 95%;
   margin: 0 auto;
   padding: 0 0 5px 0;
   border-bottom: 1px solid #ccc;
}
.feature.mkt_link a:link, .feature.mkt_link a:visited {
   color: #333;
   text-decoration: none;
}
.feature.mkt_link a:hover { text-decoration: underline; }
.bg {
   background-color: #f0f0f0;
   width: 98%;
   margin-bottom: 10px;
   padding: 5px;
   min-height: 125px;
}
.statement {
   font: bold 13px "Lucida Grande", Arial, Helvetica, sans-serif;
   line-height: 1.5em;
}
.append-bottom { padding-bottom: 15px; }
.clear { clear: both; /*clears css table to display new line*/ }
/*-----------------------------
   home page styles
-----------------------------*/
.market {
   width: 324px;
   height: 89px;
   margin: 0 4px 1px 0;
   padding: 0;
}
* html .market {
   /* IE6 hack - vertical spacing is automatically 2px between divs */
width: 324px;
   height: 89px;
   margin: 0 0 -1px 0;
   padding: 0;
}
.h_news {
   width: 325px;
   height: 111px;
   margin: 4px 0 0 0;
   padding: 0;
   float: left;
   color: #fff;
   background-color: #b3b3b3;
}
* html .h_news { height: 112px; }
.h_news p {
   margin: 0 5px 5px 5px;
   padding: 0;
   line-height: 13px;
}
.h_news a:link, .h_news a:visited { color: #fff; }
.h_news a:hover { text-decoration: underline; }
/*-----------------------------
   market page styles
-----------------------------*/
.c1_c, .c1_n, .c1_p, .c1_pg {
   width: 161px;
   min-height: 475px;
   margin: 0 4px 0 0;
   padding: 0;
   background-color: #fff;
   float: left
}
.c1_c h1, .c1_n h1, .c1_p h1, .c1_pg h1 {
   font-size: 12px;
   font-weight: bold;
   margin: 10px 5px 5px 5px;
   padding: 0;
}
.c1_c h1 { color: #09c; }
.c1_n h1 { color: #6c3; }
.c1_p h1 { color: #c33; }
.c1_pg h1 { color: #f93; }
.c1_c p, .c1_n p, .c1_p p, .c1_pg p { margin: 5px; }
.c1_c a:link, .c1_c a:visited, .c1_n a:link, .c1_n a:visited, .c1_p a:link, .c1_p a:visited, .c1_pg a:link, .c1_pg a:visited {
   color: #333;
   text-decoration: none;
}
.c1_c a:hover {
   color: #09c;
   text-decoration: none;
}
.c1_n a:hover {
   color: #6c3;
   text-decoration: none;
}
.c1_p a:hover {
   color: #c33;
   text-decoration: none;
}
.c1_pg a:hover {
   color: #f93;
   text-decoration: none;
}
/*-----------------------------
   page head styles
   (market colors)
-----------------------------*/
.head {
   width: 100%;
   height: 75px;
   /* grey */
background-color: #ccc;
}
.head h1 {
   font-size: 16px;
   font-weight: bold;
   color: #333;
   margin: 0;
   padding: 15px 5px 0 8px;
   line-height: 1.2em;
}
.up { text-transform: uppercase; }
.head h2 {
   font-size: 12px;
   font-weight: bold;
   color: #333;
   margin: 3px 5px 0 10px;
   padding: 0;
}
.head h3 {
   font-size: 12px;
   font-weight: bold;
   color: #333;
   margin: 10px 5px 5px 5px;
   padding: 0;
}
.head.c { /* commercial blue */ background-color: #09c; }
.head.n { /* newspaper green */ background-color: #6c3; }
.head.p { /* packaging red */ background-color: #c33; }
.head.pg { /* pub gravure gold */ background-color: #f93; }
.head.c h1, .head.n h1, .head.p h1, .head.pg h1 {
   font-size: 24px;
   font-weight: bold;
   color: #fff;
   margin: 0;
   padding: 10px 0 0 8px;
}
.head.c h2, .head.n h2, .head.p h2, .head.pg h2 {
   font-size: 14px;
   font-weight: bold;
   color: #fff;
   margin: 0;
   padding: 16px 0 0 8px;
}
.ctext { /* commercial blue */ color: #09c; }
.ntext { /* newspaper green */ color: #6c3; }
.ptext { /* packaging red */ color: #c33; }
.pgtext { /* pub gravure gold */ color: #f93; }
/*-----------------------------
   thinktank page styles
-----------------------------*/
.head.thinktank { height: 169px; }
.tt { margin: 10px 15px 10px 0; }
.tt h1 { font-size: 16px; }
.ttstatement {
   font: italic 12px "Lucida Grande", Arial, Helvetica, sans-serif;
   line-height: 1.5em;
   margin-top: 15px;
}
.ttlead {
   color: #ED4A0E;
   font-weight: bold;
}
.ttanswer { color: #000; }
.pullquote {
   float: right;
   width: 200px;
   padding: 15px 25px;
   font: normal 18px "Times New Roman", Times, serif;
   color: #369;
}
/*-----------------------------
   css table styles
-----------------------------*/
.css-table {
   margin: 0;
   padding: 0;
}
.css-table li {
   margin: 5px 0 5px 5px;
   padding: 0;
   float: left;
   list-style: none;
}
.css-table li div {
   float: left;
   padding: 5px 0;
   height: 100%;
   line-height: 1.5em;
}
.date {
   width: 100px;
   font: bold 11px Verdana, Arial, Helvetica, sans-serif;
   text-align: left;
}
.year {
   width: 50px;
   font: bold 11px Verdana, Arial, Helvetica, sans-serif;
   text-align: left;
}
.info {
   width: 535px;
   font: normal 11px Verdana, Arial, Helvetica, sans-serif;
   text-align: left;
}
.css-table-u {
   margin: 0;
   padding: 0;
}
.css-table-u li {
   margin: 0 0 5px 5px;
   padding: 0 0 5px 0;
   float: left;
   list-style: none;
   border-bottom: 1px solid #ccc;
}
.css-table-u li div {
   float: left;
   margin: 0;
   padding: 5px 10px 5px 0;
   height: 100%;
   line-height: 1.5em;
}
.title {
   width: 225px;
   font: bold 11px Verdana, Arial, Helvetica, sans-serif;
   text-align: left;
}
.logo {
   width: 200px;
   text-align: center;
}
.overview, .overview-heading {
   width: 410px;
   font: bold 11px Verdana, Arial, Helvetica, sans-serif;
   text-align: left;
}
.overview { font-weight: normal; }
.view, .view-heading {
   width: 130px;
   font: bold 11px Verdana, Arial, Helvetica, sans-serif;
   text-align: center;
}
.view { font-weight: normal; }
.download, .download-heading {
   width: 150px;
   font: bold 11px Verdana, Arial, Helvetica, sans-serif;
   text-align: center;
}
.download { font-weight: normal; }
.css-table-u img { border: 0; }
.dd {
   line-height: 15px;
   margin: -5px 0px 20px 5px;
}
.ddmenutext {
   font: normal 10px Arial, Helvetica, sans-serif;
   width: 115px;
   width: 115px;
}
.agent { width: 310px; }
.agent-country { width: 630px; }
.icon { vertical-align: middle; }
* html .icon { vertical-align: bottom; }
/*-----------------------------
   footer styles
-----------------------------*/
.footer {
   width: 986px;
   margin: 0;
   padding: 20px 2px;
   background-color: #fff;
   color: #666;
   float: left;
}
.footer ul {
   margin:0;
   padding:0;
}
.footer li {
   display:inline;
   margin:0;
   padding:0;
}
.footer a:link {
   color: #369;
   text-decoration: none;
}
.footer a:visited {
   color: #999;
   text-decoration: none;
}
.footer a:hover {
   color: #036;
   text-decoration: none;
}
a.facebook, a.twitter, a.linkedin, a.youtube {
   width:16px;
   height:16px;
   display:inline-block;
   background: url(/images/social-icons.png) no-repeat;
   overflow:hidden;
   padding-left: 5px;
   vertical-align: top;
   float:right;
}
a.facebook { background-position: 0 0; }
a.twitter { background-position: 0 -40px; }
a.linkedin { background-position: 0 -80px; }
a.youtube { background-position: 0 -120px; }
a.facebook:hover { background-position: 0 -20px; }
a.twitter:hover { background-position: 0 -60px; }
a.linkedin:hover { background-position: 0 -100px; }
a.youtube:hover { background-position: 0 -140px; }
/*-----------------------------
   media preferences
-----------------------------*/
@media print {
#nav, .header_right { display: none; }
}
