 /*
==================================================================

Publik webbplats, AB Stokab Sverige [2004-11-22]
Programmering Xhtml Transitional och CSS 2.o

validerad W3C [2006-01-12]

Copyright 2004 AB Stokab

Justerad april 2010 för WAI-anpassning
	

==================================================================
*/
body{
		margin:0px;
		padding:0px;
		font-size: 70%;
		/* line-height will not work on ie and mac  \*/
		line-height : 1.4em;
		/* end mac hack */
		color: #424242;
		background-color: #ececec;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-weight: normal;
	}
	a {
		color:#424242;
		font-weight: bold;
		font-size: 1em;
		line-height: 1.45em;
		display: block;
		background-image: url(../images/linkarrow-bg.gif);
		background-repeat: no-repeat;
		background-position: 0px 0px;
		text-decoration: none;
		padding:0px;
		line-height : 1.3em;
	}
	
	#Startpage #MainContainer a
	{
	    margin:0.3em 0px 0.3em 0px;
		background-position:0px 5px !important;
		line-height : 1.3em;
	}
	
	#PageBottom a
	{
	    padding:0.3em 0px 0.3em 0px;
	    margin:0px;
		background-position:0px -1px !important;
		line-height : 1.3em;
	}
	
	
	a:hover{
		text-decoration: underline;
	}
	A:visited {
		color:#666666;
	}
	A:active {
		color:#CC7700;
	}
	
	form{
		margin:0px;
		padding:0px;
	}
	.searchfield{
		width:13em;
		font-size: 1em;
		/* line-height will not work on ie and mac  \*/
		line-height : 1em;
		/* end mac hack */
		
	}
	.contactlong{
		width:25em;
		font-size: 1em;
		border: 1px solid #819CB9;
		padding:3px;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	}
	.contactshort{
		width:8em;
		font-size: 1em;
		border: 1px solid #819CB9;
		padding:3px;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;		
	}
	.contacttext{
		width:25em; /*mozilla 30.9em*/
		height: 4em;
		font-size: 1em;
		border: 1px solid #819CB9;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;		
	}
	/* contactform left */
	.leftcontact{
		margin:0px;
		padding:0px;
		width:10em;
		float:left;
		height:2em;
		
	}

	/* contactform right */
	.rightcontact{
		margin:0px;
		padding:0px;
		float:left;
		width:25em;
		
		/* line-height will not work on ie and mac  \*/
		line-height: 2.2em;
		/* end mac hack */
	}

	/* style that can make objects only visible for older browswer and usability-browswers */
	.invincible{
		margin:0px;
		padding:0px;
		display:none;
	}
	.HiddenLink{
		position: absolute;	
		visibility: hidden;
	}
	
	/* class to use when i separatorline is needed*/
	.linkLineSeparator{
		clear:both;
		margin:0px;
		padding:0px;
		width:100%;
		height:0px;
		overflow:hidden;
		border-top:solid 1px #cccccc;
	}
	.FormSeparator{
		clear:both;
		margin:1em 0em 1em 0em;
		padding:0px;
		width:100%;
		height:0px;
		overflow:hidden;
		border-top:solid 1px #cccccc;
	}
	.linkLineLigthGreySeparator{
		margin:0px;
		padding:0px;
		width:auto;
		height:1px;
		background-color: #ececec;
	}
	/* class to use when i spacerline is needed*/
	.SpacerLineSeparator{
	    clear:both;
		margin:0px;
		padding:0px;
		width:100%;
		overflow:hidden;
		height:0px;
		border-top:solid 1px #cccccc;
	}
	/* class to make divs left floating */
	.floatleft{
		margin:0px;
		padding:0px;
		float:left;
	}
	/* class to make divs right floating */
	.floatright{
		margin:0px;
		padding:0px;
		float:right;
	}
	/* class to use when floating needs to break */
	.floatbreak{
		height:0px;
		overflow:hidden;
		clear:both;
	}
	/* class that makes 10px all around padding*/
	.Padding10{
		padding: 0.90em;
	}
	
	/* color only */
	.OrangeColor{
		color: #CA7405;
	}
	.LightGreyColorBG{
		background-color: #ececec;
	}
	
	/* title classes */
	h1{
		font-size: 1.5em;
		color: #ab6400;
		font-weight: normal;
		margin:0px;
		padding: 0px;
		padding-bottom: 0.6em;
		/* line-height will not work on ie and mac  \*/
		/*line-height:2em;*/
		line-height:1.2em;
		/* end mac hack */
	}
	h2{
		font-size: 1.05em;
		color: #424242;
		font-weight: bold;
		margin:0px;
		padding: 0px;

	}
	/* h3 = preamble (ingress) */
	h3{
		font-size: 1em;
		font-weight: bold;
		margin:0px;
		padding: 0px;
	}
	
	p {
	
	    margin:0px 0px 1em 0px;
	    padding:0px;
	}
	
	.startpageH2{
		font-size: 1.05em;
		color: #CC7700;
		font-weight: bold;
		margin:0px;
		padding: 0px;
		padding-bottom:0.5em;
	}
	
	#StokabFramework_quicksearch_QuickSearchSpan input
	{
	    vertical-align:middle;
        margin:2px 0px 0px 0px;
	}
	
	.GreyTitleSmall{
	    display:block;
	    float:left;
		color:#424242;
		font-weight: bold;
		font-size: 1.05em;
		/* line-height will not work on ie and mac  \*/
		line-height: 1.6em;
		/* end mac hack */
		
		margin:3px 3px 0px 0px;
		padding: 0px;
	}
	/* end title classes */
	
	.ImageNoMargin{
		margin:0px;
		padding:0px;
	}
	
	#Pagecontainer{
	    position:relative;
		margin: 0px;
		max-width: 89.42em;
        min-width:770px;
        width:auto !important;
        width:89.45em;
		overflow:hidden;
		height:auto;
		text-align:left;
		background-color:#ececec;
