/*
Pick n Pay Annual Report 2011
Design: Ivan Krause for Element Electronic media
Author: Ivan Krause for Element Electronic media
Created: 05 May 2010
*/

body { margin:0 auto; background:#FFF; font-family:Arial, Helvetica, sans-serif;}


.forminput { text-align:center; font-size:11px; color:#999; height:12px; width:140px;}

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on May 14, 2010 */
@charset "utf-8";

@font-face {
 font-family: 'CachetStdMedium';
 src: url('../fonts/cachetstd-medium-webfont.eot');
 src: local('?'), url('../fonts/cachetstd-medium-webfont.woff') format('woff'), url('../fonts/cachetstd-medium-webfont.ttf') format('truetype'), url('../fonts/cachetstd-medium-webfont.svg#webfontXMDaK1Gn') format('svg'), url('../fonts/CACHETSTD-MEDIUM.OTF') format('otf'); font-weight: normal; font-style: normal;
}
@font-face {
 font-family: 'CachetStdBook';
 src: url('../fonts/cachetstd-book-webfont.eot');
 src: local('☺'), url('../fonts/cachetstd-book-webfont.woff') format('woff'), url('../fonts/cachetstd-book-webfont.ttf') format('truetype'), url('../fonts/cachetstd-book-webfont.svg#webfontXMDaK1Gn') format('svg');
 font-weight: normal;
 font-style: normal;
}

h1.headingP  {margin:0px; padding:0px;font-family: 'CachetStdMedium',Arial, Helvetica, sans-serif; font-size:26px; color:#C60651;}
h1.headingB  {margin:0px; padding:0px;font-family: 'CachetStdMedium',Arial, Helvetica, sans-serif; font-size:26px; color:#003768;}
h1.headingO  {margin:0px; padding:0px;font-family: 'CachetStdMedium',Arial, Helvetica, sans-serif; font-size:26px; color:#F4A100;}
h1.headingG  {margin:0px; padding-bottom:10px;font-family: 'CachetStdMedium',Arial, Helvetica, sans-serif; font-size:26px; color:#808285;}
p.headingB15  {margin:0px; padding-bottom:10px; font-size:15px; color:#003768; font-weight:lighter;}
p.headingP15  {margin:0px; padding-bottom:10px; font-size:15px; color:#C60651; font-weight:lighter;}

h1 {margin:0px; padding-bottom:10px; color:#003768; font-size:13px; font-weight:bold;}
h2 {margin:0px; padding-bottom:10px; color:#C60651; font-size:13px; font-weight:bold;}
h3 {margin:0px; padding-bottom:10px; color:#000; font-size:12px; font-weight:bold;}

.mainTxtBlu { color:#003768; font-size:12px;}
.mainTxtLBlu { color:#00AEEF; font-size:12px;}
.mainTxtGrn { color:#79B943; font-size:12px;}
.mainTxtOrng { color:#F99B1C; font-size:12px;}
.mainTxtPurp { color:#981D85; font-size:12px;}
.mainTxtPnk { color:#C60651; font-size:12px;}

.medTxtBlu { color:#003768; font-size:13px; font-weight:bold;}
.medTxtLBlu { color:#00AEEF; font-size:13px; font-weight:bold;}
.medTxtGrn { color:#79B943; font-size:13px; font-weight:bold;}
.medTxtOrng { color:#F99B1C; font-size:13px; font-weight:bold;}
.medTxtPurp { color:#981D85; font-size:13px; font-weight:bold;}
.medTxtPnk { color:#C60651; font-size:13px; font-weight:bold;}

#pnkBlock { padding:15px 15px 5px 15px; border:2px solid #C60651; max-width:600px;}
#pnkBlock h1 {font-size:14px; color:#003768; font-weight:bold; line-height:25px;}

#bluBlock { padding:15px 15px 5px 15px; border:5px solid #003768; max-width:600px;}
#bluBlock p {font-size:13px; color:#C60651; font-weight:bold; line-height:25px;}
#bluBlock .medTxtBlu { color:#003768; font-size:13px; font-weight:bold; line-height:25px;}

#bgbluBlock { padding:15px 15px 5px 15px; background:#E6E9F1; max-width:600px;}

.pgheadOrg { font-family: 'CachetStdBook',Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#DF6424; padding: 0px 0 5px 0; margin: 0; line-height:37px;}
.pgheadYlw { font-family: 'CachetStdBook',Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#F4A100; padding: 0px 0 5px 0; margin: 0; line-height:37px;}
.pgheadBlu { font-family: 'CachetStdBook',Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#003768; padding: 0px 0 5px 0; margin: 0; line-height:37px;}
.pgheadPnk { font-family: 'CachetStdBook',Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#C60651; padding: 0px 0 5px 0; margin: 0; line-height:37px;}

.pnkBoxT { border-top: solid 1px #C60651;}
.pnkBoxB { border-bottom: solid 1px #C60651;}
.pnkBoxL { border-left: solid 1px #C60651;}
.pnkBoxR { border-right: solid 1px #C60651;}
.pnkBoxBL { border-bottom: solid 1px #C60651;border-left: solid 1px #C60651;}
.pnkBoxBR { border-bottom: solid 1px #C60651;border-right: solid 1px #C60651;}

.bluBoxT { border-top: solid 1px #003768;}
.bluBoxB { border-bottom: solid 1px #003768;}
.bluBoxL { border-left: solid 1px #003768;}
.bluBoxR { border-right: solid 1px #003768;}
.bluBoxBL { border-bottom: solid 1px #003768;border-left: solid 1px #003768;}
.bluBoxBR { border-bottom: solid 1px #003768;border-right: solid 1px #003768;}

.ruleBlu01 { border-bottom: solid 1px #003768; padding-bottom:1px;}

ul.arrowPinkTxt { list-style:none; padding:0px; margin:0px;}
ul.arrowPinkTxt li { background:url(../images/arrowPnkTxt.gif) top left no-repeat; padding:0px 0px 0px 15px; margin:0px; font-size:12px; max-width:600px; line-height:18px; color:#111111; line-height:18px;}

ul.arrowPink { list-style:none; padding:0px; margin:0px;}
ul.arrowPink li { background:url(../images/arrowPnk.png) top left no-repeat; padding:0px 0px 0px 15px; font-size:14px; color:#003768; font-weight:bold; line-height:25px;}

p {margin:0px; padding-bottom:10px; font-size:12px; max-width:650px; line-height:18px; color:#111111;}
.maintext {margin:0px; font-size:12px; max-width:600px; line-height:18px; color:#111111;}

.tbltxt {margin:0px; font-size:12px; line-height:22px; color:#111111;}

.quoteO { padding:20px 20px 20px 20px; display:block;font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#DF6424; font-weight:bold; background:url(../images/bg_quoteO.png) top left no-repeat; width:180px; height:160px;}
.quoteY { padding:20px 20px 20px 20px; display:block;font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#F4A100; font-weight:bold; background:url(../images/bg_quoteY.png) top left no-repeat; width:180px; height:160px; line-height:22px;}

#content { padding:30px;}
.tools { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#797979; border-bottom: solid 1px #CCC; padding-bottom:10px;}
.tools a { text-decoration:none; font-size:11px; color:#797979;}
.tools a:hover {color:#BB0047;}
.divider { padding-left:5px; padding-right:5px;}

.orange14 { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#DF6424; font-weight:bold;}
.yellow14 { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#F4A100; font-weight:bold;}
.blue14   { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#003866; font-weight:bold;}
.pink14   { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#C3004A; font-weight:bold;}

.pageTitle {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#003866; font-weight:bold;}

.footerRule01 { border-top: solid 1px #CCC;}
.footer { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#111; line-height:38px;}
.footer a { text-decoration:none; font-size:11px; color:#111;}
.footer a:hover {color:#BB0047;}


/*pagination menu highlight*/
.pg1 a.pg1,
.pg2 a.pg2,
.pg3 a.pg3,
.pg4 a.pg4,
.pg5 a.pg5{background:url(../images/pagination_on.png) top left no-repeat;
color: #FFF;}

.paginate{
padding: 0px 0px 0px 0px;
}

ul.paginate {
margin: 0;
padding: 0;
}

ul.paginate li{

list-style-type: none;
display: inline;
padding-bottom: 1px;
}

.paginate a, .pagination a:visited{
background:url(../images/pagination_off.png) top left no-repeat;
display:inline-block; width:20px; height:20px; font-family:Arial, Helvetica, sans-serif;
text-decoration: none; text-align:center; font-size:11px; line-height:20px;
color: #797979;
}

.paginate a:hover, .pagination a:active{
background:url(../images/pagination_on.png) top left no-repeat;
display:inline-block; width:20px; height:20px; font-family:Arial, Helvetica, sans-serif;
text-decoration: none; text-align:center; font-size:11px; line-height:20px;
color: #FFF;

}

/*............................ADDED..................................*/

.pnkBoxB02 { border-bottom: solid 2px #C60651;}
.pnkBoxB02_Blu { color:#003768; border-bottom: solid 2px #C60651;}

.indent15 {padding-left:15px;}
.ruleBlu01_Blu { color:#003768; border-bottom: solid 1px #003768; padding-bottom:1px;}

.bluBoxSides { border-left: solid 1px #003768; border-right: solid 1px #003768;}
.bluBoxBot { border-bottom: solid 1px #003768; border-right: solid 1px #003768; border-left: solid 1px #003768;}
.bluBoxSides_Blu { border-left: solid 1px #003768; border-right: solid 1px #003768; color:#003768;}
.bluBoxBot_Blu { border-bottom: solid 1px #003768; border-right: solid 1px #003768; border-left: solid 1px #003768; color:#003768;}
.bluBoxBL_Blu { border-bottom: solid 1px #003768;border-left: solid 1px #003768; color:#003768;}
.bluBoxBR_Blu { border-bottom: solid 1px #003768;border-right: solid 1px #003768; color:#003768;}
.bluBoxL_Blu { border-left: solid 1px #003768; color:#003768;}
.bluBoxR_Blu { border-right: solid 1px #003768; color:#003768;}
.indent15_Blu01 {padding-left:15px; border-bottom: solid 1px #003768;}
.ruleBlu01_Pink { color:#C60651; border-bottom: solid 1px #003768; padding-bottom:1px;}

.smalltext {margin:0px; font-size:11px; max-width:600px; line-height:18px; color:#111111;}

.ruleBlu02_Blu { color:#003768; border-bottom: solid 2px #003768; padding-bottom:1px;}
.ruleBlu02 { border-bottom: solid 2px #003768; padding-bottom:1px;}

.rulePink02 { color:#111111; border-bottom: solid 2px #C60651; padding-bottom:1px;}
.ruleBlu02{ border-bottom: solid 2px #003768; padding-bottom:1px;}

mainTxtGry { color:#999999; font-size:12px;}

ul.arrowBlueTxt { list-style:none; padding:0px; margin:0px;}
ul.arrowBlueTxt li { background:url(../images/arrowBluTxt.gif) top left
no-repeat; padding:0px 0px 0px 15px; margin:0px; font-size:12px;
max-width:600px; line-height:18px; color:#111111;}

.pnkBoxB03 { border-bottom: solid 3px #C60651;}
.pnkBoxB03_Blu { color:#003768; border-bottom: solid 3px #C60651;}
.bluBoxB03 { border-bottom: solid 3px #003768;}
.bluBoxB03_Blu { color:#003768; border-bottom: solid 3px #003768;}

.ruleGry_01 {border-bottom: solid 1px ##999999; padding-bottom:1px;}

.bluBoxB02 { border-bottom: solid 2px #003768;}
.bluBoxB02_Blu { color:#003768; border-bottom: solid 2px #003768;}