/*
	Body
*/

body, div, td 
{
	font-family:Arial, Geneva, Sans-Serif;
	font-size:11px;
}

a {
	color: #0C106B;
}

h1 {
	font-size: 17px;
	color: #0F26AB;
	padding-left: 0px;
	padding-bottom: 0px;
	margin-bottom: 13px;
}

/*
	The main table element
*/
table#Page {
	width: 775px;
	margin-left: -387px !important;
	display: block;
	background-color: #ffffff;
	position: absolute;
	top: 0px;
	left: 50%;
}

/*
	The main table top, including top navigation,
	lexington avenue, search et cetera.
*/
td#PageHeader {
	background-color: #000f60;
	height: 40px;
}

/* The cell containing search et cetera */
td#PageHeaderLinks {
	vertical-align: top;
}

a.PageHeaderLink {
	height: 12px;
	
	margin: 0;
	
	font-family: Verdana;
	font-size: 10px;
	line-height: 10px;
	color: #ccd0e4;
	text-decoration: none;
	white-space: nowrap;
}
img.PageHeaderLinkBox {
	margin: 3px 4px 0 7px;
	border: 0;
	white-space: nowrap;
}


/* Lexingtong Avenue cell */
td#Lexington {
	background-image: url(../img/lex.background.small.gif);
	background-repeat: no-repeat;
	background-position: right;
	height: 17px;
	font-family: Arial;
	font-size: 10px;
	line-height: 10px;
	text-align: right;
}

/* Links in Lexington Avenue */
td#Lexington a {
	color: #3146bb;
	margin-right: 16px;
	text-decoration: none;
}

/* Top navigation links */
td#TopNav {
	height: 21px;
	background-image: url(../img/topnav.bg.gif);
}

td.TopNavLink,
td.TopNavLinkSelected {
	text-align: center;
	vertical-align: top; 
}

a.TopNavLink,
a.TopNavLinkSelected {
	position: relative;
	top: -1px;
	font-weight: bold !important;
	text-decoration: none;
	color: #ffffff;
	font-family: Verdana;
	font-size: 10px;
	line-height: 12px;
	padding: 1px 15px 3px;
}

a.TopNavLinkSelected {
	background-color: #3456c3;
}

a.TopNavLink:hover {
	background-color: #3456c3;
}
/* End Top navigation links */

div#TopRightNav {
	position: absolute;
	right: 50%;
	top: 8px;
	height: 20px;
	margin-right: -373px;
	font-family: Verdana;
	font-size: 10px;
	line-height: 10px;
}

div#TopRightNav td {
	vertical-align: top;
}

div#TopRightNav img {
	display: block;
	margin: 3px 0 0 9px;
	border: 0;
}
div#TopRightNav a {
	margin: 0 0 0 4px;
}

td#PageContent {
	vertical-align: top;
	height: 426px;
}





/*
	Standard copy
*/
p.Copy
{
	font-family: Arial;
	font-size: 11px;
	line-height: 13px;
	color: #000000;
	margin: 0 0 16px 0;
}

/*
	MCMS Body Text Placeholder Copy
*/
/* Paragraph */
span.Copy {
	font-family: Arial;
	font-size: 11px;
	line-height: 13px;
	color: #000000;
	margin: 0px 0px 16px 0px;
}
span.Copy p {
	font-family: Arial;
	font-size: 11px;
	line-height: 13px;
	color: #000000;
	margin: 0px 0px 16px 0px;
}
/* Ordered list */
span.Copy ol {
	font-family: Arial;
	font-size: 11px;
	list-style: outside;
	margin: 5px 0 20px 0;
	color: #000000;
}
/* Unordered list */
span.Copy ul {
	list-style: inside disc;
	margin: 5px 0 20px 0;
}
/* List item */
span.Copy li {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
}
/* Headline size 6 */
span.Copy h6 {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	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;
}

div.HeaderTwoSpacer {
	display: block;
	height: 4px;
	overflow: hidden;
}

div.BigImageSpacer {
	display: block;
	height: 6px;
	overflow: hidden;
}





/* Standard title with bottom outline */
h5.AbstractTitle {
	font-family: Arial;
	font-size: 11px;
	margin: 0 0 4 0;
	color: #000f60;
	line-height: 11px;
	padding-bottom: 2px;
	border-bottom: 1px solid #8898e6;
	padding-left: 7px;
}


