body 
{
	background: #ff6600 url(../images/orange/cn/bottom_gradiant_orange.jpg) top left repeat-y;
}

a:hover, a:active,
.current a:link, .current a:visited {
	color: #ff6600;
}

#masthead {
	background:#ff6600;
}

#breadcrumbs {
	background: #dd3c00 url(../images/orange/cn/top_gradiant_orange.jpg) top right repeat-y;
}

li#aboutnav, li#aboutnav a {
	background-image: url(../images/orange/mainnav1_orange.gif);
}

li#beforenav, li#beforenav a {
	background-image: url(../images/orange/mainnav2_orange.gif);
}

li#afternav, li#afternav a {
	background-image: url(../images/orange/mainnav3_orange.gif);
}

li#watchnav, li#watchnav a {
	background-image: url(../images/orange/mainnav4_orange.gif);
}

/* =left
 * ====================================================================== */


#emailafriend, #emailafriend a {
	background-image: url(../images/orange/emailbutton_orange.gif);
}


/* =centre
 * ======================================================================= */

#content {
	background: transparent url(../images/orange/cn/cd_mc_orange_middle_left.gif) left top repeat-y;
}
#content .middleright {
	background: transparent url(../images/orange/cn/cd_mc_orange_middle_right.gif) right top repeat-y;
}

#content .topleft {
	background: transparent url(../images/orange/cn/cd_mc_orange_top_search.gif) left top no-repeat;
}

/* Top left slices need to change to allow different width titles, or appearance of 2nd nav */

.sitemap #content .topleft {
	background-image: url(../images/orange/cn/cd_mc_orange_top_sitemap.gif);
}

.accessibility #content .topleft {
	background-image: url(../images/orange/cn/cd_mc_orange_top_access.gif);
}

.terms #content .topleft {
	background-image: url(../images/orange/cn/cd_mc_orange_top_terms.gif);
}

.contact #content .topleft {
	background-image: url(../images/orange/cn/cd_mc_orange_top_contact.gif);
}

.newsroom #content .topleft {
	background-image: url(../images/orange/cn/cd_mc_orange_top_news.gif);
}

#content .topright {
	background: transparent url(../images/orange/cn/cd_mc_orange_top_right.gif) right top no-repeat;
}

#content .bottomleft {
	background: transparent url(../images/orange/cn/cd_mc_orange_bottom_left.gif) left bottom no-repeat;
}

#content .bottomright {
	background: transparent url(../images/orange/cn/cd_mc_orange_bottom_right.gif) right bottom no-repeat;
}


/* Titles for CN pages: 
 * ========================================================================== */

.search h1 {
	width: 225px; height: 28px;
}

.search h1 span {
	width: 225px; height: 28px;
	background-image: url(../images/orange/cn/title_search.gif);
}

.accessibility h1, .accessibility h1 span {
	width: 186px; height: 35px;
	background-image: url(../images/orange/cn/title_accessibility.gif);
}

.sitemap h1, .sitemap h1 span {
	width: 117px; height: 36px;
	background-image: url(../images/orange/cn/title_sitemap.gif);
}

.terms h1, .terms h1 span {
	width: 281px; height: 28px;
	background-image: url(../images/orange/cn/title_terms.gif);
}

.contact h1, .contact h1 span {
	width: 154px; height: 29px;
	background-image: url(../images/orange/cn/title_contactus.gif);
}

.newsroom h1, .newsroom h1 span {
	width: 153px; height: 28px;
	background-image: url(../images/orange/cn/title_news.gif);
}


/* Search form
 * ============================================================================= */

#searchfields {
	background: transparent url(../images/orange/cn/cn_box_darkgreen_1.gif) left top no-repeat;
}

#searchfields .topright {
	background: transparent url(../images/orange/cn/cn_box_darkgreen_2.gif) right top no-repeat;
}

#searchfields .bottomleft {
	background: transparent url(../images/orange/cn/cn_box_darkgreen_3.gif) left bottom no-repeat;
}

