/************************************************/
/* Designed by Twice creative					*/
/* www.twicecreative.com						*/
/* email: hello@twicecreative.com				*/
/************************************************/

body {
 	background:#fff;
	color:#666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12pt;
	margin:0;
	padding:0;
}
img {
	border:0
}
a {
	text-decoration:none;
	color:#333;
}
a:hover {
	text-decoration:underline;
}

/*######################## TYPOGRAPHY ########################*/

h1, h2, h3 {
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
h1 {
	font-size:1.2em;
	margin-bottom:0.7em;
	font-weight:bold;
}
h1.homeIntro {
	font-size:1.4em;
	line-height:1.4em;
	font-weight:normal;
}
h1 span {
	font-size:0.7em;
	color:#666;
	font-weight:normal;
}
div.finHighlights h1, div.finHighlights h2, div.finHighlights h3, div.finHighlights a{
	color:#0072ba;
}
div.chiefReview h1, div.chiefReview h2, div.chiefReview h3, div.chiefReview a {
	color:#317023;
}
div.businessReview h1, div.businessReview h2, div.businessReview h3, div.businessReview a {
	color:#885e80;
}
div.financialStatements h1, div.financialStatements h2, div.financialStatements h3, div.financialStatements a {
	color:#ce9d00;
}
h2 {
	font-size: 0.9em;
	font-weight: bold;
	margin:15px 0 0 0;
}

h2.larger {
	font-size: 1.2em;
	font-weight: bold;
	margin:15px 0 0 0;
}


h2.spaced {
	margin:25px 0 10px 0;
}

h3 {
	font-size: 0.75em;
	font-weight: bold;
	margin:13px 0 0 0;
}

h2.italic, h3.italic {
	font-style:italic;
}

h3.italic-spaced {
	font-style:italic;
	margin:0 0 0 0;
}
p {
	font-size:0.72em;
	line-height:1.3em;
	margin:0 0 10px 0;
	color:#666;
}
p.intro {
	font-size:1.8em;
	line-height:24px;
}

p.intro2 {
	font-size:1.0em;
	line-height:24px;
}

p.introsign {
	font-size:1.0em;
	color:#fff;
}
p.green {
	color:#317023;
	font-size:0.85em;
	line-height:1.3em;
	margin:0 0 10px 0;
	font-style:normal
}
p.footnote {
	color:#666;
	font-size:0.7em;
	width:100%;
	line-height:1.2em;
	margin-bottom:1.5em;
}

p.footnote a{
	color:#0072BA;
	text-decoration:underline;
}

p.footnote span {
	margin-left:15px;
}

p.backtop {
	margin:20px 0 0 0;
}
	
p.backtop a{
	color:#0072BA;
	text-decoration:underline;
}

div.chiefReview p.backtop a{
	color:#317023;
}

div.businessReview p.backtop a{
	color:#885E80;
}

div.financialStatements p.backtop a{
	color:#CE9D00;
}

div.businessReview p{
	margin-bottom:15px;
}
	
	
/*############################ STRUCTURE ########################*/

#wrapper {
	width:996px;
	float:left;
	margin:10px 0 10px 10px;
}
#header {
	width:996px;
	height:80px;
	text-align:left;
	vertical-align:top;
}
/*######################### TOP NAVIGATION ###################*/

