html, body {margin: 0;padding: 0;border: 0;}

body 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;	
	text-align: center;
	height: auto;
	background: #FBFCFC;
}

body a img, body a:hover img {border: none;}

body a 
{
	color: #0072BA;
	text-decoration: none;
}

body a:link	
{	
	color: #0072BA;
	text-decoration: none;
}	
		
body a:visited	
{	
	color: #0072BA;
	text-decoration: none;
}	
		
body a:active
{	
	color: #0072BA;
	text-decoration: none;
}	
		
body a:hover {
	color: #000;
	text-decoration: underline;
}

table {margin-bottom: 20px;}
table th, table td {font-size: 11px; text-align: left;}
#SAContent1 table td, #SAContent2 table td {width: 10%!important;}

hr {	
	width: 100%;
	height: 1px;
}

.SeparatorLine
{
    Width: 695px;
    border-top: 1px solid #E7E7E7;
    height: 1px;
}
html>body .SeparatorLine {margin-bottom: 10px;}

p {
	margin: 0;
	padding: 0 0 17px 0;
}


/**********************************************************/


#Container 
{
	position: relative;
	display: block;
	margin-top: 13px; 
	margin-right: auto; 
	margin-bottom: 0; 
	margin-left: auto;
	padding: 0;
	height: auto;
	width: 1000px;
	text-align: left;
	background: url(../img/container_bg.gif) repeat-y left top;
}


/*************************************** HEADER-ELEMENTS *******************/

#Header {
	position: relative;
	display: block;
	margin-top: 0; 
	margin-right: auto; 
	margin-bottom: 0; 
	margin-left: auto;
	padding: 0;
	width: 1000px;
	background: url(../img/header_bg.gif) no-repeat left top;
}

#Header:after {
	content: "."; 
	display: block;
	height: 0.01em;
	overflow: hidden;
	visibility: hidden; 
	clear: both;
}


.DefaultHeader {height: 225px;}
.FrontpageHeader {height: 372px;}


#SABanner {
	position: absolute;
	display: block;
	margin: 0; 
	padding: 0;
	width: 950px;
	top: 120px;
	left: 24px;
	overflow: hidden;
}

.DefaultBanner {height: 100px!important;}
.FrontpageBanner {height: 240px!important;}

#Logo {
	display: block;
	position: absolute;
	width: 220px;
	height: 50px;
	margin: 0;
	padding: 0;
	top: 25px;
	left: 24px;
	z-index: 20;

}

#Search
{
	display: block;
	position: absolute;
	width: 250px;
	height: 30px;
	margin: 0;
	padding: 0;
	top: 75px;
	left: 733px;
	z-index: 20;
	text-align: right;
	color: #E7E7E7;
}

#LanguageMenu {
	display: block;
	position: absolute;
	width: 360px;
	height: 20px;
	margin: 0;
	padding: 0;
	top: 25px;
	left: 613px;
	z-index: 20;
	text-align: right;
	color: #E7E7E7;
}

#LanguageMenu a {color:#62707A;text-decoration: none;}
#LanguageMenu a.SelectedLanguage {color:#0072BA;text-decoration: none;}



/******************************* COLUMNS N STUFF ***************************/

#Columns {
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	width: 1000px;
	height: auto;
}

#Columns:after {
	content: "."; 
	display: block;
	height: 0.01em;
	overflow: hidden;
	visibility: hidden; 
	clear: both;
}

#FrontPageColumnsTop {
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	width: 1000px;
	height: 37px;
	background: url(../img/frontpage_3_cols_top.gif) repeat-y left top;
}

.FrontPageColumns {
	width: 974px!important;
	padding-left:24px!important;
	background: url(../img/frontpage_3_cols_body.gif) repeat-y left top!important;
}

* html .FrontPageColumns {width: 1000px!important;}


.Column 
{
	display: inline;
	margin: 0;
	padding: 0;
	float: left;
}

.BlockElement {
	position: relative;
	display: block;
}

.BlockElement:after  {
	content: "."; 
	display: block;
	height: 0.01em;
	overflow: hidden;
	visibility: hidden; 
	clear: both;
}

#C1 {	
	position: relative;
	display: block;
	width: 264px;
	margin: 0;
	padding: 0;
}

#C2 {
	position: relative;
	display: block;
	width: 715px;
	padding: 15px 0 0 0;
	margin: 0;
}


