﻿/* GENERIC.CSS (from prototype) */
body {
	background-color: #f9faff;
	color: inherit;
	background-image: url(../img/background.gif);
	background-position: center;
	background-repeat: repeat-y;
	margin: 0px;
	text-align:center;
}


/* Get macromedia flash player */
div.MainImg {
	margin: 0px 0px 0px 0px;
	border-width: 0px;
	float: none;
}
div.MainImg2 {
	margin: 0px 0px -32px 0px;
	border-width: 0px;
	float: right;
	position: relative;
	left: -1px;	
}

/* The main table element */
table#Page {
	display: block; 
	width: 775px; 
	top: 0px; 
	background-color: #ffffff;
	margin-left: auto;  /*TO CENTER TABLE*/
	margin-right: auto; /*TO CENTER TABLE*/
}

a {
	color: #0C106B;
}

img {
	border-width: 0px;
}

h1.TitleImage {
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 3px 0px;
	border-width: 0px; 
}

td#PageContent {
	vertical-align: top;
	height: 330px;  
}

p.Copy,
div.Copy p,
span.Copy p,
li {
	color: #000000;
}

p.Copy,
div.Copy p,
span.Copy p {
	margin: 0px 0px 16px 0px;	
}


img.listboxfloat {
	width: 6px;
	height: 6px;
}

img.NavListBox {
	clear: both;
	width: 6px;
	height: 6px;
}

a.NavList,
a.NavListSelected,
a.NavListBox {
	display: block;
	text-decoration: none;
}

a.NavList, 
a.NavListBox {
	color: #4e4e4e;	
}

a.NavListSelected,
a.NavList:hover {
	color: #3b56e6;
}

a.NavListBox:hover {
	color: #848abd;
}

div.HeaderTwoSpacer {
	display: block;
	height: 4px;
	overflow: hidden;
}

div.ContentBox {
	border: 0px;
	padding: 0px;
	margin: 0px 0px 20px 0px;
}

h5.AbstractTitle {
	margin: 0px 0px 4px 0px;
	color: #000f60;
	padding-bottom: 2px;
	border-bottom: 1px solid #8898e6;
}

img.IconLink {
	clear: both;
}

table.ImageButton {
	margin: 0px;
	padding: 0px;
	border: #556A9F 1px solid;
}

table.ImageButton td {
	margin: 0px;
	padding: 1px 4px 0px 4px;
	background-color: #F0F4FD;
	color: #000F60;
	border-top: #F9FFFB 1px solid;
	border-left: #F9FFFB 1px solid;
	border-right: #CFD6E6 1px solid;
	border-bottom: #C8CdE3 1px solid;
}

table.ImageButton a,
table.ImageButton a:visited {
	text-decoration: none;
	color: #000F60;
}

div.ContentBoxLeftMargin {	
	border: 0px;
	padding: 0px;
}

/* End of GENERIC.CSS (from prototype) */

/* HOMEPAGE.CSS (from prototype) */
td#HomePageLeftFrame {
	vertical-align: top;
	width: 265px;
}

td#HomePageRightFrame {
	vertical-align: top;
	width: 459px;
	height: 250px;
}

table.PromoBig {
	width: 226px;
	margin-bottom: 7px;
}

td.PromoBigImg, img.PromoBigImg {
	width: 226px;
	height: 67px;
}

a.PromoBigLink {
	color: #4e4d4d;
	text-decoration: none;
}

a.PromoBigLink span {
	margin: 0;
	color: #1a2872;
}

a.PromoBigLink:hover,
a.PromoBigLink:hover span {
	color: #848abd;
}

td.PromoBigText {
	padding: 3px 6px;	/* LTR - RTL? */
	width: 226px;
	height: 56px;
	background-color: #f5f6fb;
	vertical-align: top;
}

td.PromoBigTextCell {
	padding-top: 3px;
	width: 226px;
	height: 56px;
	background-color: #f5f6fb;
	font-family: Arial;
	font-size: 10px;
	line-height: 12px;
	vertical-align: top;
}

td.PromoBigListBox {
	padding-top: 3px;
	padding-bottom:3px;
	background-color: #f5f6fb;
	vertical-align: top;
	width: 5px;
}

/* News items */
div.NewsItem {
	display: block;
}

