@charset "utf-8";

/* CSS Document */

body
{
	margin:0px;
	padding:0px;
	font:75%/1.2 Tahoma, Geneva, sans-serif;
	color:#5c6b6c;
	font-weight:normal;
	text-align:left;
	background:#fff;
}

body.Bggray
{
	background:#EFF1F1;
}

body.BgGov
{
	background:#e5f8f4;
}

#HeaderOuter
{
	width:100%;
	background:#fff;
	position:relative;
	top:0px;
	left:0px;
	z-index:6;
}

#Wrapper,
#Header
{
	margin:0px auto;
	padding:0px;
	width:965px;
	font-size:100%;
}

p
{
	margin:0px;
	padding:0px 0px 18px 0;
	font-size:100%;
	color:#5c6b6c;
	line-height:165%;
}

a:link,
a:visited,
a:active
{
	color:#5c6b6c;
	text-decoration:none;
}

a:hover
{
	color:#5c6b6c;
	text-decoration:underline;
}

h1
{
	margin:0px 0px 30px 0px;
	padding:0px;
	font-size:245%;
	float:left;
	color:#fff;
	font-weight:normal;
	width:auto;
}

label span
{
	display:none;
}

h2
{
	margin:0px;
	padding:0px;
	font-size:160%;
	color:#fff;
	font-weight:normal;
}

h3
{
	margin:0px;
	padding:0px;
	font-size:100%;
	color:#000;
	font-weight:normal;
}

img
{
	border:0px;
}

ul,
ol,
li
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

input
{
	font-size:100%;
	margin:0px;
	padding:0px;
}

.clear
{
	clear:both;
}

#Header a,
#Header a:hover
{
	color:#a6aeaf;
}

#Header #RightOuter
{
	float:right;
	width:572px;
	font-size:90%;
}

#RightOuter #SeaerchOuter
{
	float:right;
	width:237px;
	padding:7px 0 0;
	display:none;
}

#SeaerchOuter .srchContainer
{
	background:url(../images/bg-search-box.jpg) no-repeat left top;
	width:200px;
	float:left;
	height:20px;
	padding:4px 0 0 20px;
}

.srchContainer input
{
	border:0px;
	color:#5c6b6c;
	width:190px;
}

#SeaerchOuter img
{
	float:left;
	width:16px;
	height:24px;
}

#RightOuter #TerNavOuter
{
	float:left;
	width:307px;
	background:url(../images/bg-top-brd-nav.gif) repeat-y right top;
	padding-left:18px;
	display:none;
}

#RightOuter #TerNavOuter ul
{
	float:right;
	width:100%;
}

#TerNavOuter li
{
	float:left;
	background:url(../images/bg-top-brd-nav.gif) repeat-y left top;
	padding:12px 10px 6px 10px;
}

#TerNavOuter li.last
{
}

#Header #LogoOuter
{
	float:left;
	width:300px;
	padding-top:26px;
}

#RightOuter #TitleAnnual
{
	float:right;
	width:237px;
	padding-top:17px;
}

#HeaderOuter #shadow
{
	position:absolute;
	bottom: 0px;
	left: 0px;
	width:100%;
	background:url(../images/bg-top-sub-nav.png);
	height:7px;
	margin-bottom:-7px;
	display: none;
}

#TopNavOuter
{
	float:left;
	width:100%;
	padding:25px 0 0px;
	display:none;
}

#TopNavOuter li
{
	float:left;
	position:relative;
	width:164px;
	color:#fff;
	z-index:6;
}

#TopNavOuter li a
{
	float:left;
	background:url(../images/blt-top-nav.jpg) no-repeat left 3px;
	text-decoration:none;
	padding:0px 19px 7px 10px;
}

#TopNavOuter li a:hover,
#TopNavOuter li.selected a,
#TopNavOuter li.hover a
{
	background:url(../images/blt-top-nav-white.jpg) no-repeat left 3px;
	padding-left:10px;
	text-decoration:none;
	color:#fff;
	border-bottom:1px solid #fff;
}

#TopNavOuter li.selected li a,
#TopNavOuter li.hover li a
{
	border-bottom:0px solid #fff;
}

#TopNavOuter ul ul
{
	padding-bottom:20px;
	float:left;
	padding-top:14px;
	display:none;
}

#TopNavOuter ul ul ul
{
	padding-bottom:0px;
	float:left;
	padding-top:0px;
	display:none;
}

#TopNavOuter li ul
{
	position:absolute;
	top:20px;
	left:0px;
	padding-top:16px;
}

#TopNavOuter li.mPageTools ul,
#TopNavOuter li.mFinStmt ul,
#TopNavOuter li.mDirReport ul
{
	top:10px;
}

#TopNavOuter li li
{
	float: left;
	clear: both;
	width:100%;
	line-height:155%;
	margin-bottom:2px;
}

#TopNavOuter li li a,
#TopNavOuter li.selected li a,
#TopNavOuter li.hover li a
{
	float:left;
	color:#67a2d0;
	text-decoration:none;
	background:url(../images/blt-sub-nav-arw-blue.png) no-repeat left 7px;
	padding:0px 0px 0px 13px;
	border-bottom:0px;
	width:100%;
}

#TopNavOuter li li a:hover
{
	color:#fff;
	text-decoration:none;
	background:url(../images/blt-sub-nav-arw-white.png) no-repeat left 7px;
	padding:0px 0px 0px 13px;
	border-bottom:0px;
}

#TopNavOuter li.mAbt ul
{
	width:310px;
}

#TopNavOuter li.mDirReport ul,
#TopNavOuter li.mFinStmt ul
{
	width:654px;
}

#TopNavOuter li.mPageTools ul
{
	width:480px;
}

#TopNavOuter li.mDirReport li.chrman
{
	padding-bottom:10px;
}

#TopNavOuter li.SubNavtitle
{
	font-size:120%;
}

#TopNavOuter li.mDirReport li,
#TopNavOuter li.mFinStmt li
{
	float:left;
	width:327px;
	clear:none;
}

#TopNavOuter ul.subNav
{
	display:none;
}

#TopNavOuter li.mPageTools li
{
	float:left;
	width:240px;
	clear:none;
}

#TopNavOuter li.mDirReport li ul,
#TopNavOuter li.mFinStmt li ul
{
	width:327px;
}

#TopNavOuter li.mPageTools li ul
{
	width:240px;
}

#TopNavOuter li.mDirReport li li,
#TopNavOuter li.mFinStmt li li
{
	float:left;
	width:327px;
	clear:both;
}

#TopNavOuter li.mPageTools li li
{
	float:left;
	width:240px;
	clear:both;
}

