
* {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;		
}

/* TAG STYLES */

/* Headline and channelheadline*/

h1,h2 {
	margin-bottom: 0px;
	font-weight: bold;
}

h1	{
	padding-left: 12px;
	padding-bottom: 0px;
	padding-top: 0px;
	color: white;
	font-size: 11px;
}

h1.Channel {
	padding-left: 1px;
	font-size: 12px;
	color: #00539b;
}

h2	{
	font-size: 12px;
	padding-top: 2px;
	padding-bottom: 3px;
	color: #00539b;
}

h2.index {
	color: #231f20;
	font-size: 11px;
}

/* Links */

BODY {
	
	color: #231f20;
	font-size: 11px;
	line-height: 15px;
	margin: 0 0 0 5px;
	padding:0;
	background-repeat: repeat-y;
	background-color: white;
	border:none;
}

BODY.PreviewBody {
	background-image: url(/images/pagePreview772.gif);
}

BODY.PageBody {
	background-color: #FFFFFF;
}

table.PageBody {
	background-image: url(../images/page-background.jpg);
	text-align: left;
	height:100%;
}

table.PageBox {
	text-align: left;
	width:100%;
	height:100%;
}

table.PageBody td {
	vertical-align:top;
}

P, LI {
	
	font-size: 11px;
	line-height: 15px;
	text-decoration: none;
	margin-top: 0px;
	margin-bottom: 5px;
}

DIV, BR {
	
	font-size: 11px;
	line-height: 15px;
	text-decoration: none;
}

FONT {
	color: #231f20;
}

TH {
	font-size: 12px;
	
}

INPUT, TEXTAREA, SELECT, OPTION {
	
	font-size: 12px;
	margin-top: 0px;
	vertical-align: top;
}

/* BREADCRUMB */

.Breadcrumb {
	height: 35px;
}

.Breadcrumb TD {
	padding-top: 12px;
	padding-bottom: 9px;
	
	font-size: 9px;
	font-weight: normal;
	color: #231f20;
	line-height : 14px;
	text-decoration: none;
}

.Breadcrumb A {
	
	font-size: 9px;
	line-height : 14px;
	color: #00539b;
	text-decoration: underline;
}

.BreadcrumbSeperator {
	
	font-size: 9px;
	line-height : 14px;
	color: #00539b;
	text-decoration: none;
}

/* LANGUAGE NAVIGATION */

.Language {
	padding-top: 2px;
	padding-bottom: 3px;
	height: 20px;
}

.Language TD {
	
	font-size: 11px;
	font-weight: bold;
	color: #00539b;
	line-height: 15px;
	text-decoration: none;
}

.Language A {
	
	color: #00539b;
	font-size: 11px;
	font-weight: normal;
	line-height: 15px;
	text-decoration: underline;
}

.LanguageSeperator {
	
	font-size: 11px;
	line-height : 14px;
	font-weight: normal;
	color: #00539b;
	text-decoration: none;
}


/* PAGE TITLE */

.PageTitleRow {
}

.PageTitle {
	margin-top: 13px;
	margin-bottom: 0px;
	width: 100%;
}

.PageTitle TD {
	padding-top: 1px;
	padding-bottom: 2px;
	
	font-weight: bold;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 13px;
	background-color: #00539b;
}

/* SUB NAVIGATION */

.SubNavigationRow {
}

.SubNavigation {
	margin-top: 5px;
	margin-bottom: 11px;
}

.SubNavigation TD {
	padding-top: 1px;
	padding-bottom: 2px;
	
	font-weight: normal;
	color: #000000;
	font-size: 11px;
	line-height: 13px;
	text-decoration: none;
}

.SubNavigation A {
	
	font-weight: normal;
	color: #00539b;
	font-size: 11px;
	line-height: 13px;
	vertical-align: bottom;
	text-decoration: underline;
}