#searchfields .bottomright {
	background: transparent url(../images/orange/cn/cn_box_darkgreen_4.gif) right bottom no-repeat;
	padding: 0;
}

#searchfields .bottom {
	clear: left;
	height: 0.6em; /* Can't use padding because IE6 breaks the container box */
}


.search #content fieldset {
	padding: 0.5em 0 0.5em 16px;
}

fieldset#searchmethod {
	padding-bottom: 0;
}

label.main, span.main {
	display: -moz-inline-box; /* Hack: Mozilla equivalent of inline-block; */
	display: inline-block;
	vertical-align: middle;
	width: 13em;
	font-weight: bold;
}

.search #content input.textbox, .search select {
	display: -moz-inline-box; /* Hack: Mozilla equivalent of inline-block; */
	display: inline-block;
	vertical-align: middle;
	width: 250px;
}

#mainsearchbutton {
	margin-top: 10px;
	float: right;
}

.search #content form {
	padding-bottom: 55px;
}

fieldset#limitby label {
	vertical-align: middle;
}

.search #content fieldset.limit {
	padding-left: 0;
	display: inline; 
	white-space: nowrap;
	line-height: 1em;
	height: 1em;
	vertical-align: middle;
}



/* Search results page
 * ======================================================================================= */

#searchagainbutton {
	margin: 0; padding: 0;
	width: 113px; height: 45px;
	float: right;
	background: transparent url(../images/orange/cn/search_again.gif) right center no-repeat;
}

#searchagainbutton a {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	width: 113px; height: 45px;
	background: transparent url(../images/orange/cn/search_again.gif) left center no-repeat;
}

#searchagainbutton a:link, #searchagainbutton a:visited {
	background-position: left center;		
}

#searchagainbutton a:hover, #searchagainbutton a:active {
	background-position: right center;		
}

#results {
	padding: 0 0 10px;
}

.search #content p.first {
	margin-bottom: 40px;
}

#content .paging {
	background-color: #339900;
	height: 2em;
}

#content .paging h3 {
	color: #fff;
	font-size: 100%;
	float: left;
	line-height: 1em;
	margin: 0;
	padding: 0.5em 0 0.5em 16px;
}

#content .paging ul {
	list-style-image: none;
	line-height: 1em;
	margin: 0;
	padding: 0.5em 8px 0.5em 0;
	float: right;
}

#content .paging li {
	line-height: 1em;
	float: left;
}

#content .paging li a {
	background: transparent url(../images/orange/cn/pipe.gif) right center no-repeat;
	line-height: 1em;
	font-weight: normal;
	padding: 0 7px;
	margin: 0;
}

#content .paging li a.nobar {
	background-image: none;
}

#content .paging li a:link, #content .paging li a:visited {
	color: #fff;
	text-decoration: none;
}

#content .paging li a.current:link, #content .paging li a.current:visited, 
#content .paging li a:hover, #content .paging li a:active {
	color: #fff;
	text-decoration: underline;
	font-weight: bold;
}

#content .searchresult {
	clear: left;
	padding-bottom: 2.4em;
	border-bottom: 1px solid #339900; /* dark green */
}

#content .searchresult h4 {
	font-size: 100%;
	font-weight: bold;
	background: transparent url(../images/orange/cn/sitemap_left_arrow.gif) left center no-repeat;
	padding-left: 16px;
}

#content .searchresult p {
	margin: 0.1em 0;
	padding-right: 10%;
	font-weight: normal;
	padding-left: 16px;
}

#content .searchresult p.details {
	line-height: 2em;
	font-weight: bold;
}

span.date {
	font-weight: bold;
	display: block;
	margin-right: 10px;
	float: left;
}

span.pdf {
	font-weight: bold;
	display: block;
	float: left;
	height: 2em;
	padding-left: 20px;
	background: transparent url(../images/pdf_icon.gif) left top no-repeat;
}

#content #searchagain h2 {
	padding-top: 0;
}

