/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset, img, input, form {border:none;}
img {display:block;}
img.inlineImg {display:inline;}
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing:0;}
a {text-decoration:none; outline:none;}
a:hover {text-decoration:underline;}

/* CLEARING */
.clear { clear: both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }
/* clearfix */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
/* mac hide \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide */

html { height:100%;}
body {font-size:10pt; color:#494848; font-family:Arial, Helvetica, sans-serif; height:100%;line-height:1.2;}
#container {margin:0 auto 0; width:100%;background:url(../images/background_gradient.jpg) top center repeat-y;}

#skip {position:absolute;display:none;}

#skip a, #skip a:hover, #skip a:visited {
background-color:#FFFFFF;
color:#FFFFFF;
cursor:default;
font-size:50%;
}

#skip a:focus, a.skip a:active {
background-color:#990000 !important;
color:#FFFFFF;
font-size:100%;
font-weight:bold;
padding:4px;
}

#header { margin:0 auto; background:url(../images/header_band.jpg) left -12px no-repeat;width:986px;display:none;}
div.logo {float:left; height:80px; width:224px; position:relative; left:45px; top:15px; margin-bottom:100px;}
div.logo  a {background:url(../images/alliance_boots_logo.jpg) top left no-repeat; height:80px; width:136px; float:left;}
#header h2 span, div.mainHeading span, div.logo  a span {position:absolute; left:-9999em;}
div.mainHeading {margin-top:35px; background:url(../images/csr_title.jpg) top left no-repeat; width:300px; height:40px; float:left; width:528px; padding-top:27px;}
#header div.sub_header { background:url(../images/generic/building_a_sustainable.gif) top left no-repeat; width:417px; height:18px; float:left;}

#header #functionality {float:right; position:relative; margin:80px 30px 10px 0; top:4px;display:none;}
* html #header #functionality {width:188px; margin-right:15px;}
#header #functionality_holding {float:right; position:relative; margin:124px 30px 0 0; top:4px;}
#header #functionality label span {display:none;}
#header #functionality label {border:none; background:transparent url(../images/search_field.gif) top left no-repeat; float:left; width:164px; height:33px;}
#header #functionality label input {background-color:transparent; margin:4px 5px 2px 10px; float:left;}
#header #functionality input {float:left;}

#content_container { margin:3px auto;width:986px;}

#content_container #bc_holder {margin:0 0 20px 35px; font-size:1.2em; color:#4681b2;display:none;}
#content_container #bc_holder em {float:left; margin-right:10px; background:url(../images/generic/breadcrumb_arrow.gif) right center no-repeat; padding-right:12px;}
#content_container #bc_holder ul#breadcrumb li {display:inline; float:left; padding-right:6px; margin-right:6px; border-right:1px solid #898989;}
#content_container #bc_holder ul#breadcrumb li.last {border:none;}
#content_container #bc_holder ul#breadcrumb li a {color:#898989;}

/* navigation */
#content_container #left_nav {display:none !important;margin-left:20px; width:203px; float:left; display:inline;}
#content_container #left_nav ul {background:url(../images/left_nav_repeater.jpg) top left repeat-y; position:relative; top:-5px; width:180px;}
#content_container #left_nav ul ul, #content_container #left_nav ul ul ul {background:none;}
#content_container #left_nav ul li#nav1 {background:url(../images/left_nav_header.jpg) top left no-repeat; width:172px; padding-top:20px;}
#content_container #left_nav ul li#nav9 {background:url(../images/left_nav_footer.jpg) -1px bottom no-repeat; width:172px; padding-bottom:20px;}
#content_container #left_nav ul li#nav9 a {border:none;}
#content_container #left_nav ul li {padding:3px 0 0px 8px; margin:0; font-size:1.2em; border-bottom:1px solid #fff; overflow:hidden; width:172px;}
#content_container #left_nav ul li.parent {padding-bottom:0;}
#content_container #left_nav ul li.parent a {border-bottom:1px solid #ff0;font-weight: bold}
#content_container #left_nav ul li.parent ul ul {padding-bottom:0;}

#content_container #left_nav ul li a {position:relative; padding:1px 10px 8px; margin-right:3px; border-bottom:1px solid #ccc; display:block; color:#69be28; background:url(../images/generic/arrow_right_green.gif) 150px 4px no-repeat;font-weight: bold}
#content_container #left_nav ul li.current a, #content_container #left_nav ul li.parent a {background:url(../images/generic/arrow_right_blue.gif) 150px 4px no-repeat; color:#007ec2; text-decoration:none;font-weight:bold;}
#content_container #left_nav ul li.parent  {padding-top:0}
#content_container #left_nav ul li.parent a {border-bottom:none;background:#DFECFF;padding-top: 5px;}
#content_container #left_nav ul li.parent a:hover {background: #DFECFF}
#content_container #left_nav ul li.parent ul li a, #content_container #left_nav ul li.parent ul li a:hover {background: #fff;}

#content_container #left_nav li#nav2.parent a {border-bottom:1px solid #ccc; margin-bottom:3px;}
#content_container #left_nav ul li a:hover {background:url(../images/generic/arrow_right_blue.gif) 150px 4px no-repeat; color:#007ec2;text-decoration:none;}
#content_container #left_nav ul li.parent ul {margin-top:5px;width:169px; border-bottom: 1px solid #ccc;}
#content_container #left_nav ul li#nav9 ul {border-bottom:none;}
#content_container #left_nav ul li.parent ul li {font-size: 1em;padding:0;border-bottom:0;width:169px;}
#content_container #left_nav ul li.parent ul li a{font-weight:bold;border-bottom: 0;background-image: none;padding: 7px 10px 7px 20px;border-top:1px solid #f2f9fd;margin-right:0;}
#content_container #left_nav ul li.parent ul li.case_study_bonus a{font-size:0.9em;font-weight:normal;border-bottom: 0; background-image:none; padding: 6px 12px 6px 30px;}
#content_container #left_nav ul li.parent ul li.case_study_bonus a.current {font-weight:bold;}
#content_container #left_nav ul li.parent ul li a:hover{text-decoration: underline;background-image:none;}
#content_container #left_nav ul li.parent ul li.current a,#content_container #left_nav ul li.parent ul li a:hover{color:#0082d1;}
#content_container #left_nav ul li.parent ul li.current a,#content_container #left_nav ul li.parent ul li.current a:hover {background-color: #DFECFF;}
#content_container #left_nav ul li.parent ul li.current a, #content_container #left_nav ul li.parent ul li.parent a {font-weight:bold;}