/*		background-image: url(../images/leftmenuBG.gif); */
	}
	
	#PagecontainerSubPage{
	    position:relative;
		margin: 0px;
		max-width: 89.29em;
        min-width:780px;
        width:auto !important;
        width:89.29em;
		overflow:hidden;
		height:auto;
		text-align:left;
		background-color:#ffffff;
		background-image: url(../images/PageContainerBG.gif); 
	}
	
	#PrintContainer{
		background-color: #ffffff;
		padding:20px;
		margin-top: -1em;
	}
	#PrintContainer a{
		background-image: none;
		background-position: -9px -0.4em;
		display:inline;
		padding-left: 0.6em;
	}
	
	#HeaderContainer
	{
        margin:0px;
		padding:0px;
		width:100%;
		overflow:hidden;
		/* Makes the top menu dissapear ini IE7 if enabled */
		/*height:7.6em;*/
		background-color: #ececec;

    }

    /* "Hidden" links in the top */

    .AccessKeyLinks
    {
        list-style-type:none;
        margin:0px;
        padding:0px;
        position:absolute;
        left:20%;
        top:4px;
    }

    .AccessKeyLinks li 
    {
        display:block;
        width:20em;
    }

    .AccessKeyLinks li a
    {
        color:#ffcc33 !important;
    }

    .AccessKeyLinks li a:active,
    .AccessKeyLinks li a:focus
    {
        color:#42423d !important;
    }
    
    /* Extra links in the top */
    
    #ExtraLinks
    {
        display:block;
        float:left;
        list-style-type:none;
        margin:2px 10px 0px 0px;
        padding:0px;
    }
    
    #ExtraLinks li
    {
        display:block;
        float:left;
    }

    #ExtraLinks li a
    {
        display:block;
        overflow:hidden;
        float:left;
        padding:2px 14px 2px 15px;
        background:transparent url(/images/header-line-separator.gif) no-repeat top right;
    }

	#HeaderContainer a.imageLink{
		display: inline;
		background-image: none;
		border: 0px;
		margin:0px;
		padding:0px;
		
	}
	
	#HeaderLogotype
	{
		float:left;
		/* height:7.6em; */
		height:85px;
		background-color:#FFFFFF;
		width:15.9%;
		width:16%;
		overflow:hidden;
		text-align:center;
	}
	
	#HeaderLogotype a
	{
	    background-image:none;
	}

	#HeaderSlogan{
		float:left;
		/* height:7.6em; */
		height:85px;
		background-color:#FFCC33;
	}
	
	#HeaderArea{
		float:left;
		/* width: 841px; */
		width:84.1%;
		width:84%;
		overflow:hidden;
		/* height:7.6em; */
		height:85px;
		background-color:#FFCC33;
	}
	
	#HeaderSearch{
	    /* width:240px; */
		width:21.43em;
		/* height:7.6em; */
		height:85px;
		margin-left: 491px;
		padding:0px;
		position: absolute;
		overflow:hidden;
	}
	#HeaderMenu a{
		padding-left:17px;
		background-color: #ececec;
	}	
	#HeaderMenu a .noArrow{
		background-image:none;
		background-color: #ececec;
	}	
	#HeaderMenu .cell{
		float:left;
		margin:0px;
		padding:0px;
		border-right : 1px solid #cccccc;
		background-color: #ececec;
		/* width: 160px; */
		width:15.9%;
		overflow:hidden;
	}
	#HeaderMenu .cell2{
		/* width: 155px; */
		width:30%;
		overflow:hidden;
		float:left;
		margin:0px;
		padding:0px;
		border-right : 1px solid #cccccc;
		background-color: #ececec;
	}
	#HeaderMenu .cell2b{
		/* width: 154px;*/
		width:15.4%;
		overflow:hidden;
		float:left;
		margin:0px;
		padding:0px;
		border-right : 1px solid #cccccc;
		background-color: #ececec;
	}
	#HeaderMenu .cell2c{
		/* width: 156px; */
		width:15.6%;
		overflow:hidden;
		float:left;
		margin:0px;
		padding:0px;
		border-right : 1px solid #cccccc;
		background-color: #ececec;
	}
	#HeaderMenu .cell3{
		/* width: 155px; */
		width:15.5%;
		overflow:hidden;
		float:left;
		margin:0px;
		padding:0px;
		border-right : 1px solid #cccccc;
		background-color: #ececec;
		font-size: 1.05em;
		
		line-height: 1.95em;
		
		
	}
	
	#LeftMenuContainer{
		/* width:159px; */
		width:16%;

		height: auto;
		float:left;
		margin: 0px;
		padding: 0px;
		background-color: #ececec;
		overflow:hidden;
	}
	
	    .NavLev0,
	    .NavLev1,
	    .NavLev2,
	    .NavLev3,
	    .NavLev4
	    {
	        margin:0px 0px 10px 0px;
	        padding:0px;
	        list-style-type:none;
	    }

	    .NavLev0 li
	    {
	        display:block;
	        border-bottom:solid 1px #cccccc;
	        clear:both;
            float:left;
            width:100%;
	    }

	    .NavLev0 li a
	    {
	        display:block;
            padding:0.36em 0px 0.36em 10% !important;
            padding:0.36em 0px 0.36em 1.4em;
	    }
	    
	    .NavLev0 li.First a
	    {
            padding:0.29em 0px 0.29em 10% !important;
            padding:0.36em 0px 0.36em 1.4em;
	    }


	    .NavLev0 .NavLev1 li
	    {
	        border-top:solid 1px #cccccc;
	        border-bottom:none;
	        background-color:#fafafa;
	    }

	    .NavLev0 .NavLev1 li a
	    {
	        background-image:none;
	    }

	    .NavLev0 li.Selected a
	    {
	        color:#ab6400;
	    }

	    .NavLev0 li.Selected li a
	    {
	        color:#424242;
	    }

        .NavLev2 li a,
        .NavLev2 li.First a
        {
            padding-left:20% !important;
            padding-left:1.8em;
        }

	    
	    .StockholmStadLogo
	    {
	        margin:10px 0px 0px 10%;
	    }

	
	/*
	
	#LeftMenuContainer a{
		display: block;
		line-height: 1.45em;
		padding-top: 5px;
		padding-bottom:5px;
		padding-left: 17px;
		background-color: #ececec;
		font-size:1em;
	}
	#LeftMenuContainer a.arrowdown{
		display: block;
		line-height: 1.45em;
		padding-top: 5px;
		padding-bottom:5px;
		padding-left: 17px;
		background-color: #cccccc;
		background-image: url(../images/linkarrow-bg-down.gif);
	}
	#LeftMenuContainer a.orange{
		display: block;
		line-height: 1.45em;
		padding-top: 5px;
		padding-bottom:5px;
		padding-left: 17px;
		background-color: #ececec;
		color: #cc7700;
	}
	*/
	
	#LeftMenuContact{
		width:auto;
		margin: 0px;
		padding: 17px;
	}
	#LeftMenuContact a{
		font-weight: normal;
		font-size: 1em;
		background-image: none;
		padding: 0px;
	}
	/*#sthlmstadlogo{
		text-align: center;
		padding-top: 21em;
	}*/
	
	/* the only difference between the two MainContainer are the background-image */	
	#MainContainer{
		/* width: 841px; */
		overflow:hidden;
		width: 84%;
		margin: 0px;
		padding: 0px;
		float:left;
		background-color:#ffffff;
	}
	
	#mainareadiv
	{
	    width:100%;
	    overflow:hidden;
	}
	