#searchagain {
	padding-bottom: 20px;
}





/* Contact us
 * ============================================================================= */

#content .contactinfo {
	background: #D6EBCC url(../images/orange/cn/cn_box_darkgreen_1.gif) left top no-repeat;
	margin-top: 10px;
	margin-bottom: 20px;
}

#content .contactinfo .topright {
	background: transparent url(../images/orange/cn/cn_box_darkgreen_2.gif) right top no-repeat;
}

#content .contactinfo .bottomleft {
	background: transparent url(../images/orange/cn/cn_box_darkgreen_3.gif) left bottom no-repeat;
}

#content .contactinfo .bottomright {
	background: transparent url(../images/orange/cn/cn_box_darkgreen_4.gif) right bottom no-repeat;
	padding: 0;
}

#content .contactinfo .inner {
	padding: 0 0 0 16px;
}

#content .contactinfo .bottom {
	clear: left;
	height: 0.6em; /* Can't use padding because IE6 breaks the container box */
}

/* Make gap after jump to a bit taller on contact page */
.contact #content ul.jumpto {
	margin-bottom: 25px;
}


#calltoday h4 {
	float: left;
	overflow: hidden;
	text-indent: -9999px;
	width: 103px; height: 76px;
	background: transparent url(../images/orange/cn/call_us_today.gif) center center no-repeat;
}

#content #calltoday ul {
	padding-right: 10px;
	margin: 0 0 0 110px;
}

#calltoday li {
	line-height: 1.1em;
}

#content .contactinfo ul {
	padding: 15px 0 0 0;
	margin: 0 0 0 95px;
	list-style-image: none;
}

.contactinfo li {
	color: #339900;
	font-size: 140%;
	font-weight: bold;
	margin: 0 0 0.8em 0;
}

.contactinfo li.last {
	margin-bottom: 0.4em;
}

.contactinfo li span {
	color: #000;
}

span.phonenumber {
	white-space: nowrap;
}


#content ul#openinghours {
	padding-left: 0;
	font-weight: normal;
	list-style-image: none;
}

#sendemail h4, #sendemail h3 {
	float: left;
	overflow: hidden;
	text-indent: -9999px;
	width: 113px; height: 85px;
	background: transparent url(../images/orange/cn/send_email.gif) center center no-repeat;
}

#content #sendemail form, #content #sendemail ul {
	margin-left: 115px;
	padding-right: 6%;
}

#content #sendemail select {
	margin-top: 10px;
	width: auto;
}

#content input.arrowbutton {
	margin-top: 10px;	
}

li#complain {
	border-bottom: 1px solid #339900;
	font-size: 100%;
}

li#feedback {
	font-size: 100%;
}

li#complain span, li#feedback span {
	display: block;
	padding-right: 5px;
	padding-bottom: 20px;
}

li#complain span { padding-bottom: 34px; }

li#complain a {
	float: right;
	text-decoration: none;
	display: block;
	width: 87px;
	height: 44px;
	text-indent: -9999px;
	background: transparent url(../images/orange/cn/complain.gif) left center no-repeat;
	outline: none;
}

li#feedback a {
	float: right;
	text-decoration: none;
	display: block;
	width: 87px;
	height: 44px;
	text-indent: -9999px;
	background: transparent url(../images/orange/cn/feedback.gif) left center no-repeat;
	outline: none;
}

li#complain a:hover, li#complain a:active, li#complain:focus,
li#feedback a:hover, li#feedback a:active, li#feedback a:focus {
	outline: none;
	background-position: right center;
}

.contact #content ul {
}


/* Contact level 3
 * ================================================================== */

#sendemail label {
	display: block;
	padding-top: 0.8em;
	font-weight: bold;
}

#sendemail label span {
	display: block;
	margin-top: 0.8em;
}

#sendemail p select {
	vertical-align: middle;
}

#sendemail p input { 
	margin-left: 10px; 
	vertical-align: middle;
}