/*
.SubNavigation A:visited {
	color: #7FBBCF;
}
*/

.SubNavArrow {
	vertical-align: top;
	margin-top: 4px;
	margin-right: 5px;
}

/* CONTENT HEADLINE */

.HeadlineRow {
	height: 10px;
}

.Headline {
	padding-top: 2px;
	padding-bottom: 3px;
	
	font-weight: bold;
	color: #00539b;
	font-size: 12px;
}

/* CHANNEL HEADLINE */

.ChannelHeadlineRow {
	height: 10px;
}

.ChannelHeadline {
	padding-top: 2px;
	padding-bottom: 3px;
	
	font-weight: bold;
	color: #00539b;
	font-size: 12px;
}

/* RULER BETWEEN HEADLINE & FOLLOWING ELEMENT */

.HorizontalRuler {
	background-image: url(/images/articleSep.gif);
	background-repeat:repeat-x;
	height: 1px;
}

/* SUB HEADING */

.SubHeadingRow {
	height:	12px;
}

.SubHeading {
	padding-top: 6px;
	padding-bottom: 3px;
	height:	3px;
	
	font-weight: bold;
	color: #231f20;
	font-size: 11px;
	text-decoration: none;
}

/* CONTENT BODY TEXT */
	
.BodyText {
	padding-top: 0px;
	padding-bottom: 0px;
}

.BodyText P, .BodyText DIV {
	margin-bottom: 3px;
	
	font-size: 11px; 
	font-weight: normal;
	color: #231f20;
	line-height: 15px;
	text-decoration: none;
}

.leftIMG {
	margin-right: 5px;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 1px;
}

.rightIMG {
	margin-right: 1px;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 5px
}

/* CHANNEL BODY TEXT */

.ChannelBodyText {
	padding-top: 4px;
	padding-bottom: 0px;
}

.ChannelBodyText P, .ChannelBodyText DIV {
	margin-bottom: 3px;
	
	font-size: 11px;
	font-weight: normal;
	color: #231f20;
	line-height: 15px;
	text-decoration: none;
}

/* CONTENT LINK */

.ContentLinkRow {
}

.ContentLink {
	margin-top: 0px;
	margin-bottom: 0px;
}

.ContentLink TD{
	padding-top: 1px;
	padding-bottom: 2px;
	
	font-weight: normal;
	color: #231f20;
	font-size: 11px;
	line-height: 12px;
	vertical-align: top;
	text-decoration: none;	
}

.ContentLink A {
	
	font-weight: normal;
	color: #00539b;
	font-size: 11px;
	line-height: 13px;
	vertical-align: bottom;
	text-decoration: underline;
}

/*
.ContentLink A:visited {
	color: #7FBBCF;
}
*/

.ContentLink DIV{
	
	font-weight: normal;
	color: #231f20;
	font-size: 11px;
	line-height: 12px;
	vertical-align: bottom;
	text-decoration: none;	
}

.ContentLinkArrow {
	vertical-align: top;
	margin-top: 4px;
	margin-right: 5px;
}

/* BACK TO TOP */

.BackToTop {
	padding-top: 6px;
	padding-bottom: 5px;
}

.BackToTop A {
	
	font-size: 11px;
	font-weight: normal;
	color: #00539b;
	line-height: 13px;
	text-decoration: underline;
}

.BackToTopArrow {
	vertical-align: middle;
	line-height: 13px;
	padding: 0 0 0 0;
	margin-bottom: 0px;
	margin-right: 8px;
}

/* FOOTER STYLES */

.StandardLink {
	color: #00539b;
	
	font-size: 11px;
}

.Copyright {
	
	font-size: 9px;
	color: #231f20;
	text-decoration : none;
	line-height : 14px;
}

.Copyright A {
	
	font-size: 9px;
	color: #00539b;
	text-decoration : underline;
	line-height : 14px;
}