#C3 {
	position: relative;
	display: block;
	width: 1px;
	padding: 0;
	margin: 0;
	overflow: hidden;
}

#C1:after, #C2:after, #C3:after  {
	content: "."; 
	display: block;
	height: 0.01em;
	overflow: hidden;
	visibility: hidden; 
	clear: both;
}



/****************************************** SACONTENTS ****************/


.TextColumnsHolder {
	position: relative;
	display: block;
	width: 715px;
	padding: 0;
	margin: 0;
}


.TextColumnsHolder:after  {
	content: "."; 
	display: block;
	height: 0.01em;
	overflow: hidden;
	visibility: hidden; 
	clear: both;
}

#SAContent1,#SAContent2,#SAContent3,#SAContent4,#SAContent5,#SAContent6,#SAContent7,#SAContent8,#SAArea1
{
	position:relative;
	display: block;
	height: auto;
	padding:0;
}

#SAContent1:after,#SAContent2:after,#SAContent3:after,#SAContent4:after,#SAContent5:after,#SAContent6:after,#SAContent7:after,#SAContent8:after,#SAArea1:after {
	content: "."; 
	display: block;
	height: 0.01em;
	overflow: hidden;
	visibility: hidden; 
	clear: both;
}

.Width30 {width: 30px;}
.Width40 {width: 40px;}
.Width45 {width: 45px;}
.Width50 {width: 50px;}
.Width60 {width: 60px;}
.Width70 {width: 70px;}
.Width80 {width: 80px;}
.Width90 {width: 90px;}
.Width100 {width: 100px;}
.Width105 {width: 105px;}
.Width110 {width: 110px;}
.Width115 {width: 115px;}
.Width120 {width: 120px;}
.Width125 {width: 125px;}
.Width130 {width: 130px;}
.Width140 {width: 140px;}
.Width145 {width: 145px;}
.Width149 {width: 149px;}
.Width150 {width: 150px;}
.Width165 {width: 165px;}
.Width170 {width: 170px;}
.Width180 {width: 180px;}
.Width183 {width: 183px;}
.Width185 {width: 185px;}
.Width200 {width: 200px;}
.Width206 {width: 206px;}
.Width210 {width: 210px;}
.Width215 {width: 215px;}
.Width220 {width: 220px;}
.Width230 {width: 230px;}	
.Width250 {width: 250px;}
.Width280 {width: 280px;}
.Width315 {width: 315px;}
.Width360 {width: 360px;}
.Width380 {width: 380px;}
.Width390 {width: 390px;}
.Width400 {width: 400px;}
.Width460 {width: 460px;}
.Width520 {width: 520px;}
.Width532 {width: 532px;}
.Width540 {width: 540px;}
.Width560 {width: 560px;}
.Width685 {width: 685px;}
.Width690 {width: 690px;}
.Width695 {width: 695px;}
.Width715 {width: 715px;}
.Width1000 {width: 1000px;}


.PaddingTop3 {padding-top: 3px!important;}
.PaddingTop12 {padding-top: 0;}
html>body .PaddingTop12 {padding-top: 12px!important;}
.MarginTop12 {margin-top: 12px!important;}

.PaddingLeft10 {padding-left: 10px!important;}

.MarginTop70 {margin-top: 70px!important;}

.GrayBorder {border: 1px solid #E7E7E7;}
.GrayBorderBottom {border-bottom: solid 1px #E7E7E7!important; height: 16px!important; margin-bottom: 15px!important;}
html>body .GrayBorderBottom {margin-bottom: 0!important; padding-bottom: 5px!important;}

.GrayBorderGrayArea {background-color: #fbfcfc; border: 1px solid #E7E7E7;}

.Alaotsikko p {padding-bottom: 5px!important;}
p.Alaotsikko {padding-bottom: 5px!important;}


/********************************* FOOTER *************************/

#Footer {
	position: relative;
	display: block;
	margin-top: 0; 
	margin-right: auto; 
	margin-bottom: 0; 
	margin-left: auto;
	padding: 0;
	width: 1000px;
	height: 80px;
	background: url(../img/footer_bg.gif) no-repeat left top;
	color: #62707A;
}

#Footer a {color: #62707A;}
#Footer a:hover {text-decoration: none;}


.FrontPageFooter {background: url(../img/footer_bg_frontpage.gif) no-repeat left top!important;}
html>body .FrontPageFooter {background: url(../img/footer_bg_frontpage.gif) no-repeat left top!important;}


#FooterLeftColumn {
	position: absolute;
	display: block;
	margin: 0; 
	padding: 0;
	width: 630px;
	height: 20px;
	left: 34px;
	top: 50px;
}

#FooterRightColumn {
	position: absolute;
	display: block;
	margin: 0; 
	padding: 0;
	width: 350px;
	height: 20px;
	top: 50px;
	right: 34px;
	text-align: right;
}