#topNav {
	width:996px;
	height:5em;
}
#topNav ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
#topNav li {
	display:block;
	float:left;
	margin:0;
	padding:0;
	vertical-align:top;
}
#topNav li a {
	width:182px;
	background-color:#fff;
	border:1px solid #909396;
	color:#666;
	display:block;
	font-size:0.7em;
	font-weight:bold;
	line-height:1em;
	height:auto;
	max-height:1em;
	margin:0 6px 5px 0;
	padding:0.2em 5px 1.7em;
	text-decoration:none;
}
#topNav a.BGGray {
	border-color:#909396;
	color:#666;
}
#topNav a.BGGray:hover {
	background-color:#666666;
	border-color:#666666;
	color:#fff;
}
a.BGDarkBlueCurrent {
	background-color:#666666;
	border-color:#666666;
	color:#fff;
}
#topNav a.BGDarkBlue:hover {
	background:#0072ba;
	border-color:#0072ba;
	color:#fff;
}
#topNav a.BGPurple:hover {
	background:#885E80;
	border-color:#885E80;
	color:#fff;
}
#topNav a.BGGreen:hover {
	background:#317023;
	border-color:#317023;
	color:#fff;
}
#topNav a.BGGold:hover {
	background-color:#ce9d00;
	border-color:#ce9d00;
	color:#fff;
}
#topNav li.breadCrumbs {
	clear:both;
	color:#0072ba;
	font-weight:normal;
	height:15px;
	line-height:1.1em;
	margin:5px 0 0;
	padding:0;
	white-space:nowrap;
	width:900px;
}
#topNav li.breadCrumbs a {
	border:0 none;
	color:#0072BA;
	display:inline;
	height:15px;
	margin:0;
	padding:0;
	width:0;
}
#topNav li.breadCrumbs a.selected {
	color:#5a5a5a;
}
/*############################  LEFT NAVIGATION ########################*/

#leftNav {
	float:left;
	margin:0;
	padding:15px 0 0 0;
	width:180px;
}
#leftNav ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
#leftNav ul li {
	display:block;
	float:left;
	margin:0 0 0 0;
	width:180px;
	border-bottom:1px solid #999;
}

#leftNav ul li.blue {
	border-bottom:1px solid #0072BA;
}

#leftNav ul li.green {
	border-bottom:1px solid #317023;
}

#leftNav ul li.yellow {
	border-bottom:1px solid #CE9D00;
}

#leftNav ul li.purple {
	border-bottom:1px solid #885E80;
}


#leftNav a {
	background-color:#fff;
	color:#666;
	display:block;
	font-size:0.7em;
	font-weight:bold;
	line-height:1em;
	height:auto;
	margin:0 auto;
	padding:8px 6px 9px 6px;
	text-decoration:none;
	vertical-align:top;
	width:170px;
}
#leftNav li.bulleted {
	border-bottom:1px solid #999;
	padding:0 0 5px;
	vertical-align:top;
}
#leftNav li.bulleted a {
	background:#fff url(../images/arrow_red.jpg) no-repeat scroll 0 0.5em;
	border:0 solid #000;
	color:#666;
	font-size:0.70em;
	font-weight:normal;
	height:auto;
	margin:0 auto;
	padding:5px 0 5px 17px;
	position:relative;
	width:163px;
}
#leftNav li.bulleted a:hover, #leftNav li.bulleted a.SubSectionSelected {
	font-weight:bold;
}
#leftNav a.blue, #leftNav a.blue:hover {
	color:#0072BA;
}
#leftNav a.green, #leftNav a.green:hover {
	color:#317023;
}
#leftNav a.yellow, #leftNav a.yellow:hover {
	color:#CE9D00;
}
#leftNav a.purple, #leftNav a.purple:hover {
	color:#885E80;
}
/*** PDF buttons***/

#leftNav .outerPdf {
	margin:0;
	padding:0;
	width:167px;
}
#leftNav .outerPdf a {
	border:0 none;
	padding:0 2px 0 5px;
	width:167px;
}
/*#leftNav li.pdf {
	border-bottom:1px solid #333333;
	padding:10px 0 0;
}*/
#leftNav li.pdf {
	border-bottom:1px solid #999999;
	padding:7px 0;
}
.pdfText {
	float:right;
	font-size:0.8em;
	font-weight:normal;
	line-height:1.1em;
	margin:0;
	height:auto;
	padding:0 0 0.3em 0;
	vertical-align:top;
	width:130px;
}
/*############################  CONTENT AREA  ########################*/