/*	#MainContainerSubPage{
		 width: 841px; 
		overflow:hidden;
		width: 84%;
		margin: 0px;
		padding: 0px;
		float:left;
		background-color:#ffffff;
	
	}
*/
	
	#SubPageMain
    {
		/* width:600px; */
		overflow:hidden;
		width: 76.5%;
		float:left;
		margin:0px;
		margin-top: 0px;
/*		padding:20px;*/
	}
	
	#mainareadivSubpage
	{
		/* width:520px; */
		overflow:hidden;
		border-right : 1px solid #cccccc;
		min-height: 53.57em;
        padding:1.79em 16% 1.79em 1.79em;
	}

	#SubPageMainInner
	{
		/* width:520px; */
		overflow:hidden;
		border-right : 1px solid #cccccc;
		min-height: 53.57em;
        padding:1.79em 1.79em 1.79em 1.79em;
	}
	
	#SubPageMain a{
		background-image: none;
		background-position: -9px -0.4em;
		display:inline;
		padding-left: 0.6em;
		line-height: 1.5em;
	}
	#SubPageMain a.imageLink{
		display: inline;
		background-image: none;
		border: 0px;
		margin:0px;
		padding:0px;
	}
	
	#BreadCrumb
	{
		padding:0px;
		margin:0px;
	  	overflow:hidden;
	  	background-color:#ececec;
	  	height:2.05em;
        border-left:solid 1px #cccccc;

	}
	
	#BreadCrumb ul
	{
	    list-style-type:none;
	    margin:3px 0px 0px 10px;
	    padding:0px;
	  	overflow:hidden;
	}

	#BreadCrumb ul li
	{
	    float:left;
		font-weight: normal;
	  	color: #aaaaaa;
	  	font-size:0.9em;
	  	background:transparent url(/images/BreadCrumbArrow.gif) no-repeat 0px 5px;
	  	padding:0px 10px 0px 7px;
	}

	#BreadCrumb li a
	{
		font-weight: normal;
		display:inline;
		padding:0px;
		margin:0px;
		color: #000000;
		background-image:none;
	}
	#SubPageBanner{
		/*width:200px;*/
		overflow:hidden;
		width: 23.5%;
		float:right;
		margin:0px;
	}
	#SubPageBanner a{
		background-image: none;
		background-color: #ffffff;
		background-position: -9px -0.4em;
		padding-left: 0.6em;
		display: inline;
		line-height: 1.5em;
	}
	#SubPageBanner a.imageLink{
		background-image: url(../images/linkarrow-bg.gif);
		background-color: #ffffff;
		background-position: -9px -0.25em;
		padding-left: 0.6em;
		display: block;	
	}
	.SubPageBannerGreyBox{
		/* width:180px; */
		width:100%;
		overflow:hidden;
		float:left;
		margin:0px;
		padding-left:10px;
		padding-right:10px;
		padding-top:5px;
		padding-bottom:5px;
		font-size: 1.05em;
		line-height: 1.2em;
		font-weight: bold;
		background-color: #cccccc;
		text-transform:none;
	}
	#PagingList a{
		font-size: 1em;
		font-weight: normal;
		background-image: none;
		background-repeat: no-repeat;
		background-position: 0em -11em;
		display:inline;
		padding:0em;
		margin:0em;
	}
	#Page1Banner1{
		/* width: 529px; */
		width: 63%; 
		overflow:hidden;
		float:left;
		margin:0px;
		padding:0px;
	}
	
	#Page1Banner1Inner
	{
		height:36em;
	    overflow:hidden;
	    border-right:solid 1px #cccccc;
	}
	
	#Page1Banner1 a{
		background-color: #ffffff;
		background-image: url(../images/regularLinkArrow.gif);
		background-repeat: no-repeat;
		background-position: 0px 0.7em;
		display:block;
		padding-left: 9px;
	}
	#Page1Banner1 a.imageLink{
		display: inline;
		background-image: none;
		border: 0px;
		margin:0px;
		padding:0px;
	}
	
	#Page1Banner2{
		/* width:311px; */
		width:37%;
		overflow:hidden;
		float:right;
		margin:0px;
		background-color:#ffffff;
	}
	
    /* New image-link-list */
    
	#Page1Banner2 .ImageLinks
	{
        list-style-type:none;
        margin:0px;
        padding:0px;
	    line-height:0px;
	    overflow:hidden;
	}

	#Page1Banner2 .ImageLinks li
	{
	    float:left;
	    width:49.9%;
	    overflow:hidden;
	    display:block;
	}


	#Page1Banner2 .ImageLinks a 
	{
		background-image: none;
		display:block;
    	overflow:hidden;
	    background-color:#cccccc;
        margin:0px !important;
        padding:0px !important;
		line-height:10px !important;
		float:left;
    }

	#Page1Banner2 .ImageLinks img
	{
	    float:left;
	}