#clear, #cancel, #back, #next, #clear2, #cancel2, #back2, #next2, #clear3, #cancel3, #back3, #next3, #clear4, #cancel4, #back4, #next4 {
	float: left;
	display: block;
	margin-top: 6px;
	margin-right: 15px;
	width: 63px; height: 31px;
	background: transparent url(../images/orange/cn/clear_combined.gif) left center no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

#cancel {
	width: 72px;
	margin-right: 0;
	background-image: url(../images/orange/cn/cancel_combined.gif);
}

#back {
	float: right;
	width: 57px;
	margin-right: 15px;
	background-image: url(../images/orange/cn/back_combined.gif);
}

#next {
	float: right;
	width: 57px;
	margin-right: 15px;
	background-image: url(../images/orange/cn/next.gif);
}

#cancel2 {
	width: 72px;
	margin-right: 0;
	background-image: url(../images/orange/cn/cancel_combined.gif);
}

#back2 {
	float: right;
	width: 57px;
	margin-right: 15px;
	background-image: url(../images/orange/cn/back_combined.gif);
}

#next2 {
	float: right;
	width: 57px;
	margin-right: 15px;
	background-image: url(../images/orange/cn/next.gif);
}

#cancel3 {
	width: 72px;
	margin-right: 0;
	background-image: url(../images/orange/cn/cancel_combined.gif);
}

#back3 {
	float: right;
	width: 57px;
	margin-right: 15px;
	background-image: url(../images/orange/cn/back_combined.gif);
}

#next3 {
	float: right;
	width: 57px;
	margin-right: 15px;
	background-image: url(../images/orange/cn/next.gif);
}

#cancel4 {
	width: 72px;
	margin-right: 0;
	background-image: url(../images/orange/cn/cancel_combined.gif);
}

#back4 {
	float: right;
	width: 57px;
	margin-right: 15px;
	background-image: url(../images/orange/cn/back_combined.gif);
}

#next4 {
	float: right;
	width: 57px;
	margin-right: 15px;
	background-image: url(../images/orange/cn/next.gif);
}


#clear:hover, #clear:active, #clear:focus,
#back:hover, #back:active, #back:focus,
#cancel:hover, #cancel:active, #cancel:focus {
	background-position: right center;
	outline: none;
}

#clear2:hover, #clear2:active, #clear:focus,
#back2:hover, #back2:active, #back:focus,
#cancel2:hover, #cancel2:active, #cancel:focus {
	background-position: right center;
	outline: none;
}

#clear3:hover, #clear3:active, #clear:focus,
#back3:hover, #back3:active, #back:focus,
#cancel3:hover, #cancel3:active, #cancel:focus {
	background-position: right center;
	outline: none;
}

#clear4:hover, #clear4:active, #clear5:focus,
#back4:hover, #back4:active, #back5:focus,
#cancel4:hover, #cancel4:active, #cancel5:focus {
	background-position: right center;
	outline: none;
}

#submitbutton {
	float: right;
}

/* Contact level 4 (forms)
 * ================================================================== */

#content #contactform .bottomright {
	padding: 10px 10px 0;
}

.contact #content input.textbox, .contact select {
	display: -moz-inline-box; /* Hack: Mozilla equivalent of inline-block; */
	display: inline-block;
	vertical-align: middle;
	width: 250px;
}

#content #contactform h3 { font-size: 130%; }

#contactform textarea {
	padding: 0;
	width: 90%; 
	height: 160px;
}

#content #contactform2 .bottomright {
	padding: 10px 10px 0;
}

.contact #content input.textbox, .contact select {
	display: -moz-inline-box; /* Hack: Mozilla equivalent of inline-block; */
	display: inline-block;
	vertical-align: middle;
	width: 250px;
}

#content #contactform2 h3 { font-size: 130%; }

#contactform2 textarea {
	padding: 0;
	width: 90%; 
	height: 160px;
}

#content #contactform3 .bottomright {
	padding: 10px 10px 0;
}

