/* Middle column */

#columnmiddle{margin:0 20px 0 0; width:480px;}
#columnright{width:180px;}

	ul.links{padding-bottom:10px;}
	ul.links a{background:url(../images/common/blue_arrow2.gif) 0% 4px no-repeat; font-weight:bold; padding:5px 0; padding-left:20px; display:block; color:#003399;}

/* Two Equal Column */

.twocolumn{background:url(../images/common/twocolumn_center.gif) bottom left no-repeat; padding-bottom:10px; margin-bottom:20px;}
	.twocolumn .column{ width:228px; margin-left:1px; float:left; position:relative;  display:inline;}
	.twocolumn .column .content{padding:5px 8px; margin-top:100px;}
	.twocolumn .column h2{color:#1950AD; font-size:1.2em; border-top:1px #1950AD solid; background:#f6f6f4; padding:9px 8px; margin:0;}
	.twocolumn .column h3{font-size:1.1em; font-weight:bold; margin-top:5px; color:#000;}
	.twocolumn .column a.button{margin:0px 10px 5px 0; float:right;}
	.twocolumn .column p{margin-left:0;}
	.twocolumn .column p.banner{ position:absolute; left:-1px; margin:0;}
	
	.twocolumn .events{margin-left:22px;}

.twocolFinder{background-image:url(../images/common/singlecolumn_center.gif);}
.twocolFinder .colFinder{background:url(../images/common/singlecolumn_center_finder.gif) bottom; margin-left:20px; width:230px;}
.twocolFinder .colFinder .content{margin-top:0;background:url(../images/common/curved_gradient.jpg) top repeat-x; border-top:1px #999 solid; margin:0 1px;}
.twocolFinder .colFinder h2{font-size:14px; font-weight:bold; color:#0D2EA0; font-family:Arial, Helvetica, sans-serif; line-height:16px; background:none; border:0; padding:5px;}
.twocolFinder dl{margin:10px 0 0 0; overflow:hidden; border-bottom:0px #b0b0b6 solid; padding-bottom:5px; display:block; clear:both;}
		.twocolFinder dl.last{border:0; margin-bottom:0; padding-bottom:0;}
		.twocolFinder dl dt{float:left; width:60px;}
		.twocolFinder dl dd{float:right; width:95px; margin-left:0px; margin-top:10px; position:relative;}
		.twocolFinder dl dd a{color:#003399; font-size:11px; font-weight:bold;line-height:16px;}
		.twocolFinder dl dd a img{ position:absolute; left:-20px; top:1px;}

.twocolFinder .horizontal_seperator{margin:10px 0;}

/* Innobella */

#columnmiddle .contentblock h2{padding:0; margin:0; width:auto;color:#1950AD; font-size:1.4em; margin-bottom:1em; background:none; font-family:Arial, Helvetica, sans-serif; line-height:normal;}
div.flashholder{margin:0 20px 5px 0;}

ul.tabs{padding:0; margin:0;}
div.tabcontent{clear:both; border-top:1px #1950AD solid; padding:20px 0; padding-bottom:0;}
	.tabcontent h3{font-size:1.1em; font-weight:bold; margin:0; padding:0; margin:20px 0 5px 0; color:#000;}
	.tabcontent .left{margin:0 20px 10px 0;}
	.tabcontent .floater{float:left; width:260px; margin-top:-20px;}
	.tabcontent .floater p{margin-left:0;}

ol.leftList,ol.rightList{float:left; width:200px; margin-right:40px; padding:0; margin:0; padding:00px 0 0 25px; margin-top:10px;}
	ol.leftList{margin-right:15px;}
	ol.leftList li,ol.rightList li{background:none; padding:0;}

/* About us */

#columnmiddle .contentblock .normalText{font-weight:bold; color:#1950AD; margin:0em 0 1em 0; font-size:1.2em; padding:0;}
ul.news{list-style:disc outside; padding-left:15px;}
	ul.news li{margin-bottom:1em;}
	ul.news a.date{color:#003399; display:block; font-weight:bold;}
a.arrowlist{ margin-bottom:15px; display:block;}


/* Corporate Snapshot */

.subsection h3{margin-top:0;}
.subsection .floater{float:left; width:330px; margin-left:20px;}
div.blue{margin-bottom:20px;}

/* Recycling Promo Page */

div.greybox{ background:#e4e4e0 url(../images/common/grey_bot.jpg) bottom left no-repeat; padding:10px; border-top:1px #1950AD solid; margin-bottom:20px;}
	div.greybox h2{color:#1950AD; font-size:1.4em; margin:5px 0;}
	div.greybox fieldset{background:#b0b0b6; padding:6px 9px 0 9px; border:1px #f5f5f6 solid;}
	div.greybox fieldset p{display:block; float:left; width:48%;}
	div.greybox fieldset p label{display:block; padding-left:5px;}
	div.greybox fieldset p input{border:1px #9c9c9c solid; padding:2px; font-size:11px; width:190px;}
	div.greybox fieldset a{color:#1950AD; text-decoration:underline;}
	
	div.greybox a.button{float:right;}
	div.greybox a.button span{padding-right:20px; padding-left:14px;}
	
	/*[pg-20090306:start] add the text box border color when validation fail */
	div.greybox p input.error,div.greybox p textarea.error{border-color:#CC0000; border-style:solid; border-width:1px;}
	div.greybox p em{color:#CC0000; font-weight:bold; font-style:normal; display:block;}

	/*[pg-20090306:end] add the text box border color when validation fail */
	
#recycleform{margin-top:25px;}
#recycleform h2{margin-bottom:15px;}
#recycleform form{float:right; width:310px; margin-left:10px;}
#recycleform form fieldset p{float:none; width:auto;}
#recycleform form fieldset input,#recycleform form fieldset textarea{ width:285px; padding:2px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
#recycleform form fieldset textarea{overflow-y:auto;}


/* replace form with div*/
#recycleform div {
float:right; width:310px; margin-left:10px;
}
#recycleform div fieldset p{float:none; width:auto;}
#recycleform div fieldset input,#recycleform div fieldset textarea{ width:285px; padding:2px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
#recycleform div fieldset textarea{overflow-y:auto;}
/* Careers */

#columnmiddle h2.normalText{color:#003399; padding:0.5em 0 1em 0; line-height:normal;}

div.job{margin-bottom:20px;}
div.job h2{ font-size:12px; padding-bottom:0.2em;}
div.job a.button{float:none;}

div.horizontal_seperator{margin:0 0 20px 0;}

/* News Releases */

div.floater{float:left; width:350px;}

.newsreleasetab{border:1px #e4e4e0 solid; border-width:0 1px 1px 1px; border-top:1px #1950AD solid; background:none; margin-bottom:20px;}
	.newsreleasetab .bl,.newslettertab .bl{background-image:url(../images/common/curved_bl_light.jpg);}
	.newsreleasetab .bl div,.newslettertab .bl div{background-image:url(../images/common/curved_br_light.jpg);}

.newsreleasetab .content{padding:0px; overflow:hidden; margin-bottom:-6px; position:relative;}
.newsreleasetab .content .vertical_seperator{margin-left:-1px; position:relative;}
.newsreleasetab .column{width:239px; float:left; padding-bottom:10px;}
.newsreleasetab .column h3{margin:0; padding:8px 4px 8px 10px; background:#e4e4e0;}
.newsreleasetab .column h3.lightbg{background:#f6f6f4;}
.newsreleasetab .column dl{padding:10px 6px; display:inline-block; margin:0; padding-bottom:5px;}
.newsreleasetab .column dl dt{float:left; position:relative; top:2px;}
.newsreleasetab .column dl dd{margin-left:70px; padding:0 0.6em 0.6em 0; line-height:normal;}
.newsreleasetab .column dl a.arrowlist{display:inline; background-position:0 0px;}
.newsreleasetab .column dl a{color:#003399; font-weight:bold;}

/* Media Contact */

h1.noborder{border:0 !important; margin:0.4em 0 1em 0;}
.vcard{ line-height:16px; font-size:1.1em; margin-bottom:20px;}
.vcard span.type{display:none;}
.vcard .role{display:none;}

/* Media Resources */

ul.arrowlist li{background-position:0 0px;}

/* Media Gallery */

.boxrounded{border:1px #b7b7b1 solid; background:#eee; margin-bottom:20px;}
	.boxrounded .content{padding:5px 10px;}
	.boxrounded p{margin:0; padding:0;}
	.boxrounded label{font-size:11px; margin-right:6px; vertical-align:middle;}
	.boxrounded select{font-size:11px; padding:1px; width:280px; height:20px;}

.LargeText{color:#0D2EA0; margin-bottom:0.6em;}

div.gallery{background:#eee; border-top:1px #1950AD solid;  margin-bottom:20px;}
div.gallery .content{padding:00px 0 0px 0; margin-left:-20px;}
	div.gallery h2{font-size:11px; color:#1950AD; padding:10px 10px 5px 10px;}
	div.gallery dl{float:left; margin:10px 0 0 40px; display:inline;line-height:16px; width:117px; overflow:hidden; padding-bottom:20px;}
	div.gallery dl dt{background:#fff; margin-bottom:6px; text-align:center; width:118px; height:118px; overflow:hidden;}
	div.gallery dl dd.title{font-size:14px; color:#333; font-weight:bold;}
	div.gallery dl dd a{color:#1950AD; font-weight:bold;}

div.eventsearch select{width:335px;}

/* News Letter */

.newslettertab{border:1px #e4e4e0 solid; border-width:0 1px 1px 1px; border-top:1px #1950AD solid; margin-bottom:20px; background-image:url(../images/common/gradient_light.jpg); }
.newslettertab .content{padding:15px 15px 10px 15px;}
.newslettertab .floater{width:290px;}
.newslettertab .floater p{margin-bottom:1em;}
.newslettertab .floater h4{font-size:11px;}
.newslettertab .horizontal_seperator{border-color:#999 !Important; margin-top:20px;}

/* Contact us */

#gmap{margin:20px 0 20px 0; width:478px; height:320px; position:relative; border:1px #CCC solid; overflow:hidden; font-family:11px !important;}
h2.MediumText{color:#0D2EA0; padding:0.4em 0 0.8em 0; line-height:normal;}
div.contactcolumns .column{width:49%; float:left; margin-right:0px;}
.column table td{padding:2px 5px 2px 0;font-size:11px; vertical-align:top;}
p.moremargin{margin-bottom:1.5em;}

/* Enquiry Form */
/*[pg-20090217:start] add div to replace the form style for feedback.aspx */
span.custom_error{float:left; color:Red; font-size:11px;padding-bottom:10px;margin:0px;}
#enquiryform div label{width:140px; margin-top:2px; margin-right:4px; font-weight:normal;}
	#enquiryform div .unfloat label{float:none; }
	#enquiryform div .unfloat textarea, #enquiryform div .unfloat input{margin-left:144px;margin-top:3px;}
	#enquiryform div .unfloat .bold{font-weight:bold;font-size:1.1em;margin-bottom:4px;float:left;}
	#enquiryform div .unfloat .error em{color:#cc0000; font-weight:bold; font-style:normal; font-size:1em; display:block; padding-top:4px;}
	
#enquiryform div input,#enquiryform div textarea{width:303px; display:inline-block; float:left;}
#enquiryform div select{float:left; display:inline-block; width:310px;}
#enquiryform div span.error{float:left;}
#enquiryform div .captcha{font-size:11px;clear:both;}
#enquiryform div .captcha .label{width: 140px;margin-top: 2px;margin-right: 4px;font-weight: normal;font-size:1em;}
#enquiryform div .captcha input{margin-left:144px;margin-top:3px;}
#enquiryform div .captcha input.error{border-color:#cc0000 !important; border-style:solid; border-width:1px;}
#enquiryform div .captcha .additonal_label{margin-left:0; float:left; display:block; width:310px; clear:none; padding-top:0; margin-top:10px; margin-left:144px; display:inline;}
#enquiryform p.submit{clear:both;}
#enquiryform input.error, textarea.error, select.error{border-color:#cc0000 !important; border-style:solid; border-width:1px;}
/*[pg-20090217:end] add div to replace the form style for feedback.aspx */

#enquiryform form label{width:140px; margin-top:2px; margin-right:4px; font-weight:normal;}
	#enquiryform form .unfloat label{float:none; }
	#enquiryform form .unfloat textarea,#enquiryform form .unfloat input{margin-left:144px;margin-top:3px;}
#enquiryform form input,#enquiryform form textarea{width:306px; display:inline-block; float:left;}
#enquiryform form select{float:left; display:inline-block; width:312px;}
#enquiryform div.horizontal_seperator{border-color:#1950AD; margin:10px 0; clear:both;}

#enquiryform span.hint{width:280px; float:none; margin:0px 0 0px 144px; padding-top:10px; clear:both; display:block;}
#enquiryform span.hint img{display:block; margin-top:6px; /*width:312px;*/}

#enquiryform p.submit{position:absolute; bottom:0; display:block; bottom:-40px; width:450px;}
	#enquiryform p.submit a span{padding-left:20px; padding-right:26px;}
	#enquiryform p.submit a{float:right;}
	#enquiryform p.submit a.reset{float:left;}
#enquiryform p.unbold label{width:auto; font-weight:normal;}

#enquiryform span.captcha_instr{float:left; width:145px; display:block; clear:both; padding-bottom:10px;}
#enquiryform span.captcha_image{margin-left:0; float:left; display:block; width:310px; clear:none; padding-top:0; margin-top:10px; margin-left:144px; display:inline;}
#enquiryform span.captcha_image img{margin-top:0; margin-bottom:5px;}

/* Terms and Conditions */

body.terms .columnspanned,body.privacy .columnspanned{ margin-left:0; width:100%;}
	body.terms .columnspanned #columnmiddle,body.privacy .columnspanned #columnmiddle{width:700px;}

table.termstable{width:100%; margin:15px 0 20px 0;}
table.termstable td,table.termstable th{border:2px #fff solid; border-width:2px 0; background:#eee; padding:10px; font-size:1.1em; text-align:left; line-height:16px;}
table.termstable th{border-right:2px #fff solid;font-weight:bold; width:160px;}
table.termstable .alt th,table.termstable .alt td{background:#ccc;}

h2.padded{padding-bottom:20px;}

/* History Page */

.noborder{border:0 !important;}
#historytabs{padding-top:10px;}
#historytabs li{ background:url(../images/common/history_tab_sep.jpg) top left no-repeat; padding-left:2px; margin-right:0; padding-bottom:0px; position:relative; display:block; text-align:center;}
#historytabs li a{background:url(../images/common/history_tab_bg.jpg) top repeat-x; padding:0;padding:8px 3px 52px 2px; max-width:62px; text-align:center; color:#1950AD; line-height:12px;}
/* Firefox 2.0 Hack */
#historytabs li a, x:-moz-any-link {max-width:78px;}
#historytabs li a, x:-moz-any-link, x:default { max-width:62px; }

#historytabs li a span{display:block; }
#historytabs li.ui-tabs-selected{background:url(../images/common/history_tab_bg.jpg) left top no-repeat;}
#historytabs li.ui-tabs-selected a{background-image:url(../images/common/history_tab_bg_active.jpg); color:#fff;}

#historytabs li.first a{padding-left:5px;}
#historytabs li.last a{padding-right:8px;}
#historytabs li em{background:url(../images/common/history_tab_bg_left.jpg) top left no-repeat; display:block; position:absolute; left:0; top:0; width:7px; height:64px;}
#historytabs li.last em{background:url(../images/common/history_tab_bg_right.jpg) top right no-repeat; right:0; left:auto;}

#historytabs li.ui-tabs-selected em{background-image:url(../images/common/history_tab_bg_left_active.jpg);}
#historytabs li.ui-tabs-selected em.last{background-image:url(../images/common/history_tab_bg_right_active.jpg);}

div.historytabcontent{position:relative; margin-bottom:20px; padding-top:0;}

/* Error Messages */

.error em{color:#cc0000; font-weight:bold; font-style:normal; display:block; margin-left:145px; font-size:11px;}
#recycleform .error em{margin-left:0;}
.error input,.error textarea,.error select{border-color:#cc0000 !important; border-style:solid; border-width:1px;}

/* CSR Page */

.csrtabs .floater{float:left; width:260px; margin-top:0px;}
.csrtabs .left{margin:0 20px 10px 0;}
div.csrtabs div.clearfix{margin-bottom:20px;}
div.csrtabs div.floater p{ margin-bottom:10px !important;}
div.csrtabs ul.links a{background-position:0 5px;}
.contentblock ol.listitems{padding-left:20px;}
.contentblock ol.listitems li{background:none; padding-left:0;}