

#acceskeys{position:relative;padding:0px;margin:0px;margin:auto;text-align:left;width:996px;}
#skiplinks{display:block;position:absolute;top:3px;left:2px;text-align:left;width:490px;height:20px;clip:rect(0px, 290px, 20px, 0px);}
#skiplinks UL{padding:0;margin:0;list-style:none;}
#skiplinks LI{padding:0;margin:0;list-style:none;display:inline;}
#skiplinks A{color:#000000;position:absolute;top:0px;left:0px;overflow:hidden;width:0;height:0;font-size:1em !important;z-index:1000;}
#skiplinks A:active, #skiplinks A:focus{position:absolute;overflow:visible;width:auto;height:auto;margin:auto;padding:3px;background-color:#E7FF44;border:1px solid #B6DB4D;}

#canvas{width:960px;margin:0px auto;padding:30px 0;text-align:left;background:#ffffff}

/******* General Classes *******/
a.underline {text-decoration:underline}
.header{float:left;display:inline;width:960px;margin:0px;padding:0px;text-align:left;background:#fff;}
.header IMG.logo {float:left}
.header form.search {float:right;margin:14px 0 30px}
.header form.search input.searchtext {padding:4px 2px;width:130px;border:1px solid #B41E40;}
.header form.search input.searchbutton {padding:4px 5px;margin:2px;border:0px;background-color:#B41E40;color:#fff}

/*small top right and bottom left menus*/
.header UL.topmenu {float:right;list-style-type:none;margin:0}
.header UL.topmenu LI, .footer ul li {display:inline;border-right:1px solid #000;padding-right:8px;margin-right:6px}
.header UL.topmenu LI.last, .footer ul li.last {display:inline;border-right:none;padding-right:0;margin-right:0}
.header UL.topmenu LI A, .footer ul li a {color:#000;text-decoration:none}
.header UL.topmenu LI A:link, .header UL.topmenu LI A:visited, .footer ul li a:link, .footer ul li a:visited {text-decoration:none}
.header UL.topmenu LI A:hover, .footer ul li a:hover {text-decoration:underline}
.header UL.topmenu LI A:active, .footer ul li a:active {text-decoration:none}

/*horizontal menu across header*/
.header UL.mainmenu {float:left;clear:both;list-style-type:none;margin:10px 0;padding:0;height:35px;width:100%;background:#F1F0F0;text-align:center}
.header UL.mainmenu LI {float:left;display:inline;border-bottom:#bbb 1px solid;border-left:#bbb 1px solid}
.header UL.mainmenu LI.last {float:left;display:inline;border-right:#bbb 1px solid}
.header UL.mainmenu LI#mm1 {width:90px;}
.header UL.mainmenu LI#mm2 {width:137px}
.header UL.mainmenu LI#mm3 {width:124px}
.header UL.mainmenu LI#mm4 {width:108px}
.header UL.mainmenu LI#mm5 {width:95px}
.header UL.mainmenu LI#mm6 {width:150px}
.header UL.mainmenu LI#mm7 {width:110px}
.header UL.mainmenu LI#mm8 {width:137px}
.header UL.mainmenu LI A {text-decoration:none;font-size:17px;font-weight:bold;color:#B41E40;background:#F1F0F0;padding:0;line-height:34px;display:block}
.header UL.mainmenu LI A:hover, .header UL.mainmenu LI.selected A {background:#797979;color:#fff;width:100%}

.main {float:left;display:inline;width:960px;margin:0 0 40px 0;text-align:left;background:#ffffff;}
.main .spacer {float:left;height:20px;width:100%}
.main .indexspacer {float:left;height:5px;width:100%}
.main #flash {float:left;width:958px;height:320px;/*border-right:1px solid #999;*/margin:0 0 25px;background:url(../img/content/flash.jpg)}

/* blocks */
.main .blockcontainer {float:left;border:2px solid #bbb;margin:0 20px 0 0;padding:0 15px}
.main .lastright {margin:0 0 20px 0;}
.main .w300 {width:266px}
.main .w200 {width:166px}
.main .block {padding:10px 0;border-bottom:1px solid #bbb;margin:0 0 0 0}
.main .blocklast {padding:10px 0 10px 0;border-bottom:none}
.main .columntwo UL {list-style-type:none;margin:4px 0 10px 4px;padding:0}
.main .columntwo UL LI {padding:0 10px;margin:4px 0;background:url(../images/list_bullet.gif) no-repeat 0 3px;}
.main .columntwo UL LI UL {list-style-type:none}
.main .columntwo UL LI UL LI {background:url(../images/list2_bullet.gif) no-repeat 0 3px;padding:0 10px}
.main .columntwo OL {margin:0 0 10px 20px;padding:0 0 0 6px}
.main .columntwo OL LI {padding:0 0 0 6px;margin:0 0 8px 0;}
.main .columntwo OL LI OL {list-style-type:none}
.main .columntwo H3 {font-size:1.0em;margin:4px 0 6px 0;padding:0}
.main .columntwo H3 a {font-size:1.0em;margin:4px 0 6px 0;padding:0; color:#333;font-weight:bold;}
.main .columntwo H2 a {font-size:1.0em;margin:4px 0 6px 0;padding:0; color:#333;font-weight:bold;}
.main .blockcontainer H2 {font-size:14px;font-weight:bold;color:#B41E40;border-bottom:1px solid #bbb;margin:15px 0px 0px 0px}
.main .blockcontainer H3 {font-size:14px;font-weight:bold;color:#B41E40;border-bottom:1px solid #bbb;margin:20px 0 15px 0}
.main .blockcontainer .block {padding:10px 0 15px 0;border-bottom:1px solid #bbb}
.main .blockcontainer .block H4 {margin:0 0 5px 0;padding-top:4px}
.main .blockcontainer .block LABEL {font-weight:bold;}
.main .blockcontainer .block SELECT {border:1px solid #B41E40;margin:4px 0 0 0;width:100%}
.main .blockcontainer .block UL {list-style-type:none;margin:4px 0 0 4px;padding:0}
.main .blockcontainer .block UL LI {padding:4px 0}
.main .blockcontainer .blocklast UL {list-style-type:none;margin:0;padding:0}
.main .blockcontainer .blocklast UL LI {padding:4px 0}
.main .blockcontainer .block H3 {font-size:16px;font-weight:bold;color:#B41E40;border-bottom:1px solid #bbb; padding:0 0 12px 0; margin:2px 0px 10px 0px;}
.main .blockcontainer .blockfirst H3 {line-height:24px;font-size:16px;font-weight:bold;color:#B41E40;border-bottom:1px solid #bbb;padding:0 0 10px 0; margin:5px 0px 15px 0px}
.main .blockcontainer .blocklast {border:none;}
.main .blockcontainer .shareprice P.shareprice {font-size:19px;}
.main .blockcontainer .shareprice P.sharepricedetails {font-size:10px;margin:0}
.main .blockcontainer .download TABLE TR TD.pdf {width:40px;padding:0;margin:0}
.main .blockcontainer .news P.date{font-size:10px;margin:0;padding:0}
.main .blockcontainer IMG {margin-bottom:12px}
.main H1 {font-size:30px;color:#B41E40;font-weight:normal;line-height:30px}
.main H2 {font-weight:bold;line-height:24px; color:#000;padding:4px 0 0 0}
.main H2.sub {font-size:30px;color:#999999;font-weight:normal;margin:0 0 4px 0}
.main UL {list-style-type:none;margin:0;padding:0}
.main A {font-weight:normal;}
.main .titleHeader {float:left; clear:both; display:inline; width:100%; margin-bottom:30px; background:#9f0031;}
.main .titleHeader H1 {float:left; color:white; margin-left:15px; margin-top:12px; width:250px;}
.main .titleHeader IMG {float:right;}
.main .titleHeader .sugar {background: url('../images/sugar1.gif') no-repeat 0 0;height:133px;width:260px;float:right;}
.main .titleHeader .sugaraa {background: url('../images/sugar.jpg') no-repeat 0 0;height:133px;width:260px;float:right;}
.main .titleHeader .grocery {background: url('../images/grocery.jpg') no-repeat 0 0;height:133px;width:260px;float:right;}
.main .titleHeader .agriculture {background: url('../images/agriculture.jpg') no-repeat 0 0;height:133px;width:260px;float:right;}
.main .titleHeader .ingredients {background: url('../images/ingredients.jpg') no-repeat 0 0;height:133px;width:260px;float:right;}
.main .titleHeader .retail {background: url('../images/retail.jpg') no-repeat 0 0;height:133px;width:260px;float:right;}
.main .columntwo p.trail a span {color:#B41E40}

/* column 1 */
.columnone {float:left;width:175px;margin:0 25px 0 0}
.columnone .sidemenu UL {list-style-type:none;margin:0;padding:0;border-top:1px solid #bbb;}
.columnone .sidemenu UL LI {border-bottom:1px solid #bbb;padding:8px}
.columnone .sidemenu UL LI A {font-weight:bold}
.columnone .sidemenu UL LI A:hover {text-decoration:none;color:#000;}
.columnone .sidemenu UL LI.selected A {text-decoration:none;color:#000}
.columnone .sidemenu UL LI.selected A SPAN {text-decoration:none;color:#000}
.columnone .sidemenu UL LI UL {padding:4px 0px 0 0;border:none;margin:0 0 0 14px}
.columnone .sidemenu UL LI UL LI {padding:4px 0;border:none;}
.columnone .sidemenu UL LI UL LI.selected {list-style-image:url(../images/menu_marker.gif);color:#000}
.columnone .sidemenu UL LI UL LI.selected A {padding:0;color:#000 !important;}
.columnone .sidemenu UL LI UL LI.selected A SPAN {padding:0;color:#000 !important;}
.columnone .sidemenu UL LI UL LI A:hover SPAN {color:#000 !important}
.columnone .sidemenu UL LI UL LI A SPAN {color:#CCC !important}
.columnone .sidemenu UL LI UL LI.selected UL LI {list-style-image:none}
.columnone .sidemenu UL LI UL LI.selected UL LI.selected A {color:#000 !important}
.columnone .sidemenu UL LI UL LI.selected UL LI A {color:#999 !important}


/* column 2 */
.main .columntwo {float:left;width:530px;margin:0 25px 0 0}
.main .columnttwo_wide {margin:0px; width:755px;}

/* column 3 */
.main .columnthree {float:left;width:200px;}

/* data table*/
.main TABLE.data {margin:12px 0; width:100%;}
.main TABLE.data THEAD TR TH {text-align:center;background:#B41E40;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #666;padding:5px;}
.main TABLE.data THEAD TR TH P {color:#fff}
.main TABLE.data TBODY TR.even TD {background:#f0f0f0;border-top:1px solid #d1d1d2;border-bottom:1px solid #d1d1d2;padding:5px 4px;}
.main TABLE.data TBODY TR.even TH {background:#f0f0f0;border-top:1px solid #d1d1d2;border-bottom:1px solid #d1d1d2}
.main TABLE.data TBODY TR TH {text-align:left;font-weight:normal;padding:5px 0}
.main TABLE.data TBODY TR TD {text-align:left;padding:5px 4px; text-indent: 0em;}
.main TABLE.data TFOOT TR TD {font-size:10px;padding:15px 0;}
.main TABLE TBODY TR.even TH {width:110px}
.main TABLE.director H4 {color:#B41E40;font-size:14px}

.main TABLE.data_financial_results {margin:12px 0; width:100%;}
.main TABLE.data_financial_results THEAD TR TH {text-align:center;background:#B41E40;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #666;padding:5px;}
.main TABLE.data_financial_results THEAD TR TH P {color:#fff}
.main TABLE.data_financial_results TBODY TR.even TD {background:#f0f0f0;border-top:1px solid #d1d1d2;border-bottom:1px solid #d1d1d2;padding:5px 4px;}
.main TABLE.data_financial_results TBODY TR.even TH {background:#f0f0f0;border-top:1px solid #d1d1d2;border-bottom:1px solid #d1d1d2}
.main TABLE.data_financial_results TBODY TR TH {text-align:left;font-weight:normal;padding:5px 0}
.main TABLE.data_financial_results TBODY TR TD {text-align:center;padding:5px 4px; text-indent: 0em;}
.main TABLE.data_financial_results TFOOT TR TD {font-size:10px;padding:15px 0;}

.main TABLE.data_statement_compliance {margin:12px 0; width:100%;}
.main TABLE.data_statement_compliance THEAD TR TH {text-align:center;background:#B41E40;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #666;padding:5px;}
.main TABLE.data_statement_compliance THEAD TR TH P {color:#fff}
.main TABLE.data_statement_compliance TBODY TR.even TD {background:#f0f0f0;border-top:1px solid #d1d1d2;border-bottom:1px solid #d1d1d2;padding:5px 4px;}
.main TABLE.data_statement_compliance TBODY TR.even TH {background:#f0f0f0;border-top:1px solid #d1d1d2;border-bottom:1px solid #d1d1d2}
.main TABLE.data_statement_compliance TBODY TR TH {text-align:left;font-weight:normal;padding:5px 0}
.main TABLE.data_statement_compliance TBODY TR TD {text-align:left;padding:5px 4px; text-indent: 0em; vertical-align:top;}
.main TABLE.data_statement_compliance TFOOT TR TD {font-size:10px;padding:15px 0;}

/* data table*/
.main TABLE.data_new {margin:12px 0; width:100%}
.main TABLE.data_new TR.alt TD {background:#f0f0f0;border-top:1px solid #d1d1d2;border-bottom:1px solid #d1d1d2;padding:5px 4px;}
.main TABLE.data_new TR.row_1 TD {text-align:center;background:#B41E40;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #666;padding:5px;color:#fff; font-weight:bold;}
.main TABLE.data_new TR TH {text-align:left;font-weight:normal;padding:5px 0}
.main TABLE.data_new TR TD {text-align:left;padding:5px 4px; text-indent: 0em;}
.main TABLE.data_new TR TD.cell_1 {width:110px}

.main TABLE.wide_table { margin:12px 0; width:700px; }
.main TABLE.wide_table TR.alt TD {background:#f0f0f0;border-top:1px solid #d1d1d2;border-bottom:1px solid #d1d1d2;padding:5px 4px;}
.main TABLE.wide_table TR.row_1 TD {text-align:center;background:#B41E40;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #666;padding:5px;color:#fff; font-weight:bold;}
.main TABLE.wide_table TR TH {text-align:left;font-weight:normal;padding:5px 0}
.main TABLE.wide_table TR TD {text-align:left;padding:5px 4px; text-indent: 0em;}
.main TABLE.wide_table TR TD.cell_1 {width:15px}
.main TABLE.wide_table TR TD.cell_2 { }
.main TABLE.wide_table TR TD.cell_3 { width:88px; }
.main TABLE.wide_table TR TD.cell_4 { }
.main TABLE.wide_table TR TD.cell_5 { }
.main TABLE.wide_table TR TD.cell_6 { }
.main TABLE.wide_table TR TD.cell_7 { width:88px; }
.main TABLE.wide_table TR TD.cell_8 { }
.main TABLE.wide_table TR TD.cell_9 { }

/* custom table definitions */
/* about-abf */
.main TABLE.data THEAD TR .company {text-align:left;}
.main TABLE.data THEAD TR .capitalisation {text-align:center}
.main TABLE.data THEAD TR .country {text-align:left;}
.main TABLE.data TBODY TR .company {text-align:left;}
.main TABLE.data TBODY TR .capitalisation {text-align:right;padding-right:20px;}
.main TABLE.data TBODY TR .country {text-align:left;}

/*corporate videos*/
.main .video {float:left;background-color:#F1F0F0;width:96%;height:70px;padding:8px;margin:0 0 14px 0}
.main .video P {width:300px;float:left}
.main .video A {float:left;width:60px;color:#000;font-weight:normal;text-decoration:none;margin:0 20px;text-align:center}

/*generic form*/



.form FIELDSET {margin:10px 0;padding:6px 0 10px 5px;border:2px solid #bbb;}
.form LEGEND {font-size:14px;font-weight:bold;color:#B41E40;}
.form FIELDSET FIELDSET {margin:10px 14px 10px 10px}
.form FIELDSET FIELDSET LABEL {width:40px}
.form FIELDSET FIELDSET LEGEND {font-size:12px;font-weight:normal;color:#000;}


.formelement{clear:both; margin:0.8em 0;}
.formelement .caption{float:left; width:160px; font-size:12px;}
.formelement label {font-size:12px;}
.formelement .input{float:left;}
.formelement .input input{width:200px; border:1px solid #B41E40; background-color:#fff; color:#000; }
.formelement .input textarea{ border:1px solid #B41E40;background-color:#fff; color:#000; }
.formelement .input input[type='radio']{ border:none; }
.formelement .input input[type='checkbox']{width:40px; border:none; }
.form INPUT.button {float:left;margin:0 4px;width:47px;background-color:#B41E40;color:#fff;padding:2px}
.form INPUT.radio {float:left;display:inline;width:20px;border:none}
.form SELECT {float:left; width:140px;border:1px solid #B41E40;margin:4px 0 0 0;}
.form TEXTAREA {float:left; width:350px; height:100px;border:1px solid #B41E40;}
.CheckBoxList .caption{width:500px;float:left;}
.CheckBoxList .input {width:500px;}
/*DIV.valid{display:none;}*/
span.valid{color:#f00; padding-left:0.5em; float:left;}

DIV.caption{float:left; width:160px;font-weight:normal;clear:both;}

/*footer*/
.footer {float:left;display:inline;width:960px;margin:0;padding:0;text-align:left;background:#F1F0F0;}
.footer ul {float:left;display:inline; list-style-type:none;margin:0 0 0 0px;line-height:30px;padding-left:10px}
.footer h5 {float:right;display:inline; line-height:30px;margin:0 10px 0 0;}
.footer P {clear:both; display:inline; float:left; padding:0px; margin:7px 0px 5px 10px; width:100%;}


/* KG */
.main .pressrelease SPAN.date {font-weight:bold;}
.main .pressreleases UL {margin:0px; padding:0px; list-style-type:none;}
.main .pressreleases UL LI {margin:10px 0px; padding:0px; list-style-type:none;background:none}
.main .backtotop {display:block; clear:both; margin:10px 0px;}

.form UL LI LABEL {float:none;}
.form P.error {color:#B41E40; clear:both; font-weight:bold;}

#messages {float:left; clear:both; display:inline; width:100%; text-align:center; font-weight:bold; margin:10px 0px 20px 0px;}
#messages P.error {color:#B41E40}
#messages P.message {color:#000;}

LABEL.checkradio {width:auto}

.searchresults {margin:20px 0px}
.searchresults SPAN.highlight {background-color:#FFEFF3}
.searchresults .pagination {margin:10px 0px;padding:0px;}
.searchresults .pagination A.current {color:#000; font-weight:bold;}
.searchresults UL {list-style-type:none; margin:0px; padding:10px 0px;}
.searchresults UL LI {list-style-type:none; margin:10px 0px; padding:0px;}

/* KG download centre reports */
.main .downloadcentre H2 {font-size:30px;color:#999999;font-weight:normal;margin:-5px 0 4px 0}
.main .downloadcentre FORM SELECT {margin:6px 0;}
.main .downloadcentre {float:left}
.main .downloadcentre_list .thumb {margin:0 20px 0 5px; float:left; display:inline; width:90px;}
.main .downloadcentre_list .reports {float:left; display:inline;width:420px}
.main .downloadcentre_list .reports H4 {clear:both;margin:5px 0 10px 0}
.main .downloadcentre_list .reports UL { display:inline; clear:both; list-style-type:none; margin:0; padding:0px;}
.main .downloadcentre_list .reports LI {float:left; display:inline; clear:both; margin:0px 0px 10px 0px; padding:0px;background:none}
.main .downloadcentre_list .reports LI A.icon {float:left;}
.main .downloadcentre_list .reports LI P {margin:-3px 0px 0px 60px; padding:0px; line-height:1.7em;}

/* KG home press releases */
.main .blockcontainer .latestnews UL {list-style-type:none; margin:-10px 0px 0px 0px; padding:0px;}
.main .blockcontainer .latestnews UL LI {margin:0px; padding:10px 0px 10px 0px; border-bottom:1px solid #BBB;}
.main .blockcontainer .latestnews UL LI.last { border-bottom:0px;}
.main .blockcontainer .latestnews UL LI SPAN.date {display:block; margin:3px 0px; font-size:0.9em;}
.main .blockcontainer .latestnews UL LI SPAN.title {display:block; margin:3px 0px;}
.main .blockcontainer .latestnews UL LI A {}

/* KG board of directors */
.main .biographies {border:0px;}
.biographies UL {float:left; display:inline; clear:both; list-style-type:none; margin:0px; padding:0px;}
.biographies LI {width:530px; float:left; display:inline; clear:both; margin:0 0 10px 0; padding:15px 0px !important; border-bottom:1px solid #BBB;background:none !important}
.biographies LI.last {border-bottom:0px}
.biographies IMG.thumb {margin-left:5px; float:left; display:inline;}
.biographies LI H4 {margin-left:120px; color:#B41E40; font-size:1.2em; margin-bottom:15px;}
.biographies LI H4 SPAN {font-size:0.85em; color:#000; font-weight:bold; display:block; margin-top:3px;}
.biographies LI H4 A {font-weight:bold; }
.biographies LI P {margin-left:120px; }
.biographies LI A.backtotop {margin-left:120px; margin-bottom:0px;}

/* KG site map */
.sitemap UL {list-style-type:none; margin:10px 0px 0px 0px;}
.sitemap UL.level1 LI {width:200px; margin-right:20px; float:left; padding:0px 0px 10px 0px;background:none}
.sitemap UL.level1 LI A {font-size:1.3em; color:#000;}
.sitemap UL.level2 {background:none}
.sitemap UL.level2 LI {width:auto;margin:0px; float:none; padding:0px 0px 10px 10px;background:none !important}
.sitemap UL.level2 LI A {font-size:11px; color:#B41E40;}
.sitemap UL.level3 LI {width:auto;margin:0px; float:none; padding:0px 0px 10px 10px;background:url(../images/list2_bullet.gif) no-repeat 0 3px !important;}
.sitemap UL.level3 LI A {font-size:11px; color:#999;}
.sitemap UL.level3 LI A:hover {color:#000}

/* KG hse */
.main .columntwo .hse H2 {padding:0px; margin:15px 0px 15px 0px; font-size:1.5em;}
.main .columntwo .hse UL {list-style-type:none; margin:0px; padding:0px;}
.main .columntwo .hse UL LI {background:none; float:left; display:inline; width:100%; clear:both; border-bottom:1px solid #d2d2d2; margin:0px; padding:0px 0px 20px 0px;}
.main .columntwo .hse UL LI.last {border:0}
.main .columntwo .hse .thumb {float:left;display:inline; margin-right:25px;}
.main .columntwo .hse .thumb IMG {border:1px solid #e7e7e7;}
.main .columntwo .hse UL LI UL {float:left; margin:0 0 10px 0px; padding:0px;}
.main .columntwo .hse UL LI UL LI {width:370px; margin:0px; padding:0px; margin-top:10px; border:0;}
.main .columntwo .hse UL LI H4 {margin-left:115px;}
.main .columntwo .hse UL LI UL LI A {font-weight:bold; float:left; display:inline;}
.main .columntwo .hse UL LI UL LI P {margin-left:35px;}
.main .columntwo .hse UL LI UL LI P A {float:none; margin:0px;}

/* KG companies */
.main .columntwo .brands LABEL {display:block; font-weight:bold; margin-bottom:8px;}
.main .columntwo .brands SELECT {border:1px solid #690824; padding:1px; margin-bottom:30px;}
.main .columntwo .brands UL LI {background:none; float:left; display:inline; width:100%; clear:both; margin:0px; padding:0px 0px 40px 0px;}
.main .columntwo .brands .thumb {float:left; width:200px; min-height:50px; text-align:center; padding: 12px 0 0 0;}
.main .columntwo .brands P {width:250px; margin-left:200px; margin-bottom:5px;}
.main .columntwo .brands P.url {margin:0px; margin-left:200px;}
.main .columntwo .brands P.url A {font-weight:bold;}

/* KG videos */
.main .columntwo .videos { }
.main .columntwo .videos H2 {padding-top:10px; margin:0px 0px 15px 0px; font-size:1.5em;border-top:1px solid #d2d2d2;}
.main .columntwo .videos H2.noline {border-top:none;}
.main .columntwo .videos UL {list-style-type:none; margin:0px; padding:0px;}
.main .columntwo .videos UL LI {background:none; float:left; display:inline; width:100%; clear:both; margin:0px; padding:0px 0px 20px 0px;}
.main .columntwo .videos .thumb {float:left;display:inline; margin-right:20px;}
.main .columntwo .videos UL LI UL {float:left; margin:0px; padding:0px;}
.main .columntwo .videos UL LI P {font-size:0.9em}
.main .columntwo .videos UL LI UL LI P {font-size:1em}
.main .columntwo .videos UL LI UL LI {float:left; clear:none; width:auto; margin:0px; padding:0px; margin-top:10px; margin-right:15px; border:0;}
.main .columntwo .videos UL LI H4 {margin-bottom:15px;}
.main .columntwo .videos UL LI UL LI A {font-weight:bold; float:left; display:inline;}
.main .columntwo .videos UL LI UL LI P {margin-left:35px;}
.main .columntwo .videos UL LI UL LI P A {float:left; margin:0px; margin-left:5px; margin-top:18px; color:#000;}

.main .columntwo .videos1 { }
.main .columntwo .videos1 H2 {padding:0px; margin:15px 0px 15px 0px; font-size:1.5em;}
.main .columntwo .videos1 UL {list-style-type:none; margin:0px; padding:0px;}
.main .columntwo .videos1 UL LI {background:none; float:left; display:inline; width:100%; clear:both; margin:0px; padding:0px 0px 20px 0px;}
.main .columntwo .videos1 .thumb {float:left;display:inline; margin-right:20px;}
.main .columntwo .videos1 UL LI UL {float:left; margin:0px; padding:0px;}
.main .columntwo .videos1 UL LI P {font-size:0.9em}
.main .columntwo .videos1 UL LI UL LI P {font-size:1em}
.main .columntwo .videos1 UL LI UL LI {float:left; clear:none; width:auto; margin:0px; padding:0px; margin-top:10px; margin-right:15px; border:0;}
.main .columntwo .videos1 UL LI H4 {margin-bottom:15px;}
.main .columntwo .videos1 UL LI UL LI A {font-weight:bold; float:left; display:inline;}
.main .columntwo .videos1 UL LI UL LI P {margin-left:35px;}
.main .columntwo .videos1 UL LI UL LI P A {float:left; margin:0px; margin-left:5px; margin-top:18px; color:#000;}


/* KG download centre (full) */
.main .columntwo .downloads {}
.main .columntwo .downloads UL {float:left; display:inline; clear:both; width:100%; margin:0px; padding:0px; margin-bottom:25px;}
.main .columntwo .downloads LI {float:left; display:inline; clear:both; width:100%; background:none; margin:0px; padding:0px;}
.main .columntwo .downloads LI.odd {background:#f3f3f3; border:solid #dadada; border-width:1px 0px;}
.main .columntwo .downloads LI.heading P.title {font-size:1.5em; border-top:1px solid #dadada; line-height:40px;width:100%;}
.main .columntwo .downloads LI.heading P.title2 {width:100%;}
.main .columntwo .downloads LI P {float:left; display:inline; padding:0px; margin:5px 0px; width:240px;}
.main .columntwo .downloads LI A {float:left; display:inline; margin:5px 0px; padding-right:10px;}
.main .columntwo .downloads LI A.iconpdf {float:left; display:inline; margin:5px 0px; padding-right:10px;background: url('../images/pdf.gif') no-repeat 0 0;width: 33px; height: 33px;text-indent:-999px;}
.main .columntwo .downloads LI A.iconhtml {float:left; display:inline; margin:5px 0px; padding-right:10px;background: url('../images/html.gif') no-repeat 0 0;width: 33px; height: 33px;text-indent:-999px;}
.main .columntwo .downloads LI A.iconwebcast {float:left; display:inline; margin:5px 0px; padding-right:10px;background: url('../images/webcast.gif') no-repeat 0 0;width: 33px; height: 33px;text-indent:-999px;}
.main .columntwo .downloads LI A.iconrtf {float:left; display:inline; margin:5px 0px; padding-right:10px;background: url('../images/transcript.gif') no-repeat 0 0;width: 33px; height: 33px;text-indent:-999px;}
.main .columntwo .downloads LI A.iconmovie {float:left; display:inline; margin:5px 0px; padding-right:10px;background: url('../images/movie.gif') no-repeat 0 0;width: 33px; height: 33px;text-indent:-999px;}
.main .columntwo .downloads LABEL {display:block; font-weight:bold; margin-bottom:8px;}
.main .columntwo .downloads SELECT {border:1px solid #690824; padding:1px; margin-bottom:30px; width:170px}

.main .columntwo table.download {width:100%}
.main .columntwo table.download tr { margin:0px; padding:0px; line-height:50px;border:solid 1px #000;}
.main .columntwo table.download tr td { margin:0px; padding:3px; border-top:1px solid #dadada;}
.main .columntwo table.download tr td p.pdf a, span.pdf a, a span.pdf, a p.pdf  { background: url('../images/pdf.gif') no-repeat 0 0; width: 33px; height: 33px; padding: 2px; float: left; outline: none;	display: block;}
.main .columntwo table.download tr td p.html a, span.html a, a span.html, a p.html{ background: url('../images/html.gif') no-repeat 0 0;width: 33px; height: 33px; padding: 2px; float: left; outline: none;	display: block; }
.main .columntwo table.download tr td p.webcast a, span.webcast a, a span.webcast, a p.webcast {background: url('../images/webcast.gif') no-repeat 0 0; width: 33px; height: 33px; padding: 2px; float: left; outline: none;	display: block;}
.main .columntwo table.download tr td p.rtf a, span.rtf a, a span.rtf, a p.rtf {background: url('../images/transcript.gif') no-repeat 0 0; width: 33px; height: 33px; padding: 2px; float: left; outline: none;	display: block;}
.main .columntwo table.download tr td p.movie a, span.movie a, a span.movie, a p.movie{background: url('../images/movie.gif') no-repeat 0 0; width: 33px; height: 33px; padding: 2px; float: left; outline: none;	display: block;}
.main .columntwo table.download tr td.cell_1, .main .columntwo table.download tr td.cell_1 p,.main .columntwo table.download tr td.cell_1 span {width:240px; text-indent: 0em;height:30px; }
.main .columntwo table.download tr td.cell_2, .main .columntwo table.download tr td.cell_3, .main .columntwo table.download tr td.cell_4, .main .columntwo table.download tr td.cell_5, td.cell_6 {text-indent: -99em;}
.main .columntwo table.download tr.alt {background:#f3f3f3; border:solid #dadada;}
.main .columntwo table.download tr.row_1 {background:#fff; border:solid #dadada; }
.main .columntwo table.download tr.row_1 td {font-size:1.5em; line-height:50px;margin:0px;text-indent: 0em;}

/* PRIMARK */
.main .blockcontainer .primark {background:white; margin:-2px -17px; float:left; display:inline; width:200px; position:relative; z-index:100;}
.main .blockcontainer .primark H3.head {background:#000099 url('../images/primark_head.gif') no-repeat top left; height:48px; border:none; margin:0px; padding:0px;}
.main .blockcontainer .primark H3.head SPAN {visibility:hidden; overflow:hidden;}
.main .blockcontainer .primark .copy {padding:10px 15px; border:2px solid #000099; margin-top:-2px;}
.main .blockcontainer .primark .copy H3 {background:none; border:none;color:black; margin:0px;}

/* KG mobile version */
#canvas.mobile {padding:0px; width:auto;}
.mobile .main {width:260px; margin:0px;}
.mobile .main H1 {font-size:17px; margin:10px 0px 0px; font-weight:bold;}
.mobile .main P {font-size:17px; margin:0px; font-weight:bold; color:#666666; margin:10px 0px;}
.mobile .main #hsbody P {font-size:12px; margin:5px 0px; font-weight:normal; color:#000;}

h1 p {color:#B41E40}

.emailchk_boxes { float:left; width:400px; } 
.emailchk_boxes label { float:right; width:370px; height:0px; clear:none; }   
.emailchk_boxes .caption { display:none; }  
.emailchk_boxes input { float:left; width:10px; clear:both; } 

.floatright { float:right }
.floatleft {float:left }
.floatleftpadding {float:left; padding: 0 30px 0 0; }
.centeralign { text-align:center; }

a.pressdates {padding: 0 5px 0 5px; border-right:solid 1px #000;}

a.bordernone {padding: 0 5px 0 5px;}


div.featurelink{clear:both; padding-bottom:0.5em;}
div.featurelink div.icon{ float:left; width:36px;}


div.featurelink div.desc{ float:left; width:120px;}

/* Investor News */

.year_nav {
    float:left;
    width:100%; }
    
.year_nav a {
    float:left;
    color:#fff;
    font-weight:bold;
    padding: 6px 0 0 0; }    
    
.year_nav ul li {
    float:left;
    background: url(../images/year_bg.gif) no-repeat !important;
    width:33px;
    border-bottom:solid 4px #9c9c9c;
    height:26px; }     
    
.year_nav ul li.selected {
    background: url(../images/year_bg_grey.gif) no-repeat !important; } 
    
.investorlisting {
    float:left;
    width:100%; }          

.investorlisting .leftcol {
    float:left;
    width:200px;
    border:solid 1px #f00; }

.investorlisting .rightcol {
    float:right;
    border:solid 1px #f00; }

div.tableData {
    float:left;
    width: 100%; 
    padding-bottom:15px; 
    padding-top:15px; }

.left_col {
   float:left; 
   width:358px; 
   padding: 0 0 0 0; }
   
.right_col {
   float:left; 
   width:91px;
   text-align:center;  }
   
.last_col {
   float:left;
   width:80px;
   text-align:center; }   
   
.right_col a { color:#b41e40; }

.oddrow {
    background-color:#f3f3f3;
    padding: 5px 0 5px 0px; }
    
.evenrow {
    padding: 5px 0 5px 0px; }
    
.download_table_outer {
    float:left;
    width:100%;
    padding: 10px 0 0 0; }    
    
table.download_table {
    width:100%; }   
    
table.download_table thead tr td {
    font-size:1em;
    font-weight:bold;
    background-color:#fff !important;
    padding: 0 0 0 0px; }       
    
table.download_table tr td {
    padding: 5px 0 5px 0px; }       
    
table.download_table tr td.cell_1 {
    width:315px;
    padding: 0px 0 0 3px !important;  }     
    
table.download_table tr td.cell_2, table.download_table tr td.cell_3,table.download_table tr td.cell_4 {
    text-align:center }     
      
  
table.download_table tr.alt td {
    padding: 5px 0 5px 0px;
    background-color:#f3f3f3; }     
    
.years_bold {
    font-weight:bold;
    float:left; }  
    
.bold_grey {
    color:#999999; 
    font-size:20px; 
    padding: 0 0 10px 0; }    
    
.padding-left {
    padding-left:33px; }    
  
.starstyle {
    border:0 solid #FF0000;
    clear:both;
    float:left;
    height:34px;
    width:23px;
    padding-top:1px;} 