td.NewsItemBullet {
	vertical-align:top;
	padding-top:5px;
}

td.NewsItemPressRelease a, td.NewsItem a, div.NewsItem a, div.NewsItemRight a {
	color: #1a2872;
	text-decoration: none;
}

td.NewsItemPressRelease a:hover, td.NewsItem a:hover, div.NewsItem a:hover, div.NewsItemRight a:hover {
	color: #848abd;
}

td.NewsItemPressRelease img, td.NewsItem img, div.NewsItem img {
	border: 0px;
}

/* End of  HOMEPAGE.CSS (from prototype) */
/* VOLVOGROUPHOMEPAGE.CSS (from prototype) */

table.VolvoGroupHomeTicker td {
	margin: 0;
	padding: 0;
	color: #000f60;
}

div.NewsItemRight {
	margin-bottom: 7px;	
}

div.NewsItemRight img {
	margin-right: 2px;
	margin-left: 2px;	
}

table.PromoSmall {
	width: 226px;
	margin-bottom: 7px;
}

td.PromoSmallImg, img.PromoSmallImg {
	width: 56px;
	height: 56px;
}

a.PromoSmallLink {
	color: #1a2872;
	text-decoration: none;
}

a.PromoSmallLink b {
	margin: 0;
	color: #1a2872;
	display:block;
}

a.PromoSmallLink:hover,
a.PromoSmallLink:hover b
{
	color: #848abd;
}

td.PromoListBox {
	padding-top: 3px;
	padding-bottom:3px;
	background-color: #f5f6fb;
	vertical-align: top;
	width: 5px;
}

td.PromoSmallTextCell {
	padding-top: 3px;
	width: 165px;
	background-color: #f5f6fb;
	vertical-align: top;
}

td.PromoSmallText {
	padding: 3px 6px;
	width: 170px;
	background-color: #ffffff;
	vertical-align: top;
}

/* End of  VOLVOGROUPHOMEPAGE.CSS (from prototype) */
/* TWOLINKSPLASH.CSS (from prototype) */

td#SplashPageHeader {
	margin: 0;
	padding: 0;
	background-color: #000f60;
	background-image: url(../img/topnav.login.bg.gif);
	height: 45px;
}

td#SplashPageHeaderIronMark {
	margin: 0;
	padding: 0;
	background-color: #000f60;
	background-image: url(../img/topnav.ironmark.bg2.gif);
	height: 58px;
	vertical-align:top;
}

/* End of  TWOLINKSPLASH.CSS (from prototype) */
/* TOPNAV.CSS (from prototype) */

td#PageHeader {
	background-color: #000f60;
	height: 40px;
	color: inherit;
}

td#TopRightNav {
	height: 20px;
	padding: 8px 0px 0px 0px;
	vertical-align: top;	
}

td#TopRightNavIronMark{
	height: 1px;
	padding: 2px 0px 0px 0px;
	border-top: solid 1px #233fa4;
	border-bottom:solid 1px #000418;
}

td#TopRightNavIronMarkSplash{
	height: 1px;
	padding: 8px 0px 0px 0px;
	vertical-align: middle;	
	border-top: solid 1px #233fa4;
}

td#TopLogo 
{
	width:124px;
}
	
td#TopLogoIronMark 
{
	width:124px;
}	

td#TopSignPost
{
	vertical-align:middle;
	width:100%;
}

td#TopSignPostIronMark
{
	vertical-align:middle;
	width:100%;
	padding-left:15px;
	border-top:solid 1px #233fa4;
	border-left:solid 1px #000418;
	border-bottom:solid 1px #000418;
}

td#TopSignPostIronMarkRtl
{
	vertical-align:middle;
	width:100%;
	padding-right:15px;
	border-top:solid 1px #233fa4;
	border-right:solid 1px #000418;
	border-bottom:solid 1px #000418;
}

td#TopSignPostIronMarkSplash
{
	vertical-align:middle;
	width:100%;
	padding-left:15px;
	border-top:solid 1px #233fa4;
	border-left:solid 1px #000418;
}

td#TopSignPostIronMarkSplashRtl
{
	vertical-align:middle;
	width:100%;
	padding-right:15px;
	border-top:solid 1px #233fa4;
	border-right:solid 1px #000418;
}