.FooterRuler {
	background-image: url(/images/articleSep.gif);
	background-repeat:repeat-x;
	background-position: bottom;
	height: 8px;
}

.FooterSeperator {
	
	font-size: 9px;
	color: #00539b;
	text-decoration: none;
}


/* TEASER STYLES RIGHT*/

.TeaserHeadline1 {
	background-image: url("/images/teaser_boxA.gif");
}
	/*all Ax teasers are for persistent stock ticker in red*/
.TeaserHeadlineA1 {
	background-image: url("/images/teaser_box1.gif");
}

table.TeaserBuffer {
	width:164px;
	margin-top:16px;
}

td.TeaserHeadline2 {
	padding:3px 10px 2px 5px;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url("/images/teaser_boxA.gif");
	background-position: right top;
	background-repeat: no-repeat;
	background-color: #fcaf17
}
td.TeaserHeadlineA2 {
	padding:3px 10px 2px 5px;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url("/images/teaser_box.gif");
	background-position: right top;
	background-repeat: no-repeat;
	background-color: #f15a22
}

.TeaserHeadline3 {
	background-image: url("/images/teaser_boxA3.gif");
}
.TeaserHeadlineA3 {
	background-image: url("/images/teaser_box3.gif");
}

.TeaserBody P,DIV {
	
	font-size: 11px;
	font-weight: normal;
	color: #231f20;
	line-height: 15px;
	text-decoration: none;
}

.TeaserBodyA A {
	
	font-size: 11px;
	line-height: 13px;
	font-style: normal;
	color: #f15a22;
	text-decoration: underline;
	text-align: left;
}.TeaserBody A {
	
	font-size: 11px;
	line-height: 13px;
	font-style: normal;
	color: #fcaf17;
	text-decoration: underline;
	text-align: left;
}

/*
.TeaserBody A:visited {
	color: #CF7F7F;
}
*/

.TeaserLink TD{
	
	font-weight: normal;
	color: #231f20;
	font-size: 11px;
	line-height: 12px;
	vertical-align: top;
	text-decoration: none;	
}

.TeaserLinkArrow {
	vertical-align: top;
	margin-top: 4px;
	margin-right: 5px;
}

TABLE.TeaserBodyA {
	background-color: #FDF3E5;
	border-top-width: 0px;
	border-left-width: 1px;
	border-left-style:solid;
	border-left-color: #F58585;
	border-right-width: 1px;
	border-right-style:solid;
	border-right-color: #F58585;
	border-bottom-width: 1px;
	border-bottom-style:solid;
	border-bottom-color: #F58585;
}
TABLE.TeaserBody {
	background-color: #fce7bc;
	border-top-width: 0px;
	border-left-width: 1px;
	border-left-style:solid;
	border-left-color: #FCAF17;
	border-right-width: 1px;
	border-right-style:solid;
	border-right-color: #FCAF17;
	border-bottom-width: 1px;
	border-bottom-style:solid;
	border-bottom-color: #FCAF17;
}

BODY.TeaserBody {
	background-image: url(/images/teaserPreview.gif);
}

TABLE.TeaserBuffer {
	background-color: TRANSPARENT;
}

/* TEASER STYLES LEFT*/

.LeftTeaserHeadline1 {
	background-image: url("/images/teaser_box3_l.gif");
}

.LeftTeaserHeadline2 {
	padding-bottom: 2px;
	padding-top: 3px;
	
	font-size: 11px;
	line-height: 13px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	height: 16px;
	background-image: url("/images/teaser_box2.gif");
}

.LeftTeaserHeadline3 {
	background-image: url("/images/teaser_box1_l.gif");
}

.LeftTeaserBody P,DIV {
	
	font-size: 11px;
	font-weight: normal;
	color: #231f20;
	line-height: 15px;
	text-decoration: none;
}

.LeftTeaserBody A {
	
	font-size: 11px;
	line-height: 13px;
	font-style: normal;
	color: #00539b;
	text-decoration: underline;
	text-align: left;
}