/*#TopNavOuter li.mPageTools li.mRelatedLink ul
{
	width:240px;
}

#TopNavOuter li.mPageTools li.mRelatedLink li
{
	float:left;
	width:240px ;
	clear:both;
}
*/

#TopNavOuter li.mPageTools a.ownRpt
{
	background:url(../images/icon-crt-report-n.png) no-repeat left 3px;
}

#TopNavOuter li.mPageTools a.ownRpt:hover
{
	background:url(../images/icon-crt-report-o.png) no-repeat left 3px;
}

#TopNavOuter li.mPageTools a.print
{
	background:url(../images/icon-print-n.png) no-repeat left 3px;
}

#TopNavOuter li.mPageTools a.print:hover
{
	background:url(../images/icon-print-o.png) no-repeat left 3px;
}

#TopNavOuter li.mPageTools a.dwnLod
{
	background:url(../images/icon-dwnld-n.png) no-repeat left 3px;
}

#TopNavOuter li.mPageTools a.dwnLod:hover
{
	background:url(../images/icon-dwnld-o.png) no-repeat left 3px;
}

#TopNavOuter li.mPageTools a.ordFrm
{
	background:url(../images/icon-ord-frm-n.png) no-repeat left 3px;
}

#TopNavOuter li.mPageTools a.ordFrm:hover
{
	background:url(../images/icon-ord-frm-o.png) no-repeat left 3px;
}

#TopNavOuter li.mPageTools a.grph
{
	background:url(../images/icon-graph-n.png) no-repeat left 1px;
}

#TopNavOuter li.mPageTools a.grph:hover
{
	background:url(../images/icon-graph-o.png) no-repeat left 1px;
}

#TopNavOuter li.mPageTools a.glossary
{
	background:url(../images/icon-glossary-n.png) no-repeat left 3px;
}

#TopNavOuter li.mPageTools a.glossary:hover
{
	background:url(../images/icon-glossary-o.png) no-repeat left 3px;
}

#TopNavOuter li.mPageTools a.feedback
{
	background:url(../images/icon-feedback-n.png) no-repeat left 3px;
}

#TopNavOuter li.mPageTools a.feedback:hover
{
	background:url(../images/icon-feedback-o.png) no-repeat left 3px;
}

#TopNavOuter li.mPageTools a.ownRpt,
#TopNavOuter li.mPageTools a.ownRpt:hover,
#TopNavOuter li.mPageTools a.print,
#TopNavOuter li.mPageTools a.print:hover,
#TopNavOuter li.mPageTools a.dwnLod,
#TopNavOuter li.mPageTools a.dwnLod:hover,
#TopNavOuter li.mPageTools a.ordFrm,
#TopNavOuter li.mPageTools a.ordFrm:hover,
#TopNavOuter li.mPageTools a.grph,
#TopNavOuter li.mPageTools a.grph:hover,
#TopNavOuter li.mPageTools a.glossary,
#TopNavOuter li.mPageTools a.glossary:hover,
#TopNavOuter li.mPageTools a.feedback,
#TopNavOuter li.mPageTools a.feedback:hover
{
	padding:0px 0px 3px 18px;
}

#Wrapper
{
	padding-top:60px;
	padding-bottom:10px;
}

#Wrapper #BreadCrumb
{
	float:left;
	width:100%;
	font-size:90%;
	display:none;
}

#BreadCrumb li
{
	float:left;
	padding:0px 10px;
	border-right:1px solid #5c6b6c;
}

#BreadCrumb li.first
{
	padding-left:2px;
}

#BreadCrumb li.selected
{
	padding-right:0px;
	border-right:0px;
	color:#000;
}

#Wrapper #Content
{
	float:left;
	width:100%;
	padding:16px 0;
	min-height:500px;
}

h1 span.section,
h1 span.pageTitle
{
	float:left;
	padding:0px 8px 3px 5px;
	width:auto;
}

h1 span.section
{
	background:#5c6b6c;
}

h1 span.pageTitle,
h1 span.date
{
	background:#000;
}

h1 span.date
{
	font-size:60%;
	float:left;
	width:auto;
	padding:0px 8px 3px 5px;
}

body.Bggray h1 span.section
{
	background:#5C6B6C;
}

body.BgGov h1 span.section
{
	background:#00bf95;
}

#Content .bodOterContainer
{
	float:left;
	width:965px;
	border-top:1px solid #5c6b6c;
	padding:10px 0;
	min-height:392px;
}

.bodOterContainer .bodContainer
{
	float:left;
	width:308px;
	padding-right:20px;
}

.bodOterContainer .bodContainerLast
{
	padding-right:0px;
}

.bodContainer img
{
	margin-bottom:10px;
}

.bodContainer h2
{
	float:left;
	background:#000;
	padding:0 8px 3px 5px;
}

.bodContainer .desig
{
	float:left;
	padding:2px 8px 3px 5px;
	color:#fff;
	background:#5c6b6c;
	font-size:120%;
	clear:left;
}

.bodContainer p
{
	float:left;
	width:auto;
	padding:9px 5px;
}

#Wrapper #FooterOuter
{
	float:left;
	width:965px;
	border-top:1px solid #5c6b6c;
	padding:7px 0 0;
	font-size:90%;
}

#FooterOuter #CopyrightOuter
{
	float:left;
	width:720px;
}

#CopyrightOuter .copyright
{
	float:left;
	width:313px;
}

#CopyrightOuter .footerLinks
{
	float:left;
	width:300px;
	display:none;
}

.footerLinks li
{
	float:left;
	padding:0 10px;
	border-left:2px solid #5c6b6c;
}

#FooterOuter #SiteDevelOuter
{
	float:right;
	width:240px;
	text-align:right;
	display:none;
}

#Content h2.cgSectionTitle
{
	background:#5c6b6c;
	padding-left:5px;
	padding-bottom:3px;
}

#Content ul.cgList
{
	float:left;
	width:965px;
	padding:17px 0;
	border-bottom:1px solid #5c6b6c;
}

#Content ul.cgList li
{
	float:left;
	width:328px;
}

#Content ul.cgList li.last
{
	width:309px;
}

#Content ul.cgList li li
{
	width:275px;
	background:url(../images/bg-arrow-black.png) no-repeat left 7px;
	clear:both;
	padding:0 12px;
	line-height:165%;
}

#Content ul.cgList li a
{
	color:#000;
}

#Content .cgSectionOuter
{
	float:left;
	width:960px;
	border-bottom:1px solid #5c6b6c;
	padding:14px 0 10px 5px;
	position:relative;
}