img.TopLinks {
	width: 5px;
	height: 5px;
	margin-bottom: 0px;	
}

a.PageHeaderLink {
	margin-top: 1px;
	height: 12px;
	color: #ffffff;
	background-color: inherit;
	text-decoration: none;
	white-space: nowrap;
}

div#TopNavigation 
{
	width: 775px;
}

td#TopNav {
	height: 21px;
	background-image: url(../img/topnav.bg.gif);
}

td#TopNavIronMark {
	height: 22px;
	background-image: url(../img/topnav.bg.gif);
	border-top:solid 1px #7f818b;
}

td.TopNavLink,
td.TopNavLinkSelected {
	text-align: center;
	vertical-align: top; 
}

td a.TopNavLink,
td a.TopNavLinkSelected {
	float:left;
}

div.TopNavDiv 
{
	margin-left:5px;
	float: left;
}

div a.TopNavLink,
div a.TopNavLinkSelected {
	float:left;
	white-space:nowrap;
}

div a.TopNavLinkLast,
div a.TopNavLinkLastSelected
{
	float:right;
	margin-right: 20px;
}

a.TopNavLink,
a.TopNavLinkSelected,
a.TopNavLinkLast,
a.TopNavLinkLastSelected {
	top: -1px;
	text-decoration: none;
	color: #ffffff;
}


a.TopNavLinkSelected,
a.TopNavLinkLastSelected {
	background-color: #3456c3;
	color: #FFFFFF;
}

a.TopNavLink:hover,
a.TopNavLinkLast:hover {
	background-color: #3456c3;
	color: #FFFFFF;
}

td#CrumbsAndLex {
	background-repeat: no-repeat;
}

td#BreadCrumb {
	color: #0C106B;
}

span.BreadCrumb, div.BreadCrumb {
	display: block;
	color: #4F61C5;
}

span.BreadCrumb a, div.BreadCrumb a {
	color: #4F61C5;
	text-decoration: none;	
}

span.BreadCrumb h2, div.BreadCrumb h2 {
	display: block;
	color: #4F61C5;
	margin: 0 0 0 0;
}

td#Lexington {
	height: 17px;
}

td#Lexington a.LexingtonActive {
	color: #3C56E7;
	text-decoration: none;
}

td#Lexington a {
	color: #4C4C4C;
	text-decoration: none;
}

span.SignPost {
	color: #ffffff;
}

/* End of  TOPNAV.CSS (from prototype) */
/* LEFTNAV.CSS (from prototype) */
td.LeftNavArrow {
	width: 10px;
}

td.LeftNavArrow img {
	width: 6px;
	height: 9px;
	border: 0;
}

td.LeftNavLevel1 {
	vertical-align: top;
}

td.LeftNavLevelSelect1 {
	vertical-align: top;
	border-bottom: 1px solid #CDDEE6;
}

td.LeftNavLevel1 a,
td.LeftNavLevelSelect1 a {
	text-decoration: none;
	color: #000f60;
}

td.LeftNavLevel1 a:hover,
td.LeftNavLevelSelect1 a:hover,
td.LeftNavLevel1 a.Selected,
td.LeftNavLevelSelect1 a.Selected {
	color: #3b56e6;
}

td.LeftNavLevel2 {
	vertical-align: top;
}

td.LeftNavLevelSelect2 {
	vertical-align: top;
	border-bottom: 1px solid #CDDEE6;
}

td.LeftNavLevel2 a,
td.LeftNavLevelSelect2 a {
	text-decoration: none;
	color: #4e4e4e;	
}

td.LeftNavLevel2 a:hover,
td.LeftNavLevelSelect2 a:hover,
td.LeftNavLevel2 a.Selected, 
td.LeftNavLevelSelect2 a.Selected {
	color: #3b56e6;
}

td.LeftNavLevel3{
	vertical-align: top;
}

td.LeftNavLevelSelect3 {
	vertical-align: top;
	border-bottom: 1px solid #CDDEE6;
}

td.LeftNavLevel3 a,
td.LeftNavLevelSelect3 a {
	text-decoration: none;
	color: #4e4e4e;	
}

td.LeftNavLevel3 a:hover,
td.LeftNavLevelSelect3 a:hover,
td.LeftNavLevel3 a.Selected,
td.LeftNavLevelSelect3 a.Selected {
	color: #3b56e6;
}