.contact #content input.textbox, .contact select {
	display: -moz-inline-box; /* Hack: Mozilla equivalent of inline-block; */
	display: inline-block;
	vertical-align: middle;
	width: 250px;
}

#content #contactform3 h3 { font-size: 130%; }

#contactform3 textarea {
	padding: 0;
	width: 90%; 
	height: 160px;
}

#content #contactform4 .bottomright {
	padding: 10px 10px 0;
}

.contact #content input.textbox, .contact select {
	display: -moz-inline-box; /* Hack: Mozilla equivalent of inline-block; */
	display: inline-block;
	vertical-align: middle;
	width: 250px;
}

#content #contactform4 h3 { font-size: 130%; }

#contactform4 textarea {
	padding: 0;
	width: 90%; 
	height: 160px;
}


h3#formpage {
	color: #339900;
}

h3#formpage2 {
	color: #339900;
}

h3#formpage3 {
	color: #339900;
}

h3#formpage4 {
	color: #339900;
}

#nextbutton {
	margin-top: 5px;
	float: right;
}

#content p.toplabel {
	margin-bottom: 0.2em;
}

select#purchaseday, select#contactday { width: 5em; }
select#purchasemonth, select#contactmonth { width: 8em; }
select#purchaseyear, select#contactyear { width: 6em; }


/* Sitemap
 * ================================================================== */

.sitemap #content ul {
	list-style-image: none;
	padding-left: 0;
	margin: 1em 0;
}

.sitemap #content ul li {
	margin-bottom: 0.8em;
}

.sitemap #content ul li a {
	font-size: 130%;
}

/* 2nd level -------------------------- */
.sitemap #content ul ul {
	padding-left: 30px;
	margin: 1em 0 0;
	list-style-image: url(../images/orange/cn/sitemap_left_arrow.gif);
}

.sitemap #content li li {
	margin-bottom: 0.1em;
}

.sitemap #content li li a {
	font-size: 100%;
}


/* 3rd level -------------------------- */
.sitemap #content ul ul ul {
	list-style-image: url(../images/orange/cn/green_square.gif);
	margin: 0;
}



#content h3 {
	font-size: 110%;
}

#content p.highlight {
	color: #ff6600;
}

#content ul {
	list-style-image: url(../images/orange/cn/green_square.gif);
}

#content ul.jumpto li {
	background: transparent url(../images/orange/cn/arrow_down_darkgreen.gif) left center no-repeat;
}

#content .backtotop {
	clear: left;
	background: transparent url(../images/orange/cn/back_to_top_line_darkgreen.gif) right center no-repeat;
	height: 21px;
}

#sidebar {
	background-color: #ff6600;
}

#sidebar div.sidebox {
	background: transparent url(../images/orange/cn/exp_rightcolumn.gif) center bottom no-repeat;
}

#sidebar div.last {
	background: transparent url(../images/orange/cn/exp_rightcolumn_circle.gif) center bottom no-repeat;
}

#search h2 span {
	background: transparent url(../images/orange/cn/right_column_looking.gif) center top no-repeat;
}

#related h2 span {
	background: transparent url(../images/orange/cn/right_column_seealso.gif) center top no-repeat;
}

#downloads h2 span {
	background: transparent url(../images/orange/cn/right_column_downloads.gif) center top no-repeat;
}


#lowercontent {
	background: transparent url(../images/orange/cn/lc_onorange_topleft.gif) left top no-repeat;
}

#lowercontent .topright {
	background: transparent url(../images/orange/cn/lc_onorange_topright.gif) right top no-repeat;
}

#lowercontent .bottomleft {
	background: transparent url(../images/orange/cn/lc_onorange_bottomleft.gif) left bottom no-repeat;
}

#lowercontent .bottomright {
	background: transparent url(../images/orange/cn/lc_onorange_bottomright.gif) right bottom no-repeat;
}


div#oftlink div, #oftlink a {
	background-image: url(../images/orange/oft_rollover_orange.gif);
}




/*=newsroom
 * ================================================================== */