/*	#Page1Banner2 .ImageLinks li.ImageLinksBorder 
	{
	    width:50%;
	}
*/
	#Page1Banner2 .ImageLinks li a.ImageLinksBorder 
	{
	    border-right:solid 1px #b7b7b8;
	    float:left;
    }

	#Page1Banner2 .ImageLinks a span{
		display: block;
		float:left;
		width:90%;  
		background:transparent url(../images/linkarrow-bg.gif) no-repeat  0em 0em;
		margin:0px;
		padding:7px 0em 9px 10%;
		overflow:hidden;
	}

/*
	#Page1Banner2 a.imageLink {
		background-image: none;
		border: 0px solid #fff;
		margin:0px;
		padding:0px;
		height:82px;
	}

*/
	.Page1Banner2Square{
		/* width:155px; */
		width:49.8392283%;
		overflow:hidden;
		height:auto;
		float:left;
		margin:0px;
		background-color: #cccccc;
	}
	.Page1Banner2SquareBorder{
		/* width:156px; */
		width:49.8%;
		overflow:hidden;
		height:auto;
		float:right;
		margin:0px;
		border-left : 1px solid #b7b7b7;
		background-color: #cccccc;
	}
	.Page1BannerRightContact{
		/* width:310px; */
		overflow:hidden;
		width: 31%;
		height: 14em;
		float:left;
		margin:0px;
		background-color: #ffffff;
		padding: 0px;
	}

	.Page1BannerWhiteSquareBorder{
		/*width:155px;*/
		width:49.8%;
		height: 16.7em;
		overflow:hidden;
		float:left;
		margin:0px;
		background-color: #ffffff;
		padding: 0px;
		border-right : 1px solid #cccccc;
	}

	.Page1BannerWhiteSquare{
		/*width:155px;*/
		width:49.5%;
		overflow:hidden;
		float:left;
		margin:0px;
		padding: 0px;
	}
	
	#Page1BannerWhiteSquareContainer a{
		background-color: #ffffff;
		background-image: url(../images/regularLinkArrow.gif);
		background-repeat: no-repeat;
		background-position: 0px 0.7em;
		display:block;
		padding-left: 9px;
	}
	#Page1Banner3{
		/*width: 530px;*/
		overflow:hidden;
		width: 63%;
		float:left;
		margin:0px;
		padding:0px;
		/*border-right : 1px solid #cccccc;*/
	}
	
	#Page1Banner3 .Padding10
	{
        border-right : 1px solid #cccccc;
		height:19.2em;
    }
	
	#Page1Banner3 a{
		background-color: #ffffff;
		font-size: 1em;
		/* line-height will not work on ie and mac  \*/
		line-height: 1.5em;
		/* end mac hack */
		
		font-weight: normal;
		background-image: url(../images/regularLinkArrow.gif);
		background-repeat: no-repeat;
		background-position: 0px 0.5em;
		display:block;
		padding-left: 9px;
	}
	#Page1Banner3 a.bold{
		background-color: #ffffff;
		font-size: 1em;
		/* line-height will not work on ie and mac  \*/
		line-height: 1.5em;
		/* end mac hack */
		
		font-weight: bold;
		background-image: url(../images/regularLinkArrow.gif);
		background-repeat: no-repeat;
		background-position: 0px 0.5em;
		display:block;
		padding-left: 9px;
	}
	#Page1Banner4
	{
        /* width:311px; */
		overflow:hidden;
		width: 37%;

		height:21em;
		float:left;
		margin:0px;
		padding:0px;
	}
	
	#Page1Banner4 a{
		background-color: #ffffff;
		font-size: 1em;
		/* line-height will not work on ie and mac  \*/
		line-height: 1.5em;
		/* end mac hack */
		
		font-weight: normal;
		background-image: url(../images/regularLinkArrow.gif);
		background-repeat: no-repeat;
		background-position: 0px 0.5em;
		display:block;
		padding-left: 9px;
	}
	#Page1Banner4 a.bold{
		background-color: #ffffff;
		font-size: 1em;
		/* line-height will not work on ie and mac  \*/
		line-height: 1.5em;
		/* end mac hack */
		
		font-weight: bold;
		background-image: url(../images/regularLinkArrow.gif);
		background-repeat: no-repeat;
		background-position: 0px 0.5em;
		display:block;
		padding-left: 9px;
	}
	
	#PageBottomContainer
	{
		overflow:hidden;
		margin: 0px;
		padding: 0px;
		width:100%;
	    clear:both;    
	}
	