.cgSectionOuter h2
{
	color:#111111;
	margin-bottom:11px;
	clear:both;
}
#Content table.tblborder{
	border-bottom:1px solid #5c6b6c;
	border-top:2px solid #5c6b6c!important;
}
#Content table.tbldblborder{
	border-bottom:2px solid #5c6b6c;
	border-top:2px solid #5c6b6c!important;
}
#Content table.balSheet td.dblbrdBtm
{
	border-bottom:2px solid #5c6b6c;
}
.cgSectionOuter p,
.balSheet p
{
	float:left;
	width:636px;
}

.balSheet p.fullWidth
{
	width:100%;
}

.cgSectionOuter a.backTop
{
	width:65px;
	color:#000;
	padding-right:10px;
	background:url(../images/bg-arrow-black-up.png) no-repeat right 3px;
	position:absolute;
	bottom:10px;
	right:5px;
	display:none;
}

.cgSectionOuter table.boardMeating td
{
	text-align:right;
	padding-right:5px;
	height:20px;
	vertical-align:middle;
}

.cgSectionOuter table.boardMeating td.brdBtm,
#Content table.balSheet td.brdBtm
{
	border-bottom:1px solid #5c6b6c;
}

.cgSectionOuter table.boardMeating td.row1
{
	font-size:80%;
	border-bottom:1px solid #5c6b6c;
	border-top:1px solid #5c6b6c;
}

.cgSectionOuter table.boardMeating td.col1,
#Content table.balSheet td.col1
{
	padding-left:5px;
	text-align:left;
}

.cgSectionOuter ul.boardMeatingList
{
	padding:5px 0 10px;
}

.cgSectionOuter ul.boardMeatingList li
{
	width:636px;
	font-size:80%;
	color:#99a3a3;
}

.cgSectionOuter ul.bltBox,
.evenContainer ul.bltBox,
.balSheet ul.bltBox
{
	padding-bottom:18px;
}

.cgSectionOuter ul.bltBox li,
.evenContainer ul.bltBox li,
.balSheet ul.bltBox li
{
	background:url(../images/blt-box.png) no-repeat left 5px;
	padding-left:13px;
	width:621px;
	line-height:165%;
	margin-bottom:10px;
}
#Content table.balSheetNoBrd
{
	border-top:none !important;
	border-bottom:1px solid #5c6b6c;
}
#Content table.balSheet
{
	border-top:1px solid #5c6b6c;
}

#Content table.balSheet td
{
	height:20px;
	text-align:right;
	padding-right:5px;
	vertical-align:middle;
}

#Content table.balSheet td.row1
{
	font-size:90%;
	border-bottom:1px solid #5c6b6c;
	color:#000;
	vertical-align:bottom;
}

#Content table.balSheet td.col3,
#Content table.balSheet td.col5
{
	background:#fff;
}

#Content table.balSheet td.rowTitle
{
	text-align:center;
	border-bottom:1px solid #000;
	font-size:90%;
	color:#000;
}

#Content table.balSheet h2,
#Content table.balSheet h3
{
	padding:1px 0px 3px 0px;
}

#Content table.balSheet h2,
#Wrapper .balSheet h2
{
	color:#000;
}

#Content table.balSheet td.col2 a
{
	text-decoration:underline;
}

#Content span.name
{
	color:#000;
}

#Content p.desc
{
	float:left;
	text-indent:-15px;
	width:645px;
	padding-left:15px;
	color:#fff;
	font-size:180%;
	line-height:120%;
	margin-bottom:10px;
}

#Content p.descNoQuote
{
	text-indent:0px;
}


p.desc span
{
	padding:0 5px;
}

#Content .grayContainerOuter
{
	float:left;
	width:965px;
	border-top:1px solid #5c6b6c;
	background:#e7e9e9;
	padding-top:11px;
	padding-bottom:18px;
	min-height:437px;
	margin-bottom:20px;
}

.grayContainerOuter .Col,
#AbtOuter .abtColOuter .Col,
#HomeOuter .abtColOuter .Col
{
	float:left;
	width:308px;
	padding-right:20px;
}

#AbtOuter .abtColOuter .ColTable
{
	width:303px;
	padding-left:5px;
}

.grayContainerOuter .last,
#AbtOuter .abtColOuter .last,
#HomeOuter .abtColOuter .last
{
	padding-right:0px !important;
}

#Content .grayContainerOuter .Col span.name
{
	font-size:120%;
	float:left;
	width:auto;
	background:#000;
	padding:2px 5px 5px;
	color:#fff;
	margin-top:5px;
}

.grayContainerOuter .Col span.desig
{
	font-size:120%;
	float:left;
	width:295px;
	padding-left:5px;
	clear:left;
}

.grayContainerOuter .Col img.Logo
{
	margin-top:25px;
	margin-left:5px;
	float:left;
}

.grayContainerOuter .Col h2
{
	color:#000;
	padding-bottom:5px;
}

.grayContainerOuter .Col .graphContainer,
.abtColOuter .Col .graphContainer,
.evenContainer .Col .graphContainer
{
	float:left;
	width:308px;
	border-bottom:1px solid #000;
	padding:0px 0px 2px 0px;
	margin-bottom:10px;
}

.graphContainer .left
{
	float:left;
	width:218px;
}

.graphContainer span.percent,
.graphOuterCont span.percent
{
	float:right;
	width:auto;
	padding:7px 5px 0px 15px;
	background:url(../images/blt-percent.jpg) no-repeat left 13px;
	font-size:180%;
}

.graphContainer span.percentUp,
.graphOuterCont span.percentUp
{
	float:right;
	width:auto;
	padding:7px 0px 0px 15px;
	background:url(../images/blt-percent-up.jpg) no-repeat left 13px;
	font-size:180%;
}
.graphContainer span.percent,
.graphOuterCont span.percent
{
	float:right;
	width:auto;
	padding:7px 5px 0px 15px;
	background:url(../images/blt-percent.jpg) no-repeat left 13px;
	font-size:180%;
}

.graphContainer span.percentRight,
.graphOuterCont span.percentRight
{
	float:right;
	width:auto;
	padding:7px 0px 0px 15px;
	background:url(../images/blt-percent-right.jpg) no-repeat left 13px;
	font-size:180%;
}

#Content .oddContainer
{
	float:left;
	width:965px;
	border-top:1px solid #5c6b6c;
	padding-bottom:20px;
}

.oddContainer .leftCol
{
	float:left;
	width:309px;
	font-size:90%;
	background:#e7e9e9;
}