#secondnav ul {
	background: #99cc33 url(../images/orange/cn/left_link_section.gif) left bottom no-repeat;
	list-style-image: none;
}

#secondnav li.current {
	background-image: url(../images/orange/cn/orange_arrow.gif);
}

#secondnav li.current a:link, #secondnav li.current a:visited,
#secondnav a:hover, #secondnav a:active {
	color: #ff6600;
}

#upcomingevent {
	float: left;
	width: 48%;
	margin-right: 1%;
}

#latestpr {
	float: left;
	width: 48%;
}

.boxheader {
	position: relative;
	background: transparent url(../images/orange/cn/green_box_left.gif) left top no-repeat;
	border-bottom: 8px solid #339900;
	height: 65px;
}

#content .boxheader .inner {
	margin: 0; padding: 0;
	height: 65px; width: auto;
}

#upcomingevent .boxheader .inner {
	background: transparent url(../images/orange/cn/newsletter_event.gif) right top no-repeat;
}

#latestpr .boxheader .inner {
	background: transparent url(../images/orange/cn/newsletter_press.gif) right top no-repeat;
}

#content .boxheader h3 {
	position: absolute;
	top: 36px; left: 8px;
	text-align: left;
	margin: 0;
	padding: 0px 80px 0 0;
	height: auto;
	font-weight: bold;
	font-size: 15px;
	line-height: 15px;
}

.thumbnail {
	float: left;
	margin-top: 10px;
	width: 58px; height: 58px;
	background: transparent url(../images/orange/cn/box_small.gif) center center no-repeat;
}

.thumbnail a {
	display: block;
	padding: 4px 0 0 4px;
}

.smallimage {
	float: right;
	margin: 10px 0 10px 10px;
	width: 148px; height: 148px;
	background: transparent url(../images/orange/cn/box_big.gif) center center no-repeat;
}

.smallimage span {
	display: block;
	padding: 4px 0 0 4px;
}

.excerpt {
	/*				height: 14em;*/
	padding: 0 0.4em 0 0;
	margin: 0 0 0 66px;
}

#content .excerpt h4.date {
	font-size: 100%;
	font-weight: normal;
	margin: 10px 0 0;
}

#content .excerpt h4 {
	font-weight: bold;
	font-size: 120%;
	margin: 0.2em 0;
}

#content .excerpt p {
	margin-top: 0.2em;
	margin-bottom: 1em;
}

#boxfooters { clear: left; }

#boxfooterevents, #boxfooterpr {
	float: left; width: 48%;
}

#boxfooterevents { margin-right: 1%; }

#content .boxfooter {
	background: transparent url(../images/orange/cn/green_box_left_bottom.gif) left bottom no-repeat;
	height: 10px;
	padding: 0; margin: 0;
}

#content .boxfooter .inner {
	padding: 0; margin: 0;
	height: 10px;
	background: transparent url(../images/orange/cn/green_box_right_bottom.gif) right bottom no-repeat;
}

a#viewallevents {
	margin-top: 4px;
	float: right;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	width: 107px; height: 36px; 
	background: transparent url(../images/orange/cn/view_all_events.gif) left center no-repeat;
}


a#viewallevents:hover, a#viewallevents:active, a#viewallevents:focus {
	background-position: right center;
}

a#viewallpr {
	margin-top: 4px;
	float: right;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	width: 148px; height: 36px; 
	background: transparent url(../images/orange/cn/view_all_press.gif) left center no-repeat;
}

a#viewallpr:hover, a#viewallpr:active, a#viewallpr:focus {
	background-position: right center;
}


div.end {
	height: 20px;
	clear: both;
}





/* Newsroom level 2 (press releases & events )
 * ================================================================== */

.newsroom #minheight {
}

#pagenav {
	background: transparent url(../images/orange/cn/cn_box_darkgreen_1.gif) left top no-repeat;
}

#pagenav .topright {
	background: transparent url(../images/orange/cn/cn_box_darkgreen_2.gif) right top no-repeat;
}