/* Standard bold blue title */
h2 {
	display: block;
	font-family: Arial;
	font-size: 11px;
	line-height: 13px;
	color: #000f60;
}




/* Container for page objects */
div.ContentBox {
	border: 0;
	padding: 0;
	margin: 0 0 20px 0;
}

div.ContentBoxLeftMargin
{	
	border: 0;
	padding: 0;
	margin: 0 0 20px 7px;
}




/*
	Left side navigation (big/bold links, subnavigation uses standard 
	none-table list navigation (with arrows)
*/
a.LeftNav,
a.LeftNavSelected {
	display: block;
	font-family: Arial;
	text-decoration: none;
	line-height: 16px;
}

a.LeftNav,
a.LeftNavSelected {
	font-size: 11px;
	font-weight: bold;
}

a.LeftNav {
	color: #000f60;
}

a.LeftNav:hover,
a.LeftNavSelected {
	color: #3b56e6;
}

img.LeftNav3Arrow {
	clear: both;
	float: left;
	margin: 3px 6px 0 0;
	width: 6px;
	height: 9px;
}
/* End left side navigation */




/* The links in the error-page */
table#BrowserLinks {
	margin-top: 20px;
}
a.BrowserLink {
	display: block;
	font-family: Arial;
	font-size: 11px;
	line-height: 13px;
	color: #000f60;
	margin-bottom: 7px;
}




/* Generic promo. Basically used in the rightmost column (could be used anywhere) */
table.GenericPromo {
	display: block;
	width: 100%;
	margin: 8px 0;
}
td.GenericPromoImg, img.GenericPromoImg {
	width: 47px;
	height: 48px;
	border: 0;
}
img.GenericPromoBox {
	float: left;
	border: 0;
	margin: 4px 6px 0 0;
}
td.GenericPromoText {
	padding: 3px 6px;
	font-family: Arial;
	font-size: 10px;
	line-height: 12px;
	vertical-align: top;
}
a.GenericPromoLink {
	color: #4e4d4d;
	text-decoration: none;
}
a.GenericPromoLink h6 {
	font-size: 10px;
	display: block;
	margin: 0;
	font-weight: normal;
	color: #1a2872;
}
a.GenericPromoLink:hover,
a.GenericPromoLink:hover h6 {
	color: #848abd;
}
/* End Generic promo */





/*
	Special variant of AbstractTitle, with no bottom margin.
	For use with a ListTable-table.
*/
h5.ListTableTitle, h5.ListTableTitleNoOutline {
	font-family: Arial;
	font-size: 11px;
	margin: 0;
	color: #000f60;
	line-height: 13px;
	border-bottom: 1px solid #8898e6;
	padding-left: 7px;
	padding-bottom: 1px;
	margin-bottom: 8px;
}

h5.ListTableTitleNoOutline {
	border-bottom:none;
	padding-left: 0px;
}

.ListTableTitleTable
{
	width:100%;
	border-bottom: 1px solid #8898e6;
	padding-bottom: 1px;
	margin-bottom:8px;
	margin-top:-1px;
}

.ListTableTitleTable td 
{
	font-family: Arial;
	font-size: 11px;
	padding-left: 7px;
	color: #000f60;
	font-weight:bold;
	padding-bottom:1px;
	vertical-align:bottom;
}

.ListTableTitleTable .headerimg
{
	text-align:right;
	padding-bottom:5px;
}

table.BPSummaryTable {
	width: 460px;
}

tr.BPSummaryTableHeader td {
	border-top: 1px solid #9999FF;
	border-bottom: 1px solid #9999FF;
	background-color: #EBEEFF;
}

tr.BPSummaryTableFooter td {
	border-top: 1px solid #9999FF;
	background-color: #FFFFFF;
}

tr.BPSummaryTableRegular td {
	border-bottom: 1px solid #ABBAFF;
}

td.ListSummaryTableFooter,
td.ListSummaryTableItemLL,
td.ListSummaryTableItemC,
td.ListSummaryTableItemL,
td.ListSummaryTableItemR {
	font-family: Arial;
	font-size: 10px;
	color: #000000;
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: top;
}