.oddContainer .leftCol h2,
.evenContainer .rightCol h2
{
	font-size:130%;
	float:left;
	width:auto;
	margin-bottom:10px;
}

.evenContainer .rightCol h2.dirVal
{
	font-size:160%;
	color:#000;
	padding-left:5px;
	margin-bottom:0px;
	padding-top:5px;
}

.oddContainer .leftCol h2 span.rt,
.evenContainer .rightCol h2 span.rt
{
	float:left;
	width:auto;
	padding:0 8px 3px 5px;
}

.oddContainer .leftCol h2 span.lt,
.evenContainer .rightCol h2 span.lt
{
	float:left;
	width:auto;
	padding:0 8px 3px 5px;
	clear:left;
	background:#5c6b6c;
}

.oddContainer .leftCol p,
.evenContainer .rightCol p
{
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
}

.clint
{
	float:left;
	width:298px;
	padding:5px;
	border-top:1px solid #5c6b6c;
	border-bottom:1px solid #5c6b6c;
}

.clintStr
{
	padding-left:0px !important;
}

.clint span.Lbl
{
	float:left;
	width:134px;
	padding-right:5px;
	padding-bottom:3px;
	color:#000;
}

.clint span.LblDetial
{
	float:right;
	width:154px;
	padding-right:5px;
	padding-bottom:3px;
}

.oddContainer .rightCol
{
	float:right;
	width:656px;
}

#Content .evenContainer
{
	float:left;
	width:965px;
	border-top:1px solid #5c6b6c;
	padding-bottom:20px;
}

.evenContainer .rightCol
{
	float:right;
	width:309px;
	font-size:90%;
	background:#e7e9e9;
}

.evenContainer .rightCol .imgCont
{
	float:left;
	width:309px;
	padding-bottom:30px;
	background:#fff;
}

.evenContainer .leftCol
{
	float:left;
	width:656px;
}

.evenContainer .leftCol h2
{
	font-size:220%;
	color:#111111;
	float:left;
	width:631px;
	padding:13px 5px 14px;
}

.evenContainer .leftCol h3
{
	font-size:150%;
	color:#111111;
	float:left;
	width:631px;
	padding:0px 5px 6px;
	clear:left;
}

.evenContainer .leftCol h3.padTop,
.evenContainer .noBg h2.padTop
{
	padding-top:13px;
}

.evenContainer .leftCol p
{
	padding-left:5px;
	padding-right:20px;
	float:left;
	width:631px;
}

.evenContainer .leftCol p.padT
{
	padding-top:20px;
}

.grayContainerOuter ul.bltBox
{
	padding-bottom:18px;
}

#AbtOuter .abtColOuter ul.bltBox
{
	padding-bottom:18px;
	padding-left:5px;
}

.grayContainerOuter ul.bltBox li,
#AbtOuter .abtColOuter ul.bltBox li
{
	background:url(../images/blt-box.png) no-repeat left 5px;
	padding-left:13px;
	width:295px;
	line-height:165%;
	margin-bottom:10px;
}

#AbtOuter .abtColOuter ul.bltBox li
{
	width:275px;
}

.ThmOrange h1 span.pageTitle,
.ThmOrange p.desc span,
.ThmOrange .oddContainer .leftCol h2 span.rt,
.ThmOrange .evenContainer .rightCol h2 span.rt,
.bgOrange
{
	background-color:#ffae00;
}

.ThmBlue h1 span.pageTitle,
.ThmBlue p.desc span,
.ThmBlue .oddContainer .leftCol h2 span.rt,
.ThmBlue .evenContainer .rightCol h2 span.rt,
.bgBlue
{
	background-color:#009bd8;
}

.ThmPurple h1 span.pageTitle,
.ThmPurple p.desc span,
.ThmPurple .oddContainer .leftCol h2 span.rt,
.ThmPurple .evenContainer .rightCol h2 span.rt,
.bgPurple
{
	background-color:#9658b3;
}

.ThmSaffron h1 span.pageTitle,
.ThmSaffron p.desc span,
.ThmSaffron .oddContainer .leftCol h2 span.rt,
.ThmSaffron .evenContainer .rightCol h2 span.rt,
.bgSaffron
{
	background-color:#ff6c00;
}

.ThmGreen1 h1 span.pageTitle,
.ThmGreen1 p.desc span,
.ThmGreen1 .oddContainer .leftCol h2 span.rt,
.ThmGreen1 .evenContainer .rightCol h2 span.rt,
.bgGreen1
{
	background-color:#71c204;
}

.ThmGreen2 h1 span.pageTitle,
.ThmGreen2 p.desc span,
.ThmGreen2 .oddContainer .leftCol h2 span.rt,
.ThmGreen2 .evenContainer .rightCol h2 span.rt,
.bgGreen2
{
	background-color:#00bf95;
}

.evenContainer .noBg
{
	background:#fff
}

.evenContainer .noBg h2
{
	color:#000;
}

#Content .evenContainer p.desc
{
	color:#000;
	width:285px;
	padding-top:13px;
}

.evenContainer .rightCol table.stats
{
	border-top:1px solid #5c6b6c;
	background:#e7e9e9;
}

.evenContainer .rightCol table.stats td
{
	text-align:right;
	border-bottom:1px solid #5c6b6c;
	padding:3px 5px;
	font-size:110%;
	vertical-align:bottom;
}

.evenContainer .rightCol table.stats td.row1
{
	font-size:90%;
}

.evenContainer .rightCol table.stats td.col1
{
	text-align:left;
	padding-left:5px;
}

.evenContainer .rightCol table.stats td.col2
{
	color:#000;
}

.evenContainer .rightCol p.note
{
	font-size:90%;
	color:#99a3a3;
	padding-bottom:5px;
	padding-left:0px;
}

.evenContainer .rightCol table.formula td
{
	font-size:90%;
	color:#99a3a3;
}

.evenContainer .rightCol table.formula td.fTop
{
	border-bottom:1px solid #5c6b6c;
}

.evenContainer .rightCol span.divideTop
{
	float:left;
	width:auto;
	padding-bottom:3px;
	border-bottom:1px solid #5c6b6c;
	font-size:90%;
	color:#99a3a3;
}

.evenContainer .rightCol span.divideBtm
{
	float:left;
	width:285px;
	padding-top:3px;
	clear:left;
	font-size:90%;
	color:#99a3a3;
	padding-bottom:10px;
}

.evenContainer .leftCol h2.keyRisk
{
	font-size:170%;
}

.keyRiskBg
{
	float:left;
	width:965px;
	background:#e7e9e9;
	padding-top:14px;
}

.keyRiskBg table.keyRisk,
.keyRiskBg table.strategy
{
	margin-bottom:10px;
}

