body 
{
	font-family:			Verdana, Helvetica, Arial, sans-serif;
	background: #026bb1 url(/Sysimages/SiteBackground/flair.jpg) no-repeat center 0 ;/* Image is replaced for < IE6 in IE_lt6. */
	text-align: 			center; /* Trick to center the site table in IE */
	margin:					0; 
	padding:				0;
	width:					100%;
	height:					100%;
	font-size:				62.5%;
	
}


/* Settings for form fields */
BODY INPUT		
{
	FONT-FAMILY:Verdana; 
	FONT-SIZE:1.1em
}
BODY SELECT		
{
	FONT-FAMILY:Verdana; 
	FONT-SIZE:1.1em
}
BODY TEXTAREA	
{
	FONT-FAMILY:Verdana; 
	FONT-SIZE:1.1em
}
BODY OPTION		
{
	FONT-FAMILY:Verdana; 
	FONT-SIZE:1.1em;
}

/* Settings for links */
a, a:link, a:active
{
	color: 					#0033CC;
	text-decoration: 		underline;
	font-weight: 			normal;
}
  
 a:visited
{
	color: 					#0033CC;
	text-decoration: 		underline;
	font-weight: 			normal;
}

a:hover
{
	color: 				 #0033CC;  /* #0000FF ; */ /*	#0099FF; */
	text-decoration: 		underline;
	font-weight: 			normal;
}


h1, h2, h3, h4 { font-family: Arial, Helvetica, sans-serif, "Arial Narrow"; } 

td, div, span
{

}
td span
{

}

LI
{

}

UL
{
	margin-top: 5px;
	margin-bottom:5px;
}

OL
{
	margin-top: 5px;
	margin-bottom:5px;
}

td, span {font-size: 0.8333em;}
td, td td, td span {font-size: 1em;  }



/* Styles for fixed elements */
div#outer
{
	max-width:				944px;
	width: 944px;
	/* width:					expression(document.body.clientWidth > 944? "944px": "auto" ); */
	margin: 				0 auto 0 auto;  /* top right bottom left */
	padding: 				0px;
    text-align: 			left;  /* Because of the IE centering trick above */
}

#topUserMenu
{
	width: 920px;
	margin-top:	   7px;
	vertical-align: bottom;
	padding-left: 14px;
}
#topMenuPane
{
	padding-top: 3px;	
	max-width: 550px;
	width: 550px;
	float: left;
	
}
#searchPane
{
	float: right;	
	padding-right: 24px;
}
div#searchDialog
{
	
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px; 
}
div#searchDialog .searchInputContainer
{
	float: left;	
	padding-right: 10px;
}
div#searchDialog .searchInput
{
	margin-top: 0px;
	height: 18px;
	width: 235px;
	border: solid 1px #ffffff;
	font-size: 1.3em;
	padding-top:2px;
}
div#searchDialog .searchButtonContainer
{
	float: left;	
	
}
div#searchDialog .searchButton
{
	margin-left: 10px;
	margin-right: 20px;
}
	
.searchButtonContainer a {
	float: left;
	display: block;
	padding: 0.5ex 0.5ex;
	border: 1px solid #4bb334;
	border-right-color:#0d4700;
	border-bottom-color:#0d4700;
	background-color: #24920b;
	}

.searchButtonContainer a:hover {
	background-color: #1f7e09;
	border: 1px solid #42a02e;
	border-right-color:#125c02;
	border-bottom-color:#125c02;
	}
.searchButtonContainer a:active {
	background-color: #42af2a;
	border: 1px solid #5dd942;
	border-right-color:#226613;
	border-bottom-color:#226613;
	}
#SearchResultContainer
{
	padding-left: 15px;	
	font-size: 1.2em;	
}
#SearchResultContainer h2
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 2.0em; 
	font-weight:bold;
	color: black; 
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	margin-bottom: 1.0em;	
}
#SearchResultContainer h2 span
{
	font-family: Arial, Helvetica, Sans-Serif;
}
#SearchResultContainer input, 
#SearchResultContainer select,
#SearchResultContainer label,
#SearchResultContainer .standardTxt
{
	xfont-size: 1.2em;	
}
#SearchResultContainer select
{
	width: 300px;	
}

div#siteBoxBottom
{
	height: 21px;
	padding-left: 7px;
	padding-right: 7px;
	background-image: url(/Sysimages/SiteBackground/DropShadowsitebottom.gif);
	
	background-position: 0 -180px;
	background-repeat: no-repeat;
	clear: both;

}

div#siteHeader
{
	margin: 				0 0 0 0;  /* top right bottom left */
	padding: 				0px;
	border:					0px;
	clear: both;
	float: left;
	width: 930px;
	
}

div#siteHeader #siteHeaderContent
{
	margin: 				0 0 0 0;  /* top right bottom left */
	padding: 				0 0 0 0;
	border: 0px;
	position : relative;
	float : left;
}

div#siteHeader #siteHeaderWPT
{
	width: 0px;
	margin: 				0 0 0 0;  /* top right bottom left */
	padding: 				0px;
	position : relative;
	float : left;
}

div#siteTop
{
	height: 80px;
	padding: 0 0 0 0;
}
div#siteTop #companylogo
{
	padding-left: 30px;
	padding-top: 20px;
	float : left;
	
	-moz-opacity:0.0;
	
}
div#siteTop #companylogo a, div#siteTop #companylogo a:visited
{
	display: block;
	float: left;
	width:160px;
	height: 45px;	
	text-decoration: none;
}
div#siteTop #siteHeadings
{
	float:left;
}
div#siteTop h1 {
	display: block;
	font-size: 22px;
	font-family: Arial, Helvetica, sans-serif;
	color: #474f6a;
	margin: 0 0 0 0;
	padding-left: 29px;
	padding-top: 33px;
}
div#siteTop h2 {
	display: block;
	font-size: 14px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #666666;  /*#474f6a;*/
	margin: 0;
	padding-left: 29px;
	}

div#siteTop #headerMenu
{
	position : relative;
	float : left;
	display: none;
	top : 0px;
	width:0px;
	height: 0px;
}
div#siteTop #siteHeadingContent
{
	float: right;
	padding-top: 20px;
	padding-right: 20px;	
}


div#topDivider {
	padding-top: 0px;
	clear : both;
	height: 0px;
	display: none;
}

div#bottomPane
{
	font-size: 0px;
	line-height: 0px;

	height: 10px
}
div#siteHeaderBox
{
	background-image: url(/Sysimages/SiteBackground/DropShadowsitetop.png);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 7px;
	padding-right: 7px;
	xpadding-top: 2px;
	clear: both;
	float: left;
}
div#contentArea
{			
	padding-left: 7px;
	padding-right: 7px;
	background-image: url(/Sysimages/SiteBackground/DropShadowsitebody.png);
	background-repeat: repeat-y;

	height: 				auto;
	clear: both;
}

/* navigationPath: style used for the navigation path (bread crumb trail */
div#contentArea #navigationPath
{
	
	xborder-bottom: solid 1px darkgray;
	
	height: 35px;
	width: 100%;
	
	display: table;
	#position: relative;
	overflow: hidden;
	background-image: url(/Sysimages/SiteBackground/n_youareherebottomshadow.png);
	background-position: bottom left;
	background-repeat: no-repeat;
}
div#contentArea #navigationPath .contentContainer
{
	padding-left: 28px;
	#position: absolute; 
	#top: 50%;
	display: table-cell; 
	vertical-align: middle;
}
div#contentArea #navigationPath .content
{
	font-family: Verdana; 
	color: black; 
	height:auto;
	#position: relative; 
	#top: -50%
	
}
div#contentArea #navigationPath .content .headingLabel
{
	display: none;
	font-size: 1.1em;
	font-weight: bold;
}
div#contentArea #navigationPath .content .path
{
	font-size: 1.1em;	
}
div#contentArea #navigationPath .content .path a			{ color : #0033cc; text-decoration : none; }
div#contentArea #navigationPath .content .path a:visited	{ color : #0033cc; text-decoration : none; }
div#contentArea #navigationPath .content .path a:hover		{ color : #0033cc; text-decoration : underline; }
/* end navigationPath: style used for the navigation path (bread crumb trail */

div#contentArea #leftMenu
{
	width: 218px;
	height: 100%;
	vertical-align: top;
}

div#contentArea #leftMenuContainer
{
	padding-top: 0px;
	padding-bottom: 4px;	
	
}

div#contentArea #pageFunctions
{
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 15px;
	padding-top: 8px;
	width: 460px;
	border-top: solid 1px darkgray;
	margin-bottom: 20px;
	
	xvertical-align: text-top;
}
div#contentArea #pageFunctions div
{
	float: left;
	padding-right: 40px;
}
div#contentArea #pageFunctions a, div#contentArea #pageFunctions a:visited
{ 
	font-family : Verdana; 
	font-size :1.1em; 
	color : #666666; 
	text-decoration : none; 
	xvertical-align: middle;
	line-height: 1.5em
}
div#contentArea #pageFunctions a:hover 	
{ font-family : Verdana; font-size :1.1em; color : #0033CC; text-decoration : underline; }


/* .standardGrayTxt 			{ font-family : Verdana; font-size :1.1em; color : #666666; line-height : 1.8em; }*/


div#contentArea #contentAreaFooter
{
	display: none;
	font-size: 0px;
	line-height: 0px;
}

div#ContentContainer
{
	width: 480px;
	float: left;
}
div#ContentContainer.wide
{
	width: 695px;
	float: left;
}
div#bannersContainer
{
	float: right;
	width: 170px;
	padding-right: 30px;
	padding-top: 17px;
	vertical-align: top;
}
div#ContentText
{
	padding: 17px 10px 10px 20px;
	/*font-family: verdana, arial, sans-serif;
	font-size : 12px; 
	color : black; 
	line-height: 18px; */
}
.startPageParagraphs 
{
	
}
.startPageParagraphs #ContentText
{
	padding: 0px 35px 0px 37px;
	float:left;
}
div#ContentText h2
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 2.0em; 
	font-weight:bold;
	color: black; 
	margin: 0 0 0 0;
	padding: 5px 0 5px 0;
	margin-bottom: 0.2em;	
}
.startPageParagraphs #ContentText h2
{
	font-size: 1.5em; 
}

div#ContentText h3
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 1.5em; 
	line-height: 1.7em;
	font-weight: bold;
	color: black; 

	margin: 0 0 0 0;
	padding: 0 0 0 0;
	
}

div#ContentText div, span
{
	font-family: verdana, arial, sans-serif;
	xfont-size : 1.2em; 
	xline-height: 1.8em; 
	
}
div#ContentText td
{
	font-family: verdana, arial, sans-serif;
	xfont-size : 1.2em; 
	xline-height: 1.8em; 
}
div#ContentText table
{
	font-family: verdana, arial, sans-serif;
	xfont-size : 1.2em; 
	xline-height: 1.2em; 
}

div#ContentText .picturesContainerRight
{
	float: right;
	padding-left: 15px;
}
div#ContentText .picturesContainerLeft
{
	float: left;
	padding-right: 15px;
}
div#ContentText .picturesContainerTop
{
	padding-bottom: 15px;
	text-align: center;
}
div#ContentText .picturesContainerBottom
{
	padding-top: 15px;
	text-align: center;
}
div#ContentText .picturesContainerTopLeft
{
	padding-bottom: 15px;
	float: left;
}
div#ContentText .pictureContainer
{
	padding-bottom: 8px;	
}
/* imageText: Used for descriptive texts under images */
div#ContentText .imageText			
{ 
	font-size: 1.1em; 
	margin-bottom: 18px;
}

div#ContentText .picturesContainerTop td
{
	vertical-align: top;	
}
div#ContentText .picturesContainerTop .pictureContainer
{
	padding-bottom: 0;
	padding-right: 10px;	
}
div#ContentText .picturesContainerTop .imageText			
{ 
	margin-bottom: 0;
}
div#ContentText .picturesContainerBottom td
{
	vertical-align: top;	
}
div#ContentText .picturesContainerBottom .pictureContainer
{
	padding-bottom: 0;
	padding-right: 10px;	
}
div#ContentText .picturesContainerBottom .imageText			
{ 
	margin-bottom: 0;
}
div#ContentText .picturesContainerTopLeft .pictureContainer
{
	float: left;
	padding-bottom: 0;
	padding-right: 10px;	
}
div#ContentText .picturesContainerTopLeft .imageText			
{ 
	margin-bottom: 0;
}





/* pageHeader: default style for web-page headings */
.pageHeader 		
{ 
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 2.0em; 
	font-weight:bold;
	line-height: 2.6em;  
	color: black; 
}