div.BigImageSpacer {
	display: block;
	height: 6px;
	overflow: hidden;
}

/* End of  LEFTNAV.CSS (from prototype) */
/* FOOTER.CSS (from prototype) */
td#PageFooter {
	padding: 0px 10px;
}

td#PageFooter img#FooterBorder {
	display: block;
	width: 755px;
	height: 1px;
	margin: 0;
	border: 0;
}

span#FooterLinks {
	display: block;
	width: 142px;
	color: #7e849d;
}

span#FooterLinks a {
	color: #7e849d;
	text-decoration: none;
}

span#FooterCopy {
	display: block;
	color: #7e849d;
}
/* End of  FOOTER.CSS (from prototype) */
/* CONTACTUS.CSS (from prototype) */
.ListTableTitleTable {
	width:100%;
	border-bottom: 1px solid #8898e6;
	padding-bottom: 1px;
	margin-bottom:8px;
	margin-top:-1px;
}

.ListTableTitleTable td {
	color: #000f60;
	padding-bottom:1px;	  
	vertical-align:bottom;
}

.ListTableTitleTable .headerimg {
	padding-bottom:5px;	     
}

a.button, a.button:hover {
	color: #000F60;
	text-decoration: none;
	border-color: #556A9F;
	border-style: solid;
	border-width: 1px;
	background-color: #F0F4FD;
	padding: 0 3px 0px 3px;
	background-image: url(../img/button.background.gif);
	background-repeat: no-repeat;
}

/* End of  CONTACTUS.CSS (from prototype) */
/* CHAPTERTEXTANDVERSIONDOWNLOAD.CSS (from prototype) */

td.ListTableItem {
	padding-top: 3px;
	padding-bottom: 3px;
}

td.ListTableItem,
td.ListTableItemL2,
td.ListTableItemDownload {
	vertical-align: top;
	padding-top: 2px;
	padding-bottom: 3px;
}

/* End of  CHAPTERTEXTANDVERSIONDOWNLOAD.CSS (from prototype) */

/* 3COLS.CSS (from prototype) */