#contentWrapper {
	float:left;
	padding:15px 0 0 11px;
	width:800px;
}

#contentWrapper a {
	/*color: #ce9d00;*/ 
	text-decoration:underline; 
}

#contentWrapper a:hover {
	/*color: #ce9d00;*/ 
	text-decoration:none; 
}

#innerContent {
	width:100%; 
}

#homeFront{
	float:left;
	width:793px;
}

.colorBlock {
	width:365px;
	height:402px;
	color:#fff;
	display:block;
	float:left;
	font-size:0.85em;
	font-weight:200;
	padding:70px 10px 10px 12px;
	margin:0 0 0 6px;
	background:#5a5a5a url(../images/home-title.jpg) center 25px no-repeat;
}
#imgholder {
	width:400px;
	height:483px;
	background:#fff;
	display:block;
	float:left;
}
/* Bulleted text */

ul.blue-bullets, ul.green-bullets, ul.green-bullets-sub, ul.purple-bullets {
	list-style-type:none;
	padding:0;
	margin:0 0 20px 0;
}
ul.blue-bullets li, ul.green-bullets li, ul.purple-bullets li, ul.green-bullets-sub {
	font-size:0.74em;
	font-weight:normal;
	line-height:1.4em;
	color:#666;
	padding:5px 0 0 15px;
}
ul.blue-bullets ul, ul.green-bullets ul, ul.purple-bullets ul {
	margin:0 0 0 60px;
}
ul.blue-bullets li {
	background:#ffffff url(../images/bullet-blue.png) 0 10px no-repeat;
}
ul.green-bullets li {
	background:#ffffff url(../images/bullet-green.png) 0 10px no-repeat;
	font-weight:normal;
}
ul.green-bullets-sub li {
	background:#ffffff url(../images/green-bullet-sub.png) 0 7px no-repeat;
	font-weight:normal;
	margin-left:20px;
	padding:0 0 0 20px;
}
ul.purple-bullets li {
	background:#ffffff url(../images/bullet-purple.png) 0 9px no-repeat;
}

#textSizeNav {
	float:right;
	font-size:12px;
	color:#666;
	margin:0 0 0 0;
	padding:0 5px 0 0;
	text-align:right;
	width:100%;
}

#textSizeNav a {
	color:#0072BA;
	font-weight:normal;
	text-decoration:none;
	font-family:Verdana,Arial,Helvetica,sans-serif;	
}

#textSizeNav a:hover {
	text-decoration:underline;
}

a.smallText, a.smallText:hover {
	font-size:0.8em;	
}

a.mediumText, a.mediumText:hover {
	font-size:1.1em;
}

a.largeText, a.largeText:hover {
	font-size:1.2em;
}



#logo {
	background:#fff url(../images/logo.gif) no-repeat;
	border:0 solid red;
	float:left;
	height:60px;
	margin:0;
	padding:0;
	width:190px;
}
#searchNav {
	border:0 solid red;
	float:right;
	height:30px;
	margin:0;
	padding:20px 0 0;
	width:700px;
}
#topLinks {
	border:0 solid red;
	float:left;
	font-size:60%;
	margin:0;
	padding:0 0 5px;
	text-align:left;
	vertical-align:top;
	width:70%;
}
#topLinks a {
	color:#666666;
	margin:0;
	text-decoration:none;
}
#topLinks a:hover {
	text-decoration:underline;
}
#input {
	border:0 solid red;
	float:right;
	font-size:0.62em;
	height:19px;
	margin:0;
	padding:0;
	width:150px;
	display:inline;
}
.goButton {
	width:18px;
	height:20px;
	margin:0;
	padding:0;
	vertical-align:top;
	float:left;
}
#input input.searchBox {
	border:1px solid #0072BA;
	color:#0072BA;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	font-weight:bold;
	height:18px;
	margin:0;
	padding:0;
	vertical-align:bottom;
	width:130px;
	float:left;
}
#outerPDF {
	border:0 solid red;
	float:left;
	margin-left:0;
	padding:6px 0 0 10px;
	width:800px;
}