td.ListSummaryTable {
	padding-top: 3px;
	padding-bottom: 3px;
}

td.ListSummaryTable,
td.ListSummaryTableL2,
td.ListSummaryTableDownload {
	vertical-align: top;
	padding-top: 2px;
	padding-bottom: 3px;
}

td.ListSummaryTableItemC 
{
	/*padding: 0px 6px 0px 6px;*/
	text-align: center;
}

td.ListSummaryTableItemR {
	padding-right: 20px;
	text-align: right;
}

td.ListSummaryTableItemL {
	padding-left: 7px;
	white-space: nowrap;
}

td.ListSummaryTableItemC {
	padding-left: 7px;
}

td.ListSummaryTableItemLL {
	padding-left: 20px;
}

td.ListSummaryFinanceTitle {
	padding-left: 10px;
}
td.ListSummaryFinanceHeader {
	padding-left: 30px;
}
td.ListSummaryFinanceItem {
	padding-left: 50px;
}
td.ListSummaryFinanceDetails {
	padding-left: 70px;
}

td.Credit {
	padding-left: 20px;
}

td.ListSummaryTableItemR {
	font-family: Arial;
	font-size: 10px;
	color: #000000;
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: top;
}

td.ListSummaryTableFooter 
{
	font-size: 10px;
}
/*
	Generic list in table format
	td.ListTableItemL = left alignment of text within cell
	td.ListTableItemR = right alignment of text within cell
*/
table.ListTable {
	width: 100%;
}

tr.ListTableHead, tr.ListTableHeadOutlined {
	font-weight: bold;
	background-color: #ebeeff;
}
tr.ListTableHeadOutlined td {
	border-top: 1px solid #acb1cb;
}
tr.ListTableRowShaded {
	background-color:  #F9FAFE;
}
td.ListTableItemLL,
td.ListTableItemL,
td.ListTableItemR {
	font-family: Arial;
	font-size: 10px;
	color: #4e4e4e;
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: top;
}

td.ListTableItem {
	padding-top: 3px;
	padding-bottom: 3px;
}

td.ListTableItem,
td.ListTableItemL2,
td.ListTableItemDownload {
	vertical-align: top;
	padding-top: 2px;
	padding-bottom: 3px;
}

td.ListTableItemC a,
td.ListTableItemL a,
td.ListTableItemR a {
	color: #1a2872;
	text-decoration: none;
}

td.ListTableItemC a:hover,
td.ListTableItemL a:hover,
td.ListTableItemR a:hover {
	color: #848abd;
}

td.ListTableItemC 
{
	/*padding: 0px 6px 0px 6px;*/
	text-align: center;
}

td.ListTableItemR {
	padding-right: 6px;
	text-align: right;
}

td.ListTableItemL {
	padding-left: 14px;
	white-space: nowrap;
}


td.ListTableItemL img {
	margin: 0 0 0 -8px;
}



/* Added by holber 2003-03-10 */
table.ListTableOutlined {
	width: 100%;
	border-bottom: 1px solid #8998E6;
}

tr.ListTableHeadOutlined {
	background-color: #ebeeff;
}
table.ListTableOutlined td {
	border-top: 1px solid #8998E6;
}
table.ListTableOutlined .ListTableHead .ListTableItemL {
	padding-left: 6px;
	vertical-align:bottom;
}
table.ListTableOutlined .ListTableHead .ListTableItemL img {
	margin: 0 0 0 0;
}




/* End generic list in table format */





/* Generic non-table navigation list with box or arrow */
img.NavListArrow {
	clear: both;
	float: left;
	margin: 3px 2px 0 0;
	width: 6px;
	height: 9px;
}

img.NavListBox {
	clear: both;
	float: left;
	margin: 5px 6px 0 0;
	width: 6px;
	height: 6px;
}

/* 2003/02/27 - Added this item for screen saver download items - eric.morrison@volvo.com */
img.IconListBox {
	clear: both;
	float: left;
	margin: 5px 6px 0 0;
	width: 16px;
	height: 16px;
}

a.NavList, a.NavListSelected,
a.NavListBox {
	display: block;
	font-family: Arial;
	text-decoration: none;
	line-height: 14px;
	font-size: 10px;
	font-weight: bold;
}