td.ActionLinksButton {
	display: block;
	color: #000F60;
	text-decoration: none;
	border-color: #556A9F;
	border-style: solid;
	border-width: 1px;
	background-color: #F0F4FD;
	background-image: url(../img/button.background.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}

a.ActionLinksLink {
	text-decoration: none;
}

/* RIGHT COL THUMBNAIL NAVIGATION */
table.GenericPromo {
	display: block;
	width: 241px;
	margin: 8px 0;
}

td.GenericPromoImg, img.GenericPromoImg {
	width: 47px;
	height: 48px;
	vertical-align: baseline;
}


a.GenericPromoLink {
	color: #4e4d4d;
	text-decoration: none;	
}

a.GenericPromoLink span, a.GenericPromoLink b {
    display: block;
	margin: 0;
	color: #1a2872;
}

a.GenericPromoLink:hover,
a.GenericPromoLink:hover span,
a.GenericPromoLink:hover b {
	color: #848abd;
}

td.GenericPromoBox {
	vertical-align:top;
	border: 0;
	width: 6px;
	height: 6px;
}

td.GenericPromoText {
	padding: 3px 1px;
	vertical-align: top;
}

img.GenericPromoBox {
	width: 6px;
	height: 6px;
}
/* RIGHT COLUMN PRODUCT TABLE, SPECIFICATION TABLE */
table.ListTable {
	width: 100%;
	border-width: 0px;
	width:248px;
	border-collapse: separate;
}

tr.ListTableHead,
tr.ListTableHeadOutlined {
	font-weight: bold;
	background-color: #ebeeff;
}

tr.ListTableHead a.active {
	color:#3B57E6;
}

.ListTableHead,
.ListTableItemL {
	vertical-align:bottom;
}


.ListTableHead img,
.ListTableItemL img {
	margin: 0 0 0 0;
}

tr.ListTableHead a, 
tr.ListTableHead a:visited, 
tr.ListTableHead a:hover {
	font-weight: bold;
	color: #4E4E4E;
}

tr.ListTableHead td a.active, 
tr.ListTableHead td a.active:visited {
	color:#3B57E6;
}

td.ListTableItemC,
td.ListTableItemL,
td.ListTableItemLWrap,
td.ListTableItemR {
	color: #4e4e4e;
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: top;
}

td.ListTableItemL {
	white-space: nowrap;
}

td.ListTableItemL img,
td.ListTableItemLWrap img {
	margin-top: 0px;
	margin-bottom: 0px;
}

td.ListTableItemC a,	
td.ListTableItemL a,
td.ListTableItemLWrap a,
td.ListTableItemR a {
	color: #1a2872;
	text-decoration: none;
}

td.ListTableItemC a:hover,
td.ListTableItemL a:hover,
td.ListTableItemLWrap a:hover,
td.ListTableItemR a:hover {
	color: #848abd;
}

td.ListTableItemL img,
td.ListTableItemLWrap img {
	margin-right: 0px;
	margin-left: -9px;
}

td.ListTableItemC {
	padding-left: 6px;
	padding-right: 6px;
	text-align: center;
}

tr.ListTableHeadOutlined {
	background-color: #ebeeff;
}

tr.ListTableHeadOutlined td {
	border-top: 1px solid #acb1cb;
}

tr.ListTableRowShaded {
	background-color:  #F5F6FB;
}

/* chapter navigation */
td.NavListArrowCell {
	vertical-align: top;
	width: 6px;
}

td.NavListCell
{
	vertical-align: top;
	width: 235px;
}

img.NavListArrow {
	clear: both;
	margin: 4px 0 0 0; 
	width: 6px;
	height: 9px;
}

/* end chapter navigation */
/* Right Col Select Box */
td.RightSelect {
	margin: 0;
	padding: 0;
	width: 248px;
	vertical-align: top;
	color: #4e4e4e;	
	display: block;
	text-decoration: none;
}

select.RightSelect,
td.RightSelect select {
	margin: 0;
	margin-top: 1px;
	padding: 0;
	color: #000000;	
	width: 200px;
	text-decoration: none;
}

td.RightSelectBox {
	margin: 0;
	padding: 5px 0 0 0;
	width: 115px;
	vertical-align: bottom;
}
/* end right col select box */

table.AttachmentList {
	margin: 0 0 6px 0;
	padding: 0;
}

td.AttachmentIcon {
	margin: 0;
	vertical-align: top;
	width: 16px;
	height: 16px;
	padding: 0 2px 0 0;	
}

td.AttachmentText {
	margin: 0;
	padding: 1px 0 0 0;
	vertical-align: top;
	color: #4E4E4E;
}

td.AttachmentLink {
	margin: 0;
	padding: 1px 0 0 0;
	vertical-align: top;
	color: #1A2872;
}

td.AttachmentLink a {
	text-decoration: none;
	color: #1A2872;
}

td.AttachmentLink a:hover {
	color: #848abd;
}

td.RightSelectButton {
	margin: 0;
	padding: 8px 0 1px 0;
	width: 115px;
	vertical-align: bottom;
}

td.PressReleaseRightChapterImage {
	vertical-align: top;
	margin: 0;
	padding: 0;
	padding-top: 6px;
}

td.PressReleaseRightChapterCopy {
	margin: 0;
	padding: 0;
	padding-top: 2px;
	padding-bottom: 8px;
}

td.PressReleaseRightChapterCopy a {
	text-decoration: none;
	color: #4e4e4e;
}

td.PressReleaseRightChapterCopy a strong {
	color: #1a2872;
}

td.PressReleaseRightChapterMoreNews {
	margin: 0;
	padding: 0;
	padding-top: 2px;
	text-decoration: none;	
}

td.PressReleaseRightChapterMoreNews a {
	text-decoration: none;
	color: #1a2872;
}

td.PressReleaseRightChapterCopy a:hover,
td.PressReleaseRightChapterCopy a:hover strong,
td.PressReleaseRightChapterMoreNews a:hover {
	color: #848abd;
}

table.VolvoGroupHomeTicker h5 {
	margin: 0 0 4px 0;
	padding: 0;
	color: #000f60;
}

table.VolvoGroupHomeTicker td {
	margin: 0;
	padding: 0;
	color: #000f60;
}

table.VolvoGroupHomeTicker p {
	margin: 0;
	padding: 0;
}

/* End of  3COLS.CSS (from prototype) */

/*************************************************/
/* Rest styles ****/

/* The cell containing search, etc */
td#PageHeaderLinks {
	vertical-align: top;
}