#outerPDF a{
	text-decoration:none;
}

#outerPDF ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
#outerPDF ul li {
	display:block;
	padding:0;
	text-align:left;
	float:left;
	text-align:left;
}
#outerPDF ul li a:hover {
	text-decoration:none;
}
#outerPDF li span {
	color:white;
	font-size:11px;
	margin:0;
	padding:5px;
	text-align:left;
}

/* Home page pdf buttons */

#outerPDF ul li.btn1{
	margin-right:7px;
	width:200px;
	height:47px;
	background:url(../images/btn-grouphighl.jpg) 0 0 no-repeat;
}
#outerPDF ul li.btn2 {
	margin-right:0;
	width:200px;
	height:47px;
	background:url(../images/btn-chiefreview.jpg) 0 0 no-repeat;
	padding-top:7px;
}
#outerPDF ul li.btn3, #outerPDF ul li.btn4 {
	width:190px;
	height:47px;
	background:url(../images/btn-watchpres.jpg) 0 0 no-repeat;
}

#outerPDF ul li.btn4 {
	background:url(../images/btn-downloadpdf.jpg) 0 0 no-repeat;
	margin-left:7px;
}
#outerPDF ul li.btn3 span, #outerPDF ul li.btn4 span {
	color:#333;
}
#outerPDF ul li a:hover {
	text-decoration:none;
	cursor:pointer;
}
#outerPDF li span {
	color:white;
	font-size:0.7em;
	margin:0;
	padding:10px;
}

#outerPDF li span.sectionPDF{
	display:inline-block;
	padding:10px 30px 0 5px;
}
#outerPDF li span.sectionPDF2 {
	display:inline-block;
	padding:2px 0 0 37px;
}
/*############################  FOOTER ########################*/

#footer {
	clear:both;
	font-size:0.7em;
	margin:0 0 0 190px;
	padding:25px 0 0 0;
	width:540px;
	color:#666;
	font-weight:bold;
}
#footer a {
	color:#666;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}
/****** temp tables ********/

#temp-tbl-highlights {
	background:transparent url(../images/temp-tbl-highlights.jpg) top left no-repeat;
	width: 800px;
	height: 520px;
	margin: 14px 0;
}
#temp-tbl-north-am {
	background:transparent url(../images/temp-tbl-statements.jpg) top left no-repeat;
	width: 800px;
	height: 328px;
	margin: 14px 0;
}
#temp-tbl-income-statement {
	background:transparent url(../images/temp-tbl-income-statement.jpg) top left no-repeat;
	width:800px;
	height:1024px;
}

/*############################  TABLE LAYOUTS  ########################*/

ol { font-size:0.75em; 	padding:0 0 5px 30px; 	margin:0 auto;
}

ul { padding:10px 0 10px 20px; 	margin:0 auto;
}