#pagenav .bottomleft {
	background: transparent url(../images/orange/cn/cn_box_darkgreen_3.gif) left bottom no-repeat;
}

#pagenav .bottomright {
	background: transparent url(../images/orange/cn/cn_box_darkgreen_4.gif) right bottom no-repeat;
	padding: 0;
}

#pagenav .bottom {
	clear: left;
	height: 0.6em; /* Can't use padding because IE6 breaks the container box */
}

#pagenav .column {
	width: 33%;
	float: left;
}

#pagenav ul {
	list-style-image: url(../images/orange/cn/green_on_darkgreen_arrow.gif);
	line-height: 1em;
	padding: 0.5em 0 0 30px;
	margin: 0;
}

#pagenav li {
	margin: 0.6em 0;
	padding: 0;
}

#content #pagenav h3 {
	padding: 1em 0 0 10px;
	font-weight: bold;
	font-size: 130%;
	margin: 0 0 0.1em 0;
}

#content #pagenav p {
	padding: 0 0 0 10px;
	margin: 0;
	font-weight: bold;
	color: #339900;
}

#content #pagenav ul a:hover, #content #pagenav ul a:active,
#content #pagenav ul li.current a:link, #content #pagenav ul li.current a:visited {
	color: #339900;
}

.newslist {
	margin-top: 5px;
}

#prlist .boxheader .inner {
	background: transparent url(../images/orange/cn/newsletter_press.gif) right top no-repeat;
}

#eventlist .boxheader .inner {
	background: transparent url(../images/orange/cn/newsletter_event.gif) right top no-repeat;
}

.newslist .boxheader {
	border-width: 0; /* No border on lists as we have a green strip header below */
}

#content .newslist h3.tag {
	font-size: 100%;
	font-weight: bold;
	color: #fff;
	padding: 0.2em 0 0.3em 10px;
	margin: 0;
	background-color: #339900;
}

#content .newslist ul {
	list-style-image: none;
	margin: 0;
	padding: 0;
}

#content .newslist li {
	padding: 10px 0 0;
	border-bottom: 1px solid #339900;
}

#content .newslist li.last { border-width: 0;}

.newslist li .end {
	height: 10px;
}

.newslist ul .thumbnail {
	margin: 0;
	padding: 0;
}

#content .newslist ul .excerpt h4 {
	font-size: 100%;
	line-height: 1.2em;
	margin: 0.1em 0 0;
}

#pressoffice {
}

/* =archive at bottom of press release pages
 * =================================================================================== */

#archive { margin: 15px 0; }

#archive .boxheader .inner {
	background: transparent url(../images/orange/cn/newsletter_archives.gif) right top no-repeat;
}

#content #archive ul {
	margin: 0;
	padding: 0;
	line-height: 1em;
	height: 2.4em;
}

#content #archive li {
	margin: 0; padding: 0.8em 0 0;
	border-width: 0;
	float: left;
}

#content #archive li a {
	background: transparent url(../images/orange/cn/black_pipe.gif) right center no-repeat;
	font-weight: normal;
	padding: 0 10px;
	margin: 0;
}

#content #archive li a.nobar {
	background-image: none;
}

#content #archive li a:link, #content #archive li a:visited {
	font-weight: bold;
}

#content #archive .boxfooter {
	clear: left;
}


/* Error page styles
 * ==================================================================================== */

body.error {
	background-color: #fff;
	background-image: none;
	width: auto;
	max-width: none;
	min-width: none;
	margin: 0; padding: 0;
}

.error #wrapper {
	margin: 0;
}

.error #masthead {
	margin: 0;
	padding: 1.6em 0 8px;
	border-bottom: 6px solid #000;
}

.error #content {
	background-color: #fff;
	background-image: none;
	padding: 20px 0 0 12px;
	margin-right: 10%;
	position: static;
	width: auto;
}

.error #content h1 {
	font-size: 180%;
	position: static;
	line-height: 1.4em;
	height: auto; width: auto;
}