/*
	#PageBottomContainer .leftdiv{
		width:159px;
		overflow:hidden;
        		
		float:left;
		margin: 0px;
		padding: 0px;
		text-align: center;
		background-color: #ececec;
	}
*/

	#PageBottomContainer .rightdiv{
		float:right;
		padding: 0px;
		width: 100%;
		overflow:hidden;
		background-color: #FFCE3B;
	}

	#PageBottom{
		/* width: 841px;*/
		width:99.9%;
		overflow:hidden;
		background-color: #ececec;
		border-right : 1px solid #cccccc;
	}

	#PageBottom a{
		display: block;
		padding-left: 15px;
	}
	#PageBottom .cell{
		/* width: 153px; */
		width:33%;
		overflow:hidden;
		float:left;
		margin:0px;
		padding:0px;
		border-left : 1px solid #cccccc;
		border-right : 1px solid #cccccc;
		background-color: #ececec;
	}
	
/*	
	#PageBottom .cellPage1{
		width: 310px; 
		overflow:hidden;
		
		float:left;
		margin:0px;
		padding:0px;
		border-left : 1px solid #cccccc;
		border-right : 1px solid #cccccc;
		background-color: #ececec;
	}
	
*/	
	#PageBottom .cell2{
		/* width: 157px; */
		width:29.75%;
		overflow:hidden;		
		float:left;
		margin:0px;
		padding:0px;
		border-right : 1px solid #cccccc;
		background-color: #ececec;
	}