#content_container #left_nav ul li.parent ul li.parent ul {margin-top:-3px;background: #fff; position: inherit; width:169px; border-bottom: none;}
#content_container #left_nav ul li.parent ul li.parent ul li {font-size: 0.9em; padding:0;}
#content_container #left_nav ul li.parent ul li.parent ul li a{font-weight:normal;border-bottom: 0; background-image:none; padding: 6px 12px 6px 30px;}
#content_container #left_nav ul li.parent ul li.parent ul li.current a {font-weight:bold;}
#content_container #left_nav ul li.parent ul li.parent a,#content_container #left_nav ul li.parent ul li.parent ul li a:hover{color:#007ec2;}
#content_container #left_nav ul li.parent ul li.parent ul li.current a {color:#007EC2;}
#content_container #left_nav ul li.parent ul li a.current {background-color: #DFECFF;}

#content_container #left_nav li#nav1 a:hover {color:#0082d1;}
#content_container #left_nav li#nav2 a:hover {color:#0082d1;}
#content_container #left_nav li#nav3 a:hover {color:#0082d1;}
#content_container #left_nav li#nav4 a:hover {color:#0082d1;}
#content_container #left_nav li#nav5 a:hover {color:#ca9200; background:transparent url(../images/generic/arrow_right_community.gif) no-repeat scroll 150px 4px;}
#content_container #left_nav li#nav6 a:hover {color:#1eb53a; background:transparent url(../images/generic/arrow_right_environment.gif) no-repeat scroll 150px 4px;}
#content_container #left_nav li#nav7 a:hover {color:#b836b6; background:transparent url(../images/generic/arrow_right_marketplace.gif) no-repeat scroll 150px 4px;}
#content_container #left_nav li#nav8 a:hover {color:#003893; background:transparent url(../images/generic/arrow_right_workplace.gif) no-repeat scroll 150px 4px;}
#content_container #left_nav li#nav9 a:hover {color:#007EC2;}

/*custom nav colours*/
#content_container #left_nav ul li#nav5.current a,
#content_container #left_nav ul li#nav5.parent a {background:url(../images/generic/arrow_right_community.gif) 150px 4px no-repeat; color:#ca9200;}
#content_container #left_nav ul li#nav5.parent a {background: #FAF4E5}
#content_container #left_nav ul li#nav5.parent ul li a{background: #fff;}
#content_container #left_nav ul li#nav5.parent ul li.current a{background-color: #faf4e5;}
#content_container #left_nav ul li#nav5.parent ul li a {background-image:none;border-top:1px solid #faf4e5;}
#content_container #left_nav ul li#nav5.parent ul li a:hover {background-image:none;}
#content_container #left_nav ul li#nav5.parent ul li.current a,#content_container #left_nav ul li#nav5.parent ul li a:hover{color:#ca9200;}

#content_container #left_nav ul li#nav6.current a, #content_container #left_nav ul li#nav6.parent a {background:url(../images/generic/arrow_right_environment.gif) 150px 4px no-repeat; color:#1eb53a;}
#content_container #left_nav ul li#nav6.parent ul li.current a {background-color: #DFFFE3;}
#content_container #left_nav ul li#nav6.parent ul li a{background-image:none;border-top:1px solid #f4fbf5;}
#content_container #left_nav ul li#nav6.parent ul li a:hover {background-image:none;}
#content_container #left_nav ul li#nav6.parent ul li.current a,#content_container #left_nav ul li#nav6.parent ul li a:hover{color:#1eb53a;}
#content_container #left_nav ul li#nav6.parent a {background: #DFFFE3;}
#content_container #left_nav ul li#nav6.parent ul li a {background: #fff}

#content_container #left_nav ul li#nav7.current a, #content_container #left_nav ul li#nav7.parent a {background:url(../images/generic/arrow_right_marketplace.gif) 150px 4px no-repeat; color:#b836b6;}
#content_container #left_nav ul li#nav7.parent  a {background-image: none}
#content_container #left_nav ul li#nav7.parent ul li.current a {background-color: #EFE0EF;}

#content_container #left_nav ul li#nav7.parent ul li {background-image:none;border-top:1px solid #fef7fb;}
#content_container #left_nav ul li#nav7.parent a {background-color: #EFE0EF;}
#content_container #left_nav ul li#nav7.parent ul li a:hover {background-image:none;}
#content_container #left_nav ul li#nav7.parent ul li.current a,#content_container #left_nav ul li#nav7.parent ul li a:hover{color:#b836b6;}
#content_container #left_nav ul li#nav7.parent ul li a {background-color: #fff;}

#content_container #left_nav ul li#nav8.current a, #content_container #left_nav ul li#nav8.parent a {background:url(../images/generic/arrow_right_workplace.gif) 150px 4px no-repeat; color:#003893;}
#content_container #left_nav ul li#nav8.parent a {background-image:none;}