/* pageHeader: Header style used in various e-business pages (cart etc) */
.pageHeader2 			{ font-family : Verdana; font-size: 1.8em; line-height: 2.2em; color: #80600B; }
.pageHeader2 a:link		{ color: #80600B; text-decoration : none; }
.pageHeader2 a:active	{ color: #80600B; text-decoration: none; }
.pageHeader2 a:visited	{ color: #80600B; text-decoration: none; }
.pageHeader2 a:hover 	{ color: #999999; text-decoration: none; }

/* subHeader: Used for sub-headings in web-pages */
.subHeader
{ 
	font-size : 1.2em; 
	font-weight: bold; 
	color: #333333; 
	margin-bottom: 15;
	margin-top:15;

}

p			
{ 
	font-size : 1.2em; 
	line-height: 1.8em; 
	margin-bottom: 0 
} 
#ContentText li 
{ 
	font-size : 1.2em; 
	line-height: 2.0em; 
	margin-bottom: 0 ;
} 
/* summary: Used in the first (summary) paragraph of pages */

div#ContentText .summary p, div#ContentText #contentParagraphs p
{ 
	font-size : 1.2em; 
	line-height: 1.8em; 
	margin-bottom: 12px; 
	margin-top: 0;
	

} 
div#ContentText .summary p
{
	margin-top: 10px;
	
}
div#ContentText .summary ul, div#ContentText #contentParagraphs ul,
div#ContentText .summary ol, div#ContentText #contentParagraphs ol
{ 
	list-style-position: outside;
	margin-left: 0px;
	padding-left: 20px;
	margin-bottom: 18px; 
	margin-top: 0 ;
	display: table;
} 
div#ContentText .summary li, div#ContentText #contentParagraphs li
{
	margin-left: 0;
}


div#ContentText .summary li, div#ContentText #contentParagraphs li
{
	ömargin-left: 30px;

}

/* imageText: Used for descriptive texts under images */
.imageText			{ font-size: 1.1em; }

/* paragraph: Used in page-paragraphs (applied to <p> tags) */
.paragraph			
{ 
	font-size : 1.2em; 
	color : black; 
	line-height: 1.8em; 
	margin-bottom: 15;
	margin-top:15;
} 

/* Styles for object listings */
.objectList {}
.objectList .objectListItem 
{
	border-bottom: dashed 1px #999999;
	padding-bottom: 10px;
	width: 100%;
	height: 1%;		
	overflow: hidden;
}
.objectList .objectListItem .heading 
{
	padding-top: 10px;
	font-size: 1.4em;
	font-weight: bold;
	font-family: Arial, Helvetica, Sans-Serif;
}
.objectList .objectListItem .heading a, .objectList .objectListItem .heading a:visited, .objectList .objectListItem .heading a:link
{
	font-weight: bold;
	text-decoration: none;	
	font-family: Arial, Helvetica, Sans-Serif;
}
.objectList .objectListItem .heading a:hover
{
	text-decoration: underline;	
}
.objectList .objectListItem .content 
{
	padding: 0;
	margin: 0;
}
div#ContentText #contentParagraphs .objectList .objectListItem .content p
{
	font-size : 1.2em; 
	line-height: 1.8em; 
	margin-bottom: 0.5em;
	margin-top: 0;
}
.objectList .objectListItem .categories 
{
	padding-top: 10px;
	font-size: 1.2em;
}
.objectList .objectListItem .links 
{
	padding-top: 10px;
	font-size: 1.2em;
}
.objectList .objectListItem .links .downloadLinks
{
	padding-right: 10px;
	float: left;	
}
.objectList .objectListItem .links .downloadLinks div,
.objectList .objectListItem .links .downloadLinks a
{
	padding-bottom: 4px;
}
.objectList .standardListItem .heading
{
	float: left;	
}
.objectList .standardListItem .heading a
{
	float: left;	
}
.objectList .standardListItem .heading .imageLink
{
	float: right;	
}
.objectList .standardListItem .content 
{
	clear: both;	
}
.objectList .newsListItem .date
{
	padding-top: 5px;
	padding-bottom: 5px;
	color: #666666;
	font-size: 1.1em;	
}

.objectList .photoListItem .photoContainer 
{
	padding-left: 30px;
	padding-top: 10px;	
}

/* Log-in dialog */
div#MemberFuncLogIn 
{
	font-size: 1.2em;	
}
div#MemberFuncLogIn .inputWhite
{
	width: 350px;	
	height: auto;
	padding-top:3px;
	padding-bottom:3px;
}
div#MemberFuncLogIn .textLabel
{
	padding-top: 5px;	
}
div#MemberFuncLogIn .buttonPanel
{
	padding-top:11px;
}
div#MemberFuncLogIn .error
{
	font-weight: normal;
	color: Red;
}
/* end Log-in dialog */

/* Change password dialog */
div#MemberFuncChangePwd 
{ 
	font-size: 1.2em;	
}
div#MemberFuncChangePwd .inputWhite
{
	padding-top: 3px;
	padding-bottom: 3px;
	width: 250px;
	height: auto;
}
div#MemberFuncChangePwd .textLabel
{
	padding-top: 5px;	
}
div#MemberFuncChangePwd .buttonPanel
{
	padding-top:11px;
}
div#MemberFuncChangePwd .error
{
	font-weight: normal;
	color: Red;
}

/* End Change password dialog */

/* Forgot password dialog */
div#MemberFuncForgotPwd 
{
	font-size: 1.2em;	
}
div#MemberFuncForgotPwd .inputWhite
{
	width: 350px;
	height: auto;
	padding-top: 3px;
	padding-bottom: 3px;
}
div#MemberFuncForgotPwd .textLabel
{
	padding-top: 5px;	
}
div#MemberFuncForgotPwd .buttonPanel
{
	padding-top:11px;
}
div#MemberFuncForgotPwd .error
{
	font-weight: normal;
	color: Red;
}
#MemberFuncForgotPwdConfirmation
{
	font-size: 1.2em;
	font-weight: bold;	
}


/* End Forgot password dialog */

/* Member profile */
div#MemberFuncProfile
{
  font-family: verdana, arial, sans-serif; 
  font-size:1.2em; 
}
div#MemberFuncProfile .pnlMessage
{
	font-weight: bold;
	height: 50px;	
}
div#MemberFuncProfile td
{
}

div#MemberFuncProfile .tabsDefaultTab td
{
  color:gray; 
  background-image: url(/Sysimages/Tabs/tab_off_center.GIF);
  font-family: Verdana; 
  cursor:default;
}

div#MemberFuncProfile .tabsDefaultTabHover td
{
  color:black; 
  background-image: url(/Sysimages/Tabs/tab_off_center.GIF);
  font-family: Verdana; 
  cursor:default;
}

div#MemberFuncProfile .tabsSelectedTab td
{
  color:black; 
  background-image: url(/Sysimages/Tabs/tab_yellow_center.gif);
  font-family: Verdana; 
  cursor:default;
}

table#MemberFuncProfileFields {}
table#MemberFuncProfileFields .largeField
{
	font-family : Verdana; 
	background-color: white;
	BORDER-RIGHT: #203E58 1px solid; 
    BORDER-TOP: #203E58 1px solid; 
    BORDER-LEFT: #203E58 1px solid; 
    BORDER-BOTTOM: #203E58 1px solid;
    height: 18px;
    padding-left: 3px;
    padding-right: 3px;
	width: 230px;	
}
table#MemberFuncProfileFields .smallField
{
	font-family : Verdana; 
	background-color: white;
	BORDER-RIGHT: #203E58 1px solid; 
    BORDER-TOP: #203E58 1px solid; 
    BORDER-LEFT: #203E58 1px solid; 
    BORDER-BOTTOM: #203E58 1px solid;
    height: 18px;
    padding-left: 3px;
    padding-right: 3px;
	width: 100px;
}

/* End Member profile */

.outerSiteBorder
{
	background: #203E58
}

div#PageTopFunctions
{
	margin-left: 5px;
	margin-top: 10px;
	float:left;
}

div#footer
{
	öheight:					62px;
	border-top:  			0px solid #203E58;
	border-right: 			0px solid #203E58;
	border-bottom: 			0px solid #203E58;
	border-left: 			0px solid #203E58;
}

div#footer #footerLogo
{
	background-image: url(/Sysimages/SiteFooter/at-az-footer-logos.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 75px;
	clear: both;
	margin-top: 0px;
}
div#footer #bottomUserMenu
{


	padding-top: 10px;
	vertical-align:top;
	text-align: center;
}

/* End Styles for fixed elements */

/* placard: Used for bottom relations with both heading an text, "tabloid"-style */
.placardHeader { 
	padding: 4px 10px 2px 0px; 
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 1.3em;
	font-weight : Bold;
}
.placardHeader	A:link		{ color : black; text-decoration: none; font-weight : Bold; }
.placardHeader	A:actice	{ color : black; text-decoration: none; font-weight : Bold;}
.placardHeader	A:visited	{ color : black; text-decoration: none; font-weight : Bold;}
.placardHeader	A:hover 	{ color : #0033CC; text-decoration: underline; font-weight : Bold;}

.placardContent { 
	padding: 0px 10px 0px 20px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 1.3em;
	font-weight : normal;
	line-height: 1.7em;
}
.placardContent	A:link		{ color : black; text-decoration: none; }
.placardContent	A:actice	{ color : black; text-decoration: none; }
.placardContent	A:visited	{ color : black; text-decoration: none; }
.placardContent	A:hover 	{ color : #0033CC; text-decoration: underline; }

.placard2Content { 
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 1.2em;
	font-weight : normal;
	line-height: 1.6em;
}
.placard2Content	A:link		{ color : black; text-decoration: none; }
.placard2Content	A:actice	{ color : black; text-decoration: none; }
.placard2Content	A:visited	{ color : black; text-decoration: none; }
.placard2Content	A:hover 	{ color : #0033CC; text-decoration: underline; }

/* siteTOC: Used for bottom links that in some layout templates 
   These bottom links usually has a large picture, heading and text.
*/
.siteTOCHeader1 
{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 1.3em;
	font-weight : Bold;
	line-height: 1.8em;
}
.siteTOCHeader1 	A:link		{ color : #0033CC; text-decoration: none; }
.siteTOCHeader1 	A:actice	{ color : #0033CC; text-decoration: none; }
.siteTOCHeader1 	A:visited	{ color : #0033CC; text-decoration: none; }
.siteTOCHeader1 	A:hover 	{ color : #0033CC; text-decoration: underline; }

.siteTOCContent1 { 
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 1.2em;
	font-weight : normal;
}
.siteTOCContent1	A:link		{ color : black; text-decoration: none; }
.siteTOCContent1	A:actice	{ color : black; text-decoration: none; }
.siteTOCContent1	A:visited	{ color : black; text-decoration: none; }
.siteTOCContent1	A:hover 	{ color : #0033CC; text-decoration: underline; }

/* frameLine: Used for setting default color on various lines */
.frameLine			{ background-color:darkgray; }

/* inputGray: used in various textboxes and drop-downs */
.inputGray	{font-family : Verdana; font-size : 1.2em; background-color: #F4F3EA}

/* inputWhiteEbus: used in various textboxes and drop-downs */
.inputWhiteEbus	{font-family : Verdana; font-size : 1.2em; background-color: white}

/* inputWhite: used in textboxes (search) */
.inputWhite	
{
	font-family : Verdana; 
	font-size : 1.2em; 
	background-color: white;
	BORDER-RIGHT: #203E58 1px solid; 
    BORDER-TOP: #203E58 1px solid; 
    BORDER-LEFT: #203E58 1px solid; 
    BORDER-BOTTOM: #203E58 1px solid;
    height: 1.8em;
    padding-left: 3px;
    padding-right: 3px;
}

/* standardTxt: Used in various text-labels (change pwd, ebus-functions, search etc */
.standardTxt			{ font-family : Verdana; font-size :1.1em; color : black; line-height : 1.4em; }
.standardTxt a			{ font-family : Verdana; font-size :1.1em; color : #0033CC; text-decoration : none; }
.standardTxt a:visited	{ font-family : Verdana; font-size :1.1em; color : #0033CC; text-decoration : none;}
.standardTxt a:hover	{ font-family : Verdana; font-size :1.1em; color : #0033CC; text-decoration : underline; }

/* standardTxtHeader: Used as a bold text-label, mostly in functions (ebus, free mtrl orders, e-postcard etc) */
.standardTxtHeader 			{ font-family : Verdana; font-size :1.1em; color : black; font-weight: bold; line-height : 1.4em; }
.standardTxtHeader a 		{ font-family : Verdana; font-size :1.1em; color : #0033CC; font-weight: bold; text-decoration : none; }
.standardTxtHeader a:visited { font-family : Verdana; font-size :1.1em; color : #0033CC; font-weight: bold; text-decoration : none; }
.standardTxtHeader a:hover 	{ font-family : Verdana; font-size :1.1em; color : #0033CC; font-weight: bold; text-decoration : underline; }

/* standardGrayTxt: Used in various text labels where text should be more "discrete" */
.standardGrayTxt 			{ font-family : Verdana; font-size :1.1em; color : #666666; line-height : 1.8em; }
.standardGrayTxt a 			{ font-family : Verdana; font-size :1.1em; color : #666666; text-decoration : none; }
.standardGrayTxt a:visited 	{ font-family : Verdana; font-size :1.1em; color : #666666; text-decoration : none;}
.standardGrayTxt a:hover 	{ font-family : Verdana; font-size :1.1em; color : #0033CC; text-decoration : underline; }

/* smallTxt: Used in labels and links where space is cramped, example: advanced search, password */
.smallTxt { font-family : Verdana; font-size :1.0em; color : black}
.smallTxt a { font-family : Verdana; font-size :1.0em; color : #0033CC; text-decoration : none;}
.smallTxt a:visited { font-family : Verdana; font-size :1.0em; color : #0033CC; text-decoration : none;}
.smallTxt a:hover { font-family : Verdana; font-size :1.0em; color : #0033CC; text-decoration : underline; }

/* Styles for banners */
.bannerContainer 
{
	margin-bottom: 10px;
	font-size: 1.1em;	
	line-height: 1.6em;	
}
.bannerContainer a , .bannerContainer a:visited
{ 
	color : #0033CC; 
	text-decoration : none; 
}
.bannerContainer a:hover 
{ 
	text-decoration : underline; 
}
/* Default header style */
.bannerContainer .bannerHeader, .bannerContainer .bannerHeader span
{
	font-family: Arial, Helvetica, Sans-Serif, Verdana;
	background-image: url(/Sysimages/banner/rightside-banner-bg-blue.jpg);
	background-color: #1277bf;
	background-repeat: repeat-x;
	background-position: top left;
	color: #ffffff;
	font-size: 1.3em;
	padding: 3px 5px 4px 5px;
}
.bannerContainer .bannerNoHeader
{
	display: none;	
}
.bannerContainer .showFrame .bannerNoHeader
{
	display: block;
	border-bottom: solid 1px #999999;
}
.bannerContainer .bannerHeader a, .bannerContainer .bannerHeader a:visited
{
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}
.bannerContainer .bannerHeader a:hover
{
	text-decoration: underline;	
}
.bannerContainer .image
{
	padding: 			0px 0px 0px 0px;
	text-align:		    center;
}
.bannerContainer .content a, .bannerContainer .content a:visited
{
	text-decoration: none;
}
.bannerContainer .content a:hover
{
	text-decoration: underline;		
}

.bannerContainer .bannerContentContainer 
{
	padding-top: 5px;
}

.bannerContainer .showFrame .bannerContentContainer 
{
	border-bottom: solid 1px #999999;	
	border-left: solid 1px #999999;	
	border-right: solid 1px #999999;	
}
.bannerContainer .showFrame .content
{
	border-top: solid 1px #999999;
	padding: 8px 8px 8px 8px;
}

/* Different color styles for banners */
.bannerContainer .globalGray .bannerHeader
{
	background-image: url(/Sysimages/banner/rightside-banner-bg-gray.jpg);
	background-position: bottom left;
	background-color: #a7a9ac;
}
.bannerContainer .globalNone .bannerHeader
{
	background-image: none;
	background-color: #ffffff;
	color: #000000;
	padding-left: 0px;
}
.bannerContainer .globalNone .bannerHeader a, .bannerContainer .globalNone .bannerHeader a:visited
{
	color: #000000;
}
.bannerContainer .dentalGreen .bannerHeader
{
	background-image: url(/Sysimages/banner/rightside-banner-bg-green.jpg);
	background-position: bottom left;
	background-color: #bfd730;
}
.bannerContainer .dentalOrange .bannerHeader
{
	background-image: url(/Sysimages/banner/rightside-banner-bg-orange.jpg);
	background-color: #D37A14;
}
.bannerContainer .healthCareBrown .bannerHeader
{
	background-image: url(/Sysimages/banner/rightside-banner-std-brown.jpg);
	background-color: #b96c00;
}
.bannerContainer .healthCareRed .bannerHeader
{
	background-image: url(/Sysimages/banner/rightside-banner-std-red.jpg);
	background-color: #ff2010;
}
.bannerContainer .healthCareGreen .bannerHeader
{
	background-image: url(/Sysimages/banner/rightside-banner-std-green.jpg);
	background-color: #bdbf00;
}
.bannerContainer .healthCarePacific .bannerHeader
{
	background-image: url(/Sysimages/banner/rightside-banner-std-pacific.jpg);
	background-color: #009ec8;
}
.bannerContainer .healthCareCaptiflowOrange .bannerHeader
{
	background-image: url(/Sysimages/banner/rightside-banner-cf-orange.jpg);
	background-color: #F18E00;
}
.bannerContainer .healthCareYellow .bannerHeader
{
	background-image: url(/Sysimages/banner/rightside-banner-std-yellow.jpg);
	background-color: #ffd400;
}
.bannerContainer .healthCareOrange .bannerHeader
{
	background-image: url(/Sysimages/banner/rightside-banner-bg-orange.jpg);
	background-color: #ff8f00;
}
.bannerContainer .healthCareRedYoB .bannerHeader
{
	background-image: url(/Sysimages/banner/rightside-banner-YoB-red.jpg);
	background-color: #e20028;
}
.bannerContainer .healthCareLilaSense .bannerHeader
{
	background-image: url(/Sysimages/banner/rightside-banner-sense-purple.jpg);
	background-color: #7f79ab;
}

/* Styles for group-banner */
.bannerContainer .bannerDivListContainer 
{
	padding-top: 6px;
	padding-bottom: 2px;
}
.bannerContainer .bannerDivListContainer .item
{
	padding: 0 0 6px 18px;
	margin: 0 0 0 0;
	background-image : url(/Sysimages/bullets/arrow-gray2008.jpg);
	background-position: 0px 3px;
	background-repeat : no-repeat;
}
.bannerContainer .bannerDivListContainer .item a, .bannerContainer .bannerDivListContainer .item a:visited 
{ 
	text-decoration: none 
}
.bannerContainer .bannerDivListContainer .item a:hover 
{ 
	text-decoration: underline 
}

/* Styles for news-banner */
.bannerContainer .bannerNews .item
{
	padding-left: 18px;
	margin-top: 8px;
	background: url(/Sysimages/bullets/arrow-gray2008.jpg) no-repeat left top;
	background-position: 0px 3px;
}
.bannerContainer .bannerNews a , .bannerContainer .bannerNews a:visited
{ 
	color : #0033CC; 
	text-decoration : none; 
}
.bannerContainer .bannerNews a:hover 
{ 
	text-decoration : underline; 
}
.bannerContainer .bannerNews .itemAll
{
	padding-left: 8px;
	padding-top: 12px;
	margin-top: 0px;
}

/* Styles for pressroom banner */
.bannerContainer .bannerPressroom .item
{
	padding-left: 18px;
	margin-top: 8px;
	background: url(/Sysimages/bullets/arrow-gray2008.jpg) no-repeat left top;
	background-position: 0px 3px;

}
.bannerContainer .bannerPressroom a , .bannerContainer .bannerPressroom a:visited
{ 
	color : #0033CC; 
	text-decoration : none; 
}
.bannerContainer .bannerPressroom a:hover 
{ 
	text-decoration : underline; 
}
.bannerContainer .bannerPressroom .itemAll
{
	padding-left: 8px;
	padding-top: 12px;
	margin-top: 0px;
}


/* Style for poll banner */
.bannerPoll .pollContent
{
	padding-top: 8px;	
}
.bannerPoll .pollAlternatives 
{
	padding-top: 10px;
	padding-left: 3px;
	padding-right: 3px;	
}
.bannerPoll .pollAlternatives .pollItem
{
	font-size: 0.9em;
	clear: both;
	margin-bottom: 1px;
}
.bannerPoll .pollAlternatives .pollItemText
{

	padding-top: 3px;
	padding-left: 2px;
	float: left;
	width: 135px;
}
.bannerPoll .pollResultLink
{
	padding-top: 5px;
	clear: both;	
}


/* Styles for newsletter banner */
.startPageTopBannerContainer .newsletterBanner .bannerHeader
{
	padding-left: 15px;
	padding-right: 15px;
	color: Black;
	background-color: White;
	background-image: none;
}
.newsletterBanner .bannerNewsletterContent
{
	padding-top: 5px;	
	padding-left: 3px;
	padding-right: 3px;
}
.startPageTopBannerContainer .newsletterBanner .bannerNewsletterContent
{
	padding-top: 0px;		
}

.startPageTopBannerContainer .newsletterBanner .bannerNewsletterContent
{
	padding-left: 15px;	
	padding-right: 15px;
}
.newsletterBanner .bannerNewsletterContent .buttonPane
{
	padding-top: 3px;	
}

.newsletterBanner .bannerNewsletterContent .textboxLabeled
{
	margin: 2px;
	width: 155px;
	color: #888;
}
.startPageTopBannerContainer .newsletterBanner .bannerNewsletterContent .textboxLabeled
{
	width: 176px;
	color: #444;
}

.newsletterBanner .bannerNewsletterContent .textboxInput
{
	margin : 2px;
	width: 155px;
	color: Black;	
}
.startPageTopBannerContainer .newsletterBanner .bannerNewsletterContent .textboxInput
{
	width: 176px;
}
/* Styles for education banner */
.bannerContainer .bannerEductaion .contentContainer 
{
	padding-top: 6px;
	padding-bottom: 2px;
}
.bannerContainer .bannerEductaion .item
{
	padding: 0 0 6px 18px;
	margin: 0 0 0 0;
	background-image : url(/Sysimages/bullets/arrow-gray2008.jpg);
	background-position: 0px 3px;
	background-repeat : no-repeat;
}
.bannerContainer .bannerEductaion .viewAllContainer
{
	padding-top: 5px;
	padding-left: 18px;	
}
/* Styles for event banner */
.bannerContainer .bannerEvent .contentContainer 
{
	padding-top: 6px;
	padding-bottom: 2px;
}
.bannerContainer .bannerEvent .item
{
	padding: 0 0 6px 18px;
	margin: 0 0 0 0;
	background-image : url(/Sysimages/bullets/arrow-gray2008.jpg);
	background-position: 0px 3px;
	background-repeat : no-repeat;
}
.bannerContainer .bannerEvent .viewAllContainer
{
	padding-top: 5px;
	padding-left: 18px;	
}




/* Styles for ebus-banner */
.bannerContainer .ebusContentBorder
{
	border: solid 1px #999999;	
}
.bannerContainer .ebusContentBorder .content
{
	padding: 5px;
	border-bottom: solid 1px #999999;	
}
.bannerContainer .ebusContentBorder .ebusLink
{
	padding: 			3px 6px 3px 6px;
	line-height: 		15px;
}
.bannerContainer .ebusContentBorder .ebusLink a, .bannerContainer .ebusContentBorder .ebusLink a:visited
{
	text-decoration: none;
}
.bannerContainer .ebusContentBorder .ebusLink a:hover
{
	text-decoration: underline;	
}

/* End style for banners */

/* Start page top banner */
.startPageTopBannerContainer 
{
	position:  absolute;
	top: 10px;
	left: 675px;
	width: 220px;
	filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;
	z-index: 20;
}
.startPageTopBannerContainer .head
{
	height: 10px;
	background-image: url(/Sysimages/Banner/poll-startpagehead.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
.startPageTopBannerContainer .innerContainer
{
	background-color: #ffffff;	
	filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;
}
.startPageTopBannerContainer .end
{
	height: 10px;
	background-image: url(/Sysimages/Banner/poll-startpagefoot.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}


/* Start page poll */
.pollStartPageContainer .pollInnerContainer
{
	background-color: #ffffff;	
	filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 1.1em;
}
.pollStartPageContainer .header
{
	font-weight: bold;
		
}
.pollStartPageContainer .poll
{
	font-size: 0.9em;
	padding-top: 6px;
		
}
.pollStartPageContainer .poll div
{
	padding-bottom: 5px;	
}
.pollStartPageContainer .pollResultLink
{
	padding-top: 5px;	
}

/* End Start page poll */

/* Bottom links */
.bottomLinksDiv
{
	padding-left:20px;
	padding-top: 20px;
}

.bottomLinksDiv .header
{
	font-family: verdana, arial, sans-serif;
	font-size: 1.2em;
	color: Gray;
	display: none;
}

.bottomLinksDiv .item
{
	padding: 0 3px 4px 14px;
	margin: 0 0 0 0;
	background-image : url(/Sysimages/bullets/arrow-gray2008.jpg);
	background-position : 0px 5px;
	background-repeat : no-repeat;
	font-family: verdana, arial, sans-serif;
	font-size: 1.2em;
	line-height: 1.6em;
}
.bottomLinksDiv .item a { text-decoration: none }
.bottomLinksDiv .item a:visited { text-decoration: none }
.bottomLinksDiv .item a:hover { text-decoration: underline }
.bottomLinksDiv .groupHeader 				
{ 
	font-family : verdana, arial, sans-serif; 
	color: Red;
	font-size :1.2em; 
	color : black; 
	font-weight: bold; 
	line-height : 1.7em; 
	padding-bottom: 2px;
	margin-bottom: 4px;
	padding-top: 8px;
	border-bottom: solid 1px darkgray;
}
/* End bottom links */

/* Bottom links tabloid style */
.bottomLinksTabloidDiv
{
	border-top: solid 1px darkgray;
	margin-left: 10px;
	margin-top: 10px;
	padding-top: 0px;
	padding-left: 3px;
}


.bottomLinksTabloidDiv .itemHeader { 
	padding:  12px 10px 4px 0; 
	font-family :  Arial, "Trebuchet MS", Helvetica, Verdana, , Tahoma, Sans-Serif;
	font-size : 1.4em;
	font-weight : Bold;
}
.bottomLinksTabloidDiv .itemHeader	A:link		{ color : #3078A3; text-decoration: none; font-weight : Bold; }
.bottomLinksTabloidDiv .itemHeader	A:actice	{ color : #3078A3; text-decoration: none; font-weight : Bold;}
.bottomLinksTabloidDiv .itemHeader	A:visited	{ color : #3078A3; text-decoration: none; font-weight : Bold;}
.bottomLinksTabloidDiv .itemHeader	A:hover 	{ color : #3FADCD; text-decoration: underline; font-weight : Bold;}
.bottomLinksTabloidDiv .itemText 
{ 
	padding: 0px 10px 10px 0px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 1.2em;
	font-weight : normal;
	line-height: 1.5em;
}
.bottomLinksTabloidDiv .itemText	A:link		{ color : black; text-decoration: none; }
.bottomLinksTabloidDiv .itemText	A:actice	{ color : black; text-decoration: none; }
.bottomLinksTabloidDiv .itemText	A:visited	{ color : black; text-decoration: none; }
.bottomLinksTabloidDiv .itemText	A:hover 	{ color : black; text-decoration: none; }

.bottomLinksTabloidDiv .item
{
	padding-bottom: 3px;
	border-bottom: dashed 1px silver;	
}
/* End Bottom links tabloid style */

/* Bottom link TOC-style */
.bottomLinkTOCBanner 
{
	float: left;
	position: relative;
	padding-left: 10px;
	padding-right: 5px;
	padding-bottom: 20px;
}
.bottomLinkTOCBanner .header
{
	padding-top: 3px;
}
.bottomLinkTOCBanner .header a { text-decoration:none }
.bottomLinkTOCBanner .header a:visited { text-decoration:none }
.bottomLinkTOCBanner .header a:hover { text-decoration:underline }
/* End Bottom link TOC-style */

/* Bottom links banner style */
.bottomLinkBannerDiv
{
	border: 			1px solid Silver;
	max-width: 283px;
	max-height: 148px;
	width:				285px;
	height: 			150px;
	margin:  		 	4px 4px 3px 6px;
	padding: 0px 0px 0px 0px;
	float: left;
	position: relative;
}
.bottomLinkBannerDiv .header
{
	position: relative;
	padding: 8px 6px 4px 28px;
	margin: 0 0 0 0;
	background-image : url('/Sysimages/Bullets/arrow_green_medium.gif');
	background-position : 11px 12px; /* left/top */
	background-repeat : no-repeat;
	font-family: Futura, "Futura LT Heavy", "Futura LT Light", "Futura Book", Arial, verdana*/;
	font-size:	18px;
}
.bottomLinkBannerDiv .header a {color: Black; text-decoration: none; }
.bottomLinkBannerDiv .header a:visited {color: Black; text-decoration: none; }
.bottomLinkBannerDiv .header a:hover {color: #0033CC; text-decoration: underline; }
.bottomLinkBannerDiv .content
{
	position: relative;
}
.bottomLinkBannerDiv .text
{
	position: relative;
	font-family: verdana;
	font-size: 12px;
}
.bottomLinkBannerDiv .text a {color: Black; text-decoration: none; }
.bottomLinkBannerDiv .text a:visited {color: Black; text-decoration: none; }
.bottomLinkBannerDiv .text a:hover {color: #0033CC; text-decoration: underline; }
.bottomLinkBannerDiv .arrow
{
	position: absolute;
	right: 15px;
	bottom: 10px;
	width: 18px;
	height: 15px;
	background-image: url(/Sysimages/Bullets/Double_Arrow_large_gray.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

.bottomLinkImageAndTextContainer
{
	padding-top: 15px;
	padding-left: 20px;
}
.bottomLinkImageAndTextContainer .item
{
	float: left;
	margin-bottom: 15px;	
}
.bottomLinkImageAndTextContainer .item .imageContainer
{
	float: left;	
}
.bottomLinkImageAndTextContainer .item .textContainer
{
	margin-left: 90px;	
}
.bottomLinkImageAndTextContainer .item .textContainer .header
{
	font-size: 1.3em;
	font-weight: bold;	
}
.bottomLinkImageAndTextContainer .item .textContainer .header a, .bottomLinkImageAndTextContainer .item .textContainer .header a:visited
{
	text-decoration: none;
	font-weight: bold;	
}
.bottomLinkImageAndTextContainer .item .textContainer .header a:hover
{
	text-decoration: underline;	
}
.bottomLinkImageAndTextContainer .item .textContainer .content
{
	font-size: 1.2em;	
}
.bottomLinkImageAndTextContainer .item .textContainer .content a, .bottomLinkImageAndTextContainer .item .textContainer .content a:visited
{
	text-decoration: none;
	color: Black;
}
.bottomLinkImageAndTextContainer .item .textContainer .content a:hover
{
	text-decoration: underline;	
}

/* End Bottom links banner style */

/* Styles that controls the image layout for bottom link banners */
.bottomLinkBannerImgRight {}
.bottomLinkBannerImgRight .text
{
	padding-left: 10px;
	padding-right:10px;
}
.bottomLinkBannerImgRight .image
{
	float: right;	
}
.bottomLinkBannerImgRight .arrow
{
	left: 15px;
	bottom: 10px;
}
.bottomLinkBannerImgLeft {}
.bottomLinkBannerImgLeft .text
{
	padding-left: 10px;
	padding-right:10px;
}
.bottomLinkBannerImgLeft .image
{
	float: left;	
}
.bottomLinkBannerImgTop {}
.bottomLinkBannerImgTop .text
{
	padding-left: 10px;
	padding-right:10px;
	padding-bottom: 10px;
}
.bottomLinkBannerImgTop .image
{
	float: none;
}

.bottomLinkBannerImgBottom {}
.bottomLinkBannerImgBottom .text
{
	padding-left: 10px;
	padding-right:10px;
	float: none;
}
.bottomLinkBannerImgBottom .image
{
	float: none;
}

.bottomLinkBannerImgOnly 
{
	text-align: center;
	vertical-align: middle;	
	font-size: 0px;
	line-height: 0px;
}
/* End Styles that controls the image layout for bottom link banners */

/* rightRelationItem: Used for the items in group banners */
.rightRelationItem 			{ font-family : Verdana; font-size :1.2em; color : black; font-weight: normal; }
.rightRelationItem a		{ font-family : Verdana; font-size :1.2em; color : #0033CC; font-weight: normal; text-decoration : none;}
.rightRelationItem a:visited { font-family : Verdana; font-size :1.2em; color : #0033CC; font-weight: normal; text-decoration : none;}
.rightRelationItem a:hover 	{ font-family : Verdana; font-size :1.2em; color : #0033CC; font-weight: normal; text-decoration : underline; }

/* bottomRelationItem: Used for bottom-links */
.bottomRelationItem 			{ font-family : Verdana; font-size :1.2em; color : black; font-weight: normal; text-decoration : none;}
.bottomRelationItem a			{ font-family : Verdana; font-size :1.2em; color : #0033CC; font-weight: normal; text-decoration : none;}
.bottomRelationItem a:visited	{ font-family : Verdana; font-size :1.2em; color : #0033CC; font-weight: normal; text-decoration : none;}
.bottomRelationItem a:hover 	{ font-family : Verdana; font-size :1.2em; color : #0033CC; font-weight: normal; text-decoration : underline; }

/* bottomRelationHeading: Used for headings over bottom links */
.bottomRelationHeading 				{ font-family : Verdana; font-size :1.2em; color : black; font-weight: bold; line-height : 16px; }
.bottomRelationHeading a			{ font-family : Verdana; font-size :1.2em; color : black; font-weight: bold; }
.bottomRelationHeading a:visited	{ font-family : Verdana; font-size :1.2em; color : black; font-weight: bold; }
.bottomRelationHeading a:hover 		{ font-family : Verdana; font-size :1.2em; color : #0033CC; font-weight: bold; text-decoration : underline; }

/* bannerRelationHeading: Used for headings in banners */
.bannerRelationHeading 		{ font-family : Verdana; font-size :1.2em; color : black; font-weight: bold; background-color: #E8E8E0 }
.bannerRelationHeading a		{ font-family : Verdana; font-size :1.2em; color : black; font-weight: bold; text-decoration: none;}
.bannerRelationHeading a:visited { font-family : Verdana; font-size :1.2em; color : black; font-weight: bold; text-decoration: none;}
.bannerRelationHeading a:hover 	{ font-family : Verdana; font-size :1.2em; color : #0033CC; font-weight: bold; text-decoration : underline; }

/* bannerRelationHeadingNoBg: Used for headings in banners (when banner heading has no frame) */
.bannerRelationHeadingNoBg 		{ font-family : Verdana; font-size :1.2em; color : white; font-weight: bold; }
.bannerRelationHeadingNoBg a		{ font-family : Verdana; font-size :1.2em; color : white; font-weight: bold; text-decoration: none; }
.bannerRelationHeadingNoBg a:visited { font-family : Verdana; font-size :1.2em; color : white; font-weight: bold; text-decoration: none;}
.bannerRelationHeadingNoBg a:hover 	{ font-family : Verdana; font-size :1.2em; color : black; font-weight: bold; text-decoration : underline; }

/* Styles for ebus functions */
.ebusCartContainer 
{
	font-size: 12px;	
	
}
.ebusCartContainer .pageHeader2
{
	font-size: 18px;	
}
.ebusCartContainer td
{
	padding: 3px;	
}
.ebusCartContainer .tableLayout td
{
	padding:0;	
}
.ebusCartContainer a, .ebusCartContainer a:visited
{
	text-decoration: none;
}
.ebusCartContainer a:hover
{
	text-decoration: underline;	
}
.ebusCartContainer .totTable td
{
	text-align: right;	
}
.ebusCartContainer .totTable .col1
{
	width: 168px;
	font-weight: bold	
}
.ebusCartContainer .totTable .col2
{
	width: 100px;
}

.ebusCartContainer .standardGrayTxt
{
	font-size: 12px;	
}
.ebusCartContainer .standardTxt
{
	font-size: 12px;	
}
.ebusCartContainer .helpTxt
{
	font-size: 12px;	
}
.ebusCartContainer .standardTxtHeader
{
	font-size: 12px;	
}
.ebusCartContainer .inputGray
{
	font-size: 12px;	
}
.ebusCartContainer .inputStandard
{
	font-size: 12px;	
}

.ebusButton
{
	font-size: 1.2em;	
}

.orderHistoryContainer .standardTxt
{
	font-size: 1.2em;	
}
.orderHistoryContainer .standardTxtHeader
{
	font-size: 1.2em;	
}


/* End Styles for ebus functions */

/* styles for link columns used in start page, template T40 */
.startPageLinkHeadSpace
{
	height: 20px;	
}
.startPageLinkContainer
{
	öpadding-top: 20px;
	padding-left: 10px;
}
.startPageColumn-Type1 
{
	
	margin-left: 25px;
}

.colCount3 .startPageColumn-Type1 
{
	width: 270px;	
}
.colCount2 .startPageColumn-Type1 
{
	width: 417px;
	margin-left: 26px;
}
.colCount1 .startPageColumn-Type1 
{
	width: 860px;	
}

.startPageColumn-Type1 .header
{
	height: 22px;
	background-color: #1277bf;
	font-size: 1.4em;
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	padding-left: 8px;
	padding-right: 8px;
	vertical-align: middle;
	padding-top: 5px;
	color: White;
}
.startPageColumn-Type1 .startPageglobalNone .header
{
	background-color: #ffffff;
	color: #000000;
}
.startPageColumn-Type1 .startPagehealthCarePacific .header
{
	background-color: #009ec8;
}
.startPageColumn-Type1 .startPagehealthCareYellow .header
{
	background-color: #ffd400;
	color: #000000;
}
.startPageColumn-Type1 .startPagehealthCareRed .header
{
	background-color: #ff2010;
}
.startPageColumn-Type1 .startPagehealthCareGreen .header
{
	background-color: #bdbf00;
}
.startPageColumn-Type1 .startPageglobalGray .header
{
	background-color: #a7a9ac;
}
.startPageColumn-Type1 .startPagehealthCareBrown .header
{
	background-color: #b96c00;
}
.startPageColumn-Type1 .startPagehealthCareOrange .header
{
	background-color: #ff8f00;
}
.startPageColumn-Type1 .startPagehealthCareRedYoB .header
{
	background-color: #e20028;
}
.startPageColumn-Type1 .startPagehealthCareLilaSense .header
{
	background-color: #7f79ab;
}
.startPageColumn-Type1 .startPagedentalGreen .header
{
	background-color: #bfd730;
	
}
.startPageColumn-Type1 .startPagedentalOrange .header
{
	background-color: #fbaf33;
}
.startPageColumn-Type1 .startPagedentalOrange .header
{
	background-color: #fbaf33;
}

.startPageColumn-Type1 .imageContainer
{
	margin-top: 5px;
	height: 135px;
	overflow: hidden;
}
.colCount2 .startPageColumn-Type1 .imageContainer, .colCount1 .startPageColumn-Type1 .imageContainer
{
	border: none;
	height: 160px;
}


.startPageColumn-Type1 .linkContainer
{
	padding-top: 12px;
	font-size: 1.2em	
}
.startPageColumn-Type1 .linkContainer .item
{
	padding-bottom: 15px;
	padding-left: 20px;
	padding-right: 5px;
	background-image: url(/Sysimages/Bullets/arrow-gray2008.jpg);
	background-repeat: no-repeat;
	background-position: 0 2px;
	
}
.startPageColumn-Type1 a, .startPageColumn-Type1 a:visited
{
	text-decoration: none;	
}
.startPageColumn-Type1 a:hover
{
	text-decoration: underline;	
}


/* styles for link columns used in start page, template T41 */
.startPageColumn-Type2
{
	margin-left: 25px;
	width: 315px;
}
.colWidthNoBanners .startPageColumn-Type2
{
	width: 415px;
}

.startPageColumn-Type2 .header
{
	height: 22px;
	background-color: #1277bf;
	font-size: 1.4em;
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	padding-left: 8px;
	padding-right: 8px;
	vertical-align: middle;
	padding-top: 5px;
	margin-bottom: 10px;
	color: White;
}
.startPageColumn-Type2 .startPageglobalNone .header
{
	background-color: #ffffff;
	color: #000000;
}
.startPageColumn-Type2 .startPagehealthCarePacific .header
{
	background-color: #009ec8;
}
.startPageColumn-Type2 .startPagehealthCareYellow .header
{
	background-color: #ffd400;
	color: #000000;
}
.startPageColumn-Type2 .startPagehealthCareRed .header
{
	background-color: #ff2010;
}
.startPageColumn-Type2 .startPagehealthCareGreen .header
{
	background-color: #bdbf00;
}
.startPageColumn-Type2 .startPageglobalGray .header
{
	background-color: #a7a9ac;
}
.startPageColumn-Type2 .startPagehealthCareBrown .header
{
	background-color: #b96c00;
}
.startPageColumn-Type2 .startPagehealthCareOrange .header
{
	background-color: #ff8f00;
}
.startPageColumn-Type2 .startPagehealthCareRedYoB .header
{
	background-color: #e20028;
}
.startPageColumn-Type2 .startPagehealthCareLilaSense .header
{
	background-color: #7f79ab;
}
.startPageColumn-Type2 .startPagedentalGreen .header
{
	background-color: #bfd730;
}
.startPageColumn-Type2 .startPagedentalOrange .header
{
	background-color: #fbaf33;
}
.startPageColumn-Type2 .startPagedentalOrange .header
{
	background-color: #fbaf33;
	color: Black;
}


.startPageColumn-Type2 .item
{
	clear: both;
	float: left;
	padding-bottom: 16px;
	xheight: 75px;
}
.startPageColumn-Type2 .item .itemImageContainer
{
	float: left;
	width: 75px;
	height: 75px;
	overflow: hidden;
	margin-right: 15px;	
}
.startPageColumn-Type2 .showFrame .itemImageContainer
{
	width: 73px;
	height: 73px;
	border: solid 1px #999999;
	
}


.startPageColumn-Type2 .item .itemTextContainer
{
	float: left;
	xheight: 75px;
	width: 225px;
}
.colWidthNoBanners .startPageColumn-Type2 .item .itemTextContainer
{
	width: 325px;
}
.startPageColumn-Type2 .item .itemTextContainer 
{
	font-size: 1.2em;	
	
}
.startPageColumn-Type2 .item .itemTextContainer .link
{
	padding: 0 0 0 0;
	font-weight: bold;	
}
.startPageColumn-Type2 .item .itemTextContainer .link a, .startPageColumn-Type2 .item .itemTextContainer .link a:visited
{
	font-weight: bold;
	text-decoration: none;	
}
.startPageColumn-Type2 .item .itemTextContainer .link a:hover
{
	text-decoration: underline;	
}

.startPageColumn-Type2 .item .itemTextContainer .text
{
	padding-top: 4px;
	height: 58px;
	overflow: hidden;	
}

/* Template T42 */
.corporateStartPage
{
	padding-bottom: 30px;	
}

.corporateStartPage .colTable
{
	width: 100%;
}
.corporateStartPage .colTable td
{
	vertical-align: top;	
	border-bottom:0px solid red; /* ME: Försöker hitta en border att sätta i botten på sajten. */
}
.corporateStartPage .colTable .colTableCol1 
{
	width: 250px; /* ME: width: 280px; */	

}

.corporateStartPage .colTable .colTableCol2 {}

.corporateStartPage .col2
{
	width: 450px;	/* ME: width: 430px; */
}
.corporateStartPage .col3
{
	margin-top: 15px;	
}
.corporateStartPage .bottomLinksTabloidDiv
{
	border-top: none;
	margin-left: 10px;
	margin-top: 6px;
	padding-top: 0px;
}



.bannerRelationText 		{ font-family : Verdana; font-size :1.2em; color : black; font-weight: normal; text-decoration: none;}
.bannerRelationText a		{ font-family : Verdana; font-size :1.2em; color : #0033CC; font-weight: normal; text-decoration: none;}
.bannerRelationText a:visited { font-family : Verdana; font-size :1.2em; color : #0033CC; font-weight: normal; text-decoration: none;}
.bannerRelationText a:hover 	{ font-family : Verdana; font-size :1.2em; color : #0033CC; font-weight: normal; text-decoration : underline; }

/* contentHeader: Used in headings in object lists */
.contentHeader 				{ font-family : Verdana; font-size :1.2em; color : black; font-weight: bold; text-decoration : none; }
.contentHeader a			{ font-family : Verdana; font-size :1.2em; color : black; font-weight: bold; text-decoration : none; }
.contentHeader a:visited 	{ font-family : Verdana; font-size :1.2em; color : black; font-weight: bold; text-decoration : none; }
.contentHeader a:hover 		{ font-family : Verdana; font-size :1.2em; color : #0033CC; font-weight: bold; text-decoration : none; }

/* contentTxt: Used in text in object lists */
.contentTxt 			{ font-family : Verdana; font-size :1.2em; color : black; font-weight: normal; line-height: 16px; }
.contentTxt a			{ font-family : Verdana; font-size :1.2em; color : #0033CC; font-weight: normal; }
.contentTxt a:visited 	{ font-family : Verdana; font-size :1.2em; color : #0033CC; font-weight: normal; }
.contentTxt a:hover 	{ font-family : Verdana; font-size :1.2em; color : #0033CC; font-weight: normal; text-decoration : underline; }

/* linkButton: used in various link-buttons, mainly in e-business */
.linkButton			{ text-align: left; font-family : Verdana; font-size :1.1em; color : black; line-height : 1.3em; }
.linkButton a			{ font-family : Verdana; color : black; text-decoration : none; }
.linkButton a:visited	{ font-family : Verdana; color : black; text-decoration : none;}
.linkButton a:hover	{ font-family : Verdana; color : #0033CC; text-decoration : underline; }

/* table.boxed: Used in various tables in e-business */
table.boxed
{
	border: 1px solid #999999;
	background-color: White;
	margin-bottom: 0px;
	margin-left: 3px;
	margin-right: 3px;
	margin-top: 3px;
}
table.boxed td.divider
{
	background-image: url(/Sysimages/dotted_line.gif);
	background-repeat: repeat-x;
	height: 1px;
}

/* table.boxedHiLite: Used in various tables in e-business */
table.boxedHiLite
{
	border: 1px solid #666666;  
	background-color: #F3F3EC; /*#F8F5CA*/
	margin-bottom: 0px;
	margin-left: 3px;
	margin-right: 3px;
	margin-top: 3px;
}
table.boxedHiLite td.divider
{
	background-image: url(/Sysimages/dotted_line.gif);
	background-repeat: repeat-x;
	height: 1px;
}

/* topPane: Used as background in the message-pane for non error messages */
.topPane	{ border : 1px solid #ADADAA; }

/* errorMessagePane: Used as background in the message-pane for error messages  */
.errorMessagePane		{ border : 1px solid #ADADAA; background-color : Red; color : White; font-weight: bold; }
/* errorMessage: Used for text in error messages in the message pane */
.errorMessage 			{ font-family : Verdana; font-size :12px; font-weight: Bold; color : White; }
.errorMessage A:link	{ font-family : Verdana; font-size :12px; font-weight: Bold; color : White; text-decoration: none; }
.errorMessage A:actice	{ font-family : Verdana; font-size :12px; font-weight: Bold; color : White; text-decoration: none; }
.errorMessage A:visited	{ font-family : Verdana; font-size :12px; font-weight: Bold; color : White; text-decoration: none; }
.errorMessage A:hover 	{ font-family : Verdana; font-size :12px; font-weight: Bold; color : White; text-decoration: underline; }
	
/* table.helpTxt: used in tables displaying help-text (mainly in ebusiness functions) */
table.helpTxt				{ font-family : Verdana; font-size :11px; color : #999999; line-height: 16px; font-weight: normal; }
table.helpTxt a 			{ font-family : Verdana; font-size :11px; color : #999999; font-weight: normal; }
table.helpTxt a:hover 		{ font-family : Verdana; font-size :11px; color : #0033CC; font-weight: normal; text-decoration : underline; }
table.helpTxt a:visited 	{ font-family : Verdana; font-size :11px; color : purple; font-weight: normal; }
table.helpTxt th			{ font-weight: bold; text-align: left; }

/* grid: used in datagrids (order history) */
.grid 
{
	font: Verdana, Arial, sans-serif;
	font-size: 1.1em;
	color: black;
	background-color: #F3F3EC;
}
/* gridSelectedItem: used in datagrids (order history) */
.gridSelectedItem {
	font: Verdana, Arial, sans-serif;
	color: Black;
	font-size: 1.1em;
	background-color: #E8E6E6;
	vertical-align: baseline;	
}
/* gridHeader: used in datagrids (order history) */
.gridHeader
{
	font-size: 1.1em;
	font-family: Verdana, Arial;
	color: Black;
	font-weight: bolder;
	background-color: #ECECE2;
	text-align: left;
	text-decoration: none;
}
.gridHeader A
{
	color: Black;
	font-size: 1.1em;
	font-family: Verdana, Arial;
	background-color: #ECECE2;
	text-align: left;
	text-decoration: none;
}
.gridHeader A:visited	
{ color : Black; text-decoration: none; }

.gridHeader A:hover
{
	color: Black;
	font-size: 1.1em;
	font-family: Verdana, Arial;
	background-color: #ECECE2;
	text-align: left;
	text-decoration: underline;
}
.gridHeader A:active
{ 
	color : Black;
	text-decoration: none;
}

/* gridPager: used in datagrid (order history) */
.gridPager
{
	font-weight: bold;
	font-size: 1.1em;
	font-family: Verdana,Arial;
	color: black;
	text-decoration: normal;
	border:#9999cc 1px solid;
	background-color:#ECECE2;
}
.gridPager a
{
	font-weight: normal;
	font-size: 1.1em;
	font-family: Verdana,Arial;
	color: black;
	text-decoration: underline;
	border:#9999cc 1px solid;
	background-color:#ECECE2;
}
.gridPager a:hover
{
	font-weight: bold;
	font-size: 1.1em;
	font-family: Verdana,Arial;
	color: white;
	text-decoration: underline;
	border:#9999cc 1px solid;
	background-color:#ECECE2;	
}

/* Styles for product catalog navigation */
div#prodNavContainer { padding-left: 0px;}
div#prodNavContainer .Container
{
	width: 225px; 
	max-width: 225px;
	margin-left: 10px;
	margin-bottom: 4px;
	position : relative;
	float : left;	
}
div#prodNavContainer .Spacer
{
	position : relative; 
	float : left; 
	width: 10px;	
}
div#prodNavContainer .Header
{
	padding-left: 3px;
	padding-top: 3px;
	padding-bottom: 4px;
	font-family : Verdana; 
	font-size :1.2em; 
	color : black; 
	font-weight: bold; 
	line-height : 1.5em;
}
.prodNavContainerAT .Header
{
	background: #B2D233;
	border-left: 1px #B2D233 solid;
	border-right: 1px #B2D233 solid;
}
.prodNavContainerCresco .Header
{
	background: #CCCCCC;
	border-left: 1px #CCCCCC solid;
	border-right: 1px #CCCCCC solid;
}
div#prodNavContainer .ItemList
{
	overflow: auto;
	height: 110px;
	padding-left: 3px;
	padding-right: 0px;
	font-family : Verdana; 
	color : black; 
}
div#prodNavContainer .ItemList a			{ font-family : Verdana; font-size :1.2em; color : #0033CC; text-decoration : none; }
div#prodNavContainer .ItemList a:visited	{ font-family : Verdana; font-size :1.2em; color : #0033CC; text-decoration : none;}
div#prodNavContainer .ItemList a:hover	{ font-family : Verdana; font-size :1.2em; color : #0033CC; text-decoration : underline; }

.prodNavContainerAT .ItemList
{
	border-left: 1px #B2D233 solid;
	border-bottom: 1px #B2D233 solid;
	border-right: 1px #B2D233 solid;
	scrollbar-arrow-color:#B2D233;
	scrollbar-track-color:gainsboro;
	scrollbar-face-color:white;
	scrollbar-highlight-color:white;
	scrollbar-3dlight-color:#B2D233;
	scrollbar-darkshadow-color:#B2D233;
	scrollbar-shadow-color:white;
}
.prodNavContainerCresco .ItemList
{
	border-left: 1px #CCCCCC solid;
	border-bottom: 1px #CCCCCC solid;
	border-right: 1px #CCCCCC solid;
	scrollbar-arrow-color:#CCCCCC;
	scrollbar-track-color:gainsboro;
	scrollbar-face-color:white;
	scrollbar-highlight-color:white;
	scrollbar-3dlight-color:#CCCCCC;
	scrollbar-darkshadow-color:#CCCCCC;
	scrollbar-shadow-color:white;
}
div#prodNavContainer .ItemCount
{
	margin-bottom: 3px; 
	color: gray; 
	font-weight: bold;
	font-size: 1.2em;
}
div#prodNavContainer .ItemHeader
{
	margin-bottom: 3px;	
	max-width: 170px;
    width: 170px;
    font-weight:bold;
}
div#prodNavContainer .Item
{
	margin-bottom: 3px;	
	max-width: 170px;
    width: 170px;
}

div#prodNavGroupList
{
	padding-left: 20px;
}
div#prodNavGroupList .ProdList
{
	font-family : Verdana; 
	color : black; 
}

.prodNavGroupAT .ProdList
{
	scrollbar-arrow-color:#B2D233;
	scrollbar-track-color:gainsboro;
	scrollbar-face-color:white;
	scrollbar-highlight-color:white;
	scrollbar-3dlight-color:#B2D233;
	scrollbar-darkshadow-color:#B2D233;
	scrollbar-shadow-color:white;
}
.prodNavGroupCresco .ProdList
{
	scrollbar-arrow-color:#CCCCCC;
	scrollbar-track-color:gainsboro;
	scrollbar-face-color:white;
	scrollbar-highlight-color:white;
	scrollbar-3dlight-color:#CCCCCC;
	scrollbar-darkshadow-color:#CCCCCC;
	scrollbar-shadow-color:white;
}

div#prodNavGroupList .Header
{
	font-weight: bold;
	padding-bottom: 2px;
	font-size: 1.3em;	
}
div#prodNavGroupList .AreaText
{
	font-size: 1.3em;
}
.prodNavGroupCresco .AreaText
{
	display: none;
	height: 0px;
	width: 0px;
}

div#prodNavGroupList .PlatformText
{
	font-size: 1.3em;	
}
.prodNavGroupAT .PlatformText
{
	display: none;
	height: 0px;
	width: 0px;
}

div#prodNavGroupList .Item
{
	margin-bottom: 3px;	
	font-size: 1.3em;
}
div#prodNavGroupList .Item a			{ text-decoration : none; }
div#prodNavGroupList .Item a:visited	{ text-decoration : none;}
div#prodNavGroupList .Item a:hover	{ color : #0033CC; text-decoration : underline; }

.prodNavTabloidHead
{
	background: #B2D233; 
	height: 8px;
	margin-left: 10px;
	margin-right: 0px; 
	font-size: 2px;
	width:179px
}

.prodNavTabloidImage
{
	border-left: 2px #B2D233 solid;
	border-right: 2px #B2D233 solid;
	border-bottom: 2px #B2D233 solid;
	margin-left: 10px	
}

.prodNavTabloidContent
{
	border-top: 1px #B2D233 solid;
	padding-left: 10px;
	padding-top: 5px	
}

.prodNavTabloidArrow
{
	background: #B2D233; 
	width: 15px; 
	height: 15px;
	text-align: center;
	line-height: 12px;
	color: White;
}
.prodNavTabloidArrow a		{ font-family : Verdana; font-size :1.3em; color : white; font-weight: normal; text-decoration: none;}
.prodNavTabloidArrow a:visited { font-family : Verdana; font-size :1.3em; color : white; font-weight: normal; text-decoration: none;}
.prodNavTabloidArrow a:hover 	{ font-family : Verdana; font-size :1.3em; color : #0033CC; font-weight: normal; text-decoration : none; }

div#prodNavSiblingsOuterContainer
{
	xborder-right: darkgray 1px solid;
	float: left;
	width: 100%;
	xborder-bottom: darkgray 1px solid;
	position: relative;
	xbackground-color: #e6e6e6;
	padding-bottom: 5px;
}

div#prodNavSiblingsContainer
{
	margin-top: 7px; 
	margin-left: 10px; 
	xfloat:left
}
div#prodNavFilterProductStatus
{
	width: 100%;
	height: 30px;
	max-height: 20px;
	padding-bottom: 10px;
	margin-top: 10px; 
	margin-left: 10px; 
	margin-right: 10px;
	border-bottom: dashed 1px darkgray;
}
div#prodNavFilterProductStatus .header 
{
	font-weight: bold;	
	background-image: url(/Sysimages/bullets/arrow_orange_small.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 15px;
	padding-right: 10px;
	padding-top:3px;

}
div#prodNavFilterProductStatus div, div#prodNavFilterProductStatus td { font-size: 11px; }

.productList
{
	font-size: 1.2em; 
	margin-left: 20px; 
	border: solid 1px #999999;	
}
.productList a, .productList a:visited
{
	text-decoration: none;	
}
.productList a:hover
{
	text-decoration: underline;	
}

/* Styles for menus */

/* Top menu (drop down) */
.menuMainTopBackground
{
	background-image: url(/Sysimages/Menu/mainmenubg.jpg); 
	background-position: 50%;
	background-color: #025fa2;
	background-repeat: repeat-x; 
}

.menuMainTopGroup /*  */
{
  background-image: url(/Sysimages/Menu/mainmenubg.jpg); 
  background-position: 50%;
  background-color: #025fa2;
  
}

.menuMainGroup
{
  background-image:url(/Sysimages/Menu/TopMenu_group_background_light.gif);
  background-position: 50%;
  background-color: #DBD7D0;
  border:1px solid black; 
}

.menuMainTopItem
{
	font-style: normal;
	font-variant: normal;
	font-weight: 500;
	font-size: 1.6em;
	line-height: 1.8em;
	font-family: Arial, Helvetica, Sans-Serif;
	color: White;
}
.menuMainTopItemDropDown
{
	cursor:default;
	background-image: url(/Sysimages/Menu/topMenu_ItemDownArrowWhite.gif);
	background-position : right;
	background-repeat : no-repeat;
	
}

.menuMainTopItemHover 
{
	font-style: normal;
	font-variant: normal;
	font-weight: 500;
	font-size: 1.6em;
	line-height: 1.8em;
	font-family: Arial, Helvetica, Sans-Serif;

	color:white;
	background-color:#237fc0; 
	cursor: pointer;
}
.menuMainTopItemHoverDropDown
{
	cursor:default;
	background-image:url(/Sysimages/Menu/topMenu_ItemDownArrowWhite.gif);
	background-position : right;
	background-repeat : no-repeat;
}

.menuMainTopItemActive
{
	font-style: normal;
	font-variant: normal;
	font-weight: 500;
	font-size: 1.6em;
	line-height: 1.8em;
	font-family: Arial, Helvetica, Sans-Serif;
	
	color: White;
	background-color:#237fc0;
}
.menuMainTopItemActiveDropDown
{
	cursor:default;
	background-image:url(/Sysimages/Menu/topMenu_ItemDownArrowWhite.gif);
	background-position : right;
	background-repeat : no-repeat;
}
.menuMainItem
{
  color:Black;
  font-family:  Arial, Helvetica, Sans-Serif; 
  font-size:1.4em; 
  font-weight:normal;
  margin:1px;
  cursor:default;
}
.menuMainItem td { xfont-size: 1.4em;}

.menuMainItemHover 
{
  background-color:#C2C5C8;
  color:Black; 
  font-family: Arial, Helvetica, Sans-Serif;  
  font-size:1.4em; 
  font-weight:normal;
  border:1px solid #C2C5C8;
  cursor:default;
}
.menuMainItemHover td { xfont-size: 1.4em;}

.menuMainItemHeading
{
  color:Black;
  font-family: Arial, Helvetica, Sans-Serif;  
  font-size:1.4em; 
  font-weight:bold;
  margin:1px;
  cursor:default;
}
.menuMainItemHeading td { xfont-size: 1.4em;}

.menuMainItemHeadingHover 
{
  background-color:#C2C5C8;
  color:Black; 
  font-family: Arial, Helvetica, Sans-Serif;  
  font-size:1.4em; 
  font-weight:bold;
  border:1px solid #C2C5C8; /* 012649 */
  cursor:default;
}
.menuMainItemHeadingHover td { xfont-size: 1.4em;}

.menuMainBreak
{
  background-image:url(/Sysimages/Menu/TopMenu_break_gray.gif);
  width:100%;
  height:1px;
}

.menuMainItemHidden
{
  color:Red;
  font-family: Verdana; 
  font-size:1.4em; 
  font-weight:normal;
  margin:1px;
  cursor:default;
}

.menuMainItemHiddenHover 
{
  background-color:#C2C5C8;
  color:Red; 
  font-family:Verdana; 
  font-size:1.4em; 
  font-weight:normal;
  border:1px solid #C2C5C8;
  cursor:default;
}

/* Member menu, top item */
.menuMemberMainTopItem
{
	color: white;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:1.6em;
	line-height: 1.7em;
	font-weight:normal;
	border-left: solid 1 px White;
	cursor:default;
	background-image:url(/Sysimages/Menu/topMenu_ItemDownArrowWhite.gif);
	background-position : right;
	background-repeat : no-repeat;
}

.menuMemberMainTopItemHover 
{/*
	color:white;
	background-color:#39536D; 
	font-family: Arial, Helvetica, Sans-Serif; 
	font-size:1.6em; 
	font-weight:bold;
	border:1px solid black; 
	border-bottom-color:#AAAAAA;
	cursor:default;
	background-image:url(/Sysimages/Menu/topMenu_ItemDownArrowWhite.gif);
	background-position : right;
	background-repeat : no-repeat;
*/
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 1.6em;
	line-height: 1.7em;
	font-family: Arial, Helvetica, Sans-Serif;
	background-image:url(/Sysimages/Menu/topMenu_ItemDownArrowWhite.gif);
	background-position : right;
	background-repeat : no-repeat;

	color:white;
	background-color:#237fc0; 
	cursor: pointer;
}

.menuMemberMainTopItemActive
{
	color:#050F2F;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:1.6em;
	font-weight:normal;
	border:1px solid black;
	border-left-color:#F7F5F5;
	border-top-color:#BDBCBC;
	border-bottom-color:#B3B3B3;
	border-right: none;
	cursor:default;
	background-image:url(/Sysimages/Menu/topMenu_ItemDownArrow.gif);
	background-position : right;
	background-repeat : no-repeat;
}

/* Top menu, no drop down */
.menuMainNoDrop
{
	float:left;
	width: 930px;
	background-image: url(/Sysimages/Menu/mainmenubg.jpg); 
	background-position: 50%;
	background-color: #025fa2;
	background-repeat: repeat-x;
	border-bottom: solid 1px #01436E;
	 
	
}
.menuMainNoDrop ul
{
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0px;
}
.menuMainNoDrop li
{
	display: block;
	float: left;
	font-style: normal;
	font-variant:  normal;
	font-weight: normal;
	font-size: 1.6em;
	line-height: 1.8em;
	font-family: Arial, Helvetica, Sans-Serif;
	color: white;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.menuMainNoDrop li a, .menuMainNoDrop li a:visited
{
	font-weight: normal;
	padding-top: 3px;
	padding-bottom: 3px;
	display: block;
	color: White;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
	
}
.menuMainNoDrop li.first a, .menuMainNoDrop li.first a:visited
{
	padding-left: 30px;
}
.menuMainNoDrop li a:hover
{
	font-weight: normal;
	text-decoration: none;
	color:white;
	background-image: url(/Sysimages/Menu/mainmenubg_highlight.jpg); 
	background-repeat: repeat-x;
	background-position: 50%;

	/*cursor: pointer;*/
}
.menuMainNoDrop li.active a
{
	xbackground-color:#237fc0; 
	background-image: url(/Sysimages/Menu/mainmenubg_highlight.jpg); 
	background-position: 50%;
	background-repeat: repeat-x;

}
/* LeftMenu, drill down or cascading */
.menuLeftTopGroup
{
  background-color:white;
}

.menuLeftGroup
{
  background-color:white;
  border:solid 1px gray; 
}

.menuLeftItem
{
  background-color:white; 
  font-family:verdana; 
  font-size:1.2em; 
  border:solid 1px white; 
  height:20;
  cursor:pointer;
}

.menuLeftItemHover
{
  background-image: url(/Sysimages/Menu/LeftMenu_gradient_over.gif);
  background-repeat: repeat-x;
  background-color:#EFEFEF; 
  color:black; 
  font-family:verdana; 
  font-size:1.2em; 
  border-left: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
  border-right: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  height:20;
  cursor:pointer;
}

.menuLeftItemExpanded
{
  background-color:#EFEFEF; 
  color:black; 
  font-family:verdana; 
  font-size:1.2em; 
  border:solid 1px white; 
  height:20;
  cursor:pointer;
}

.menuLeftItemActive
{
  background-color:whitesmoke; 
  color:black; 
  font-family:verdana; 
  font-size:1.2em; 
  border-width:1px 1px 1px 1px;
  border-color: gainsboro gainsboro gainsboro gainsboro;
  border-style:solid;
  height:20;
  cursor:default;
}

.menuLeftItemHeading
{
  background-color:white; 
  font-family:verdana; 
  font-size:1.2em; 
  font-weight: bold;
  border:solid 1px white; 
  height:20;
  cursor:default;
}

.menuLeftItemHeadingHover
{
  background-image: url(/Sysimages/Menu/LeftMenu_gradient_over.gif);
  background-repeat: repeat-x;
  background-color:#EFEFEF; 
  color:black; 
  font-family:verdana; 
  font-size:1.2em; 
  font-weight: bold;
  border-left: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
  border-right: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  height:20;
  cursor:pointer;
}

.menuLeftItemHeadingExpanded
{
  background-color:#EFEFEF; 
  color:black; 
  font-family:verdana; 
  font-size:1.2em; 
  font-weight: bold;
  border:solid 1px white; 
  height:20;
  cursor:pointer;
}

.menuLeftItemHeadingActive
{
  background-color:whitesmoke; 
  color:black; 
  font-family:verdana; 
  font-size:1.2em; 
  font-weight: bold;
  border-width:1px 1px 1px 1px;
  border-color:gainsboro gainsboro gainsboro gainsboro;
  border-style:solid;
  height:20;
  cursor:default;
}

.menuLeftBreak
{
  background-image:url(/Sysimages/Menu/LeftMenu_break_gray.gif);
  background-repeat: repeat-x;
  width:100%;
  height:1px;
}

.menuLeftItemHidden
{
  background-color:white; 
  color: red;
  font-family:verdana; 
  font-size:1.2em; 
  border:solid 1px white; 
  height:20;
  cursor:pointer;
}

.menuLeftItemHiddenHover
{
  background-image: url(/Sysimages/Menu/LeftMenu_gradient_over.gif);
  background-repeat: repeat-x;
  background-color: #EFEFEF;
  color: Red;
  font-family:verdana; 
  font-size:1.2em; 
  border-left: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
  border-right: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  height:20;
  cursor:pointer;
}

.menuLeftItemHiddenExpanded
{
  background-color: #EFEFEF;
  color: Red;
  font-family:verdana; 
  font-size:1.2em; 
  border:solid 1px white; 
  height:20;
  cursor:pointer;
}



/*	-----------------------------------------------------------------------------------------
	Expanding menu
*/



div#contentArea #leftMenu
{
	width: 219px;
	height: 100%;
	vertical-align: top;
	border:0px Red solid;
}

div#contentArea #leftMenuContainer
{
	padding-top: 0px;
	padding-bottom: 4px;	
	border:0px Green solid;
}

.vlist {
border-bottom: 1px #ddd solid;
}

.vlist ul, ul.vlist {
overflow: hidden;
font-size: 1.08em;
margin: 0;
padding: 0;
list-style-type: none;
}

ul.vlist     
{
width: 200px;
margin-left:14px;
margin-right:5px;
}


.vlist h6 {
font-weight: bold;
padding: 5px 0px 5px 10%; /* LTR */
margin:0;
color: #444;
border-bottom: 1px Silver solid;
background-color:transparent !important;
}

.vlist li 
{
float:left; /* LTR */
width: 100%;
margin:0;
padding: 0;
}

.vlist a,
.vlist strong,
.vlist span {
display:block;
padding:   6px 0px 6px 10%;
text-decoration: none;
border-bottom: 1px Silver solid;
}

.vlist a,
.vlist a:visited {
color: #444;
text-decoration: none;
}

.vlist li a:hover
{
text-decoration: none;	
color: #000;
}

.vlist li span {
display:block;
font-weight: bold;
border-bottom: 0px #ddd solid;
}

/* active list element */
.vlist li.active,
.vlist a.active,
.vlist a.active:visited 
{
color: #fff;
background-image: url(/SysImages/Menu/mainmenubg_highlight.jpg);
background-repeat: repeat-x;
background-position: 50%;
background-color:#168EDA;
}

.vlist a.active:hover
{
color: #fff;
background-image: url(/SysImages/Menu/mainmenubg.jpg); 
background-position: 50%;
background-color: #F0F8FF;     
background-repeat: repeat-x;
}

.vlist a:focus,
.vlist a:active
{
color: #fff !important;
background-image: url(/SysImages/Menu/mainmenubg.jpg); 
background-position: 50%;
background-color: #025fa2;
background-repeat: repeat-x;

}

.vlist a.expanded { font-weight: bold !important; }

.vlist a.headerItem { font-weight: bold; }

.vlist li.divider
{
 font-size: 0px;
height: 0;
border-top: 1px Silver solid;
}


/* Level 1 */
.vlist li
{
background-color: #fff;
line-height:130%;     
}

.vlist li h6,
.vlist li a,
.vlist li strong,
.vlist li span 
{ 
width: 96%;
padding: 7px 10px 6px 4% !important;     
font-size:1.1em;
background-color:transparent !important;
}

.vlist li a:hover { background-color:#ebebe6 !important;/* 1381cc */ }


/* Level 2 */

.vlist li ul li
{
background-color: #f8f8f8;
padding:0 !important;
margin:0 !important;
}

.vlist li ul li h6,
.vlist li ul li a,
.vlist li ul li strong,
.vlist li ul li span 
{
width: 90%; 
font-size:1em;
padding-left: 10% !important; 
padding-top:4px !important;
padding-bottom:4px !important;
} /* LTR */

.vlist li ul li h6 
{
/* background-color:#f8f8f8; */
} 

.vlist li ul li a, 
.vlist li ul li a:visited { background-color:#f8f8f8; color: #333; }
.vlist li ul li a:hover { background-color: #dadee3; }


/* Level 3 */
.vlist li ul li ul li { background-color: #f0f0f0;	}

.vlist li ul li ul li h6,
.vlist li ul li ul li a,
.vlist li ul li ul li strong,
.vlist li ul li ul li span 
{ 
font-size:.9em;
width: 84% !important; 
padding-left: 16% !important;
padding-top:3px !important;
padding-bottom:3px !important;
background-color:transparent !important;
}

.vlist li ul li ul li a,
.vlist li ul li ul li a:visited{ color: #222; }/*  background-color:#ebedef; */
.vlist li ul li ul li a:hover { background-color: #b7daf1 !important; }

.vlist li ul li ul li a:focus,
.vlist li ul li ul li a:active
{
color: #000 !important;
background-image: none; 
background-color: #fff;
}


/*
	END Expanding menu
   ----------------------------------------------------------------------------------------- */




.corporateStartPage .menuContainer
{

	background-color: White; /* ME: #e3e3da */
	
	padding:  10px 0 0px 15px; /* ME: */
}
.corporateStartPage .menuContainer .introText
{
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 5px;
	padding-bottom: 0px;
}
.corporateStartPage .menuContainer .introText p
{
	padding-top: 2px; /* ME: padding-top: 5px; */
	padding-bottom: 13px;
	margin: 0;
	margin-bottom: -5px;
	font-size: 1.2em;
	line-height: 1.6em; /* ME: Men det funkade inte! Varför? */
	font-family: Verdana, Arial, Helvetica, sans-serif, "Futura Medium";
	border-bottom: solid 1px silver;
}
/* Start left-menu on CorporateStartPage */
.corporateStartPage #leftMenuContainer
{
	background-color: White; /* ME: #e3e3da */
	padding:0; /* ME:  */
	border-bottom:0px solid Silver;  /* ME: Vart ska jag placera detta streck? */
}

/* start-page vlist */
.corporateStartPage #leftMenuContainer .vlist {
border-bottom: none;
}


.corporateStartPage #leftMenuContainer ul.vlist     
{
width: 200px;
margin-left:14px;
margin-right:5px;
}


.corporateStartPage #leftMenuContainer .vlist h6 {
border-bottom: none;
}

.corporateStartPage #leftMenuContainer .vlist a,
.corporateStartPage #leftMenuContainer .vlist strong,
.corporateStartPage #leftMenuContainer .vlist span {
padding: 6px 0px 6px 30px;
border-bottom: none;
}

/* active list element */
.corporateStartPage #leftMenuContainer .vlist li.active,
.corporateStartPage #leftMenuContainer .vlist a.active,
.corporateStartPage #leftMenuContainer .vlist a.active:visited 
{
background-image: none;
background-color:#fff;
}

.corporateStartPage #leftMenuContainer .vlist a.active:hover
{
background-image: none; 
background-color: #fff;     
}

.corporateStartPage #leftMenuContainer .vlist a:focus,
.corporateStartPage #leftMenuContainer .vlist a:active
{
color: #000 !important;
background-image: none; 
background-color: #fff;
}

/* Level 1 */
.corporateStartPage #leftMenuContainer .vlist li h6
{
	padding: 7px 10px 6px 0% !important;  
}
.corporateStartPage #leftMenuContainer .vlist li a,
.corporateStartPage #leftMenuContainer .vlist li strong,
.corporateStartPage #leftMenuContainer .vlist li span 
{ 
padding: 7px 10px 6px 10% !important;  
		background-image: url(/Sysimages/Bullets/arrow-gray2008.jpg);
background-position:  0px 6px;
background-repeat: no-repeat;   
}
.corporateStartPage #leftMenuContainer .vlist li a:hover 
{ 
		background-image: url(/Sysimages/Bullets/arrow-gray2008.jpg);
background-position:  0px 6px;
background-repeat: no-repeat;
	background-color:#fff !important;/* 1381cc */ 
	text-decoration: underline;  
}


/* Level 2 */

.corporateStartPage #leftMenuContainer .vlist li ul li
{
background-color: #fff;
}

.corporateStartPage #leftMenuContainer .vlist li ul li h6,
.corporateStartPage #leftMenuContainer .vlist li ul li a,
.corporateStartPage #leftMenuContainer .vlist li ul li strong,
.corporateStartPage #leftMenuContainer .vlist li ul li span 
{
		background-image: url(/Sysimages/Bullets/Banner_Arrow_UC.gif);
	background-position: 20px 4px; /* ME: background-position:14px 8px; */
	background-repeat: no-repeat;	

width: 90%; 
font-size:1em;
padding-left: 18% !important; 
padding-top:4px !important;
padding-bottom:4px !important;
} /* LTR */


.corporateStartPage #leftMenuContainer .vlist li ul li a, 
.corporateStartPage #leftMenuContainer .vlist li ul li a:visited { background-color:#f8f8f8; color: #333; }
.corporateStartPage #leftMenuContainer .vlist li ul li a:hover  
{
			background-image: url(/Sysimages/Bullets/Banner_Arrow_UC.gif);
	background-position: 20px 4px; /* ME: background-position:14px 8px; */
	background-repeat: no-repeat;	
	background-color: #dadee3; }


/* Level 3 */

.corporateStartPage #leftMenuContainer .vlist li ul li ul li h6,
.corporateStartPage #leftMenuContainer .vlist li ul li ul li a,
.corporateStartPage #leftMenuContainer .vlist li ul li ul li strong,
.corporateStartPage #leftMenuContainer .vlist li ul li ul li span 
{ 
font-size:.9em;
width: 75% !important; 
padding-left: 25% !important;
padding-top:3px !important;
padding-bottom:3px !important;
background-color:transparent !important;
			background-image: url(/Sysimages/Bullets/Banner_Arrow_UC.gif);
	background-position: 32px 4px; /* ME: background-position:14px 8px; */
	background-repeat: no-repeat;
}

.corporateStartPage #leftMenuContainer .vlist li ul li ul li a:hover 
{ background-color: #fff !important; 
	background-image: url(/Sysimages/Bullets/Banner_Arrow_UC.gif);
	background-position: 32px 4px; /* ME: background-position:14px 8px; */
	background-repeat: no-repeat;}

/* End start-page vlist */



/* End left-menu on CorporteStartPage */

/* End expanding left menu */

/* User-menu in top of site */
.menuUserTop			
{ 
	float: left;
	margin-left: 8px;
	font-family : Verdana; 
	font-size : 1.3em;
	color: #bfddff;
	color: white;
	background-color: #de8614;	
}
.menuUserTop a:link, .menuUserTop a:visited
{ 
	display: block;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	color : White; 
	text-decoration : none; 
	border-bottom: none;
	background-color: #de8614;	
}
.menuUserTop a:hover	
{ 
	color : White; 
	text-decoration : none; 
	background-color: #ce6a16;
}
.menuUserTop ul
{
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.menuUserTop li
{
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #de8614;
	
}
.menuUserTop .item
{
	padding-top: 0px;
	padding-bottom: 0px;

	padding-left: 0px;
	padding-right: 0px;
	position: relative; 
	z-index: 500
}
.menuUserTop .marketName
{
	font-weight: bold;
	font-size: 1.0em;
}
.menuUserTop .countryDropDown
{
	display: inline-block;
	background-image: url(/Sysimages/dropmenu-white.gif);
	background-repeat: no-repeat;
	background-position: right center;
	width: 12px;
}
.menuUserTop .countryDropDown_active
{
	display: inline-block;
	background-image: url(/Sysimages/dropmenu-black.gif);
	background-repeat: no-repeat;
	background-position: right center;
	width: 12px;
	
}
.menuUserTop .separator
{
	padding: 0 0 0 0;
	xborder-left: solid 1px white;	
}
#selectCountryContainerMenu
{
	
	display: none; 
	position: absolute; 
	background-color: #ffffff; 
	border-top: solid 1px #999999;
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
	height: 30px;
	z-index: 501; 
}
#selectCountryContainerMenu a
{
	color: Black;
	padding-top: 4px;
	padding-left: 9px;
	padding-right: 9px;
	background-color: #ffffff; 
	
}
#selectCountryContainer
{
	display: none; 
	width: 650px; 
	position: absolute; 
	top: 30px;
	left: -20px;
	z-index: 500; 
	background-color: #ffffff; 
	border: solid 1px #999999;	
	padding: 20px;
	padding-top: 10px;
}
#selectCountryContainer a
{
	
	
}
#selectCountryContainer a, #selectCountryContainer a:link, #selectCountryContainer a:active, #selectCountryContainer a:visited
{
	color: 					black;
	text-decoration: 		none;
	background-color: White;
	
}
#selectCountryContainer a:hover
{
	color: 				 black;
	text-decoration: 		underline;
}
#selectCountryContainer .item
{
	vertical-align: middle;
	clear: both;
	padding-bottom: 5px;	
}
#selectCountryContainer .flag
{
	float: left;
	padding-right: 5px;
	
}
#selectCountryContainer .link
{
	vertical-align: middle;
	float: left;	
}


/* User-menu in bottom of site */
.menuUserBottom				
{ 
	padding-left: 10px;
	font-family : Verdana; 
	font-size : 1.3em;
	color: #bfddff;
	float:left;
	position:relative;
	left:50%;
	text-align:left;


}
.menuUserBottom a:link		{ color : White; text-decoration : none; border-bottom: none }
.menuUserBottom a:visited	{ color : White; text-decoration : none; border-bottom: none}
.menuUserBottom a:hover	{ color : White; text-decoration : underline; }

.menuUserBottom ul
{
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	position:relative;
	left:-50%;

}
.menuUserBottom li
{
	padding: 0;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float:left;	
	position:relative;
}

.menuUserBottom .item
{
	padding-left: 10px;
	padding-right: 10px;
}
.menuUserBottom .separator
{
	border-left: solid 1px white;	
	height: 18px;
}

.menuUserHeading
{
	padding-top: 28px;
	vertical-align: middle;
}
.menuUserHeading .item
{
	padding-bottom: 5px;
	font-family: Verdana;
	font-size: 1.1em;
	/* color: #414141; */
	color: white;
	font-weight: bold;
}
.menuUserHeading .item a:link		{font-weight: bold;  color : white; text-decoration : none; }
.menuUserHeading .item a:visited	{font-weight: bold; color : white; text-decoration : none;}
.menuUserHeading .item a:hover	{font-weight: bold; color : #0033CC; text-decoration : underline; }
.menuUserHeading .itemImage
{
	background-image: url(/Sysimages/Bullets/Double_Arrow_white.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
}


/* Tabs */
.tabsTopGroup
{
  z-index:99;
  position:relative;
}

.tabsDefaultTab 
{
  color:gray; 
  background-image: url(/Sysimages/Tabs/tab_off_center.GIF);
  font-family: Verdana; 
  font-size:1.1em; 
  cursor:default;
}

.tabsDefaultTabHover 
{
  color:black; 
  background-image: url(/Sysimages/Tabs/tab_off_center.GIF);
  font-family: Verdana; 
  font-size:1.1em; 
  cursor:default;
}

.tabsSelectedTab 
{
  color:black; 
  background-image: url(/Sysimages/Tabs/tab_yellow_center.gif);
  font-family: Verdana; 
  font-size:1.1em; 
  cursor:default;
}

.tabsMultiPage
{
  background-color:White;
  border-top: 1px solid darkgray;
  width:100%;
  position:relative;
  padding-left: 5px;
  top:-3px;
  left:1px;
  z-index:98;
}

.tabsMultiPageNoTabs
{
  background-color:White;
  width:100%;
  position:relative;
  padding-left: 5px;
  top:-3px;
  left:1px;
  z-index:98;
}

.tabsPageContent
{
  font-family:MS Sans Serif, Verdana; 
  font-size:10px; 
}
/* End Tabs */

/* Site Map */
div#siteMapContainer
{
	width:100%;
	font-size: 1.2em;
}
div#siteMapContainer h2
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 2.0em; 
	font-weight:bold;
	color: black; 

	margin: 0 0 0 0;
	padding: 0 0 0 0;
	margin-bottom: 1.0em;	
}

div#siteMapContainer #siteMapSpacer
{
	padding-top: 10px;	
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
div#siteMapContainer #siteMapHeader
{
	padding-bottom: 10px;
}
div#siteMapContainer #siteMap
{
	border-left: solid 1px #D9D9D9;
	border-bottom: solid 1px #D9D9D9;
	padding-left: 15px;
	margin-left: 3px;
}
div#siteMapContainer #SiteMapOtherAreas
{
	background-image: url(/Sysimages/SiteMap/l2.gif);
	background-position: left top;
	background-repeat: no-repeat;
	margin-left: 3px;
	padding-left: 8px;
	padding-bottom: 10px;
	padding-top: 9px;
}
div#siteMapContainer .divMainSite {}
div#siteMapContainer .divSubSite
{
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: 3px;
	border-left: solid 1px #D9D9D9;
	background-image: url(/Sysimages/SiteMap/l2.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
div#siteMapContainer .MarketHomeNode
{
	font-family:Verdana;
	
	font-weight: bold;
	color:Black;
}
div#siteMapContainer .MarketHomeNode a
{
	font-weight: bold;
	color:Black;
	text-decoration: none;
}
div#siteMapContainer .MarketHomeNode a:visited
{
	font-weight: bold;
	color:Black;
	text-decoration: none;
}
div#siteMapContainer .MarketHomeNode a:hover
{
	font-weight: bold;
	color:#0033CC;
	text-decoration: underline;
}
div#siteMapContainer .SiteHomeNode
{
	font-family:Verdana;
	
	font-weight: bold;
	color:Black;
}
div#siteMapContainer .SiteHomeNode a
{
	font-weight: bold;
	color:Black;
	text-decoration: none;
}
div#siteMapContainer .SiteHomeNode a:visited
{
	font-weight: bold;
	color:Black;
	text-decoration: none;
}
div#siteMapContainer .SiteHomeNode a:hover
{
	font-weight: bold;
	color:#0033CC;
	text-decoration: underline;
}

.SiteMap
{
  background-color:white;
  font-family: verdana; 
  
}

.SiteMap .RootNode
{ 
  color: black;
  font-family: verdana; 
  
  font-weight: bold;
  padding:7px;
  padding-top:7px;
  padding-bottom:1px;
} 

.SiteMap .RootNode a
{ 
  color: black;
  font-weight: bold;
  text-decoration:none;
} 
.SiteMap .RootNode a:visited
{ 
  color: black;
  font-weight: bold;
  text-decoration:none;
} 
.SiteMap .RootNode a:hover
{ 
  color: #0033CC;
  font-weight: bold;
  text-decoration:underline;
} 

.SiteMap .RootNodeMemberMenu
{ 
  color: #0033CC;
  font-family: verdana; 
  font-weight: bold;
  padding:7px;
  padding-top:7px;
  padding-bottom:1px;
} 

.SiteMap .RootNodeMemberMenu a
{ 
  color: #0033CC;
  font-weight: bold;
  text-decoration:none;
} 
.SiteMap .RootNodeMemberMenu a:visited
{ 
  color: #0033CC;
  font-weight: bold;
  text-decoration:none;
} 
.SiteMap .RootNodeMemberMenu a:hover
{ 
  color: #0033CC;
  font-weight: bold;
  text-decoration:underline;
} 
.SiteMap .ParentNode
{ 
  font-family: verdana; 
  
} 
.SiteMap .ParentNode a
{ 
  color: black;
  text-decoration:none;
} 
.SiteMap .ParentNode a:visited
{ 
  color: black;
  text-decoration:none;
} 
.SiteMap .ParentNode a:hover
{ 
  color: #0033CC;
  text-decoration:underline;
} 
.SiteMap .LeafNode
{ 
  color: #DD3409;
  font-family: verdana; 
} 
.SiteMap .LeafNode a
{ 
  color: #0033CC;
  text-decoration:none;
} 
.SiteMap .LeafNode a:visited
{ 
  color: #0033CC;
  text-decoration:none;
} 
.SiteMap .LeafNode a:hover
{ 
  color: #0033CC;
  text-decoration:underline;
} 
.SiteMap .LeafNodeHeading
{ 
  color: Black;
  font-family: verdana; 
  font-weight: bold;
} 
.SiteMap .LeafNodeHeading a
{ 
  color: Black;
  font-weight: bold;
  text-decoration: none;
  cursor:default;
} 
.SiteMap .NodeDivider
{ 
  padding-top: 1px;
  border-bottom: solid 2px #D9D9D9;
  width: 80%;
} 
/* End Site Map */

/* Education */
div#educationList 
{
	line-height: 1.1em;
}
#educationList .filterHeading
{
	font-size: 1.2em;	
	font-weight: bold;
}

#educationList .filterPanel
{
	font-size: 1.2em;	
	float:left;
	width: 600px;


}
#educationList .filterColumn
{
	float: left; 
	vertical-align: top;
	padding-right: 10px;
}
#educationList .filterPanel input
{
	
	
}

#educationList div.filterLabel
{
	font-size: 1.0em;
	line-height: normal;
	padding-bottom: 3px;
	font-weight: bold;
	color: #53514c;
	display: block;
	
}

#educationList .filterBox
{
	padding-bottom: 8px;
}
#educationList .filterButtonPane
{
	clear: both;
	text-align: right;
	padding-top: 4px;
	padding-bottom: 16px;
	margin-right: 38px;
}
#educationList .filterButtonPane .filterButton
{
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
}
#educationList .grid
{
	background-color:#ffffff;
	border: none;
	line-height: normal;
	xwidth: 550px;
	font-size: 1.2em;
}
#educationList .grid th
{
	border-right: none;
	border-left: none;
}
#educationList .grid td
{
	line-height: normal;
	border-bottom: solid 1px #6593cf;
	border-right: none;
	border-left: none;
	padding-left: 2px;
	padding-right: 4px;
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: top;
	
	
}
#educationList .grid .dateColumn
{
	width: 100px;	
}

#educationList .grid .selectedRow
{
	background-color: #d0d0d0;	
}

#educationList .grid .highlightRow
{
	background-color: #f5efe6;	
}

#educationList .grid .header
{
	background-color: #c9def3;
	font-size: 1.1em;
	font-weight: bold;
	color: #000000;
	white-space: nowrap;
        
}
#educationList .grid .header th
{
	

	white-space: nowrap;
	padding-bottom: 3px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: top;
	text-align: left;
}
#educationList .grid .off
{
	background-color: White;	
}
#educationList .grid .on
{
	background-color: #e5edf2;	
}

#educationList .grid .header a, #educationList .grid .header a:visited, #educationList .grid .header a:hover
{
	color: #000000;
	font-weight: bold;
	white-space: nowrap;
	text-decoration: none;
	display: block;	
}
#educationList .grid .header a:hover
{
    /* background-image: url(../../images/gridHeaderBg_Hover.png);
    background-repeat: repeat-x;
    background-position: top; */
    color: #0033CC;
	
}

#educationList .grid .pager table tr td
{
	border: solid 1px #6593cf;
	background-color: #f0f0f0;
	padding: 0;
	
		
}
#educationList .grid .pager table tr td a, #educationList .grid .pager table tr td span
{
	display: block;	
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 6px;
	padding-bottom: 2px;
	text-decoration: none;
	height: 24px;
}
#educationList .grid .pager
{
	border-bottom: none;    
}
#educationList .grid .pager table tr td span
{
	padding-top: 4px;
	background-color: #c9def3;
}
#educationList .grid .pager table tr td a:visited
{
	color: #0033CC;
}

#educationList .grid .pager table tr td a:hover
{
	background-color: #c9def3;
	color: #000000;	
}

#educationList .educationInfo
{
	width: 500px;	
	border: solid 1px black;
	background-color: #ffffff;
}
#educationList .educationInfo .educationName
{
	font-weight: bold;
	padding-left: 7px;
	padding-bottom: 4px;
	padding-top: 4px;
	background-color: #c9def3;
	color: #2c2c2c;
}
#educationList .educationInfo .educInfoTableContainer
{
	padding: 5px;	
}
#educationList .educationInfo .educInfoTable
{
}
#educationList .educationInfo td
{
	border-bottom: none;	
}
#educationList .educationInfo div
{

}
#educationList .educationInfo .educInfoTable td
{
	border-bottom: none;
	padding-bottom: 2px;
	padding-top: 2px;
	vertical-align: top;
}

#educationList .educationInfo .label
{
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	color: #53514c;
}


div#educationList table
{
	
}
div#educationList .tableCell
{
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 1.1em;
	vertical-align: top;
}
div#educationList th.tableCell
{
	text-align: left;
	font-style: italic;
	font-weight: bold;
	font-size: 1.0em;	
}
div#educationList .dividerTD
{
	height: 1px;
	max-height: 1px;
	background-image: url(/Sysimages/dotted_line.gif); 
	background-repeat: repeat-x;
}
div#educationList .monthItem
{
	font-weight: bold;
	background-color: #C9DEF3;
	padding-left: 3px;
}
div#educationList select
{
	margin-right:5px;	
}
body.educationRegistration
{
	background-color: #ffffff;	
}
.educationRegistration
{
	font-size: 1.2em;
}
.educationRegistration h1
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 20px; 
	font-weight:bold;
	color: black; 

	margin: 0 0 0 0;
	padding: 0 0 0 0;
	margin-bottom: 1.0em;	
}
.educationRegistration .educationInfo
{
	border: solid 1px black;
	background-color: #ffffff;
	
}
.educationRegistration .educationInfo .educationName
{
	font-weight: bold;
	padding-left: 7px;
	padding-bottom: 4px;
	padding-top: 4px;
	background-color: #c9def3;
	color: #2c2c2c;
}
.educationRegistration .educationInfo .educInfoTableContainer
{
	padding: 5px;	
}
.educationRegistration .educationInfo .educInfoTable
{
}
.educationRegistration .educationInfo td
{
	border-bottom: none;	
}
.educationRegistration .educationInfo div
{
}
.educationRegistration .educationInfo .educInfoTable td
{
	border-bottom: none;
	padding-bottom: 2px;
	padding-top: 2px;
	vertical-align: top;
}

.educationRegistration .educationInfo .label
{
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	color: #53514c;
}
.educationRegistration .headPanel
{
    padding: 10px;
    border-bottom: solid 1px darkgray;
}
.educationRegistration .wizardContainer .formTable td
{
	padding: 2px;
}
.educationRegistration .wizardContainer
{
    
}
.educationRegistration .errorPanel
{
	position: absolute;
	top: 75px;
	left: 20px;
    font-size: 11px;
    padding: 10px;
    color: Red;
    background-color: #ebdbbf;
    border: solid 2px black;
}
.educationRegistration .errorPanel span
{
    font-size: 11px;	
}
.educationRegistration .wizardNavigation
{
    border-top: solid 1px darkgray;
    padding-right: 40px;
}

.educationRegistration .wizardSidebar
{
    vertical-align: top;
    border-right: solid 1px darkgray;
    width: 170px;
    padding: 10px;
}
.educationRegistration .wizardSidebar a, .educationRegistration .wizardSidebar a:visited
{
	  color: Black;
    filter:none;        	  
    text-decoration: none;	
}
.educationRegistration .wizardSidebar .selected, .educationRegistration .wizardSidebar .selected a
{
    font-weight: bold;	
    text-decoration: underline;
}
.educationRegistration .wizardSidebarButton
{}
.educationRegistration .wizardStep
{
	padding: 10px;
    vertical-align: top;
    width: 500px;
    height: 250px;
}
.educationRegistration .wizardStep .standardTextBox
{
    width: 250px;	
}
.educationRegistration .wizardStep .addressTextBox
{
	width: 250px;
	height: 40px;
}
.educationRegistration .wizardStep .mandatory
{
    background-image: url(/sysimages/icn/icn_mandatoryField.gif);
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 15px;
}
.educationRegistration .wizardStep td.mandatory
{
	padding-right: 15px;
}


.EducationContainer 
{ 
	font-size: 1.2em;
}

.EducationContainer .registerButton
{
	display: block;
	margin-top: 10px;
	margin-bottom: 5px;
	
	

}
.EducationContainer .registerButton a
{
	border: solid 1px darkgray;
	
	background-color: #9FBFE0;
	background-image : url(/Sysimages/bullets/arrow_orange_small.gif);
	background-position : 10px 12px;
	background-repeat : no-repeat;
	font-weight: bold;
	padding-left: 30px;
	padding-right: 20px;
	text-decoration: none;
	display: inline-block;
	padding-top:8px;
	padding-bottom: 8px;
	
}
.EducationContainer .registerButton a:hover
{
	background-image : url(/Sysimages/bullets/arrow_orange_small.gif);
	background-position : 10px 12px;
	background-repeat : no-repeat;
	background-color: #b0cbe6;
}
.EducationContainer .registerButton a:visited
{
	text-decoration: none;
}


div#educationList a:visited
{
	color: 					Purple;
	text-decoration: 		underline;
	font-weight: 			normal;
}
div#educationList a:hover
{
	color: 				 #0033CC; /* #0000FF ; */ /*	#0099FF; */
	text-decoration: 		underline;
	font-weight: 			normal;
}
.EducationContainer td 
{ 
	font-size: 12px 
}
.EducationContainer .labelText
{
	font-size: 1.1em;
	font-weight: bold;
	
}
/* End Education */
/* Event */
.EventContainer 
{ 
	font-size: 1.2em;
}
.EventContainer .eventLabel
{
	font-weight: bold;	
}

div#eventList 
{
	line-height: 1.1em;
}
#eventList .filterHeading
{
	font-size: 1.2em;	
	font-weight: bold;
}

#eventList .filterPanel
{
	font-size: 1.2em;	
	float:left;
}
#eventList .filterColumn
{
	float: left; 
	vertical-align: top;
	padding-right: 10px;
}
#eventList .filterPanel input
{
	
	
}

#eventList div.filterLabel
{
	font-size: 1.0em;
	line-height: normal;
	padding-bottom: 3px;
	font-weight: bold;
	color: #53514c;
	display: block;
	
}

#eventList .filterBox
{
	padding-bottom: 8px;
}
#eventList .filterButtonPane
{
	clear: both;
	text-align: right;
	padding-top: 4px;
	padding-bottom: 16px;
	margin-right: 14px;
}
#eventList .filterButtonPane .filterButton
{
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
}
#eventList .grid
{
	background-color:#ffffff;
	border: none;
	line-height: normal;
	xwidth: 550px;
	font-size: 1.2em;
}
#eventList .grid td
{
	line-height: normal;
	border-bottom: solid 1px #6593cf;
	padding-left: 2px;
	padding-right: 4px;
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: top;
	
	
}
#eventList .grid .dateColumn
{
	width: 100px;	
}

#eventList .grid .selectedRow
{
	background-color: #d0d0d0;	
}

#eventList .grid .highlightRow
{
	background-color: #f5efe6;	
}

#eventList .grid .header
{
	background-color: #c9def3;
	font-size: 1.1em;
	font-weight: bold;
	color: #000000;
	white-space: nowrap;
        
}
#eventList .grid .header th
{
	

	white-space: nowrap;
	padding-bottom: 3px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: top;
	text-align: left;
}
#eventList .grid .off
{
	background-color: White;	
}
#eventList .grid .on
{
	background-color: #e5edf2;	
}

#eventList .grid .header a, #eventList .grid .header a:visited, #eventList .grid .header a:hover
{
	color: #000000;
	font-weight: bold;
	white-space: nowrap;
	text-decoration: none;
	display: block;	
}
#eventList .grid .header a:hover
{
    /* background-image: url(../../images/gridHeaderBg_Hover.png);
    background-repeat: repeat-x;
    background-position: top; */
    color: #0033CC;
	
}

#eventList .grid .pager table tr td
{
	border: solid 1px #6593cf;
	background-color: #f0f0f0;
	padding: 0;
	
		
}
#eventList .grid .pager table tr td a, #eventList .grid .pager table tr td span
{
	display: block;	
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 6px;
	padding-bottom: 2px;
	text-decoration: none;
	height: 24px;
}
#eventList .grid .pager
{
	border-bottom: none;    
}
#eventList .grid .pager table tr td span
{
	padding-top: 4px;
	background-color: #c9def3;
}
#eventList .grid .pager table tr td a:visited
{
	color: #0033CC;
}

#eventList .grid .pager table tr td a:hover
{
	background-color: #c9def3;
	color: #000000;	
}

#eventList .eventInfo
{
	width: 500px;	
	border: solid 1px black;
	background-color: #ffffff;
}
#eventList .eventInfo .eventName
{
	font-weight: bold;
	padding-left: 7px;
	padding-bottom: 4px;
	padding-top: 4px;
	background-color: #c9def3;
	color: #2c2c2c;
}
#eventList .eventInfo .eventInfoTableContainer
{
	padding: 5px;	
}
#eventList .eventInfo .eventInfoTable
{
}
#eventList .eventInfo td
{
	border-bottom: none;	
}
#eventList .eventInfo div
{

}
#eventList .eventInfo .eventInfoTable td
{
	border-bottom: none;
	padding-bottom: 2px;
	padding-top: 2px;
	vertical-align: top;
}

#eventList .eventInfo .label
{
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	color: #53514c;
}


div#eventList table
{
	
}
div#eventList .tableCell
{
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 1.1em;
	vertical-align: top;
}
div#eventList th.tableCell
{
	text-align: left;
	font-style: italic;
	font-weight: bold;
	font-size: 1.0em;	
}
div#eventList .dividerTD
{
	height: 1px;
	max-height: 1px;
	background-image: url(/Sysimages/dotted_line.gif); 
	background-repeat: repeat-x;
}
div#eventList .monthItem
{
	font-weight: bold;
	background-color: #C9DEF3;
	padding-left: 3px;
}
div#eventList select
{
	margin-right:5px;	
}
/* End Event */

/* Reader download  */
.downloadReader 
{
	margin-bottom: 10px;	
}
.downloadReader .heading
{
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 8px;
}
.downloadReader .linkText
{
	font-size: 1.1em;
	margin-top: 8px;
}

/* #selectCountryContainerMenu
{
	
	display: none; 
	position: absolute; 
	background-color: #ffffff; 
	border-top: solid 1px #999999;
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
	height: 30px;
	z-index: 501; 
}
#selectCountryContainerMenu a
{
	color: Black;
	padding-top: 4px;
	padding-left: 9px;
	padding-right: 9px;
	background-color: #ffffff; 
	
}


#selectCountryContainer
{
	display: none; 
	width: 650px; 
	position: absolute; 
	top: 30px;
	left: -20px;
	z-index: 500; 
	background-color: #ffffff; 
	border: solid 1px #999999;	
	padding: 10px;
	padding-top: 10px;
}

#selectCountryContainer a, #selectCountryContainer a:link, #selectCountryContainer a:active, #selectCountryContainer a:visited
{
	color: 					black;
	text-decoration: 		none;
	background-color: White;
	
}
#selectCountryContainer a:hover
{
	color: 				 black;
	text-decoration: 		underline;
}
#selectCountryContainer .item
{
	vertical-align: middle;
	clear: both;
	padding-bottom: 5px;	
}
#selectCountryContainer .flag
{
	float: left;
	padding-right: 5px;
	
}
#selectCountryContainer .link
{
	vertical-align: middle;
	float: left;	
	
	border:1px solid red;
} */


/* 	ME: START
	Här skriver jag alltså över deklarationen från åvan.
	Detta givetvis för att inte störa Herrns fina CSS.
	**************************************************************************/
#selectCountryContainer
{
	z-index: 500; 
	display: none; 
	position: absolute;
	top: 30px;
	left: -20px;
	z-index: 500; 
	/* top: 26px;
	left: -15px;  */	
	width: 650px; 
	padding: 0px;
	margin:0;
	border: solid 0px #999999;
}

#selectCountryContainer div#countryWrap
{
	width: 650px;   
	border: solid 1px #999;	
	background-color: #fff; 
	padding: 15px 20px;
	margin:0;
	color: #000;
}

#selectCountryContainer div#countryWrap ol#countryList
{
	float:left;
	padding:0px;
	padding-right:30px;
	margin:0px;
}
.last
{
	padding-right:20px !important;
}
#selectCountryContainer div#countryWrap ol#countryList li
{
	list-style: none;
	float: none !important;
	color:#666;
	padding:0px;
	margin:0px;
	background-color: #fff; 
} 
#selectCountryContainer div#countryWrap ol#countryList li a
{
	font-size:1em !important;
	color:#003366;
	padding:6px;
	margin:0;
}
#selectCountryContainer div#countryWrap ol#countryList li#globalSite a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em !important;
	font-weight:Bold;
}

#ebusContent
{}

#ebusContent
{
	font-size: 12px;	
}



/*
	UTILITIES
	---------------------------*/
.clearfloat { 
	/* this class should be placed on a div or break element and should be the final 
	element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

@media print  
{
	div#ContentContainer.wide
	{
		width: 600px;
		float: left;
	}

}