#SiteMapLink {
	background: url(../img/tool_sitemap.gif) no-repeat left top;

}


/************************************************/


#Menu2Title {
	position: relative;
	display: block;
	padding: 15px 0 0 25px;
	margin: 0;
	width: 190px;
	overflow: hidden;
	text-align: left;
}

* html #Menu2Title {width: 215px;}

.ProductSearchTitle {
	position: relative;
	display: block;
	padding: 15px 0 0 8px;
	margin: 0;
	width: 135px;
	overflow: hidden;
	text-align: left;
}

* html .ProductSearchTitle {width: 145px;}

.ProductSearchTitleParagraph {padding-bottom:5px;border-bottom: 1px solid #E7E7E7; color: #fff;}
.Menu2TitleParagraph {padding-bottom:5px;border-bottom: 1px solid #E7E7E7;}
.Menu2TitleParagraph a:hover {text-decoration: none; color: #2285C3;}

#Menu2HolderTop {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;	
	width: 228px;
	background: url(../img/menu2_holder_top.gif) no-repeat left top
}

#Menu2HolderBottom {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;	
	width: 228px;
	background: url(../img/menu2_holder_bottom.gif) no-repeat left bottom;
}

#Menu2HolderBody {
	display: block;
	position: relative;
	margin: 0 0 0 20px;
	padding: 0;	
	width: 228px;
	background: url(../img/menu2_holder_body.gif) repeat-y left bottom;
}

.ProductSearchControlContainer
{
    display: block;
    position: absolute;
    top: 34px;
    right: 0;
    height: 450px;
    width: 167px;
    background: url(../img/ProductSearchContainer.jpg) left top no-repeat;
}

.ProductSearchHolderBody
{
	display: block;
	position: relative;
	margin: 0;
	padding: 0;	
	width: 145px;
	background: url(../img/ProductSearch_holder_body.gif) repeat-y left bottom;
}

.ProductSearchHolderTop
{
	display: block;
	position: relative;
	margin: 0;
	padding: 0;	
	width: 145px;
	background: url(../img/ProductSearch_holder_top.gif) no-repeat left top;
}
.ProductSearchHolderBottom
{
	display: block;
	position: relative;
	margin: 0;
	padding: 0;	
	width: 145px;
	background: url(../img/ProductSearch_holder_bottom.gif) no-repeat left bottom;
}

.ProductSearchHolderBody:after, .ProductSearchHolderTop:after, .ProductSearchHolderBottom:after
{
	content: "."; 
	display: block;
	height: 0.01em;
	overflow: hidden;
	visibility: hidden; 
	clear: both;
}

/* For temporary hiding */
/*.ProductSearchTitle, .ProductSearchHolderBody, .ProductSearchHolderTop, .ProductSearchHolderBottom
{
    display: none!important;
}*/

.ProductSearchBlueContainer
{
    position: relative;
    display: block;
    margin: 7px;
    width: 152px;
    height: 288px;
    background-color: #2F8CC7;
    overflow: hidden;
}
.ProductSearchLimeContainer
{
    width: 164px;
    height: 46px;
    padding: 6px;
    margin: 0;
    background: url(../img/ProductSearchLimeContainer.jpg) left top no-repeat;
    overflow: hidden;
}
html>body .ProductSearchLimeContainer {height: 34px; width: 153px;}

.ProductSearchRedContainer
{
    width: 164px;
    height: 46px;
    padding: 6px;
    margin: 0;
    background: url(../img/ProductSearchRedContainer.jpg) left top no-repeat;
    overflow: hidden;
}
html>body .ProductSearchRedContainer {height: 34px; width: 153px;}