/*
.LeftTeaserBody A:visited {
	color: #7FBBCF;
}
*/

.LeftTeaserLinkArrow {
	vertical-align: top;
	margin-top: 6px;
	margin-right: 5px;
}

TABLE.LeftTeaserBody {
	background-color: #FDF3E5;
	border-top-width: 0px;
	border-left-width: 1px;
	border-left-style:solid;
	border-left-color: #F5C885;
	border-right-width: 1px;
	border-right-style:solid;
	border-right-color: #F5C885;
	border-bottom-width: 1px;
	border-bottom-style:solid;
	border-bottom-color: #F5C885;
}

BODY.LeftTeaserBody {
	background-image: url(/images/bg_preview.gif);
}

TABLE.LeftTeaserBuffer {
	background-color: TRANSPARENT;
}

/* SEARCH STYLES */

.SearchText {
	color: #085296;	
	font-size: 11px;
	line-height: 24px;	
}

.SearchTextGo {
	color: #085296;	
	font-size: 11px;
	line-height: 24px;
	text-decoration: underline;
}

.SearchText A {
	color: #085296;
	font-size: 11px;
	line-height: 12px;
}

table.SearchBuffer {}

FORM.SearchBody {
	margin-bottom:0px;
}

table.SearchBody {}

/* DISCLAIMER STYLES */

table.disclaimer {
	margin-top: 2px;
	margin-bottom: 4px;
	background-color: #EFF9FB;
}

table.disclaimer td.disclaimerTitle {
	padding-top: 1px;
	padding-bottom: 2px;
	padding-left: 10px;
	
	font-weight: bold;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 13px;
	background-color: #00539b;
}

table.disclaimer td.disclaimerWarning {
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:	12px;
	font-weight:	bold;
	line-height:	14px;
	color:		#C73535;
	border-left:	1px solid #CCCCCC;
	border-right:	1px solid #CCCCCC;
	padding:	4px;
}

table.disclaimer td.disclaimerText {
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:	11px;
	line-height: 	13px;
	border-left:	1px solid #CCCCCC;
	border-right:	1px solid #CCCCCC;
	padding:	0px 4px 0px 4px;
}

table.disclaimer td.disclaimerLink {
	border-left:	1px solid #CCCCCC;
	border-right:	1px solid #CCCCCC;
	border-bottom:	1px solid #CCCCCC;
	padding:	4px 4px 4px 4px;
}


.disclaimerLinkArrow {
	margin-top: 4px;
	margin-right: 5px;
}


/* JS NAVIGATION STYLES */

.popup   {
	
	font-size: 10px;
	line-height: 13px;
	font-weight: normal;
	color: #231f20;
	text-decoration:none;
	padding: 2px;
}

.popup:hover {
	text-decoration:none;
}

.popup A {
	
	font-size: 10px;
	line-height: 13px;
	font-weight: normal;
	color: #231f20;
	text-decoration:none;
	padding: 2px;
}

.popup A:hover {
	font-weight: bold;
}

.popupbox {
	background-color: #fcc453;
	border-color: #FCAF17;
	border-width: 1px;
	border-style: solid;
}

.popupbox:hover {
	background-color: #e0eff3;
}

/* STYLES FOR COLUMNS */

td.columnA {
}
	/*ben edit to fix navigation 1px wide error*/
.bufferAB {
width: 23px
}

.columnB {
}

.bufferBC {
}

.columnC {
}

/*- IDs FOR COLUMNS -*/


#columnA_top {
}

#columnA_bottom {}

#bufferAB_top {
}

#columnB_top {
}

#columnB_bottom {
}

#bufferBC_top {
}

#bufferBC_bottom {
}

#columnC_top {
}

#columnC_bottom {
}

/* CUSTOM HTML STYLES */

.StandardText {
	
	font-size: 11px;
	line-height: 15px;
	color: #231f20;
}