.superscript{font-size:0.75em; vertical-align:super;} 
.footnote {FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; font-size:0.6em; color:#666666; width:100%;  }

.underline { FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 1.2em; font-weight: bold; color: #ce9d00;
display:block; border-bottom: 1px solid #ce9d00; width:100%; padding-bottom:2px; margin-bottom:10px;}

.table2 {FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; font-size:0.72em; color:#666; width: 100%; line-height: 15px; }
.tableNotes {FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; font-size:0.8em; color:#666; width: 100%; line-height: 15px;}
.tableBlue {FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; font-size:0.72em; color:#666; width: 100%; line-height: 15px; background-color:#e5effc; }
.tablePurple {FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; font-size:0.72em; color:#666; width: 100%; line-height: 15px; background-color:#f5ebf9; }

.space { padding:0 1px 0 0;}
.spaceBold { padding:0 3px 0 0;}

.tableBorder {FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; font-size:0.72em; color:#666; width: 100%;
border:1px solid #666; }

.titleLeft0 { font-size:0.85em; padding-bottom:0px; text-align:left; font-weight:normal;}
.titleRight0 { font-size:0.85em; padding-bottom:0px; text-align:right; font-weight:normal;}

.titleLeft1 { font-size:0.85em; border-bottom:1px solid #666; padding-bottom:0px; text-align:left; font-weight:normal;}
.titleCentre1 { font-size:0.85em; border-bottom:1px solid #666; padding-bottom:0px; text-align:center; font-weight:normal;}
.titleRight1 { font-size:0.85em; border-bottom:1px solid #666; padding-bottom:0px; text-align:right; font-weight:normal;}

.titleLeft2 { font-size:0.85em; border-bottom:2px solid #666; padding-bottom:0px; text-align:left; font-weight:normal;}
.titleRight2 { font-size:0.85em; border-bottom:2px solid #666; padding-bottom:0px; text-align:right; font-weight:normal;}
.titleCentre2 { font-size:0.85em; border-bottom:2px solid #666; padding-bottom:0px; text-align:center; font-weight:normal;}

.left0 {background-color: none; text-align: left; font-weight:normal; font-weight:normal; padding-bottom:5px; }
.right0 {background-color: none; text-align: right; font-weight:normal; padding-bottom:5px; }
.centre0 {background-color: none; text-align: center; font-weight:normal; padding-bottom:5px; }
.right0Less1Bold { padding:0 7px 5px 0; text-align:right; font-weight:normal;}
.right0Less1 { padding:0 5px 5px 0; text-align:right; font-weight:normal;}

.left01 {background-color: none; text-align: left; font-weight:normal; font-weight:normal; padding-bottom:5px; border-right:1px solid #666; }
.right01 {background-color: none; text-align: left; font-weight:normal; font-weight:normal; padding-bottom:5px; border-right:1px solid #666; }


.left1 { border-bottom:1px solid #666; padding-bottom:5px; text-align:left; font-weight:normal;}
.left11 {background-color: none; text-align: left; font-weight:normal; font-weight:normal; padding-bottom:5px; border-right:1px solid #666; border-bottom:1px solid #666; }
.right1 { border-bottom:1px solid #666; padding-bottom:5px; text-align:right; font-weight:normal;}
.centre1 { border-bottom:1px solid #666; padding-bottom:5px; text-align:center; font-weight:normal;}
.right1Less1 { border-bottom:1px solid #666; padding-bottom:5px; text-align:right; font-weight:normal;}
.right11 {background-color: none; text-align: left; font-weight:normal; font-weight:normal; padding-bottom:5px; border-right:1px solid #666; border-bottom:1px solid #666; }

.left2 { border-bottom:2px solid #666; padding-bottom:5px; text-align:left; font-weight:normal;}
.right2 { border-bottom:2px solid #666; padding-bottom:5px; text-align:right; font-weight:normal;}
.centre2 { border-bottom:2px solid #666; padding-bottom:5px; text-align:center; font-weight:normal;}

.boxTop { border-top:1px solid #666; border-left:1px solid #666; padding-bottom:0px; text-align:right; font-weight: normal;}
.boxTopRight { border-top:1px solid #666; border-right:1px solid #666; padding-bottom:0px; text-align:right; font-weight: normal;}
.boxTopLeft { border-top:1px solid #808066680; border-left:1px solid #666; border-right:1px solid #666; padding-bottom:0px; text-align:left; font-weight: normal;}

.boxBottom { border-bottom:1px solid #666; border-left:1px solid #666; padding-bottom:0px; text-align:right; font-weight: normal;}
.boxBottomRight { border-bottom:1px solid #666; border-right:1px solid #666; padding-bottom:0px; text-align:right; font-weight: normal;}
.boxBottomLeft { border-bottom:1px solid #666; border-left:1px solid #666; border-right:1px solid #666; padding-bottom:0px; text-align:left; font-weight: normal;}