h1 {
	color: #0F26AB;
	padding-bottom: 0px;
	margin-bottom: 13px;
}


/*new for text generation*/
td.SignPost
{
	color: #ffffff;
}

img.SignPost {
	margin: 0px 0px 0px 0px;
	border-width: 0px;
	background-color: White;
}


/* Ordered list */
span.Copy ol, div.Copy ol {
	list-style: outside;
	color: #000000;
}

/* Unordered list */
span.Copy ul, div.Copy ul {
	list-style: outside disc;
}

/* List item */
span.Copy li, div.Copy li {
	color: #000000;
}

/* Headline size 6 */
span.Copy h6, div.Copy h6 {
	color: #000000;
	margin: 0px 0px 12px 0px;
}

/* One row header (NOT for homepage) */
img.HeaderOne {
	width: 334px;
	margin: 0 0 10px 0;
}

img.HeaderOneNoWidth {
	margin: 0 0 13px 0;
}

/* Two row header (NOT for homepage) */
img.HeaderTwo {
	width: 334px;
	margin: 0 0 10px 0;
}

/* 334x151 main image */
img.BigImage {
	display: block;
	width: 334px;
	border: 0;
	margin: 0 0 10px 0;
}

/* Div spacers for main content spacing */
div.HeaderOneSpacer {
	display: block;
	height: 6px;
	overflow: hidden;
}

/* Standard title with bottom outline */

/* Standard bold blue title */
h2 {
	display: block;
	line-height: 13px;
	color: #000f60;
}

/* Container for page objects */

/* Left side navigation */
a.LeftNav,
a.LeftNavSelected {
	display: block;
	text-decoration: none;
	line-height: 16px;
}

a.LeftNav {
	color: #000f60;
}

a.LeftNav:hover,
a.LeftNavSelected {
	color: #3b56e6;
}
/* End left side navigation */

/* The links in the error-page */
table#BrowserLinks {
	margin-top: 20px;
}

a.BrowserLink {
	display: block;
	line-height: 13px;
	color: #000f60;
	margin-bottom: 7px;
}


/* Generic promo. Basically used in the rightmost column (could be used anywhere) */


a.GenericPromoLinkSelected {
	color: #4e4d4d;
	text-decoration: none;	
}

a.GenericPromoLinkSelected b, 
a.GenericPromoLinkSelected span {
	display: block;
	margin: 0;
	color: #3b56e6;
}

/* End Generic promo */

/*
	Special variant of AbstractTitle, with no bottom margin.
	For use with a ListTable-table.
*/
h5.ListTableTitle, h5.ListTableTitleNoOutline {
	margin: 0;
	color: #000f60;
	line-height: 13px;
	border-bottom: 1px solid #8898e6;
	margin-bottom: 8px;
	padding-bottom: 2px;
}

h5.ListTableTitleNoOutline {
	border-bottom:none;
}




/*
	Generic list in table format
	td.ListTableItemL = left alignment of text within cell
	td.ListTableItemR = right alignment of text within cell
*/
/* RIGHT COLUMN PRODUCT TABLE, SPECIFICATION TABLE */



table.ListTableOutlined {
	width: 100%;
	border-collapse:separate;
}

table.FlexListTableOutlined {
	width: 100%;
	border-collapse:separate;
}

table.FlexListTableOutlined {
	border-bottom: 1px solid #8998E6;
}

table.ListTableOutlinedAll td
{
	width:100%;
	border-right: #8998e6 1px solid;
	border-top: #8998e6 1px solid;
	border-left: #8998e6 1px solid;
	border-bottom: #8998e6 1px solid;
}

table.ListTableOutlined td {
	border-top: 1px solid #8998E6;
}

table.FlexListTableOutlined td {
	border-top: 1px solid #8998E6;
}

table.FlexListTableOutlined td {
	border-bottom: 1px solid #8998E6;
}

table.ListTableOutlined .ListTableHead .ListTableItemL .FlexListTableOutlined {
	vertical-align:bottom;
}