.keyRiskBg table.keyRisk td
{
	vertical-align:top;
}

.keyRiskBg table.strategy td
{
	vertical-align:top;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	padding-left:5px;
}

.keyRiskBg table.keyRisk td.row1
{
	font-size:120%;
	color:#fff;
	border-bottom:1px solid #fff;
	padding:3px 5px 7px 5px;
}

.keyRiskBg table.keyRisk td.col1
{
	color:#000;
	padding:8px 5px 5px 5px;
}

.keyRiskBg table.keyRisk td ul.bltBox,
.keyRiskBg table.strategy td ul.bltBox
{
	padding-top:5px;
	padding-bottom:5px;
}

.keyRiskBg table.keyRisk td ul.bltBox li,
.keyRiskBg table.strategy td ul.bltBox li
{
	background:url(../images/blt-box.png) no-repeat left 3px;
	padding-left:13px;
	width:154px;
	line-height:130%;
	margin-bottom:8px;
	font-size:90%;
	color:#000;
	padding-right:5px;
}

.keyRiskBg table.strategy td.row1
{
	color:#fff;
	padding:3px 5px 7px 5px;
	border-top:0px;
}

.keyRiskBg table.strategy td.col1
{
	color:#000;
	padding:8px 5px 5px 5px;
	border-left:0px;
}

.keyRiskBg table.strategy td.NoBrdLt
{
	border-left:0px;
}

.evenContainer .rightCol table.morganMarket td,
.evenContainer .rightCol table.marketShare td
{
	border-bottom:1px solid #5c6b6c;
	text-align:right;
	padding:3px 5px 3px 0px;
}

.evenContainer .rightCol table.morganMarket td.row1,
.evenContainer .rightCol table.marketShare td.row1
{
	font-size:80%;
}

.evenContainer .rightCol table.morganMarket td.rowTop
{
	text-align:center;
	border-bottom:0px;
}

.evenContainer .rightCol table.morganMarket td.col1,
.evenContainer .rightCol table.marketShare td.col1
{
	text-align:left;
	padding-left:5px;
}

.evenContainer .rightCol table.morganMarket td.total,
.evenContainer .rightCol table.marketShare td.last
{
	color:#fff;
	background:#67a2d0;
}

.evenContainer .rightCol .source
{
	color:#bec4c4;
	font-size:80%;
	background:#fff;
	width:100%;
	float:left;
	padding-top:3px;
}

.evenContainer .rightCol .title
{
	float:left;
	width:300px;
	;
	padding-left:5px;
	padding-top:5px;
}

.evenContainer .rightCol ol.newWork
{
	float:left;
	width:303px;
	padding-left:5px;
}

.evenContainer .rightCol ol.newWork li,
.evenContainer .rightCol ol.reWork li
{
	margin-bottom:3px;
	list-style:decimal;
	list-style-position:inside;
}

.evenContainer .rightCol .titleBlue
{
	float:left;
	width:303px;
	;
	padding-left:5px;
	background:#67a2d0;
	color:#fff;
	padding-top:5px;
}

.evenContainer .rightCol ol.reWork
{
	float:left;
	width:303px;
	padding-left:5px;
	background:#67a2d0;
	color:#fff;
}

#Content .ceoOuterContainer
{
	float:left;
	width:965px;
	border-top:1px solid #5c6b6c;
	margin-top:20px;
	padding-bottom:20px;
}

.ceoOuterContainer .dirReportOuter
{
	float:left;
	width:626px;
	padding:20px 5px;
}

.ceoOuterContainer .dirReportOuter h2
{
	color:#111111;
	padding:0 0 20px;
}

.ceoOuterContainer .dirReportOuter p
{
	padding:0 0 25px;
}

.ceoOuterContainer .leftCol
{
	float:left;
	width:492px;
}

.ceoOuterContainer .leftCol h2
{
	color:#111111;
	float:left;
	width:482px;
	padding:13px 5px 14px;
}

.ceoOuterContainer .leftCol p
{
	padding-left:5px;
	padding-right:20px;
	float:left;
	width:467px;
}

.ceoOuterContainer .rightCol
{
	float:right;
	width:473px;
	padding-top:20px;
	background:#e7e9e9;
}

#Content .ceoOuterContainer .rightCol p.desc
{
	float:left;
	text-indent:-15px;
	width:443px;
	padding-left:15px;
	font-size:160%;
	line-height:120%;
	background:#000;
}

.ceoOuterContainer .rightCol .imgLft,
.ceoOuterContainer .rightCol .imgRt
{
	float:left;
	width:473px;
	padding-top:10px;
}

.ceoOuterContainer .rightCol .imgLft
{
	text-align:left;
}

.ceoOuterContainer .rightCol .imgRt
{
	text-align:right;
	padding-bottom:20px;
}

.chSignOuter
{
	float:left;
	width:144px;
	padding-right:20px;
	font-size:120%;
}

.ceoSignOuter
{
	float:left;
	width:185px;
	padding-right:20px;
	font-size:120%;
}

#Content .chSignOuter span.name,
#Content .ceoSignOuter span.name
{
	float:left;
	width:134px;
	background:#000;
	color:#fff;
	padding:3px 5px;
}

.ceoSignOuter span.address
{
	font-size:80%;
}

.chSignOuter span.desig,
.ceoSignOuter span.desig
{
	float:left;
	width:134px;
	padding:3px 5px;
}

#Content #AbtOuter
{
	float:left;
	width:965px;
	background:#e7e9e9;
	padding-bottom:20px;
}

#Content #HomeOuter
{
	float:left;
	width:965px;
	padding-bottom:20px;
	padding-top:20px;
}

#AbtOuter .grpPlc
{
	float:left;
	padding-top:10px;
	width:641px;
	padding-left:5px;
	font-size:160%;
}

#AbtOuter .grpPlc p
{
	line-height:120%;
}

#AbtOuter .abtTitleOut
{
	float:left;
	width:960px;
	background:#5C6B6C;
	color:#fff;
	padding-right:5px;
}

.abtTitleOut h2
{
	float:left;
	width:850px;
	padding-left:5px;
	padding-bottom:3px;
}

#AbtOuter .abtColOuter,
#HomeOuter .abtColOuter
{
	float:left;
	width:965px;
}

#AbtOuter .abtColOuter .Col p
{
	padding-left:5px;
	padding-right:5px;
}

#AbtOuter h2.divisions
{
	padding-left:5px;
	color:#5c6b6c;
	background:#bec4c4;
}

#AbtOuter .abtColOuter .Col2
{
	padding-top:25px;
}