.OrangeBallOnLime
{
    padding: 0;
    margin: 0;
    width: 131px;
    height: 35px;
    background: url(../img/orange_ball_onLime.jpg) 3px 11px no-repeat;
}
.OrangeBallOnLime a {line-height: 35px; display: block; width: 135px; padding-left: 18px; color: #fff!important; font-weight: bold!important;}

.OrangeBallOnRed
{
    padding: 0;
    margin: 0;
    width: 131px;
    height: 35px;
    background: url(../img/orange_ball_onRed.jpg) 3px 11px no-repeat;
}
.OrangeBallOnRed a {line-height: 35px; display: block; width: 135px; padding-left: 18px; color: #fff!important; font-weight: bold!important;}

#ProductSearchForm
{
    display: block;
    position: relative;
    margin: 8px;
    padding-bottom: 10px;
}
#ProductSearchForm:after
{
	content: "."; 
	display: block;
	height: 0.01em;
	overflow: hidden;
	visibility: hidden; 
	clear: both;
}
#ProductSearchForm div
{
    display: block;
    position: relative;
    float: left;
    margin: 5px 0 5px 0;
}
#ProductSearchForm select
{
    width: 135px;
    font-size: 9px;
}
#ProductSearchForm input
{
    width: 132px;
    font-size: 9px;
    margin: 0;
    padding: 0;
}
.TextFieldLightBlue
{
    background-color: #D5E7F3;
}

#FrontpageContents
{
	position: relative;
	display: block;
	width: 1000px;
	height: 240px;
	background: url(../img/frontpage_contents.jpg) no-repeat top left;
	padding-top: 15px;
}
html>body #FrontpageContents {padding-left: 2px; padding-top: 18px;}

.FrontpageContent
{
	padding: 0 30px 10px 25px;
	margin: 0;
	float: left;
	width: 199px;
	height: 220px;
	overflow: hidden;
}
html>body .FrontpageContent {width: 149px; padding: 0 28px 10px 23px; height: 200px; margin: 0;}

#BottomBorder
{
	position: relative;
	display: block;
	width: 1000px;
	height: 12px;
	background: url(../img/bottom_border.jpg) no-repeat top left #FBFCFC;
}


/* Tuotteisiin ja tuoteryhmiin liittyvät tyylit */
.ProductListingHeader {height: 40px!important;}

.ProductTitleBlockWide {position: relative; display: block; float: left; margin: 0 0 20px 0; padding: 0 10px 0 10px; border: 1px solid #e7e7e7; height: 30px; line-height: 30px; text-align: left; font-weight: bold; width: 262px; background: url(../img/menu2_bullet1.gif) 240px 10px no-repeat #f7f7f7;}
html>body .ProductTitleBlockWide {width: 240px;}

.ProductTitleBlockMedium {position: relative; display: block; float: left; margin: 0 0 20px 0; padding: 0 10px 0 10px; border: 1px solid #e7e7e7; height: 30px; line-height: 30px; text-align: left; font-weight: bold; width: 144px; background: url(../img/menu2_bullet1.gif) 122px 10px no-repeat #f7f7f7; margin-left: 1px;}
html>body .ProductTitleBlockMedium {width: 122px;}

.ProductTitleBlock {position: relative; display: block; float: left; margin: 0 0 20px 0; padding: 0 10px 0 10px; border: 1px solid #e7e7e7; height: 30px; line-height: 30px; text-align: left; font-weight: bold; width: 127px; background: url(../img/menu2_bullet1.gif) 105px 10px no-repeat #f7f7f7; margin-left: 1px;}
html>body .ProductTitleBlock {width: 105px;}

.ProductListing {float: left; position: relative; margin: 0; padding: 0;}
.ProductListing td {padding: 0; margin: 0; height: auto; vertical-align: top;}
/*.ProductListing td.TDHasData {background: url(../img/ProductItemBody.jpg) no-repeat -2px bottom;}*/
.ProductListing .ProductItemBG {display: block; position: relative; width: 538px; height: 111px; padding: 10px 6px 0px 6px; background: url(../img/ProductItemBG.gif) left top no-repeat;}

td.TDHasData {height: auto; overflow: hidden;}

.ProductItemHeader
{
	width: 233px;
	padding: 15px 22px 0 25px;
	background: url(../img/ProductItemHeader.jpg) no-repeat -2px top;
	overflow: hidden;
}
html>body .ProductItemHeader {width: 186px;}

.ProductItemBody
{
	width: 233px;
	padding: 0 22px 10px 25px;
	overflow: hidden;
}
html>body .ProductItemBody {width: 186px;}

.ProductItem span {margin: 0; padding: 0; float: left;}

.ProductTitle {position: relative; display: inline; float: left; color: #0072BA; width: 102px; padding-bottom: 2px; padding-right: 5px; margin-bottom: 5px;}
.ProductTitle a:hover {text-decoration: none; color: #0072BA;}
.ProductImage {position: relative; display: block; float: left; height: 95px; width: 134px; overflow: hidden; margin: 0 15px 0 4px;}
.ProductDescription {position: relative; display: inline; float: left; width: 365px; margin-bottom: 15px;}
.ProductInfoBlock {position: relative; display: block; width: 132px; float: left; margin-left: 10px;}
.ProductInfoBlock2 {position: relative; display: block; width: 120px; float: left; margin-left: 10px;}

.ProductItemSeparator {position: relative; display: block; float: left; width: 365px; height: 1px; background-color: #e7e7e7; margin: 0 0 10px 0; padding: 0; overflow: hidden;}
html>body .ProductItemSeparator {margin: 10px 0 10px 0;}

/*.ProductDetails {background-color: Green;}*/
.ProductDetails {z-index: 20;}
.ProductContactInfo {float: right; width: 165px; margin: 0;}
.ProductPropertyContainer {float: left; padding: 0 0 20px 0; width: 487px;}
.ProductBenefitsContainer {float: left; padding: 0 0 20px 0; width: 487px;}
.ProductTechnicalDataContainer {float: left; padding: 0 0 20px 0; width: 487px;}
.ProductTechnicalDataContainer table {width: 487px;}
.ProductTechnicalDataContainer .TechTitle {height: 28px; border: 1px solid #e7e7e7; background-color: #fbfcfc; padding-left: 10px; font-weight: bold;}
.ProductTechnicalDataContainer .TechTitleColumn {height: 28px; border: 1px solid #e7e7e7; padding-left: 10px; padding-right: 10px; width: 142px; font-weight: bold;}
.ProductTechnicalDataContainer .TechDataColumn {height: 28px; border: 1px solid #e7e7e7; padding-left: 10px; padding-right: 10px;}
.ProductSubTitle {font-weight: bold!important;}
.ProductImageBigContainer {position: relative; display: block; float: left; margin: 0 7px 20px 0; padding: 0; border: 1px solid #e7e7e7; width: 503px; height: 354px; overflow: hidden;}
html>body .ProductImageBigContainer {width: 505px; height: 356px;}
.ProductImageBigContainer img {position: relative; width: 505px; height: 356px; float: left; left: -5px;}
html>body .ProductImageBigContainer img {left: 0;}
.ProductImageSmallContainer {position: relative; display: block; float: left; width: 175px; overflow: hidden;}
html>body .ProductImageSmallContainer {width: 173px;}
.ProductImageSmallContainer img {position: relative; margin: 0 0 9px 0; padding: 0; border: 9px solid #e7e7e7!important; width: 155px; height: 155px; overflow: hidden; float: left; display: inline; left: -3px;}
html>body .ProductImageSmallContainer img {left: 0;}
.ProductPriceContainer {position: relative; display: block; float: left; margin: 0 0 20px 0; padding: 0 10px 0 10px; border: 1px solid #e7e7e7; background-color: #f7f7f7; width: 685px; height: 30px; line-height: 30px; text-align: right; font-weight: bold;}
html>body .ProductPriceContainer {width: 665px}
.ProductProperties, .ProductBenefits {margin: 20px 0 0 0;}
.ProductContactInfoData {margin: 20px 0 0 0;}
.ProductContactInfoData td {line-height: 16px;}
.ProductContactInfoData th {width: 175px;}
.ProductContactInfoData div {float: left;}

#LinkButtons {float: left; width: 487px;}
.Button
{
	display: block; 
	float: left; 
	height: 38px; 
	background: url(../img/button.gif) left top no-repeat; 
	line-height: 38px; 
	padding-left: 15px; 
	font-weight: bold;
}
.ButtonBlueBG
{
	display: block; 
	float: left; 
	height: 22px; 
	background: url(../img/buttonBlueBG.gif) left top no-repeat; 
	line-height: 22px; 
	padding-left: 12px; 
	font-weight: bold;
}
.Buttonsmall
{
	display: block; 
	float: left; 
	height: 30px; 
	background: url(../img/buttonsmall.gif) left top no-repeat; 
	line-height: 30px; 
	padding-left: 12px; 
	font-weight: bold;
}
.ButtonR
{
	display: block; 
	float: left; 
	height: 38px; 
	background: url(../img/buttonR.gif) right top no-repeat; 
	line-height: 38px;
	padding-right: 15px;
	font-weight: bold;
}
.ButtonBlueBGR
{
	display: block; 
	float: left; 
	height: 22px; 
	background: url(../img/buttonBlueBGR.gif) right top no-repeat; 
	line-height: 22px;
	padding-right: 15px;
	font-weight: bold;
}
.ButtonRsmall
{
	display: block; 
	float: left; 
	height: 30px; 
	background: url(../img/buttonRsmall.gif) right top no-repeat; 
	line-height: 30px;
	padding-right: 15px;
	font-weight: bold;
}


.Hidden {display: none; visibility: hidden; overflow: hidden;}
.Visible {display: block;}
.Bold {font-weight: bold;}
.UpperCase {text-transform: uppercase;}

hr {color: #e7e7e7; margin: 25px 0 15px 0; height: 1px;}

.Print {display: block; width: 100px; height: 30px; background: url(../img/tool_print.gif) left top no-repeat; padding-left: 20px;}

/* Yhteystiedot -sivu */
.ContactTitleBlockWide {position: relative; display: block; float: left; margin: 0 0 20px 0; padding: 0 10px 0 10px; border: 1px solid #e7e7e7; height: 30px; line-height: 30px; text-align: left; font-weight: bold; width: 315px; background: url(../img/menu2_bullet1.gif) 299px 10px no-repeat #f7f7f7;}
html>body .ContactTitleBlockWide {width: 295px;}

.ContactTitleBlock {position: relative; display: block; float: left; margin: 0 0 20px 0; padding: 0 10px 0 10px; border: 1px solid #e7e7e7; height: 30px; line-height: 30px; text-align: left; font-weight: bold; width: 183px; background: url(../img/menu2_bullet1.gif) 167px 10px no-repeat #f7f7f7; margin-left: 1px;}
html>body .ContactTitleBlock {width: 163px;}

.ColumnSelected {background-image: url(../img/menu2_bullet1_down.gif);}

#ContactInformation {display: inline; float: left; position: relative; height: auto; border-top: 1px solid #E7E7E7; padding-top: 10px; width: 695px;}
#ContactInformation table {clear: both;}
#ContactInformation td {height: 16px!important; line-height: 16px!important;}
#ContactInformation hr {color: #e7e7e7; margin: 10px 0 10px 0;}
#ContactInformation br {display: none;}
#ContactInformation span {display: inline; float: left;}
.ContactPersonImage {border: 10px solid #e7e7e7!important;}

.NewsItemContainer {display: block; position: relative; float: left; width: 240px; height: 170px; background: url(../img/NewsItemBg.jpg) left top no-repeat; padding: 15px;}
.NewsImageContainer {display: block; float: left; overflow: hidden; margin: 0 20px 20px 0; clear: left; width: 460px;}
.NewsImageContainerSmall {display: block; width: 235px; height: 115px; overflow: hidden;}
.NewsImageBig {display: block; float: left;}
.NewsImageSmall {display: block; float: left; width: 170px; margin-bottom: 0; padding-bottom: 10px;}
.NewsImageSmall235 {display: block; float: left; width: 235px; margin-bottom: 0; padding-bottom: 10px;}
html>body .NewsImageSmall {margin-bottom: 10px; padding-bottom: 0;}
.NewsHeader {display: block; float: left; width: 170px; font-size:12px; color: #2285C3; font-weight: bold;}
.NewsDate {display: block; float: left; width: 160px; margin: 0; padding: 5px 0 5px 0;}
.NewsHeaderWide {display: inline; float: left; width: 370px; height: 20px; font-size:12px; color: #2285C3; font-weight: bold; overflow: hidden;}
.NewsDateWide {display: inline; float: left; width: 70px; height: 20px; margin: 0; padding: 0;}
html>body .NewsDate {padding: 0; margin: 5px 0 5px 0;}
.NewsIngress {display: block; float: left; width: 170px; padding-bottom: 0; overflow: hidden;}
html>body .NewsIngress {padding-bottom: 20px;}
.NewsText {display: block; float: left; width: 460px; padding-bottom: 20px;}
.NewsFileLink {display: block; float: left; width: 460px;}

#SASiteMap ul {list-style-type: none;}

.CategoryFilter {display: block; float: left; line-height: 16px; font-size: 12px; clear: both;}

.MinHeight {height: 400px;}

#ZoomPicText
{
    display: block;
    position:relative; 
	width: 665px;
	margin: -20px 0 20px 0;
	float: left;
}