table.ListTableOutlined .ListTableHead .ListTableItemL .FlexListTableOutlined img {
	margin: 0 0 0 0;
}
/* End generic list in table format */


/* Generic non-table navigation list with box or arrow */

/* screen saver download items */
img.IconListBox {
	clear: both;
	width: 16px;
	height: 16px;
}

/* End generic non-table navigation */

/* Special variant H5 for placeholder headers in editmode only */
h5.EditModeTitle {
	text-transform: uppercase;
	display: block;
	margin: 0;
	color: #000000;
	line-height: 13px;
	padding-left: 0;
}

table.EditModeCopy td {
	margin: 0;
	color: #000000;
	line-height: 13px;
	padding-left: 0;
	vertical-align: top;
}


table.tblLeftNav {
	width:270px;
}

/*New classes after remake of left navigation.*/

a.buttonwhite, a.buttonwhite:hover {
	color: #BCBCC6;
	border-color: #E7E7E7;
	text-decoration: none;
	text-transform: lowercase;
	border-style: solid;
	border-width: 1px;
	background-color: #FFFFFF;
	padding: 0 3px 0px 3px; 
	background-image: url(../img/button.backgroundwhite.gif);
	background-repeat: no-repeat;
}


span#FooterLogin {
	display: block;
	color: #000f60;
}

/* Image button styles START */


/* Image button styles END */

/* Right Col Select Box START */
 td.RightSelect p {
	margin: 0;
	padding: 0; 
	color: #4e4e4e;	
	display: block;
	text-decoration: none;
	padding-bottom: 2px;
}


/* Right col Select Box END */

/* right col press release list START */
table.PressReleaseRightChapter {
	display: block;
	width: 241px;
	margin: 0;
	padding: 0;
}

/* right col press release list END */

img.tickerimage {
	width:21px;
	padding: 0;
	margin: 0;
	border: none;
}


/* Attachments for financial reports START */



td.AttachmentTitle {
	margin: 0;
	padding: 1px 0 0 0;
	vertical-align: top;
	color: #4E4E4E;
}


/* Attachments for financial reports END */

/* ChartsAndDiagrams styles */
table.ChartsAndDiagrams {
	margin: 0;
	width: 100%;
	text-align: center;
	padding: 0 0 16px 0;
}

table.ChartsAndDiagrams img {
	margin: 0;
	padding: 0;
}
/* ChartsAndDiagrams styles END */

/* from homepage.css */
td#HomePageLeftFrame {
	vertical-align: top;
	width: 265px;
}

td#HomePageRightFrame {
	vertical-align: top;
	width: 459px;
	height: 250px;
}
/* end homepage.css */

/* begin Penta related styles */
span.PentaNavText {
	color: #000f60;
}

span.PentaNavText a:hover {
	color:  #848abd;
}

span.PentaNavText a {
	text-decoration: none;
}

span.PentaNavTitle {
	color: #000000;
	margin: 0px 0px 16px 0px;
}

span.PentaMainHeaderText {
	color: #000000;
}
/* end Penta related styles */

table#ExternalPromoList, table.tblRelatedLinks {
	
	border-top:solid 1 #CDDEE6;
	border-left:solid 1 #CDDEE6;
}
 
table.NewsCategories {
	border-top:solid 1 #CDDEE6;
	border-left:solid 1 #CDDEE6;
	border-right:solid 1 #CDDEE6;
	border-bottom:solid 1 #CDDEE6;
}
 
td.ExternalPromotionCell, td.tblRelatedLinksCell {	
	border-right:solid 1 #CDDEE6;
	border-bottom:solid 1 #CDDEE6;
}

img.DocumentIcon {
	width: 16px;
	height: 16px;
}

/*AUTHORING STYLES (NEWS)*/
h5.PlaceholderTitle 
{
	color: Black;
	padding-top: 8px;
	padding-bottom: 2px;
	margin:0;
}

h5.PlaceholderSubTitle 
{
	color: #666666;
	padding-top: 2px;
	padding-bottom: 2px;
	margin: 0;
}

div.PlaceholderGrouping
{
	vertical-align: top;
	border: solid 1px #666666;
	margin-bottom: 20px;
	background-color: #EEEEEE;
	width: 525px;
}

.HtmlPlaceholder 
{
	background-color: White;	
}