.linkListAZ {
	
	font-size: 9px;
	line-height: 13px;
}

.productList {
	color: #4A4949;
	
	font-size: 10px;
	line-height: 13px;
	text-decoration: none;
	margin-top: 5px;
	margin-bottom: 0px;
}

.paragraphSpacer {
	
	font-size: 3px;
	line-height: 3px;
	text-decoration: none;
	margin-top: 0px;
	margin-bottom: 0px;
}

/* Styles for new language navigation implementation */

.langnavbody {
	background-image: url(/images/nav_bg.gif);
}

.langnav {
	
	font-size: 11px;
	font-weight: normal;
	color: white;
	text-decoration:none;
	margin-top: 3px;
	margin-bottom: 3px;	
	padding-left: 21px;
	background: url(/images/arrLangR.gif) no-repeat 6px 5px;
}

.langnav:hover{
	font-weight: bold;
	text-decoration:none;
}

.langnav A {
	
	font-size: 11px;
	font-weight: bold;
	color: white;
	text-decoration:none;
}

.langnav A:hover{
	font-weight: normal;
	text-decoration:underline;
}

/* Styles for new nav2 implementation */

.nav2Popup {
	position: absolute;
	visibility: hidden;
	
	font-size: 11 px;
	font-weight: normal;
	text-align: center;
	line-height: 14px;
	color: #00539b;
	text-decoration: none;
	width: 185px;
}

/* Styles for new navigation implementation */

.popup, .popup2 {
	
	padding: 3px;
}

.popup A, .popup2 A {
	
	font-size: 10 px;
	font-weight: normal;
	line-height: 14px;
	color: #00539b;
	text-decoration:none;
}

.popup A:hover , .popup2 A:hover {
	color: #00539b;
}


/* test for visited link colour */

.popup A:visited , .popup2 A:visited , .popupbox A:visited {
	color: #00539b;
}


.popupbox {
	position: absolute;
	visibility: hidden;
	background-color: #F7FbFF;
	border-color: #583870;
	border-width: 1px;
	border-style: solid;
	width: 185px;
}

div.leftnavbody {
	width: 150px;
	}

.leftnav , .leftnavX {
	
	font-size: 11px;
	font-weight: normal;
	color: #085296;
	text-decoration:none;
	margin-top: 3px;
	margin-bottom: 3px;	
	padding-left: 21px;
}

.leftnav {
	background: url(/images/V2arrR.gif) no-repeat 6px 5px;
}

.leftnavX {
	background: url(/images/V2arrD.gif) no-repeat 6px 3px;
}


.leftnav:hover, .leftnav:hover {
	font-weight: bold;
	text-decoration:none;
}

.leftnav A, .leftnavX A {
	
	font-size: 11px;
	font-weight: bold;
	color: #085296;
	text-decoration:none;
}

.leftnav A:hover , .leftnavX A:hover {
	font-weight: normal;
	text-decoration:underline;
}

.leftnavon {
	
	font-size: 11px;
	font-weight: bold;
	color: #085296;
}

.leftnavon:hover {
	font-weight: normal;
	text-decoration:underline;
}

.leftnavon A {
	
	font-size: 11px;
	font-weight: bold;
	color: #085296;
	text-decoration:none;
}

.leftnavon A:hover {
	font-weight: normal;
	text-decoration:underline;
}

.leftnavArrR {
	margin-left: 10px;
	margin-right: 5px;
}

.leftnavArrR2 {
	margin-left: 0px;
	margin-right: 2px;
	margin-bottom: 1px;
}

.leftnav2body {
	position: relative;
	visibility: inherit;
	width: 130px;
	margin-left: 20px;
	margin-bottom: 4px;
}

.leftnav2 {
	
	font-size: 10px;
	font-weight: normal;
	color: #085296;
	text-decoration:none;
}