a.NavList, a.NavListBox {
	color: #4e4e4e;	
}

a.NavListSelected,
a.NavList:hover {
	color: #3b56e6;
}

a.NavListBox:hover {
	color: #848abd;
}
/* End generic non-table navigation */

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;
}




/* One row link with 16x16 icon */
img.IconLink {
	clear: both;
	float: left;
	width: 16px;
	height: 16px;
	border: 0;
}

a.IconLink {
	display: block;
	font-family: Arial;
	text-decoration: none;
	line-height: 16px;
	font-size: 10px;
	font-weight: bold;
	color: #4e4e4e;	
}

a.IconLink:hover {
	color: #3b56e6;
}

.walkaround {
	margin-right: 15px;		
}
/* End One row link with 16x16 icon */





/*
	The Page footer
*/
td#PageFooter {
	padding: 0px 10px;
}
td#PageFooter img#FooterBorder {
	display: block;
	width: 755px;
	height: 1px;
	margin: 0;
	border: 0;
}

span#FooterLinks {
	display: block;
	float: left;
	margin-left: 6px;
	width: 142px;
	color: #7e849d;
	font-family: Arial;
	font-size: 10px;
}

span#FooterLinks a {
	color: #7e849d;
	text-decoration: none;
}

span#BreadCrumb {
	display: block;
	float: left;
	color: #7e849d;
	font-family: Arial;
	font-size: 10px;
}

span#BreadCrumb a {
	color: #7e849d;
	text-decoration: none;
}

span#FooterCopy {
	display: block;
	float: right;
	margin-right: 6px;
	color: #7e849d;
	font-family: Arial;
	font-size: 10px;
}
/* End Page footer */




/*
	Special variant H5 for placeholder headers in editmode only
*/
h5.EditModeTitle {
	font-family: Arial;
	font-size: 11px;
	text-transform: uppercase;
	display: block;
	margin: 0;
	color: #000000;
	line-height: 13px;
	padding-left: 0;
}

table.EditModeCopy td {
	font-family: Arial;
	font-size: 11px;
	margin: 0;
	color: #000000;
	line-height: 13px;
	padding-left: 0;
	vertical-align: top;
}


/*
	New classes after remake of left navigation.
*/
td.LeftNavArrow {
	width: 10px;
	vertical-align: top;
}

td.LeftNavArrow img {
	width: 6px;
	height: 9px;
	border: 0;
	margin: 3px 4px 0 0;
}

td.LeftNavLevel1 {
	vertical-align: top;
	font-family: Arial, Sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	padding-bottom: 3px;
}

td.LeftNavLevel1 a {
	text-decoration: none;
	color: #000f60;
}

td.LeftNavLevel1 a:hover,
td.LeftNavLevel1 a.Selected {
	color: #3b56e6;
}

td.LeftNavLevel2 {
	vertical-align: top;
	font-family: Arial, Sans-serif;
	font-size: 10px;
	line-height: 11px;
	font-weight: bold;
	padding-bottom: 3px;
}

td.LeftNavLevel2 a {
	text-decoration: none;
	color: #4e4e4e;	
}

td.LeftNavLevel2 a:hover,
td.LeftNavLevel2 a.Selected {
	color: #3b56e6;
}

td.LeftNavLevel3 {
	vertical-align: top;
	font-family: Arial, Sans-serif;
	font-size: 10px;
	line-height: 11px;
	font-weight: bold;
	padding-bottom: 3px;
}

td.LeftNavLevel3 a {
	text-decoration: none;
	color: #4e4e4e;	
}

td.LeftNavLevel3 a:hover,
td.LeftNavLevel3 a.Selected {
	color: #3b56e6;
}

a.button, a.button:hover {
	color: #000F60;
	text-decoration: none;
	font-size: 10px;
	text-transform: lowercase;
	border-color: #556A9F;
	border-style: solid;
	border-width: 1px;
	background-color: #F0F4FD;
	padding: 0 4px 0px 5px;
	background-image: url(../img/button.background.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	font-weight: normal;
}

a.boxlink {
	background-image: url(../img/listbox_topmargin.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 10px;
	padding-left:10px;
	text-decoration:none;
}