/*
	#PageBottom .cell3{
		 width: 311px; 
		overflow:hidden;		
		float:left;
		margin:0px;
		padding:0px;
		border-right : 1px solid #cccccc;
		font-size: 1.05em;
		line-height: 1.95em;
		background-color: #ececec;
	}
	
*/
	
	#PageFooter{
		font-size:0.9em;
		/* width: 839px;*/
		width:100%;
		overflow:hidden;
		
		height: 2em;
		background-color: #FFCE3B;
		padding-top: 0.2em;
	}
	#PageFooter a{
		background-color: #FFCE3B;
		font-size: 1em;
		/* line-height will not work on ie and mac  \*/
		line-height: 1.5em;
		/* end mac hack */
		
		font-weight: normal;
		background-image: none;
		background-repeat: no-repeat;
		background-position: 0px;
		display:inline;
		padding-left: 7px;
	}
	
	i{content:"\"/*"}
/*	#HeaderMenu .cell{
		width: 159px; 
	}

	#HeaderMenu .cell2{
		width: 154px;
	}
	#HeaderMenu .cell2b{
		width: 153px;
	}
	#HeaderMenu .cell2c{
		width: 155px;
	}
	#HeaderMenu .cell3{
		width: 154px;
	}
	.Page1Banner2Square{
		width:155px;
	}
	.Page1Banner2SquareBorder{
		width:155px;
	}

	#Page1Banner3{
		width:529px;
	}
	#PageBottom .cell{
		width: 264px;
	}
	#PageBottom .cellPage1{
		width: 308px
	}
	#PageBottom .cell2{
		width: 263px;
	}
	#PageBottom .cell3{
		width: 310px;
	}

*/
	#SubPageMain a{
		background-image: url(../images/linkarrow-bg.gif);
	}
	#SubPageBanner a{
		background-image: url(../images/linkarrow-bg.gif);
	}
	#PrintContainer a{
		background-image: url(../images/linkarrow-bg.gif);
	}
	.PageHeaderSpecial{
		color: black;
		font-size: 1.10em;
		font-weight:bold;
	}

/* New code */
.blacktext {color:#000;}
#Pagecontainer h1{
		font-size: 1.05em;
		color: #CC7700;
		font-weight: bold;
		margin:0px;
		padding: 0px;
		padding-bottom:0.5em;
}

