link.@page landscape {
	size: landscape;
	marks: cross;
}

@page portrait {
	size: landscape;
	marks: cross;
}

body, p, td {font: 8pt tahoma, arial, helvetica, sans-serif;
	text-decoration: none;
	font-style: none;
	font-weight: none;
	color:#333333;}

ul {font: 8pt tahoma, arial, helvetica, sans-serif;
	color:#333333;}

li {font: 8pt tahoma, arial, helvetica, sans-serif;
	text-decoration: none;
	font-style: none;
	font-weight: none;
	list-style-type: square;
	margin-top: 4pt;
	color:#333333;}

ol {font: 8pt tahoma, arial, helvetica, sans-serif;
	text-decoration: none;
	font-style: none;
	font-weight: none;
	list-style-type: decimal;
	margin-top: 4pt;
}


/***************************************************************************
Tags:			H1, H2, H3, H4, H5
***************************************************************************/

h1 {
font-family: tahoma, arial, helvetica, sans-serif; 
font-size: 155%;
font-weight: bold; 
color: #003366; 
margin-bottom: 0px;
}
h2 {
font-family: verdana, tahoma, arial, helvetica, sans-serif; 
font-size: 120%; 
font-style: italic;
font-weight: bold; 
margin-top: 0px;
color: #999900;
}
h3 {
font-family: verdana, tahoma, arial, helvetica, sans-serif; 
font-size: 120%;
/*font-style: italic; */
font-weight: bold; 
color: #cc9933;
}
h4 {
font-family: verdana, tahoma, arial, helvetica, sans-serif; 
font-size: 100%;
/*font-style: italic; */
font-weight: bold; 
color: #cc6600;
margin-bottom: 0px;
}
h5 {
font-family: tahoma, arial, helvetica, sans-serif; 
font-size: 100%;
font-weight: bold; 
color: #333333; 
margin-bottom: 0px;
}

/***************************************************************************
Tags:			FONT, P, B, I
***************************************************************************/

.red {
color: #993333;
}
.dk-orange {
color: #cc6600;
}
.orange {
color: #ff9900;
}
.yellow {
color: #cc9933;
}
.green {
color: #999900;
}
.lt-blue {
color: #6699cc;
}
.blue {
color: #336699;
}
.purple {
color: #663366;
}
.gray {
color: #666666;
}
.white {
color: #ffffff;
}
.bg-blue {
color: #ffffff;
background-color: #6699cc;
}
.bg-green {
color: #ffffff;
background-color: #999900;
}
.bg-red {
color: #ffffff;
background-color: #990033;
} 
	


p {
	margin-top:0px;
	margin-bottom:0px;
}

.edition  {
	font-family : Tahoma;
	font-size : 8pt;
	font-weight : bold;
}

.small  {
	font-family : Tahoma;
	font-size : 8pt;
	font-weight : bold;
}




td  {
	font-family : tahoma, arial, helvetica, sans-serif;
	font-size : 8pt;
}

td.small  {
	font-family : Arial;
	font-size : 8pt;
}

td.main  {
	font-family : Arial;
	font-size : 9pt;
	font-weight : bold;
	color : black;
}

.indent  {
	position : relative;
	left : 20px;
}

.subitem  {
	color : #000099;
	position : relative;
	left : 13px;
}

A:active {
	color: #0000FF;
	text-decoration: none
}


A:link {
	color: RGB(30, 60, 131);
	text-decoration: none
}

A:visited {
	color: RGB(30, 60, 131);
	text-decoration:none;
}

A:hover {
	text-decoration: underline
}




A.invert  {
	color : White;
	text-decoration : none;
}

A.invert:visited  {
	color : White;
	text-decoration : none;
}

.invert:active  {
	color : white;
}

a.invert:hover  {
	color : white;
}


*.subhead a:link {
	color:#999900;
	text-decoration: none;
}

*.subhead a:visited {
	color:#999900;
	
}

*.subhead a:hover {
	color:#999900;
}



.legend  {
	font-family : tahoma, arial, helvetica, sans-serif;
	font-size : 8pt;
	font-style : normal;
	color : Black;
}

table.legend td  {
	font-family : tahoma, arial, helvetica, sans-serif;
	font-size : 8pt;
	font-style : normal;
	color : Black;
}

TH
{
    BACKGROUND-COLOR: #ded6c2;
    FONT-FAMILY: tahoma, arial, helvetica, sans-serif;
    FONT-SIZE: 100%;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 3pt;
    PADDING-LEFT: 3pt;
    PADDING-RIGHT: 3pt;
    PADDING-TOP: 3pt
}
TD.color
{
    BACKGROUND-COLOR: #eedbb4;
    FONT-FAMILY: tahoma, arial, helvetica, sans-serif;
    FONT-SIZE: 100%;
    PADDING-BOTTOM: 3pt;
    PADDING-LEFT: 3pt;
    PADDING-RIGHT: 3pt;
    PADDING-TOP: 3pt
}

TD.froghead
{
    BACKGROUND-COLOR: #42518c;
    COLOR: #ffffff;
    FONT-FAMILY: tahoma, arial, helvetica, sans-serif;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: bold
}



.shadow {
	filter: dropShadow(
	     offX=3,
	     offY=3,
	     positive=TRUE,
	     enabled=TRUE,
	     color=#C0C0C0)
	}
}

TD.frog
{
    BACKGROUND-COLOR: #efefe7;
    COLOR: #000000;
    FONT-FAMILY: tahoma, arial, helvetica, sans-serif;
    FONT-SIZE: 8pt
}
TD.tab-header
{
    BACKGROUND-COLOR: #c1c8d5;
    FONT-FAMILY: tahoma, arial, helvetica, sans-serif;
    FONT-SIZE: 8pt;
    FONT-WEIGHT: bold
}




.invert  {
	font-family : tahoma, arial, helvetica, sans-serif;
	color : White;
}


.invisible {
	display:none;
}


        

v\:* { behavior: url(#default#VML); }
o\:* { behavior: url(#default#VML); }
p\:* { behavior: url(#default#VML); }
x\:* { behavior: url(#default#VML); }
w\:* { behavior: url(#default#VML); }

.persistSnapshot {behavior:url(#default#savesnapshot);}

		
.processstep {
		color: white;
		font-size: 8pt;
	        font-weight: bold;
        	font-family:tahoma, arial, helvetica, sans-serif;
}

.processstep p {
		color: white;
		font-size: 8pt;
	             font-weight: bold;
        		font-family:tahoma, arial, helvetica, sans-serif;
}

.partyheader p {
		color: white;
		font-size: 8pt;
	             font-weight: bold;
        		font-family:tahoma, arial, helvetica, sans-serif;
}

a.processstep {
		color: white;
		font-size: 8pt;
	        font-weight: bold;
        	font-family:tahoma, arial, helvetica, sans-serif;
}


        
.partyheader {
		color: white;
		font-weight: bold;
}

.partyheader p {
		color: white;
	             font-weight: bold;
}

.valuepotential {
		color: white;
		background-color:#294a84;
		font-weight: bold;
		vertical-align:top;
}

.valuepotential p {
		color: white;
		background-color:#294a84;
		font-weight: bold;
}


.businessbenefit {
		color: black;
		background-color: RGB(192,192,192);
		font-weight: normal;
		vertical-align:top;
}


.valuepotentialHeader {
		color: white;
		background-color:#294a84;
		font-weight: bold;
		vertical-align:top;
}

.businessbenefitHeader {
		color: :#294a84;
		background-color: RGB(192,192,192);
		font-weight: bold;
		vertical-align:top;
}



.CBSLink {
}


select {font: 8pt tahoma, arial, helvetica, sans-serif;
	background-color: #ffffff;
	color: #333333;
	cursor: arrow;}

input {font: 8pt tahoma, arial, helvetica, sans-serif;
	background-color: ;
	color: #333333;}
	
input.radio {font: 8pt tahoma, arial, helvetica, sans-serif;
	background-color: ;
	color: #333333;
	cursor: hand;}
	
input.search {font: 8pt tahoma, arial, helvetica, sans-serif;
	background-color: #dfefff;
	color: #333333;
	cursor: text;}

input.email-friend {font: 8pt tahoma, arial, helvetica, sans-serif;
	background-color: ;
	width: 220px;
	color: #333333;}
	
textarea {font: 8pt tahoma, arial, helvetica, sans-serif;
	background-color: #ffffff;
	color: #333333;
	cursor: text;}

h2 {font: 13pt tahoma, arial, helvetica, sans-serif;
	text-decoration: none;
	font-style: none;
	font-weight: bold;
	color:#cc6600;
	//	color:#003366;
}
	
h3 {font: 9pt verdana, arial, helvetica, sans-serif;
	text-decoration: none;
	font-style: italic;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 3px;
	color:#cc6600;

	//color:#999900;
}

/*--------------------------------------*/
/*	Head and Sub-Heads					*/
/*--------------------------------------*/

p.head {font: 13pt tahoma, arial, helvetica, sans-serif;
	text-decoration: none;
	font-style: none;
	font-weight: bold;
	color:#003366;}
	
p.subhead {font: 10pt  verdana, arial, helvetica, sans-serif;
	text-decoration: none;
	font-style: italic;
	font-weight: bold;
	margin-top: 0px;
	color:#999900;}

p.subhead-two {font: 8pt  verdana, arial, helvetica, sans-serif;
	text-decoration: none;
	font-style: italic;
	font-weight: bold;
	//color:#cc9933;
	color:#cc6600;
}
	
b.OOOsubhead-three {font: 8pt verdana, arial, helvetica, sans-serif;
	text-decoration: none;
	font-style: italic;
	font-weight: none;
	/*color:#cc6600; */
	color: #cc9933;

}

b.subhead-three {font-family: tahoma, arial, helvetica, sans-serif; 
font-size: 8pt;  
font-weight: bold; 
color: #555555; 
margin-bottom: 0px;
}


/*--------------------------------------*/
/*	TABLES for the Content Area			*/
/*--------------------------------------*/

table.partpage { }
	
td.tbl-partpage-head {font: 10pt tahoma, arial, helvetica, sans-serif;
	font-weight: bold;
	color:#333333;
	background-color: #ffffff;}

td.tbl-partpage-subhead {font: 9pt tahoma, arial, helvetica, sans-serif;
	font-weight: bold;
	color:#ffffff;
	background-color: #336699;}

.tbl-partpage-bodydark {font: 8pt tahoma, arial, helvetica, sans-serif;
	color:#333333;
	background-color: #c8e3ff;}
	
.tbl-partpage-bodylight {font: 8pt tahoma, arial, helvetica, sans-serif;
	color:#333333;
	background-color: #e3f1ff;}
	
.tbl-partpage-whitespace {font: 0pt tahoma, arial, helvetica, sans-serif;
	color:#ffffff;
	background-color: #ffffff;}
	
table.fullpage { }
	
td.tbl-fullpage-head {font: 10pt tahoma, arial, helvetica, sans-serif;
	font-weight: bold;
	color:#333333;
	background-color: #ffffff;}

td.tbl-fullpage-subhead {font: 9pt tahoma, arial, helvetica, sans-serif;
	font-weight: bold;
	color:#ffffff;
	background-color: #555555;}

.tbl-fullpage-bodydark {font: 8pt tahoma, arial, helvetica, sans-serif;
	color:#333333;
	background-color: #dddddd;}
	
.tbl-fullpage-bodylight {font: 8pt tahoma, arial, helvetica, sans-serif;
	color:#333333;
	background-color: #eeeeee;}
	
.tbl-fullpage-whitespace {font: 0pt tahoma, arial, helvetica, sans-serif;
	color:#ffffff;
	background-color: #ffffff;}
		
		
		

		
/*--------------------------------------*/
/*	FORM Element Tags					*/
/*--------------------------------------*/

select {font: 8pt tahoma, arial, helvetica, sans-serif;
	background-color: #ffffff;
	color: #333333;
	cursor: arrow;}

input {font: 8pt tahoma, arial, helvetica, sans-serif;
	background-color: ;
	color: #333333;}
	
input.radio {font: 8pt tahoma, arial, helvetica, sans-serif;
	background-color: ;
	color: #333333;
	cursor: hand;}
	
input.search {font: 8pt tahoma, arial, helvetica, sans-serif;
	background-color: #dfefff;
	color: #333333;
	cursor: text;}

input.email-friend {font: 8pt tahoma, arial, helvetica, sans-serif;
	background-color: ;
	width: 220px;
	color: #333333;}
	
textarea {font: 8pt tahoma, arial, helvetica, sans-serif;
	background-color: #ffffff;
	color: #333333;
	cursor: text;}

textarea.contactsap {font: 8pt tahoma, arial, helvetica, sans-serif;
	background-color: #ffffff;
	width: 300px;
	height: 100px;
	color: #333333;
	cursor: text;}

textarea.email-friend {font: 8pt tahoma, arial, helvetica, sans-serif;
	background-color: #ffffff;
	width: 290px;
	height: 62px;
	color: #333333;
	cursor: text;}
		

/*--------------------------------------*/
/*	Non-Specific Color Tags				*/
/*--------------------------------------*/

.red {color:#993333;}

.dk-orange {color:#cc6600;}

.orange {color:#ff9900;}

.yellow {color:#cc9933;}

.green {color:#999900;}

.lt-blue {color:#6699cc;}

.blue {color:#336699;}
		
.purple {color:#663366;}

.gray {color:#666666;}
		
.white {color:#ffffff;}





font.sapsiteheader {
		margin-right: 20px;
		margin-left: 20px;
		font-weight: bold; 
		font-size: 8pt; 
		color:white;
		
}		
div.sapsiteheader {
		margin-top:-12;
		margin-left:-14;
		margin-right:-14;
		width: 100%; 
		color: white; 
		//background-color: rgb(82,117,181); 
		background:url(top_nav.jpg);
		align: right
		vertical-align: center;
		z-index:10000;

	}		
span.sapsiteheader {
		border-right: white 4px rgb(255,255,0); 
	}	
	
option, select.sapsiteheader {
		border:1px solid rgb(82,117,181);
		color: rgb(82,117,181);
		margin-right:12px;
		margin-left:12px;
		font-weight: bold; 
		font-size: 8pt; 
		background-color:white;
	}

/* new 2004 */
			TD.tabline { 
				height:18px; 
				padding:0 0 0 0;
				background-color:#777777; 
			}
			
			/* new */ 
			
			.maintitle { 
				font-family:'Arial Black'; 
				color:#336699; 
				text-transform:capitalize; 
				font-size:18pt;
			}
			
			.solutionmapBody { 
				
			}
	
			TABLE.vchain { 
				position:absolute; 
				width:100%; 
				/*table-layout:fixed;*/
			}
	
			.vchain TD { 
				font-family:Arial; 
				font-size:8pt; 
				font-weight:bold; 
				color:black; 
				background-color:transparent; 
				border-left:1px solid white; 
				border-right:1px solid white; 
				padding:0 0 0 0; 
				vertical-align:top; 
				text-align:center; 
			}
	
			.background TD { 
				color:#DDDDDD; 
				background-color:#DDDDDD; 
				height:expression(Math.max(100,smapContent?smapContent.offsetHeight:0));
				min-height:100;
			}
	
			TD.extern { 
				background-color:transparent; 
				width:10%;
			}
	
			TD.externBG { 
				color:#EEEEEE; 
				background-color:#EEEEEE;
			}
	
			TD.sgrouplabel { 
				color:white; 
				font-size:8pt; 
				font-family:Arial; 
				font-weight:bold; 
				width:100%; 
				text-align:center; 
				background-color:#777777; 
				padding:3 3 3 3; 
				border:none; 
				border-right:1px solid white;
				border-left:1px solid white;
				/*filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#666666,EndColorStr=#AAAAAA,GradientType=1); */
			}
			
			.leftMover{
				cursor:W-resize;
			}
			
			.rightMover{
				cursor:E-resize;
			}
			
	
			DIV.sgroupbox { 
				text-align:center; 
				color:white; 
				background-color:#336699; 
				font-family:Arial; 
				font-size:8pt; 
				font-weight:normal; 
				padding:2 2 2 2; 
				border:1px solid #777777;
			}
	
			DIV.ERPGroup { 
				color:black; 
				background-color:rgb(255,175,0);
			}
	
	
			.vcTabDelim { 
				width:16px; 
				height:18x; 
				
			}
	
			/*.vchaintab { 
				font-family:'Arial Black'; 
				font-weight:bold; 
				font-size:8pt; 
				z-Index:20000; 
				height:16px; 
				color:yellow; 
				background-color:transparent; 
				white-space:nowrap;
			

			}*/
			
			
			.leftLine {
				margin-top:1em;
				margin-left:20px;
				width:100%; 
			}
			
			.rightLine {
				margin-top:1em;
				margin-right:20px;
				width:100%; 
			}
			
			.ScenarioGroupContent {
				display:none;
			}

			DIV.sgroupDetails {
				display:none;
				z-Index:20000;
				border:6px solid silver;
				background-color:white;
				position:absolute;
				left:30;top:30;
				width:expression(document.body.offsetHeight - 60);
				height:expression(document.body.offsetHeight - 60);
				min-height:40;
			}

SPAN.smc-assignment-block 
{
	width:26em;
	margin-left:6;
	border-left:1px solid #999999;
	top:0;
	position:relative;
	padding: 6 6 6 6;
	padding-right:0;
	margin-right:0;
	padding-top:0;
	display:expression(this.innerText != '' ? 'inline-block' : 'none');
	float:right;
}


p.first-letter {text-transform:capitalize; }



			
			
			