#AbtOuter .abtColOuter .Col3
{
	border-top:1px solid #5c6b6c;
}

#AbtOuter .abtColOuter .Col .titleOuter,
#HomeOuter .abtColOuter .Col .titleOuter,
#HomeOuter .abtColOuter .Col .titleOuterLast
{
	float:left;
	width:298px;
	padding:0px 5px;
	color:#fff;
	margin-bottom:5px;
}

#HomeOuter .abtColOuter .Col .titleOuter
{
	font-size:160%;
	margin-bottom:0px;
}

#HomeOuter .abtColOuter .Col .titleOuterLast
{
	font-size:160%;
	margin-bottom:8px;
}

#HomeOuter .abtColOuter .Col .titleOuter a.homeTitle,
#HomeOuter .abtColOuter .Col .titleOuterLast a.homeTitle
{
	float:left;
	width:283px;
	background:url(../images/bg-arrow-white.gif) no-repeat right 7px;
	color:#fff;
	padding-right:15px;
	padding-bottom:3px;
}

.abtColOuter .Col h2.title
{
	float:left;
	width:225px;
	padding-bottom:3px;
}

.abtColOuter table.abtDiv td
{
	padding-left:5px;
	text-align:left;
	vertical-align:top;
}

.abtColOuter table.abtDiv td.colBrd
{
	border-bottom:1px solid #5c6b6c;
	padding:1px 0;
}

.abtColOuter table.abtDiv span
{
	font-size:160%;
}

#AbtOuter .tableContaienr
{
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #5c6b6c;
}

.grayContainerOuter .finCol
{
	float:left;
	width:144px;
	padding-top:10px;
	padding-right:20px;
	margin-bottom:5px;
}

.finCol span
{
	color:#777777;
}

.finCol .graphOuterCont
{
	float:left;
	width:144px;
	border-bottom:1px solid #616161;
	padding-bottom:5px;
}

.graphOuterCont span
{
	color:#777777;
	font-size:180%;
	float:left;
	width:139px;
	text-align:right;
	padding-right:5px;
	padding-bottom:5px;
}

.grayContainerOuter .finCol a.moreInfo
{
	background:url(../images/bg-arrow-black.png) no-repeat right 7px;
	float:left;
	color:#000;
}

.grayContainerOuter .finCol p
{
	padding-left:5px;
	padding-bottom:0px;
	line-height:120%;
	padding-right:5px;
}

a.moreInfo
{
	float:right;
	width:55px;
	background:url(../images/blt-sub-nav-arw-white.png) no-repeat right 5px;
	padding-right:13px;
	color:#fff;
	text-decoration:none;
	margin-top:5px;
}

a.moreInfo:hover
{
	text-decoration:underline;
}

#Content .imgCorsalBg
{
	background:#fff !important;
}

#AbtOuter .imgRotationOuter
{
	float:left;
	width:964px;
/*	height:750px;*/
	position:relative;
	z-index:1;
}

.imgRotationOuter .imgRotationContainer
{
	width: 964px;
	overflow: visible;
	height: 3770px;
	position: absolute;
	top: 0;
	left: 0;
	display:block;
}