img {border:0px solid #fff;}

.newslisting 
{
	clear:both;
	position:relative;
	padding:0;
	margin:0 0 10px 0;
}

.NewsList,
.NewsListStart
{
    list-style-type:none;
    margin:0px;
    padding:0px;
}

.NewsListStart li.NewsListFirst
{
    margin-bottom:1.2em;
}

.NewsList li
{
    margin-bottom:0.4em;
    background:transparent url(../images/linkarrow-bg.gif) no-repeat top left;
    padding-left:20px;
}

.NewsList li a
{
    background-image:none !important;
    padding:0px !important;
}


#SubPageMain .newslisting a
{
	display:inline;
	padding:0px;
}
	#PressPage1Banner1{
		/* width:531px; */
		width:53.1%;
		overflow:hidden;
		height:215px;
		float:left;
		margin:0px;
		padding:0px;
		background:transparent url(/images/BorderRightBottom.gif) no-repeat right bottom;
/*		border-right : 1px solid #cccccc;
		border-bottom : 1px solid #cccccc;
*/
}
	#PressPage1Banner1 h1{
		color:#CC7700;
		font-size:1.5em;
		font-weight:normal;
		line-height:1.2em;
}	
	#PressPage1Banner1 a{
		background-color: #ffffff;
		font-size: 1em;
		/* line-height will not work on ie and mac  \*/
		line-height: 1.5em;
		/* end mac hack */
		
		font-weight: bold;
		background-image: url(../images/regularLinkArrow.gif);
		background-repeat: no-repeat;
		background-position: 0px 0.2em;
		display:inline;
		padding-left: 6px;
		
}


	#PressPage1Banner2{
		/* width:309px; */
		width:30.9%;
		overflow:hidden;
		float:left;
		margin:0px;
		background-color:#ffffff;
}
	#PressPage1Banner3{
		/*width:531px;*/
		width:53.1%;
		overflow:hidden;		
		height:21em;
		float:left;
		margin:0px;
		padding:0px;
		border-right : 1px solid #cccccc;
}
	#PressPage1Banner3 a{
		background-color: #ffffff;
		font-size: 1em;
		/* line-height will not work on ie and mac  \*/
		line-height: 1.5em;
		/* end mac hack */
		
		font-weight: bold;
		background-image: url(../images/regularLinkArrow.gif);
		background-repeat: no-repeat;
		background-position: 0px 0.5em;
		display:block;
		padding-left: 9px;
		
}
	
	#PressPage1Banner3 a.bold{
		background-color: #ffffff;
		font-size: 1em;
		/* line-height will not work on ie and mac  \*/
		line-height: 1.5em;
		/* end mac hack */
		
		font-weight: bold;
		background-image: url(../images/regularLinkArrow.gif);
		background-repeat: no-repeat;
		background-position: 0px 0.5em;
		display:block;
		padding-left: 9px;
		
}
	
	#PressPage1Banner4{
		/*width:309px;*/
		width:30.9%;
		overflow:hidden;
		height:21em;
		float:left;
		margin:0px;
		padding:0px;
    }

	#PressPage1Banner4 a{
		background-color: #ffffff;
		font-size: 1em;
		/* line-height will not work on ie and mac  \*/
		line-height: 1.5em;
		/* end mac hack */
		
		font-weight: bold;
		background-image: url(../images/regularLinkArrow.gif);
		background-repeat: no-repeat;
		background-position: 0px 0.5em;
		display:block;
		padding-left: 9px;
}
	
	#PressPage1Banner4 a.bold{
		background-color: #ffffff;
		font-size: 1em;
		/* line-height will not work on ie and mac  \*/
		line-height: 1.5em;
		/* end mac hack */
		
		font-weight: bold;
		background-image: url(../images/regularLinkArrow.gif);
		background-repeat: no-repeat;
		background-position: 0px 0.5em;
		display:block;
		padding-left: 9px;
}

	#PressPage1Banner5{
		/* width:531px; */
		width:53.1%;
		overflow:hidden;
		height:21em;
		float:left;
		margin:0px;
		padding:0px;
		border-top : 1px solid #cccccc;
		border-right : 1px solid #cccccc;
		
}	#PressPage1Banner5 a{
		background-color: #ffffff;
		font-size: 1em;
		/* line-height will not work on ie and mac  \*/
		line-height: 1.5em;
		/* end mac hack */
		
		font-weight: bold;
		background-image: url(../images/regularLinkArrow.gif);
		background-repeat: no-repeat;
		background-position: 0px 0.5em;
		display:block;
		padding-left: 9px;
		
}
	
	#PressPage1Banner5 a.bold{
		background-color: #ffffff;
		font-size: 1em;
		/* line-height will not work on ie and mac  \*/
		line-height: 1.5em;
		/* end mac hack */
		
		font-weight: bold;
		background-image: url(../images/regularLinkArrow.gif);
		background-repeat: no-repeat;
		background-position: 0px 0.5em;
		display:block;
		padding-left: 9px;
		
}
	#PressPage1Banner6{
		/* width:309px; */
		width:30.9%;
		overflow:hidden;
		height:21em;
		float:left;
		margin:0px;
		padding:0px;
		border-top : 1px solid #cccccc;
		
}	#PressPage1Banner6 a{
		background-color: #ffffff;
		font-size: 1em;
		/* line-height will not work on ie and mac  \*/
		line-height: 1.5em;
		/* end mac hack */
		
		font-weight: bold;
		background-image: url(../images/regularLinkArrow.gif);
		background-repeat: no-repeat;
		background-position: 0px 0.5em;
		display:block;
		padding-left: 9px;
		
}
	
	#PressPage1Banner6 a.bold{
		background-color: #ffffff;
		font-size: 1em;
		/* line-height will not work on ie and mac  \*/
		line-height: 1.5em;
		/* end mac hack */
		
		font-weight: bold;
		background-image: url(../images/regularLinkArrow.gif);
		background-repeat: no-repeat;
		background-position: 0px 0.5em;
		display:block;
		padding-left: 9px;
		
}
	#ContainerCapitalLogo{
		margin: 0px;
		width:107px;
		height:102px;
		background-image: url(../images/capital_logo.gif);
		position: absolute;
		
		/* margin: 3px 1px 1px 880px;*/
		 margin: 3px 1px 1px 0px;
		 right:10px;
}


	#HeaderSearchAndMenu
	{
		float:right;
		/* width: 500px; */
		width:44.64em;
		overflow:hidden;
		background-color:#FFCC33;
		margin: 0px 92px 0px 0px;		
    }
    	
	#HeaderSearchAndMenu a{
		color: #424242;
		font-size: 1em;
		font-weight: normal;
		background-image: none;
		display:inline;
		padding-left: 0.9em;
		padding-right: 0.9em;
	}
	
	#HeaderMenu {
		background-color: #ececec;
		height: 23px;
	}
	
	
	#HeaderMenu .cellbc {
		/* width: 600px; */
		
		width:60%;
		overflow:hidden;
		float: left;
		margin: 0px;
		padding: 0px;
		background-color: #ececec;
	}
	
		
	#HeaderMenu .cellbc p{
		color: #424242;
		font-size: 1em;
		font-weight: normal;
		background-image: none;
		display:inline;
		padding-left: 0.9em;
		padding-right: 0.9em;
	}
	
	#HeaderMenu .cellbc a{
		color: #424242;
		font-size: 1em;
		font-weight: normal;
		background-image: none;
		display:inline;
		padding-left: 0.9em;
		padding-right: 0.9em;
	}
	
	
	/* NewsLetterStart */
	
	.NewsletterStartLink
	{
	    float:left;
	    width:35%;
	    overflow:hidden;
	    text-align:center;
	}
	
	.NewsletterStartLink a
	{
	    background-image:none !important;
	    padding:0px;
	    margin:0px;
	    color:#000000;
	    font-weight:bold;
	    overflow:hidden;	    
	}
	
	.NewsletterStartLink img
	{
	    margin-bottom:10px;
	}
	
	.NewsletterStartRegister
	{
	    float:right;
	    width:60%;
	}	
	
	
	/* Contact */
	
	.ContactPhoneList
	{
	    float:left;
	    width:50%;
	    margin-bottom:2em;
	}
	
	.ContactPhoneList th
	{
	    text-align:left;
	}

	.ContactPersonsLink
	{
	    float:right;
	    width:40%;
	    overflow:hidden;
	    background-color:#ffcc33;
	    padding:2%;
	}
	
	.ContactPersonsLink img
	{
	    float:right;
	}	
	
	.Headline3Uppercase
	{
	    text-transform:uppercase;
	}
	
	.YellowHeadlineWrapper
	{
	    clear:both;
	    background-color:#ffcc33;
	    padding:1em;
	    border:solid 2px #dedbde;
	}

	.GrayHeadlineWrapper
	{
	    clear:both;
	    background-color:#dedbde;
	    padding:1em;
	    border:solid 2px #dedbde;
	}
	
	.ContactInfoWrapper
    {
	    border:solid 2px #dedbde;
	    border-top:none;
	    margin-bottom:2em;
	    width:99.4%;
	    overflow:hidden;
	}
	
	.ContactInfoLeft
	{
	    float:left;
	    border-right:solid 2px #dedbde;
	    width:56%;
	    overflow:hidden;
	    padding:1em;    
	}

	.ContactInfoRight
	{
	    float:right;
	    width:34%;
	    overflow:hidden;
	    padding:1em;    
	}
	
	.ContactLabelList strong
	{
	    display:block;
	    float:left;
	    width:10em;
	    overflow:hidden;
	    clear:both;
	}

	.ContactLabelList span
	{
	    display:block;
	    float:left;
	    overflow:hidden;
	}
	
	.ContactInfo3Col
	{
	    overflow:hidden;
	    width:100%;
	    border-bottom:solid 2px #dedbde;
	    margin-bottom:2em;
	}
	
	.ContactInfo3Col .ContactInfoCol
	{
	    float:left;
	    width:33%;
	    overflow:hidden;
	    border-left:solid 2px #dedbde;
	    min-height:16em;
	}

	.ContactInfo3Col .ContactInfoCol3
	{
	    width:32.6%;
	    border-right:solid 2px #dedbde;
	}

	.ContactInfo3Col .ContactInfoWrapper
    {
        border:none;
        width:100%;
        margin-bottom:0px;
	}

	
	.ContactInfo3Col .ContactInfoLeft
    {
        width:auto;
        border:none;
        padding-bottom:0px;         
    }
    
    .ContactInfo3Col .GrayHeadlineWrapper
    {
        height:3em;
        border:none;
    }

	.ContactInfo3Col .ContactLabelList strong
	{
	    width:6em;
	}
    
    .Search h3
    {
		background-color: #ececec;
		padding:3px;
		display:block;
    }
    
    .Search label
    {
        clear:both;
        display:block;
        float:left;
        width:100px;
        
    }
    
    .Search .SearchForm
    {
        display:block;
        padding:10px;
    }

    .Search .SearchAndOrNot 
    {
        float:left;
        margin:10px 0px 10px 100px;
        width:30%;
        overflow:hidden;
        
    }
    
    .Search .SearchAndOrNot label
    {
        clear:none;
        display:inline;
        width:auto;
        padding-top:2px;
    }

    .Search .SearchAndOrNot input
    {
        float:left;
        vertical-align:middle;
    }
    
    .Buttons
    {
        width:77%;
        overflow:hidden;
        text-align:right;
        margin-top:10px;
    }
    
    .Buttons input
    {
        background-color:#747373;
        color:#ffffff;
        border:solid 2px #464646;
    }
    
    .SearchMatches ul
    {
        margin:14px 0px 10px 10px;
        padding:0px;
        list-style-type:none;
        border-top:dotted 1px #ececec;
    }

    .SearchMatches ul li
    {
        border-bottom:dotted 1px #ececec;
        padding:4px 0px 4px 0px;
    }

    
    
	
@media print
{
    #LeftMenuContainer,
    #PageBottomContainer,
    #HeaderArea,
    #ContainerCapitalLogo,
    #ExtraLinks,
    #BreadCrumb,
    #SubPageBanner
    {
        display:none;
        visibility:hidden;
    }
    
    #PagecontainerSubPage,
    #MainContainer,
    #SubPageMain,
    #mainareadivSubpage
    {
        position:static;
        width:100%;
		max-width:none;
        min-width:none;
        border:none;
        margin:0px;
        padding:0px;
        display:block;
        overflow:visible;
        float:none;
        background-image:none;
    }
    
    #HeaderLogotype
    {
        text-align:left;
    }
    
} 