.leftnav2:hover {
	font-weight: bold;
	text-decoration:underline;
}

.leftnav2 A {
	
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	color: #085296;
	text-decoration:none;
}

.leftnav2 A:hover {
	font-weight: bold;
	text-decoration:underline;
}

.leftnav2on {
	
	font-size: 10px;
	font-weight: normal;
	color: #085296;
}

.leftnav2on.hover {
	text-decoration:underline;
}

.leftnav2on A {
	
	font-size: 10px;
	font-weight: normal;
	color: #085296;
	text-decoration:none;
}

.leftnav2on A:hover {
	text-decoration:underline;
}

.leftnav3body {
	position: relative;
	visibility: inherit;
	width: 110px;
	margin-left: 20px;
}

.leftnav3 {
	
	font-size: 10px;
	font-weight: normal;
	color: #085296;
	text-decoration:none;
}

.leftnav3:hover {
	font-weight: bold;
	text-decoration:underline;
}

.leftnav3 A {
	
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	color: #085296;
	text-decoration:none;
}

.leftnav3 A:hover {
	font-weight: bold;
	text-decoration:underline;
}

.leftnav3on {
	
	font-size: 10px;
	font-weight: normal;
	color: white;
}

.leftnav3on.hover {
	text-decoration:underline;
}

.leftnav3on A {
	
	font-size: 10px;
	font-weight: normal;
	color: #085296;
	text-decoration:none;
}

.leftnav3on A:hover {
	text-decoration:underline;
}

.leftnavRed {
	font-size: 11px;
	font-weight: normal;
	color: #e93c3a;
	text-decoration:none;
}

.leftnavRed.hover {
	text-decoration:underline;
}

.leftnavRed A {
	font-size: 11px;
	font-weight: normal;
	color: #e93c3a;
	text-decoration:none;
}

.leftnavRed A:hover {
	text-decoration:underline;
}

td.structureNavigation {
	}

td.structureHeader {
	height:105px;
}

td.columnAFooter {
	text-align:center;
}

/*   Styles for mailer form    */	

form#mailerform input, form#mailerform textarea, form#mailerform option{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.hidden {
	visibility: hidden;
	display: none;
}

table#mailertable td {
	font-size: 11px;
}
#mailerbutton {
	font-weight: bold;
	width: 6em;
	height: 2em;
	color:#00539b;
	/*background-color: #0084A9;*/
	
}
form#mailerform #requestorType{
	width: 300px;
	font-size: 10px;
}
form#mailerform #subject{
		width: 300px;
}
form#mailerform #replyTo{
		width: 300px;
}
form#mailerform #salutation{
		width: 300px;
}
form#mailerform #firstName{
		width: 300px;
}
form#mailerform #lastName{
		width: 300px;
}
form#mailerform #phoneNumber{
		width: 300px;
}

form#mailerform #message{
		width: 300px;
		height: 10em;
}
form#mailerform #countryCode{
	width: 300px;
	font-size: 10px;
}

col.col1 {
	font-style: italic;
	width: 70px;
}
col.col2{
	text-align:right;
	width: 320px;
}
form#mailerform #firstName{
		width: 300px;
}
form#mailerform #lastName{
		width: 300px;
}
form#mailerform #phoneNumber{
		width: 300px;
}

form#mailerform #message{
		width: 300px;
		height: 10em;
}

col.col1 {
	font-style: italic;
	width: 80px;
}
col.col2{
	width: 320px;
}
#errormsg
{
	border:2px solid #c00;
	padding:5px;
	margin:0 0 2px 80px;
	width:300px;
}    
.error
{
	background:#fcc;
}
.errorPic {
	margin-left: -17px;
	padding-right:2px;
}
#errormsg .errorPic {
	margin:0;padding:0;
}


/* Styles for treeview template */
@media all { 
	A:link IMG, A:visited IMG {
		border: none;
	}
}


@import url("treeview.css");