.imgRotationOuter .imgRotationContainer ul
{
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.imgRotationContainer ul li
{
	display: block;
	float: left;
	/*height: 413px;*/
	width: 964px;
	color:#fff;
	clear:both;
	margin-bottom:20px;
}

.imgRotationContainer .imgDescContainer
{
	float:left;
	width:964px;
	background:#000;
	height:388px;
}

.imgRotationContainer .titleContainer
{
	float:left;
	width:959px;
	font-size:160%;
	padding-left:5px;
	padding-bottom:3px;
}

.imgRotationContainer .clientDescRotat
{
	float:right;
	width:472px;
	padding:10px 0 30px;
	background:#e7e9e9;
}

.clientDescRotat .clientLogoContainer
{
	float:left;
	width:164px;
	text-align:center;
}

.clientDescRotat .clientDesContainer
{
	float:right;
	width:308px;
}

.clientDescRotat ul.abtClientDesc
{
	float:left;
	width:298px;
	padding:5px;
	margin-bottom:0px;
	position:static;
	background:#e7e9e9;
}

.clientDescRotat ul.abtClientDesc li
{
	float:left;
	margin-bottom:2px;
	font-size:90%;
	width:158px;
	height:15px;
	color:#5c6b6c;
}

.clientDescRotat ul.abtClientDesc li.lft
{
	width:135px;
	padding-right:5px;
	color:#000;
}

.clientDescRotat p
{
	float:left;
	width:298px;
	border-top:1px solid #5c6b6c;
	border-bottom:1px solid #5c6b6c;
	padding:5px;
}

#thumbNav
{
	position: relative;
	top: 4px;
	text-align: right;
	width:110px;
	right:-852px;
	background:#000;
}

#thumbNav a
{
	background:url(../images/blt-corsal-n.jpg) no-repeat left top;
	width:14px;
	height:14px;
	padding:0 5px;
	margin-right:5px;
}

#thumbNav a.cur1
{
	background:url(../images/blt-corsal-o.jpg) no-repeat left top;
}

#thumbNav a.cur2
{
	background:url(../images/blt-corsal-const.jpg) no-repeat left top;
}

#thumbNav a.cur3
{
	background:url(../images/blt-corsal-infra.jpg) no-repeat left top;
}

#thumbNav a.cur4
{
	background:url(../images/blt-corsal-aff.jpg) no-repeat left top;
}

#thumbNav a.cur5
{
	background:url(../images/blt-corsal-urban.jpg) no-repeat left top;
}

a#start-stop,
a.arrow
{
	display:none;
}

.abtColOuter .Col .imgContainer
{
	float:left;
	width:308px;
	padding:10px 0;
}

#AbtOuter .brdBtm
{
	border-bottom:1px solid #5c6b6c;
}

#AbtOuter .abtColOuter .Col .titleOuterContainer
{
	float:left;
	width:298px;
	padding:0px 5px;
	color:#fff;
}

.abtColOuter .Col h3.subTitle
{
	float:left;
	width:auto;
	color:#fff;
	padding:0px 8px 0px 5px;
	background:#5c6b6c;
	font-size:120%;
	margin-bottom:7px;
}

.abtColOuter .Col ul.abtClientDesc
{
	float:left;
	width:298px;
	border-top:1px solid #5c6b6c;
	border-bottom:1px solid #5c6b6c;
	padding:5px;
	margin-bottom:7px;
}

.abtColOuter .Col ul.abtClientDesc li
{
	float:left;
	margin-bottom:2px;
	font-size:90%;
	width:158px;
}

.abtColOuter .Col ul.abtClientDesc li.lft
{
	width:135px;
	padding-right:5px;
	color:#000;
}

#Content .downloadOuter
{
	float:left;
	width:965px;
}

.downloadOuter table.download td,
.downloadOuter table.sitemap td
{
	text-align:right;
	color:#67a2d0;
	vertical-align:top;
	padding:2px 5px;
}

.downloadOuter table.download td a
{
	color:#67a2d0;
	text-decoration:none;
}

.downloadOuter table.download td a:hover
{
	color:#67a2d0;
	text-decoration:underline;
}

.downloadOuter table.sitemap td a
{
	color:#5C6B6C;
	text-decoration:none;
}

.downloadOuter table.sitemap td a:hover
{
	color:#5C6B6C;
	text-decoration:underline;
}

.downloadOuter table.sitemap td h2 a,
.downloadOuter table.sitemap td h3 a
{
	color:#000;
	text-decoration:none;
}

.downloadOuter table.sitemap td  h2 a:hover,
.downloadOuter table.sitemap td  h3 a:hover
{
	color:#000;
	text-decoration:underline;
}


.downloadOuter table.download td.row1,
.downloadOuter table.sitemap td.row1
{
	border-top:1px solid #5c6b6c;
	border-bottom:1px solid #5c6b6c;
	font-size:160%;
	padding-top:3px;
	padding-bottom:3px;
	color:#000 !important;
}

.downloadOuter table.download td.col1,
.downloadOuter table.sitemap td.col1
{
	text-align:left;
	padding-left:5px;
	color:#5c6b6c;
}

.downloadOuter table.download td.col1 h2,
.downloadOuter table.sitemap td.col1 h2
{
	font-size:120%;
	color:#000;
	padding-top:5px;
}

.downloadOuter table.download td.brdBtm,
.downloadOuter table.sitemap td.brdBtm
{
	border-bottom:1px solid #5c6b6c;
	padding-bottom:5px;
}

.downloadOuter table.sitemap td.Level2
{
	padding-left:20px;
}

.downloadOuter table.sitemap td.Level3
{
	padding-left:40px;
}

.txtBlack
{
	color:#000 !important;
}

.txtGray
{
	color:#99a3a3;
}

.txtGray2
{
	color:#bec4c4;
}

.txtOrange
{
	color:#ffae00;
}

.txtBlue
{
	color:#009bd8;
}

.txtPurple
{
	color:#9658b3;
}

.txtSaffron
{
	color:#ff6c00;
}

.txtGreen1
{
	color:#71c204;
}

.txtGreen2
{
	color:#00bf95;
}

.footNote
{
	font-size:90%;
	color:#BEC4C4;
}

.bgWhite
{
	background:#fff;
}

.bgBlack
{
	background:#000;
}

table.dirReport td
{
	padding:2px 5px;
}

table.dirReport td.row1
{
	font-size:80%;
	border-top:1px solid #5c6b6c;
	border-bottom:1px solid #5c6b6c;
}

table.dirReport td.brdBtm
{
	border-bottom:1px solid #5c6b6c;
}

table.members
{
	border:1px solid #5c6b6c;
}

table.members td
{
	padding:5px;
}

table.members td.row1
{
	border-bottom:1px solid #5c6b6c;
	font-size:80%;
}

.nxtPrvcContainer
{
	float:left;
	width:955px;
	padding:0px 5px 20px;
}

.nxtPrvcContainer .nxtContainer
{
	float:right;
	width:477px;
	text-align:right;
}

.nxtPrvcContainer .prvContainer
{
	float:left;
	width:477px;
}

.nxtContainer span,
.prvContainer span
{
	color:#000;
	padding-right:20px;
}

ol.NotesList
{
	padding-left:10px;
	float:left;
	width:450px;
}

ol.NotesList li
{
	list-style:decimal;
	list-style-position:outside;
	margin-bottom:5px;
	margin-left:20px;
}

#Content table td.leftAlign
{
	text-align:left;
}

.noBrdBtm
{
	border-bottom:0px !important;
}

.balSheet ul.bltBox,
.balSheet h2,
.balSheet h3,
.balSheet p
{
	clear:both;
}

#Content table.balSheet td.dblBrdT
{
	border-top:	1px solid #5c6b6c;
}

#Content table.balSheet td.dblBrdB
{
	border-bottom:	1px solid #5c6b6c;
}

.anchorLink
{
	position:absolute;
	top:-120px;
	left:1px;
}

#Content .resultContainer
{
	padding-bottom:0px;
}

h2.resultsFound
{
	color:#111111;
}

h2.resultsFound span#lblSearchResult span
{
	color:#5C6B6C;
}

.evenContainer .leftCol h2.searchResult
{
	font-size:120%;
	padding-bottom:0px;
}

h2.searchResult a,
.resultContainer a.webLink
{
	color:#111111;
	text-decoration:underline;
}

h2.searchResult a:hover,
.resultContainer a.webLink:hover
{
	color:#111111;
	text-decoration:none;
}

.resultContainer .paginationOuter
{
	float:left;
	width:556px;
	padding:20px 0px;
}

.paginationOuter .nxtContainer,
.paginationOuter .prvContainer
{
	float:left;
	width:70px;
}

.paginationOuter .prvContainer
{
	padding-right:10px;
}

.paginationOuter .nxtContainer
{
	text-align:right;
	padding-left:10px;
	width:55px;
}

.nxtContainer a.next
{
	background:url(../images/blt-sub-nav-arw-blue.gif) no-repeat right 4px;
	padding-right:12px;
}

.prvContainer a.prv
{
	background:url(../images/blt-sub-nav-arw-blue-back.gif) no-repeat left 4px;
	padding-left:12px;
}

.paginationOuter a.selected
{
	font-weight:bold;
	text-decoration:underline;
}

.paginationOuter .page
{
	float:left;
	width:auto;
}

.errorMsg
{
	font-size:200%;
}

sup,
sub
{
	font-size:75%;
}

/*****************Light box************************/

.ltbox #Wrapper
{
	padding:5px 10px 0px 10px;
	width:492px;
	padding-bottom:0px;
!important;
}

.ltbox a.closeBtn
{
	float:right;
	background:url(../images/img-lb-close.jpg) no-repeat right 3px;
	color:#fff;
	padding-right:15px;
	width:27px;
	margin-bottom:5px;
	display:none;
}

.ltbox #Wrapper #Content
{
	float:left;
	width:452px;
	padding:20px 20px 0px;
	background:#fff;
	min-height:20px;
}

.ltbox #Wrapper #Content h1
{
	font-size:160%;
	color:#1a1a1a;
	margin-bottom:20px;
}

.ltbox .chkbox
{
	float:left;
	width:12px;
}

.ltbox .chkbox input,
.ltbox .formOuterContainer .chkbox input
{
	float:left;
	width:12px;
	height:12px;
	margin:4px 0 0;
	padding:0px;
	border:0px;
}

.ltbox .chkboxLbl
{
	float:left;
	width:433px;
	padding:3px 0px 3px 5px;
}

.ltbox .formOuterContainer
{
	float:left;
	width:452px;
	padding:20px 0px 0px;
	border-top:1px solid #5c6b6c;
	margin-top:20px;
}

.ltbox .formOuterContainer .lftContainer
{
	float:left;
	width:210px;
	padding-right:20px;
}

.ltbox .formOuterContainer .rtContainer
{
	float:right;
	width:218px;
}

.ltbox .formOuterContainer .colContainer
{
	float:left;
	width:218px;
	padding-bottom:20px;
}

.formOuterContainer .colContainer span.label
{
	color:#000;
	float:left;
	width:215px;
	padding-bottom:2px;
}

.ltbox .formOuterContainer input
{
	border:1px solid #ced2d3;
	width:208px;
	float:left;
	height:20px;
	clear:left;
	font-size:90%;
	padding:4px 5px 0;
	color:#5c6b6c;
}

.ltbox .formOuterContainer textarea
{
	border:1px solid #ced2d3;
	width:208px;
	float:left;
	clear:left;
	font-size:11px;
	padding:4px 5px 0;
	color:#5c6b6c;
	font-family:Tahoma, Geneva, sans-serif;
}

.ltbox .formOuterContainer input.order
{
	float:right;
	width:64px;
	height:20px;
	border:0px;
}


.ltbox .chkbox
{
	float:left;
	width:100%;
}

.ltbox  .chkbox label
{
	float:left;
	width:350px;
	padding:3px 0px 3px 5px;
}

.errorSummary
{
	color:#9658B3 !important;
}

.ltbox .crtPdf
{
	padding-bottom:20px;
}

.ltbox .formOuterContainer input.btnCrtPDF
{
	float:right;
	width:130px;
	height:20px;
	border:0px;
}

.ltbox .formOuterContainer input.btnSubmit
{
	float:right;
	width:69px;
	height:20px;
	border:0px;
	margin-top:70px;
}

.ltbox .error
{
	float:left;
	width:452px;
	color:#9658b3;
	padding-bottom:20px;
}

.ltbox .formOuterContainer input.error
{
	border:1px solid #9658b3;
}

/*******************************************************/

	div.pp_pic_holder a:focus
{
	outline:none;
}

div.pp_overlay
{
	background: #fff;
	display: none;
	left: 0;
	position: absolute;
/*	top: 118px;*/
	top: 0px;
	width: 100%;
	z-index: 4;
}

div.pp_pic_holder
{
	display: none;
	position: absolute;
	width: 100px;
	z-index: 5;
}

.pp_top
{
	height: 20px;
	position: relative;
	background:#5c6b6c;
}

* html .pp_top
{
	padding: 0 20px;
}

.pp_top .pp_left
{
	height: 20px;
	left: 0;
	position: absolute;
	width: 20px;
}

.pp_top .pp_middle
{
	height: 20px;
	left: 20px;
	position: absolute;
	right: 20px;
}

* html .pp_top .pp_middle
{
	left: 0;
	position: static;
}

.pp_top .pp_right
{
	height: 20px;
	left: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
}

.pp_content
{
	height: 40px;
}

.pp_content .ppt
{
	left: auto;
	margin-bottom: 5px;
	position: relative;
	top: auto;
}

.pp_fade
{
	display: none;
}

.pp_content_container
{
	position: relative;
	text-align: left;
	width: 100%;
}

.pp_content_container .pp_left
{
	padding-left: 20px;
	background:#5c6b6c;
	padding-top:20px;
}

.pp_content_container .pp_right
{
	padding-right: 20px;
}

.pp_content_container .pp_details
{
	margin: 10px 0 2px 0;
}

.pp_description
{
	display: block;
	margin: 0 0 5px 0;
}

.pp_nav
{
	clear: left;
	float: left;
	margin: 3px 0 0 0;
}

.pp_nav p
{
	float: left;
	margin: 2px 4px;
}

.pp_nav a.pp_arrow_previous,
 .pp_nav a.pp_arrow_next
{
	display: block;
	float: left;
	height: 15px;
	margin-top: 3px;
	overflow: hidden;
	text-indent: -10000px;
	width: 14px;
}

.pp_hoverContainer
{
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 5;
}

a.pp_next
{
	background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
	display: block;
	float: right;
	height: 100%;
	text-indent: -10000px;
	width: 49%;
}

a.pp_previous
{
	background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
	display: block;
	float: left;
	height: 100%;
	text-indent: -10000px;
	width: 49%;
}

a.pp_expand,
 a.pp_contract
{
	cursor: pointer;
	display: none;
	height: 20px;
	position: absolute;
	right: 30px;
	text-indent: -10000px;
	top: 10px;
	width: 20px;
	z-index: 5;
}

a.pp_close
{
	display: block;
	float: right;
	text-indent: 5px;
	color:#fff;
	position:absolute;
	top:3px;
	right:30px;
	background:url(../images/img-lb-close.jpg) no-repeat right 3px;
	padding-right:10px;
}

.pp_bottom
{
	height: 20px;
	position: relative;
}

* html .pp_bottom
{
	padding: 0 20px;
}

.pp_bottom .pp_left
{
	height: 20px;
	left: 0;
	position: absolute;
	width: 20px;
}

.pp_bottom .pp_middle
{
	height: 20px;
	left: 20px;
	position: absolute;
	right: 20px;
}

* html .pp_bottom .pp_middle
{
	left: 0;
	position: static;
}

.pp_bottom .pp_right
{
	height: 20px;
	left: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
}

.pp_loaderIcon
{
	display: block;
	height: 24px;
	left: 50%;
	margin: -12px 0 0 -12px;
	position: absolute;
	top: 50%;
	width: 24px;
}

#pp_full_res
{
	line-height: 1 !important;
}

#pp_full_res .pp_inline
{
	text-align: left;
}

#pp_full_res .pp_inline p
{
	margin: 0 0 15px 0;
}

div.ppt
{
	color: #fff;
	display: none;
	font-size: 17px;
	left: 0;
	position: absolute;
	top: 0;
	z-index: 4;
}