input.AuthoringTextBox,
select.AuthoringListBox,
textarea.AuthoringTextBox
{
	vertical-align: middle;
}
/*END AUTHORING STYLES (NEWS)*/

/* BEGIN NEWS ITEM STYLES */

/* --- news article --- */

.article table {
	border-collapse: collapse;
	width: 100%;
}

.article .articleInformation 
{
	vertical-align: top;
	background-color: #F5F6FB;
}

.article h3 
{
	color: #000F60;
	padding: 0 10px 0 10px;
}

.article .author {
	margin: 0;
	padding: 8px 10px 0 10px;
}

.article .articleInformation .date 
{
	color: #000F60;
	padding: 8px 10px 0px 10px;
}

.article .articleImage {
	width: 1px;
	vertical-align: top;
	margin: 0;
	background-color: #F5F6FB;
}

.article .preamble {
	clear: both;
	margin-top: 11px;
	padding: 8px 10px 23px 10px;
}

.article .ContentBox 
{
	border-width: medium;
}

.article .ContentBox .text .columnTable 
{
	border-collapse: collapse;
	border: none;
}


.article .ContentBox .text
{
	padding: 0px 10px 5px 10px;	
	vertical-align: top;
}

.article .ContentBox .text .columnLeft  {
	width: 50%;
	vertical-align: top;
}

.article .ContentBox .text .columnRight {
	vertical-align: top;
}


.article .content {
	background-color: white !important;
}

/* --- event --- */
.event table {
	border-collapse: collapse;
	width: 100%;
}

.event .preamble table {
	border-collapse: collapse;
	margin-bottom: 2px;
}

.event .eventInformation {
	vertical-align: top;
	padding: 8px 10px 0px 10px;
	background-color: #EAEDFC;
}

.event .eventInformation .eventDate {
	margin-bottom: 4px;
	color: #000F60;
}

.event .eventInformation h3 
{
	color: #000F60;
}

.event .eventImage {
	width: 1px;
	vertical-align: top;
	margin: 0;
	background-color: #EAEDFC;
}

.event .preamble {
	clear: both;
	background-color: #F5F6FB;
	margin-top: 11px;
	padding: 8px 10px 9px 10px;
	width: 500px;
}

.event .content {
	padding: 8px 10px 9px 10px;
	margin-bottom: 4px;
	background-color: white !important;
}

.event .ContentBox .text
{
	padding: 0px 10px 5px 10px;	
	vertical-align: top;
}

/* END NEWS ITEM STYLES */

.linkbutton {
	letter-spacing: 1px;
	text-decoration: none;
	color: #000F60;
	background-color: #F0F4FD;
	padding: 2px 4px 1px 4px;
	border: #556A9F 1px solid;
}

/* SERVICE AND PARTS LANDING STYLES*/
.puffTable
{
	width: 176px;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.puffTable td
{
	width: 186px;
}

.puffTableHeadline
{
	background-color: #000f60;
	font-weight: bold;
	color: #fff;
	padding: 6px 7px 8px 7px;
}

.puffTableBody
{
	background-image: url(../img/puff_background.gif);
	background-repeat: no-repeat;
	padding: 5px 7px 0px 7px;
}

.puffTableBody ul
{
	margin-left:7;
	padding-left:10;
}

/* END SERVICE AND PARTS LANDING STYLES */


/* BEGINNING OF DOCSHARE STYLES */
.wrap1, .wrap2, .wrap3 {
	display: block;
	margin-bottom: 10px
}

.wrap1 {  
  clear: both;
}

.KeyElementsContentBox {
	width: 288px;	
	cursor: hand; 
	display: block;
	margin: 0 0 -10px 0; 
	background-color:#F7F7C5; 
	border: solid 3px #fcfce3;
	border-bottom: solid 3px #a5a685;
}

h5.KeyElementsSectionTitle {
	color: #800000;
	text-align: center;
	padding: 2px 0 1px 0;
	margin-bottom: 0; 
	margin-right: 7px;
	margin-left: 7px; 
}

.KeyElementsUL {
      margin:0;
      font-size: 11px;
}

.KeyElementsUL li {
	color: #00009A;
    text-decoration: none;
	list-style: none;   
} 
/* END OF DOCSHARE STYLES */