#content_container #left_nav ul li#nav8.parent ul li.current a, #content_container #left_nav ul li#nav8.parent a {background-color: #DFECFF;}
#content_container #left_nav ul li#nav8.parent ul li a{background-image:none;border-top:1px solid #f7f9fc;}
#content_container #left_nav ul li#nav8.parent ul li a:hover {background-image:none;}
#content_container #left_nav ul li#nav8.parent a:hover {background-color: #DFECFF;}
#content_container #left_nav ul li#nav8.parent ul li.current a,#content_container #left_nav ul li#nav8.parent ul li a:hover{color:#003893;}
#content_container #left_nav ul li#nav8.parent ul li a {background: #fff}


/*content area*/
#content_container #content {width:745px; float:left;}
.grey_footer_line {border-top:1px solid #CCCCCC; margin-top:50px;clear:both; display:none;}



/* Generic Content Settings */
h1 {color:#0092ce; font-size:2.5em; line-height:1em; font-weight:bold; margin-top:3px;}
h2 {color:#0092ce;}
h3 {/*line-height:1em;*/;margin-top:15px;}
h5 {font-size:1.2em; /*line-height:1em;*/ font-weight:bold;margin:15px 0 5px 0;}
h2.tables_margin {margin-bottom:15px;}
.double_heading {margin-top:10px !important;}

h2.green {color:#69be28;}
h3.green {color:#69be28 !important;}
p.blue_intro {
    font-size:1.8em !important;
    color:#0092CE !important;
    line-height:1.2em !important;
}
p.ourgroup_blue {color:#0092CE;}
#content p, #content address {font-size: 1.2em; color: #333; margin:5px 0 15px 0; line-height:1.4em;}
#content p a {color: #007ec2;}
#content ul {font-size: 1.2em; color: #333; margin:5px 0 15px 0; line-height:1.4em;}
#content ul.dashlist {}
#content ul.dashlist li {padding-left:1.6em;margin-bottom:1.4em;background: url(../images/generic/dash_listbg.gif) left 7px no-repeat;}
#content ul.highlightlist {}
#content ul.highlightlist.orange_bullet li {background: url(../images/generic/community_bullet2.gif) left 6px no-repeat !important;}
#content ul.highlightlist.green_bullet li {background: url(../images/generic/environment_bullet2.gif) left 6px no-repeat !important;}
#content ul.highlightlist.blue_bullet li {background: url(../images/generic/workplace_bulletpoint2.gif) left 6px no-repeat !important;}
#content ul.highlightlist.pink_bullet li {background: url(../images/generic/bullet_marketplace2.gif) left 6px no-repeat !important;}
#content ul.highlightlist li {padding-left:1em;margin-bottom: 0.2em;background: url(../images/generic/bullet_blue.gif) left 6px no-repeat;}
body.workplace #content ul.highlightlist li {padding-left:1em;margin-bottom: 0.2em;background: url(../images/generic/workplace_bulletpoint2.gif) left 6px no-repeat;}
body.performance p.blue_text, body.performance  #content p.toTop a {color:#0092CE !important;}
body p.no_top_margin {margin-top:0 !important;}
body p.no_bottom_margin {margin-bottom:0 !important;}
body table.no_top_margin {margin-top:0 !important;}
body table.no_bottom_margin {margin-bottom:0 !important;}
body h3.no_top_margin {margin-top:0 !important;}
body h3.no_bottom_margin {margin-bottom:0 !important;}
body h2.no_top_margin {margin-top:0 !important;}
body h2.no_bottom_margin {margin-bottom:0 !important;}
body h5.no_top_margin {margin-top:0 !important;}
body h5.no_bottom_margin {margin-bottom:0 !important;}
p.blue_text {color:#003893 !important;}
/* extended image margin to prevent wrapping */
.image_wrap {margin-bottom:40px !important;}
.default_line_height {line-height:1.2}

/* Generic up chevron */
body #content p.toTop {background: url(../images/generic/double_up.gif) no-repeat left 6px;}
body #content p.toTop a {padding-left:9px;}
/* End generic up chevron */
body.performance #content p.toTop {background: url(../images/generic/double_up.gif) no-repeat left 6px;}
body.performance #content p.toTop a {padding-left:9px;}
#content .section_divider_margin {margin:0;}
#content p.sub_header {font-size:1.4em; margin-bottom:15px;}
#content strong {font-weight:bold;}
.fullwidth_headerimg {margin-bottom:25px;}
img.img_left{float:left;margin: 0 12px 5px 0;}
img.img_right{float:right;margin: 0 0 5px 12px;}
img.lead {margin-bottom:20px;margin-top: 5px;}
sub {line-height: 0;position:relative;top:-0.35em;}

h2 {font-size:1.8em; margin-bottom:5px;}
h3 {font-size:1.4em; margin-bottom:0;}

/*custom colours*/

body#body.community #container #thriving_case_study.case_study_mod {background:transparent url(../images/generic/case_study_thriving.jpg) no-repeat; width:170px;}
#prince.case_study_mod {background:transparent url(../images/generic/prince_charles_case_study.jpg) no-repeat; width:170px;}
#framework.case_study_mod {background:transparent url(../images/generic/case_study_framework2.jpg) no-repeat; width:170px;}
body#body.marketplace #container div#supplier.case_study_mod {background:transparent url(../images/generic/case_study_supplier2.jpg) no-repeat; width:170px;}

body.community h1, body.community h2, body.community h3, body#body.community .quote_mod p, body#body.community #content p.toTop a {color:#CA9200;}
body#body.community #content p.toTop {background: url(../images/generic/double_up_orange.gif) no-repeat left 6px;}
body#body.community #content p.toTop a {padding-left:9px;}
.community_header, h2.community {color:#CA9200 !important;}
body#body.community .quote_mod {background:transparent url(../images/generic/quote_orange.jpg) no-repeat scroll left top;}
body#body.community .utility_mod form fieldset
{background:transparent url(../images/generic/right_col_utility_mod_top_orange.gif) no-repeat scroll left top;}
body#body.community .utility_mod {background:#e1c26f url(../images/generic/right_col_utility_mod_base_orange.gif) no-repeat scroll left bottom;}
body#body.community div.case_study_mod {background:url(../images/generic/case_study_orange.jpg) no-repeat;}
body#body.community div.case_study_mod a { color:#E98802;}


body#body.volunteering div.case_study_mod {background:url(../images/generic/community_hands_case_study.jpg) no-repeat;}


body.environment h1, body.environment h2, body.environment h3, body#body.environment .quote_mod p, body#body.environment #content p.toTop a {color:#1EB53A;}
body#body.environment #content p.toTop {background: url(../images/generic/double_up_green.gif) no-repeat left 6px;}
body#body.environment #content p.toTop a {padding-left:9px;}
.environment_header, h2.environment {color:#1EB53A !important;}
body#body.environment .quote_mod {background:transparent url(../images/generic/quote_green.jpg) no-repeat scroll left top !important;}
body#body.environment .utility_mod form fieldset
{background:transparent url(../images/generic/right_col_utility_mod_top_green.gif) no-repeat scroll left top;}
body#body.environment .utility_mod {background:#6fd081 url(../images/generic/right_col_utility_mod_base_green.gif) no-repeat scroll left bottom;}
body#body.environment div.case_study_mod {background:url(../images/generic/case_study_green.jpg) no-repeat;}
body#body.environment div.case_study_mod a {color:#328E55;}
body#body.environment table {margin-top:5px !important;}
body#body.environment p.weight {margin-top:10px !important; margin-bottom:0px !important;}



body.marketplace h1, body.marketplace h2, body.marketplace h3,
body#body.marketplace .quote_mod p, body#body.marketplace #content p.toTop a {color:#B836B6;}
body#body.marketplace #content p.toTop a {padding-left:9px;}
body#body.marketplace #content p.toTop {background: url(../images/generic/double_up_pink.gif) no-repeat left 6px;}
.marketplace_header, h2.marketplace {color:#B836B6 !important;}
body#body.marketplace .quote_mod {background:transparent url(../images/generic/quote_purple.jpg) no-repeat scroll left top;}
body#body.marketplace .utility_mod form fieldset
{background:transparent url(../images/generic/right_col_utility_mod_top_purple.gif) no-repeat scroll left top;}
body#body.marketplace .utility_mod {background:#d588d4 url(../images/generic/right_col_utility_mod_base_purple.gif) no-repeat scroll left bottom;}
body#body.marketplace div.case_study_mod {background:url(../images/generic/case_study_purple.jpg) no-repeat;}
body#body.marketplace div.case_study_mod a {/*background:url(../images/generic/chevron_pink.gif) center left no-repeat;*/ color:#B938B7;}

body.workplace h1, body.workplace h2, body.workplace h3,
body#body.workplace .quote_mod p, body#body.workplace #content p.toTop a {color: #003893;}
body#body.workplace #content p.toTop a {padding-left:9px;}
body#body.workplace #content p.toTop {background: url(../images/generic/double_up_darkblue.gif) no-repeat left 6px;}
.workplace_header, h2.workplace {color:#003893 !important;}
body#body.workplace .quote_mod {background:transparent url(../images/generic/quote_navy.jpg) no-repeat scroll left top;}
body#body.workplace table {margin-top:5px !important;}
body#body.workplace .utility_mod form fieldset
{background:transparent url(../images/generic/right_col_utility_mod_top_navy.gif) no-repeat scroll left top;}
body#body.workplace .utility_mod {background:#7391c4 url(../images/generic/right_col_utility_mod_base_navy.gif) no-repeat scroll left bottom;}
body#body.workplace div.case_study_mod {background:url(../images/generic/case_study_workplace2.jpg) no-repeat;}
body#body.workplace div.case_study_mod a {/* background:url(../images/generic/chevron_blue.gif) center left no-repeat;*/ color:#074877;}

/*body.homepage h1 {color:#fff;}*/

/* framework slider */
#framework_slider {}
#framework_slider h2{cursor:pointer;}
#content #framework_slider p{margin-top:0;margin-bottom:12px;}
#framework_slider #tab1 {color:#CA9200 !important;}
#framework_slider h2#tab1.open {padding-left: 15px; background: #ffffff url(../images/content/csr_slider/community_close.gif) left 4px no-repeat;}
#framework_slider h2#tab1.closed {padding-left: 15px; background: #ffffff url(../images/content/csr_slider/community_open.gif) left 4px no-repeat;}
#framework_slider #tab2 {color:#1EB53A !important;}
#framework_slider h2#tab2.open {padding-left: 15px; background: #ffffff url(../images/content/csr_slider/environment_close.gif) left 4px no-repeat;}
#framework_slider h2#tab2.closed {padding-left: 15px; background: #ffffff url(../images/content/csr_slider/environment_open.gif) left 4px no-repeat;}
#framework_slider #tab3 {color:#B836B6 !important;}
#framework_slider h2#tab3.open {padding-left: 15px; background: #ffffff url(../images/content/csr_slider/marketplace_close.gif) left 4px no-repeat;}
#framework_slider h2#tab3.closed {padding-left: 15px; background: #ffffff url(../images/content/csr_slider/marketplace_open.gif) left 4px no-repeat;}
#framework_slider #tab4 {color:#003893 !important;}
#framework_slider h2#tab4.open {padding-left: 15px; background: #ffffff url(../images/content/csr_slider/workplace_close.gif) left 4px no-repeat;}
#framework_slider h2#tab4.closed {padding-left: 15px; background: #ffffff url(../images/content/csr_slider/workplace_open.gif) left 4px no-repeat;}

/* leadership page panels */
.leadership {}

.leaderpanel h2, .leaderpanel a {font-size: 1.2em; font-weight: bold; margin-bottom:2px; color:#0092CE;}

#content .leaderpanel p{margin:0 0 8px 0;color:#0092CE}
.leaderpanel {float:left;width:174px;padding-right:7px;}
.row1 {margin-bottom: 10px;}

/* Layouts */
.split_col .left_col {float:left; width:100%; position:relative; top:-5px;}
.split_col .right_col {float:left; width:170px; margin-left:21px;display:none;}
* html .split_col .right_col {display:inline;}
/* FOOTER */
#footer {display:none;background:#fff url(../images/footer_gradient.gif) center top no-repeat; height:82px; width:100%;margin:0 auto;position:relative;left:0;overflow:hidden;}
#footer img {display:inline !important;}

#footer ul {font-size:1.1em; width:986px;margin:0 auto; text-align:center;padding-top:45px;}

#footer ul a {color:#999;}
#footer ul li {display:inline; margin-right:10px; padding-right:10px; border-right:1px solid #999;}
#footer ul li.last {margin-right:0; padding-right:0; border-right:none;}

/* TAGS */
#content dl {font-size:1.2em; margin-top:20px;}
dl dt {float:left; width:7px; position:relative; top:0px;}


/* MODULES */

/* two_mod */
.two_mod {width:745px;}
.two_mod div {float:left; padding:10px; margin-right:20px; color:#fff; width:337px; background:url(../images/homepage/blue_gradient_module.jpg) top left no-repeat;}
.two_mod div.last {margin-right:0;}
.two_mod div h1 {font-size:2em; }
#content .two_mod div p {font-size:1.3em; margin-top: 8px; margin-bottom:.1em;}
#content .two_mod div a {margin-top:-5px;color:#007ec2; font-size:1.2em; /*padding-left:10px; background:url(../images/generic/chevron_lblue.gif) left center no-repeat;*/}

/* four_mod */
.four_mod {width:745px;}
.four_mod h1 {font-size:2em; margin-bottom:.4em;}
.four_mod div {float:left; width:25%; width:149px; height:130px; margin-right:18px; padding:10px;position:relative}
.four_mod p {font-size:1.3em; height:4em;}
/*.four_mod a {font-size:1.2em; padding-left:10px;position:absolute;bottom:9px;left:13px;}*/
.four_mod div.mod_1 { background:url(../images/homepage/module1.jpg) top left no-repeat;}
.four_mod div.mod_2 { background:url(../images/homepage/module2.jpg) top left no-repeat;}
.four_mod div.mod_3 { background:url(../images/homepage/module3.jpg) top left no-repeat;}
.four_mod div.mod_4 { background:url(../images/homepage/module4.jpg) top left no-repeat;}
body.homepage #container .four_mod div.mod_1 h1 a{color:#e98802 !important; font-weight:normal;}
/*.four_mod div.mod_1 a {color:#e98802; background:url(../images/generic/chevron_orange.gif) left center no-repeat;}*/

body.homepage #container .four_mod div.mod_2 h1 a {color:#328e55 !important; font-weight:normal;}

/*.four_mod div.mod_2 a {color:#328e55; background:url(../images/generic/chevron_green.gif) left center no-repeat;}*/

body.homepage #container .four_mod div.mod_3 h1 a{color:#b938b7 !important; font-weight:normal;}

/*.four_mod div.mod_3 a {color:#b938b7; background:url(../images/generic/chevron_pink.gif) left center no-repeat;}*/
body.homepage #container .four_mod div.mod_4 h1 a{color:#074877 !important; font-weight:normal;}

/*.four_mod div.mod_4 a {color:#074877; background:url(../images/generic/chevron_blue.gif) left center no-repeat;}*/

.four_mod div.last {margin-right:0;}
#content p.homefootnote {margin-top:10px;}
/* utility_mod */
.utility_mod {background:#53aae0 url(../images/generic/right_col_utility_mod_base.jpg) left bottom no-repeat;min-height:125px;}
.utility_mod input {margin:12px 0 0 7px;}
body#body #container .utility_mod input.input {float:left; width:113px; margin:16px 0 10px 17px; border-bottom:1px solid #fff;}
.utility_mod form fieldset {background:transparent url(../images/generic/right_col_utility_mod_top.jpg) left top no-repeat;}
#content .utility_mod ul {padding:5px 10px 10px 10px;margin:0;}
.utility_mod ul li { background:url(../images/generic/utility_icons.gif) left 2px no-repeat; margin:4px 0 5px;}
.utility_mod ul li.print { background:url(../images/generic/utility_icons.gif) left -16px no-repeat; margin:4px 0;}
.utility_mod ul li.feedbackli {background:url(../images/generic/utility_icons.gif) left -35px no-repeat;}
.utility_mod ul li a {padding-left:20px; font-size:1.2em; color:#fff;}

/* case_study_mod */
.case_study_mod {background:transparent url(../images/generic/case_study.jpg) no-repeat; width:170px;padding-top:200px;position:relative;}
#body #content .right_col .case_study_mod h2 {color:#fff; font-size:1.8em; padding:12px 0 0 40px;position:absolute; top:0;}
.case_study_mod p {padding:0 10px 0 10px; margin-bottom: 0px !important; font-size:1.15em !important;}
.case_study_mod_content {padding-bottom:10px;}
#prince .case_study_mod_content {background: url(../images/generic/cs_curve_osa.gif) no-repeat left bottom;}
#prince .case_study_mod_content p {border-left:solid 1px #007EC2;border-right:solid 1px #007EC2; }
#thriving_case_study .case_study_mod_content {background: url(../images/generic/cs_curve_community.gif) no-repeat left bottom;}
#thriving_case_study .case_study_mod_content p {border-left:solid 1px #E98802;border-right:solid 1px #E98802;}
#framework .case_study_mod_content {background: url(../images/generic/cs_curve_osa.gif) no-repeat left bottom;}
#framework .case_study_mod_content p {border-left:solid 1px #007EC2;border-right:solid 1px #007EC2; }

.community .case_study_mod_content {background: url(../images/generic/cs_curve_community.gif) no-repeat left bottom;}
.community .case_study_mod_content p {border-left:solid 1px #E98802;border-right:solid 1px #E98802;}

.marketplace .case_study_mod_content {background: url(../images/generic/cs_curve_marketplace.gif) no-repeat left bottom;}
.marketplace .case_study_mod_content p {border-left:solid 1px #B938B7;border-right:solid 1px #B938B7;}

.workplace .case_study_mod_content {background: url(../images/generic/cs_curve_workplace.gif) no-repeat left bottom;}
.workplace .case_study_mod_content p {border-left:solid 1px #074877;border-right:solid 1px #074877;}

.case_study_mod a {color:#007ec2; /*background:#fff url(../images/generic/chevron_lblue.gif) left center no-repeat;*/}
#body #content p.nowrap_left {width: 260px;clear:none;float: left;margin-top:0 !important;}
#body #content p.nowrap_right {width: 273px;clear:none;float: right;margin-top:0}

/* mission_mod */
#body #content div.mission_mod {height:18em; margin-bottom:25px; position:relative; padding:10px; background:#56b795 url(../images/content/ourgroupmission/ourgroupmission_bck1.jpg);clear:both;}
#body #content div.mission_mod img {position:absolute; width:252px; top:11px; right:10px;}
#body #content div.mission_mod p {color:#fff; float:left; width:240px;}
#body #content div.mission_mod h2 {color:#fff;}
#body #content div.mm_alt {background:#5eb593 url(../images/content/ourgroupmission/ourgroupmission_bck2.jpg) top left no-repeat;}

/* quote_mod */
.quote_mod {font-weight:bold; margin-top:20px; padding:60px 0 5px 0; color:#1EB53A; background:url(../images/generic/quote_green.gif) top left no-repeat;}
/* absolutely positioned in relation to text */
.quote_mod_abs_pos {width:170px;position:absolute;left:565px;}
/* end absolutely positioned in relation to text */
body#body .quote_mod p {color:#1EB53A; font-size:1.6em;line-height:1.2em;}

/* stats_mod */
#content ul.stats_mod li {position:relative; float:left; width:148px; padding: 20px 10px 10px 10px; margin:0 20px 10px 0; color:#fff; background:url(../images/generic/layout_box_colours.jpg) top left no-repeat;}
#content ul.stats_mod li.nopad {padding: 0 !important;width: 168px;height:140px}
#content ul.stats_mod li.right {margin-right:0;}


#content ul.stats_mod li.alt {background:url(../images/generic/layout_box_colours.jpg) top right no-repeat;}
#content ul.stats_mod li.even {margin-right:0;}
#content ul.stats_mod li.bottom {margin-bottom:0;}
#content ul.stats_mod li em {font-size:36px;font-weight:normal;line-height: 0.7em;margin-left:0}
#content ul.stats_mod li p {color:#fff;font-size:1.1em; line-height: 1.1em; bottom:1px; left:10px;}

/* lead_img_mod */
body#body .lead_img_mod {margin:5px 0 10px; position:relative; background:#6abe28; height:20em;}
body#body .lead_img_mod p {position:absolute; top:55px; left:295px; font-size:1.6em; font-weight:bold; color:#fff;}
body#body .lead_img_mod p span.sig {display:block; margin-top:8px; color:#e4f4d9;}

/* about_img_mod */
body#body .about_img_mod {margin:5px 0 10px; background:#fff;}
body#body .about_img_mod img {float:left;}
body#body div.about_img_mod {width:250px; background:url(../images/generic/quote_green.gif) left top no-repeat; float:right; font-size:1.6em; font-weight:bold; color:#69be28; padding-top: 65px; margin: 0;line-height: 1.3em}

/* signature */
body#body #content p.signature {color:#0092CE;}
body.marketplace #content p.signature {color:#B836B6 !important;}



/* PAGES */
/* homepage */
#body.homepage #content h1 {margin-bottom:4px; font-weight:normal; }
#body.homepage #content div.two_mod p {color:#0082d1; margin-bottom:4px;}

/* Tables */

table {width:100%; font-size:1.2em; margin:5px 0 20px 0;}
table thead th {color:#0092CE; border-bottom:1px solid #0092CE; vertical-align:top;}
table thead th span {display:block;}
table.no_bottom_margin {margin-bottom:0 !important;}
table.no_top_margin {margin-top:0 !important;}

.table_heading {margin:0 !important;}

table tbody td {border-bottom:1px solid #DFECFF; padding:2px 0;}
table tbody td.thick {border-bottom:2px solid #0092CE; padding:2px 0;}
.community table tbody td {border-bottom:1px solid #f4e9cc; padding:2px 0;}

.community table tr.total td {color:#000;}
table tbody tr.pre_total td {border-bottom:1px solid #ca9200;}
table tbody tr.thick_border td {border-bottom:2px solid #ca9200;}
table tbody tr.total td {color:#ca9200; border-bottom:1px solid #ca9200;}
table tr.total td {font-weight: bold;}
td span._Bold{font-weight:bold;}

body.environment table thead th {border-top: 1px #1EB53A solid;}
body.workplace table thead th {border-bottom:1px solid #003893; color:#003893;}
body.workplace table thead th.top_border {border-top:1px solid #003893 !important;}
body.environment table thead th {border-bottom:1px solid #1EB53A; color:#1EB53A;}
body.community table thead th {color:#CA9200; border-bottom:1px solid #CA9200; vertical-align:top;}
body.community table thead th.top_border {border-top:1px solid #CA9200 !important;}
body.performance table thead th.top_border {border-top:1px solid #0092CE !important;}
/*performance Prosecutions and environmental incidents */
body#body.pg49 table {margin-top:5px !important;}

/* community bold headings */
body.pg17 ._Reg {margin:15px 0 5px 0 !important;}
body.pg33 ._Reg {margin:15px 0 5px 0 !important;}
body.workplace ._Reg {margin:15px 0 5px 0 !important;}
body.community ._Reg {margin:15px 0 5px 0 !important;}
body.environment ._Reg {margin:15px 0 5px 0 !important;}



/* img margins */
body.community img {margin-top:3px !important;}
body.environment img {margin-top:3px !important;}
body.community img {margin-top:3px !important;}
body.marketplace img {margin-top:3px !important;}
body.performance img {margin-top:3px !important;}
body.workplace img {margin-top:3px !important;}


/* environment */
body.pg25 p {margin-top:5px !important;}
body.pg25 h1 {margin-bottom:5px !important;}
body.pg25 p {margin-top:5px !important;}
body.pg25 h1 {margin-bottom:5px !important;}




/* footnotes */
#content dl.footnote {margin-top:0;}
dl.footnote { margin:0 0 10px 0; font-size:1.1em !important; width: 100%;}
dl.footnote dt {float:left; margin-right:1%; clear:left; }
dl.footnote dd {float:left; display:block; width:95%;}
dl.footnote sup {font-size:0.9em;}
dl.fixed_dt dt {width: 3%; }

body.pg29 dl.footnote { float: none; }
body.pg29 dl.footnote dt {float:none;  }
body.pg29 dl.footnote dd {float:none;}


/* sitemap */
body #content ul.sitemap {font-size: 1.6em!important;margin:0; list-style: none;}
body #content ul.sitemap a {color: #007ec2;}
body #content ul.sitemap li{margin-bottom:16px;}
body #content ul.sitemap li a {}
body #content ul.sitemap li ul {font-size: 0.9em!important;margin: 5px 0 0 20px;}
body #content ul.sitemap li ul li {margin-bottom:3px;}
body #content ul.sitemap li ul li a {}
body #content ul.sitemap li ul li ul {}
body #content ul.sitemap li ul li ul li {}
body #content ul.sitemap li ul li ul li a {}

/* UTILITY */
body #content div.p_reduction p {margin-top:0;}
body #content div.p_reduction h2 {margin-bottom:3px;}

div.chair_stm {position:relative;}
div.chair_stm div.quote_mod {position:absolute; top:0; right:55px; width:150px;}


/* GRI Index */
#gri a { color: #0092CE; }
#gri h1 { border-bottom: 1px solid #0092CE; border-top: 2px solid #0092CE; font-size: 1.2em; margin-bottom: 0; padding: 4px 0; }
#gri table { margin: 0; }
#gri table th { padding: 4px 10px 4px 0; }
#gri table thead th { font-size: 0.9em; color: #000; border-bottom: 1px solid #333; }
#gri table tbody td { vertical-align: top; padding: 0.5em 10px 0.5em 0; border-bottom: 1px solid #999; }
#gri table tbody tr.last td { border-bottom: none; }
#gri table tbody th { font-weight: bold; color:#000; border-bottom: 1px solid #999; }
#gri table .indicator { width: 70px; }

table thead th { vertical-align: bottom; }

table td.numeric, table th.numeric { text-align: right; }
.numeric-margin {margin-right:10px;}

body#body .about_img_mod { height:auto;float: left;width: 100%;margin: 0 0 20px 0; }

body#body .about_img_mod .leaderpanel img { float: none }
body#body .about_img_mod p.leaderpanel { margin-bottom: 0; width: 258px;background: none; color: #0092CE; font-size: 1.2em; font-weight: normal; margin:0 0 0px 0;padding:0;left:0;bottom:0;width: 300px;}

.group_header, h2.group {color:#0092CE !important;}

/* chair_stm_mod */
body#body .chair_stm_mod {margin:5px 0 10px; position:relative; background:#fff; min-height:16em;}
body#body .chair_stm_mod img {float:left;}
body#body .chair_stm_mod p {width: 250px; position:absolute; background:url(../images/generic/quote_green.gif) left top no-repeat; top: 0; left:295px; font-size:1.6em; font-weight:bold; color:#69be28; padding-top: 65px; margin: 0;}

body#body .chair_stm_mod .leaderpanel { float: left; margin-bottom: 0; width: 258px; }
body#body .chair_stm_mod .leaderpanel img { float: none; }
body#body .chair_stm_mod .leaderpanel p { background: none; color: #0092CE; font-size: 1.2em; font-weight: normal; position: static; width: auto; padding-top: 0; }

/* risk_mgmt_mod */
body#body .risk_mgmt_mod {margin:5px 0 10px; position:relative; background:#fff; min-height:16em;}
body#body .risk_mgmt_mod img {float:left;}
body#body .risk_mgmt_mod p {position:absolute; background:url(../images/generic/quote_green.gif) left top no-repeat; top: 0; left:200px; font-size:1.6em; font-weight:bold; color:#69be28; padding-top: 65px; margin: 0; width: 340px;}
body#body .risk_mgmt_mod p.full_width {position:relative; left:0; width:100%; color: #003893;}
body#body .risk_mgmt_mod p.wide {left:280px; width: 280px;}

/* workplace full width quote */
body#body .workplace p.full_width {background:url(../images/generic/quote_navy.jpg) left top no-repeat; position:relative; left:0; width:100%; color: #003893; font-size:1.6em; font-weight:bold; padding-top: 55px; margin: 0}
body#body .workplace .leaderpanel_full_width { display:inline;float: none; margin-bottom: 0; width: 100%; margin-bottom: 0; }
body#body .workplace .leaderpanel_full_width p { display:inline;background: none; color: #003893; font-size: 1.2em; font-weight: normal; width: 100%; padding-top: 0; position:relative; left:0; }
.workplace .quote_name {display:block;font-size:0.875em;font-weight: bold; color: #333 !important;}
.workplace .quote_description {line-height:0.9em;display:block;font-size:0.875em;font-weight:normal;background: none; color: #333;font-weight: normal; width: 100%; padding-top: 0; position:relative; left:0;}
.horizontal_quote {line-height:0.9em;margin-bottom:15px !important;}
/* end workplace full width quote */

body#body .risk_mgmt_mod .leaderpanel { float: left; margin-bottom: 0; width: 156px; }
body#body .risk_mgmt_mod .leaderpanel img { float: none; }
body#body .risk_mgmt_mod .leaderpanel p { background: none; color: #0092CE; font-size: 1.2em; font-weight: normal; position: static; width: auto; padding-top: 0;}

body#body .risk_mgmt_mod .leaderpanel_full_width { float: none; margin-bottom: 0; width: 100%; }
body#body .risk_mgmt_mod .leaderpanel_full_width p { background: none; color: #003893; font-size: 1.2em; font-weight: normal; width: 100%; padding-top: 0; position:relative; left:0; }


.environment table tbody td {border-bottom-color: #91DE9A; }
.environment table tr.total td {color:#1EB53A;}
.environment table tr.total td {color:#91DE9A;}
.environment table tbody tr.pre_total td {border-bottom:1px solid #1EB53A;}
.environment table tbody tr.total td {color:#000; border-bottom:1px solid #1EB53A; font-weight: bold;}
.environment table tbody tr.thin td {border-bottom:1px solid #91de9a;}


.workplace table tbody td {border-bottom-color: #003893; }
.workplace table tbody tr.thin td {border-bottom-color: #90b2e3;}


.centre, .center { text-align: center; }

/* Quote */


body#body div.green_quote_box {width:250px; background:url(../images/generic/quote_green.gif) left top no-repeat; float:right; font-size:1.6em; font-weight:bold; color:#69be28; padding-top: 65px; margin: 0;line-height: 1.3em}


/* right aligned quote */
.quote_container {display:none;position:absolute;left:565px;width:170px;}
.right_quote {position:relative; width:170px; top:-83px;}


.intro_quote_mod { color:#0092CE; }
body#body .intro_quote_mod p {color:#0092CE; font-size:1.8em;line-height:1.2em;}

body#body .quote_mod div.source h2 {
color:#003893 !important;
font-size:1.2em;
font-weight:bold;
margin-bottom:2px;
}

body#body .quote_mod div.source p {
color:#003893;
font-size:1.2em;
font-weight:normal;
margin-top: 0;
}
body#body .quote_mod div.source p.blue_text {
color:#003893;
}



table tbody tr span {
	/*right: -10px;*/
	margin-right: 0;
	/*position:relative;*/
	float: right
}

body#body table tbody span.bracket {
	margin-right: -9px;
}

body#body table tbody span.indent {
	margin-right: 9px;
}
body#body table tbody span.indent_asterix {
	margin-right: 4px;
}
/* separator */
div.seperator {
	height: 1px;
	background: #ccc;
	width: 660px;
        display:none;
}
.seperator_margin {margin-top:20px !important;}
/* pagination */
#content ul.pagination {
	clear:both;
    width:270px;
    margin:0 auto;

}

#content ul.pagination li {
	float: left;
	margin: 10px;
	height: 17px;
	width: 102px;
	padding-top: 2px;
}

#content ul.pagination li.previous {
	background: url('../images/generic/prev_bg.gif') 0 0 no-repeat;
	text-align: right;
	padding-right: 7px;
}

#content ul.pagination li.next {
	background: url('../images/generic/next_bg.gif') 0 0 no-repeat;
	text-align: left;
	padding-left: 7px;
}

#content ul.pagination li.next a {
	background: url('../images/generic/next_arrow.gif') right 6px no-repeat;
	padding: 0 8px 0 0;
}

#content ul.pagination li.previous a {
	background: url('../images/generic/prev_arrow.gif') left 6px no-repeat;
	padding: 0 0 0 8px;
}

#content ul.pagination li a {
	color: #767676;
	text-decoration: none;
}

#content ul.pagination li a:hover {
	text-decoration: underline;
}

p.toTop {
	clear:both;
        display:none;
}

/* Email page form */

#cancel {margin-top:15px !important;margin-bottom:10px !important;font-size:1.1em !important;}

#cancel a {color:#007EC2 !important;}

input#ActionSend {font-size:1.1em;padding:3px;cursor:pointer;}

#mailerform input {
        border: solid 1px #494848;
        padding:1px;

}
#mailerform label {
        width:160px;
        float:left;
        font-size:1.1em;
}
#mailerform .formrowEmail {
        margin-bottom:20px;
}
#mailerform #frmCode {
        float:left;
}
#mailerform #frmCode {
        float:left;
}

#mailerform .captcha {
        float:left;
        margin-left:10px;
        position:relative;
        top:-5px;
}
.error {color:#FF0000 !important;}

ul.pdfList {
	list-style-type: none;
	margin:0
}

ul.pdfList li {
	margin: 7px 0;
}

ul.pdfList li a, a.pdf {
	background: url('../images/generic/pdf.gif') center left no-repeat;
	padding-left: 20px;
	color: #007EC2;
}
