/* Style Sheet for WWW FORMA */

body {	background: #FFF; 	color: #000; margin: 0; padding: 0; }
BODY, TABLE, P { font-family: Verdana, Geneva, sans-serif; }
BODY, TABLE, TH, TD { font-size: 12px; } 

TABLE { border-collapse: collapse; }
TABLE TH { text-align: left; font-weight: bold; vertical-align: top; }
FORM { margin: 0; padding: 0; }
INPUT, textarea { BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; BORDER-LEFT-COLOR: #000000; BORDER-BOTTOM-WIDTH: 1px; BORDER-BOTTOM-COLOR: #E3E3E3;
	BORDER-TOP-COLOR: #000000; BORDER-RIGHT-WIDTH: 1px; BORDER-RIGHT-COLOR: #E3E3E3; line-height:18px;
	font-style:normal; font-variant:normal; font-weight:normal; color: #555;
	font-size:11px; font-family:Verdana, "Arial CE", Arial, Sans-serif; padding: 0 0 4px 0 }
UL { list-style: none; padding: 0; margin: 0 0 13px 0; }
UL LI { background: url('img/bullet_orange.gif') no-repeat; 
	padding-left:15px; padding-right:0; padding-top:0; padding-bottom:2px }
DL {padding: 0; margin: 0 0 13px 0; }
DL DT { padding: 0; margin: 0; font-weight: bold; }
DL DD { padding: 0; margin: 0 0 8px 0; }
OL { list-style-type: decimal; padding-left: 25px; margin: 0 0 13px 0;  }
OL LI { list-style-type: decimal; padding-left:0px; margin-bottom: 20px;}
P { padding: 0; margin: 0 0 13px 0; }
PRE { font-family: "Lucida Console","Courier New", Courier, monospace; }

#site SUP { font-size: 75%; } * HTML #site SUP { font-size: 81%; }
.x { font-family: Wingdings; text-align:center}

.hr { height: 1px; line-height: 1px; font-size: 1px; background-color: #fff; border-top: 1px dashed #F9AA12; clear: both; margin: 19px 0 13px 0; }

H1, H2 { font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; }
H1 { font-size: 218%;  font-weight: normal; color: #FF9C00; padding: 0; margin: 0; }
H1 A:link, H1 A:visited, H1 A:hover, H1 A:active { color: #FF9C00; text-decoration: none; }
H2 { font-size: 164%; font-weight: normal; color: #303434; padding: 0;  margin: 8px 0 13px 0; }

H2.strong { font-size: 191%; color: #414141; 
	background: url('img/promobasicstrongtitle_bg.gif') repeat-x left bottom; margin-left:0; margin-right:0; margin-top:0; margin-bottom:10px; padding-left:0; padding-right:0; padding-top:0; padding-bottom:11px }
H2.listingHeading { /* additional class to be used with class "strong" (to remove the bottom-margin) */	margin: 0; }
H2.strong A:link, H2.strong A:visited, H2.strong A:hover, H2.strong A:active { color: #167D80; text-decoration: none; }
H2.tableHeading { font-size: 191%;  color: #414141; padding: 0; margin: 0 0 2px 0; clear: both; }
H3 { font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; font-size: 150%;  font-weight: bold; color: #000; padding: 0; margin: 0 0 13px 0; }
H3.tableHeading {
	font-family: Arial, Helvetica, sans-serif; font-size: 154%; color: #414141; padding: 0; margin: 0 0 2px 0; clear: both; }
H4 { font-size: 100%; font-weight: bold; color: #414141; padding: 0; margin: 0; }
H5 { font-size: 100%; font-weight: bold; color: #000; padding: 0; margin: 0; }

A:LINK, A:VISITED {	text-decoration: none; color: #066ACD;	 }
A:HOVER, A:ACTIVE { text-decoration: underline; color: #F9AA12;	 }
A:ACTIVE { text-decoration: none; }
IMG { border: none; }

SELECT  { font-family: Verdana; color: navy; border: 1px solid navy; font-size:10px; height:18px;
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-RIGHT: medium none; BORDER-TOP: medium none;  }
	
.spellBox  { padding: 4px 4px 4px 4px; margin: 0px 0px 0px 0px; }

/* MAIN STRUCTURE */

#siteWrapper { background: url('img/header_bg.gif') repeat-x; }
#site {	width: 918px;  text-align: left; font-size: 90%; clear: both; margin:0 auto}
#site TABLE, #site TH, #site TD {	font-size: 100%; } 

.fC {	display: inline-block; }

#columnsContainer 		 { padding: 0 1px 23px 1px;  }
#content 				 { float: left; padding-top: 15px;}
.contentAll #content 	 { width: 499px; }
.contentNavi #content 	 { width: 725px; }
.contentSidebar #content { width: 688px; }
.contentNone #content 	 { float: none;  }
#contentimgcol           { float: left; width: 180px; }

/* /MAIN STRUCTURE */


/* HEADER */
#header { height: 86px; font-size: 91%; }
#header A:link, #header A:visited, #header A:hover, #header A:active { color: #fff; text-decoration: underline; }
#header A:hover { color: #ffe0ae; text-decoration: none; }
#header UL { list-style: none; 	padding: 0; margin: 26px 0 0 540px; float: right; }
#header UL LI { display: inline; float: left; background-image: url('img/dotline_vert_white.gif'); background-repeat: repeat-y;
	line-height: 18px;	padding-left:10px; padding-right:10px; padding-top:0; padding-bottom:0 }
#header UL LI.first { background-image: none; }
IMG#headerLogo {   }
#headerNavi {  }
/* HEADER */

/* FOOTER */
#footer { clear: both; background: #ffe0ae url(img/header_bg.gif) repeat-x; color: #fff; padding: 6px 1px 0 1px; font-size: 92%; }
#footer A:link, #footer A:visited, #footer A:hover, #footer A:active { color: #fff; text-decoration: underline; }
#footer A:hover { color: #ffe0ae; text-decoration: none; }
#footer UL { list-style: none; 	padding: 0px 14px 10px 0px ; margin: 0; }
#footer UL LI { background-image: url('img/dotline_vert_white.gif'); background-repeat: repeat-y; float: left; padding: 0 10px; }
#footer UL LI.first { background-image: none; border: none; }
UL#footerNaviMain { float: left; clear: both; }
UL#footerNaviSec { float: right; }
#footer P { clear: both; padding: 0 12px 13px 12px; }
/* /FOOTER */


/* NAVI1 */
#navi1Col {
	height: 28px; overflow: hidden; border-right: 1px solid #fff; clear: both; background: url('img/navi1_bg.gif') repeat-x 0 1px;
	color: #fff; font-size: 91% }

UL#navi1  { display: inline; float: left; width: 712px; height: 28px; margin: 0; padding: 0; }
#navi1 LI {	background-image: none; padding: 0; display: inline; float: left; margin: 0; }
#navi1 A:link, #navi1 A:visited, #navi1 A:hover, #navi1 A:active {
	width: 100px; height: 26px; border: 1px solid #fff; border-right: none; color: #fff; display: block;	
	line-height: 26px; background-repeat: no-repeat; text-align: center; text-decoration: none; text-indent: -5000px; }
#navi1Item1 A {	background-image: url('img/navi1_1.gif');}
#navi1Item2 A {	background-image: url('img/navi1_2.gif');}
#navi1Item3 A {	background-image: url('img/navi1_3.gif');}
#navi1Item4 A {	background-image: url('img/navi1_4.gif');}
#navi1Item5 A {	background-image: url('img/navi1_5.gif');}
#navi1Item6 A {	background-image: url('img/navi1_6.gif');}

#navi1Item1 A:hover {	background-image: url('img/navi1_1_act.gif');}
#navi1Item2 A:hover {	background-image: url('img/navi1_2_act.gif');}
#navi1Item3 A:hover {	background-image: url('img/navi1_3_act.gif');}
#navi1Item4 A:hover {	background-image: url('img/navi1_4_act.gif');}
#navi1Item5 A:hover {	background-image: url('img/navi1_5_act.gif');}
#navi1Item6 A:hover {	background-image: url('img/navi1_6_act.gif');}

#navi1Item1 A.activeItem:link, #navi1Item1 A.activeItem:visited, #navi1Item1 A.activeItem:hover, #navi1Item1 A.activeItem:active {
	background-image: url('img/navi1_1_on.gif') ;}
#navi1Item2 A.activeItem:link, #navi1Item2 A.activeItem:visited, #navi1Item2 A.activeItem:hover, #navi1Item2 A.activeItem:active {
	background-image: url('img/navi1_2_on.gif');}
#navi1Item3 A.activeItem:link, #navi1Item3 A.activeItem:visited, #navi1Item3 A.activeItem:hover, #navi1Item3 A.activeItem:active {
	background-image: url('img/navi1_3_on.gif');}
#navi1Item4 A.activeItem:link, #navi1Item4 A.activeItem:visited, #navi1Item4 A.activeItem:hover, #navi1Item4 A.activeItem:active {
	background-image: url('img/navi1_4_on.gif');}
#navi1Item5 A.activeItem:link, #navi1Item5 A.activeItem:visited, #navi1Item5 A.activeItem:hover, #navi1Item5 A.activeItem:active {
	background-image: url('img/navi1_5_on.gif');}
#navi1Item6 A.activeItem:link, #navi1Item6 A.activeItem:visited, #navi1Item6 A.activeItem:hover, #navi1Item6 A.activeItem:active {
	background-image: url('img/navi1_6_on.gif');}
/* /NAVI1 */

/* NAVI2 */
UL#navi2 { clear: both; background: #EBEBEB url('img/navi2_bg.gif') repeat-x left bottom; margin: 0 1px;
	padding-left:20px; padding-right:0; padding-top:4px; padding-bottom:5px }
#navi2 LI { display: inline;
	background: url('img/dotline_vert_black.gif') repeat-y; padding-left:10px; padding-right:4px; padding-top:2px; padding-bottom:2px }
#navi2 LI.first { background-image: none; }
#navi2 A:link, #navi2 A:visited, #navi2 A:hover, #navi2 A:active {
	font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
#navi2 LI.activeItem A:link, #navi2 LI.activeItem A:visited, #navi2 LI.activeItem A:hover, #navi2 LI.activeItem A:active {	color: #F9AA12; }
/* /NAVI2 */

/* NAVI3 */
#navi3Col { float: left; width: 174px; border-top: 15px solid #fff; margin-right: 15px; padding-top: 10px; background: url(img/navi3_bg.gif) no-repeat; min-height: 424px; } 
#navi3Col H3 { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 110%; padding:  0px 10px 8px 10px; margin: 0; border-bottom: 1px dashed #FF9C00; }
#navi3Col H3 A:link, #navi3Col H3 A:visited, #navi3Col H3 A:hover, #navi3Col H3 A:active {	color: #FF9C00; }
UL#navi3 { font-family: Arial, Helvetica, sans-serif;  font-weight: bold; list-style: none; padding: 0 0 52px 0; margin: 0; }
#navi3 LI { background-image: none; padding: 8px 5px 8px 10px; border-bottom: 1px dashed #BEBEBE; }
#navi3 LI.activeItem A:link, #navi3 LI.activeItem A:visited, #navi3 LI.activeItem A:hover, #navi3 LI.activeItem A:active { color: #FF9C00; }
/* /NAVI3 */

/* MAIN HEADING */

.mainHeading { float: left; width: 727px; margin-top: 15px; background-image: url(img/title_wide_bg_default.jpg); /* default background */
	background-repeat: no-repeat; background-position: left bottom; background-color: #F4F4F6; border-bottom: 1px dashed #FF9C00; 	min-height: 53px;} 
.contentSidebar .mainHeading, .contentNone .mainHeading {	width: 916px; 	background-image: url(img/title_full_bg_default.jpg); /* default background */ }
.contentNone .mainHeading {	float: none; }
.contentSidebar #content .mainHeading {
	float: none; width: 688px; margin-top: 0; margin-bottom: 15px;
	background-image: url(img/title_wide_bg_default.jpg); /* default background */ }
.mainHeading TABLE.colContainer { width: 100%; height: 53px; }
.mainHeading TABLE.colContainer TD { padding: 0; vertical-align: bottom; }
.mainHeading TABLE.colContainer TD.headingCol { width: 435px; }
.withLangNavi TABLE.colContainer TD.headingCol { width: 360px; }
.contentSidebar .mainHeading TABLE.colContainer TD.headingCol, .contentNone .mainHeading TABLE.colContainer TD.headingCol {
/*	width: auto;*/
	width: 455px;
}
.contentSidebar #content .mainHeading TABLE.colContainer TD.headingCol { 
/*	width: auto;*/
	width: 455px;
}
.mainHeading TABLE.colContainer TD.naviCol { text-align: right; white-space: nowrap; }
.mainHeading H1 { float: left; padding: 10px 0 4px 23px; margin: 0; }
.mainHeading p  { float: left; padding: 2px 0 6px 23px; margin: 0; font-size: 110%}
.mainHeadingNavi { float: right; background-image: url(img/mainheadingnavi_bg.gif);
	background-repeat: no-repeat; font-size: 91%; color: #fff; padding: 3px 0 0 0;  line-height: 18px; text-align: right; min-height: 23px; min-width: 204px;
} * HTML .mainHeadingNavi {
	height: 26px; /* FIX FOR IE5.X */
	he\ight: 23px; /* FIX FOR IE6 */
	width: 204px; /* FIX FOR IE6 AND BELOW */
}
.withLangNavi .mainHeadingNavi { min-width: 0; width: auto; }
.mainHeadingNavi FORM#langNavi { display: inline; padding: 0 12px 0 12px; background: url(img/dotline_vert_white.gif) repeat-y; }
.mainHeadingNavi .select {
	vertical-align: middle; width: 78px; padding: 0; margin: 0;
	border: 1px solid #C8E6E6; background-color: #369092; color: #fff;
	font-weight: normal; font-size: x-small;
} * HTML .mainHeadingNavi .select { /* for IEs only */
	font-size: xx-small; /* font-size fix for IE5/Win */
	f\ont-size: x-small; /* for other IEs */
}
.mainHeadingNavi .imageButton { vertical-align: middle; }
A.printButton:link, A.printButton:visited, A.printButton:hover, A.printButton:active {
	background-image: url(img/symbol_print_g.gif); background-repeat: no-repeat;
	background-position: 0 3px; color: #fff; text-decoration: underline; padding: 6px 12px 5px 25px; margin-left: 12px; }

/* /MAIN HEADING */

/* /TABLES AND LISTINGS */

/* /BASIC CONTAINER */


/* PROMOS */

/* main promo */

.promoMain { float: left; width: 727px; margin-top: 15px; background-repeat: no-repeat; background-position: left top; background-color: #F9F9F9;
	border-bottom: 1px dashed #BEBEBE; min-height: 177px; } * HTML .promoMain {
	height: 177px; /* FIX FOR IE6 AND BELOW */
}
#content .promoMain { float: none; width: 688px; margin-top: 0; margin-bottom: 15px; }
.promoMain H1 { padding: 0 0 5px 23px; margin: 18px 0 15px 0; border-bottom: 1px dashed #FF9C00; line-height: 26px}
/* zt len docasne */
#content p {line-height: 14px;}
.promoMain H2 { font-size: 218%; font-style: italic; font-weight: normal; color: #FF9C00; 
	padding: 0 0 5px 23px; margin: 18px 0 15px 0; background: url('img/misspel.gif') no-repeat 10% 100% }
/* zt len docasne - end*/
.promoMain P { padding: 0; margin: 0 0 8px 23px;  font-size: 11px;  line-height: 16px}
.promoMain A.more:link, .promoMain A.more:visited, .promoMain A.more:hover, .promoMain A.more:active,
.promoMain A:link SPAN.more, .promoMain A:visited SPAN.more, .promoMain A:hover SPAN.more, .promoMain A:active SPAN.more {
	display: block; background: url('img/bullet_arrows_white.gif') no-repeat;
	font-family: Arial, Helvetica, sans-serif; font-size: 105%;
	font-weight: bold; padding-left:20px; padding-right:0; padding-top:0; padding-bottom:3px }
.promoMain .promoText { float: left; width: 393px; padding: 0;  }
.promoMain ul { padding: 0 0 0 23px;  }

/* zt pre default */
.promoDefault { float: left; width: 204px; background-color: #F9F9F9; border-bottom: 1px dashed #BEBEBE; min-height: 177px; margin-left: 15px; } 
.promoDefault H1 { font-size: 16px; padding: 0 0 5px 10px; margin: 5px 0 10px 0; border-bottom: 1px dashed #FF9C00; line-height: 18px}
.promoDefault P { padding: 0; margin: 0 0 0px 10px;  font-size: 11px;  line-height: 14px}
.promoDefault A:link, .promoDefault A:visited, .promoDefault Ae:hover, .promoDefault A:active {
	display: block; text-align: right;	font-family: Arial, Helvetica, sans-serif; padding:0; margin: 0px 0 3px 0;   }
.promoDefault .promoText { float: left; padding: 0; margin: 0 0 15px 0; }
.promoDefault ul { padding: 0 0 0 10px; font-size: 10px;  line-height: 12px; margin: 0 0 5px 0; }

.promoGraphic { margin-bottom: 15px; }

.primaryCol		{ display: inline; float: left; width: 469px; }
.secondaryCol	{ display: inline; float: left; width: 219px; margin-left: 15px; }

/* / zt pre default */

#site .promoMain TD.promoLink { /* #site selector to override styles set to #site TD */
	padding: 8px 10px; background-color: #007073; font-family: Arial, Helvetica, sans-serif;
	font-size: 110%; color: #fff; filter: alpha(opacity=70); -moz-opacity: .70; opacity: .70; }
.promoMain TD.separator { width: 2px; height: 2px; padding: 0; }

.promoLink A:link, .promoLink A:visited, .promoLink A:hover, .promoLink A:active {
	background: url('img/bullet_ballarrows_trans_g.gif') no-repeat;
	color: #fff; font-weight: bold; display: block; padding-left: 20px; float: right; clear: both;	margin-bottom: 0px; }
.promoLink { padding: 6px 10px 20px 0; margin-bottom: 0px; background-color: #066ACD; font-family: Arial, Helvetica, sans-serif;
	font-size: 110%; color: #fff;  }
.promoLink SPAN.description { clear: both; display: block; font-size: 100%; }

IMG.promoImage { float: left; margin: 0 10px 13px 0; }
IMG.promoImageBlock { display: block; margin: 0 0 9px 0; }

.promoText { padding-left: 90px; }
.medium .promoText { padding-left: 146px; }
.medium P, .medium UL { font-size: 109%; }

.promoPrimaryTable TH H4, .promoSecondaryTable TH H4, .promoSecondary H4, .promoBasic H4, .promoBasicStrong H4, .sidePromoPrimary H4, .sidePromoSecondary H4, .sidePromoBasic H4 {
	font-family: Arial, Helvetica, sans-serif; font-weight: normal; }

A.promoTextLink:link, A.promoTextLink:visited, A.promoTextLink:hover, A.promoTextLink:active {
	color: #000;	text-decoration: none; 	display: block; }

/* HIDE FROM IE - HOVER-STATE GETS STUCK (because of above "text-decoration:none") */
A:hover > SPAN.more { color: #F9AA12;	text-decoration: underline; }

A.more, SPAN.more { background: url('img/bullet_arrows_white.gif') no-repeat;  padding-left: 14px; display: block;  }
SPAN.more { margin-top: 8px; color: #066ACD; }

.slogan { display: block; font-size: 110%; color: #FF9C00; margin-bottom: 6px; }

/* quote promo */

.promoQuote { background: url('img/promoquote_quotes_end.gif') no-repeat right bottom;
	color: #414141; border: 1px solid #C7E0E1; position: relative }
.promoQuote .quoteText { margin-top: -1px; margin-right: -1px; background: url('img/promoquote_tr.gif') no-repeat right top;
	padding-bottom: 5px }
.promoQuote P { padding: 12px 52px 5px 52px; margin: 0;  }
.promoQuote P.first { 	background: url('img/promoquote_quotes_start.gif') no-repeat left top; }
.promoQuote SPAN.personQuoted { display: block; color: #7E7E7E;	padding: 0 52px 5px 52px; }
.promoQuote .quoteLink { border-top: 1px dashed #C7E0E1; background: #F7F7F7 url('img/promoquote_bl.gif') no-repeat left bottom;
	text-align: center; margin-bottom: -1px; margin-left: -1px; padding-left:0; padding-right:0; padding-top:6px; padding-bottom:6px }
.promoQuote A.more:link, .promoQuote A.more:visited, .promoQuote A.more:hover, .promoQuote A.more:active { 	display: inline; }

/* /quote promo */

/* primary promo */

.promoPrimaryTable { width: 100%; margin-bottom: 15px; table-layout: fixed; }
.promoPrimaryTable TH { border-left: 15px solid #fff; padding: 0;
	background: #066ACD url('img/promoprimary_title_bg.gif') repeat-x }
.promoPrimaryTable TD {
	border-left: 15px solid #fff;
	background: #F2F2F2 url('img/promoprimary_bg.gif') repeat-x left bottom;
	vertical-align: top; padding-left:10px; padding-right:10px; padding-top:10px; padding-bottom:5px }
.promoPrimaryTable TH.first, .promoPrimaryTable TD.first { border-left: none; }
.promoPrimaryTable TH H4 { background: url('img/promoprimary_tr.gif') no-repeat right top;
	margin: 0; font-size: 120%; color: #fff; padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:4px }
.promoPrimaryTable TH H4 A:link, .promoPrimaryTable TH H4 A:visited, .promoPrimaryTable TH H4 A:hover, .promoPrimaryTable TH H4 A:active {
	color: #fff; text-decoration: none; }
.promoPrimaryTable P { padding: 0; margin: 0 0 9px 0; }
.promoPrimaryTable A.more:link, .promoPrimaryTable A.more:visited, .promoPrimaryTable A.more:hover, .promoPrimaryTable A.more:active,
.promoPrimaryTable A:link SPAN.more, .promoPrimaryTable A:visited SPAN.more, .promoPrimaryTable A:hover SPAN.more, .promoPrimaryTable A:active SPAN.more {
	display: block; background: url('img/bullet_arrows_white.gif') no-repeat; font-family: Arial, Helvetica, sans-serif; font-size: 115%;
	font-weight: bold; padding-left:20px; padding-right:0; padding-top:0; padding-bottom:3px }
.promoPrimaryTable A.more { margin: 8px 0 0 0; }
.promoPrimaryTable .medium A.more:link, .promoPrimaryTable .medium A.more:visited, .promoPrimaryTable .medium A.more:hover, .promoPrimaryTable .medium A.more:active,
.promoPrimaryTable .medium A:link SPAN.more, .promoPrimaryTable .medium A:visited SPAN.more, .promoPrimaryTable .medium A:hover SPAN.more, .promoPrimaryTable .medium A:active SPAN.more {	font-size: 106%; }

/* /primary promo */

/* secondary promos */

/* equal height columns with table */

.promoSecondaryTable { border-collapse: separate; width: 100%; margin-bottom: 15px; table-layout: fixed; background: url('img/promosecondarytable_horizline.gif') repeat-x right bottom; }
.promoSecondaryTable TH { padding: 0; background: #F7F7F7 url('img/promosecondarytable_horizline.gif') repeat-x left top; border-bottom: 1px dashed #C7E0E1 }
.promoSecondaryTable TH.first { border-left: 1px solid #C7E0E1; }
.promoSecondaryTable TD { vertical-align: top; border-top: 8px solid #fff;
	background: url('img/promosecondarytable_vertdivider.gif') no-repeat left bottom; padding-left:17px; padding-right:17px; padding-top:0; padding-bottom:11px }
.promoSecondaryTable TD.first { background: url('img/promosecondarytable_bl.gif') no-repeat left bottom;
	border-top: medium none; padding-top: 8px; border-left: medium none; padding-left: 10px }
.promoSecondaryTable TD.last { border-right: 1px solid #C7E0E1; }
.promoSecondaryTable H4 { padding: 5px 10px 4px 10px;	margin: 0; font-size: 120%; color: #5A5A5A;}
.promoSecondaryTable TH.last H4 { background: url('img/promosecondarytable_tr.gif') no-repeat right top; }
.promoSecondaryTable TH .description {	display: block;	border-right: 1px solid #C7E0E1; padding: 0 0 5px 8px;	font-weight: normal;}

/* single columns with div */

.promoSecondary { position: relative;	border-top: 1px solid #C7E0E1;	border-right: 1px solid #C7E0E1;	background: url('img/promosecondary_bl.gif') no-repeat left bottom;
	margin-bottom: 13px; clear: both }
.promoSecondary H4 {	position: relative;	font-size: 120%; color: #5A5A5A;	border-bottom: 1px dashed #C7E0E1;
	background: #F7F7F7 url('img/promosecondary_tr.gif') no-repeat right top; margin-left:1px; margin-right:-1px; margin-top:-1px; margin-bottom:0; padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:4px }
.promoSecondary H4.lower { 	margin: 0 0 0 1px; background-image: none; }
.promoSecondary H5 { font-size: 109%; color: #414141; margin: 0 0 6px 0; padding: 0; }
.promoSecondary .promoContent { padding: 9px; position: relative; }
.promoSecondary UL { position: relative; }
.promoSecondary .hr {	border-top: 1px dashed #BEBEBE; }

.promoSecondaryTable A.more, .promoSecondary A.more {margin: 8px 0 0 0; }

SPAN.promoCustomersMore { float: right; padding-right: 11px; position: relative; margin-top: -28px; }
.promoCustomers .logos { clear: both; text-align: left; padding: 10px 20px 10px 20px;}
.promoCustomers .logos IMG { vertical-align: middle; margin: 0px 8px; }
.promoCustomers .promoContent { padding-top: 6px; background: url(img/promocustomers_quotes_end.gif) no-repeat right bottom; }
.promoCustomers .quoteText { background: url(img/promocustomers_quotes_start.gif) no-repeat left top; padding: 5px 28px 0 32px; }
.promoCustomers .quoteText P { margin: 0; }
.promoCustomers SPAN.personQuoted { display: block; color: #7E7E7E; font-style: italic; }

A.more, SPAN.more { background: url(img/bullet_arrows_blue.gif) no-repeat; padding-left: 14px; }

.part1of2 { display: inline; float: left;  width: 50%; clear: both; }
.part2of2 { display: inline; float: right; width: 49%; }
.part1of3, .part2of3, .part3of3 { display: inline; float: left; width: 33%; }
.part1of3 { clear: both; }
.part2of4, .part3of4, .part4of4 { display: inline; float: left; width: 25%; }
.part1of4 { display: inline; float: left; clear: both;  width: 24%; }

/* basic promo */

.promoBasic { border-bottom: 20px solid #fff; background: #FFF;  font-size: 110%;}

.part1of2 .promoBasic { margin-right: 7px; 	display: inline; float: left; width: 50%; clear: both; }
.part2of2 .promoBasic { margin-left: 8px;  }
.part1of3 .promoBasic { margin-right: 10px; }
.part2of3 .promoBasic { margin-left: 5px; }
.part3of3 .promoBasic { margin-left: 10px; }
.part1of4 .promoBasic { margin-right: 10px; }
.part2of4 .promoBasic { margin-left: 5px; margin-right: 7px; }
.part3of4 .promoBasic { margin-left: 8px; margin-right: 5px; }
.part4of4 .promoBasic { margin-left: 10px; }

.promoBasic H4 { font-size: 154%; color: #414141; border-bottom: 1px dashed #F9AA12; padding: 0 0 2px 0; margin: 0 0 9px 0; 
	background-repeat: no-repeat; background-position: 0 1px;}
.promoBasic H4 A:link, .promoBasic H4 A:visited, .promoBasic H4 A:hover, .promoBasic H4 A:active {
	color: #414141;	text-decoration: none; }
.promoBasic P { padding: 0; margin: 0 0 9px 5px;}

/* use symbol-class with one of the classes below */
.promoBasic H4.symbol { padding-left: 30px; }

/* values for different symbols */
.promoBasic H4.title_products {		background-image: url(img/symbol_products_w.gif); background-position: 5px 1px}
.promoBasic H4.title_solutions {	background-image: url(img/symbol_solutions_w.gif); background-position: 5px 1px}
.promoBasic H4.title_downloads {	background-image: url(img/symbol_downloads_w.gif); background-position: 5px 1px}
.promoBasic H4.title_buy {			background-image: url(img/symbol_buy_w.gif); background-position: 5px 1px}
.promoBasic H4.title_help {			background-image: url(img/symbol_help_w.gif); background-position: 5px 1px}
.promoBasic H4.title_resources {	background-image: url(img/symbol_resources_w.gif); background-position: 5px 1px}
.promoBasic H4.title_company {		background-image: url(img/symbol_company_w.gif); background-position: 5px 1px}
.promoBasic H4.title_note {			background-image: url(img/symbol_note_w.gif); background-position: 5px 1px}
.promoBasic H4.title_contact {		background-image: url(img/symbol_contact_w.gif); background-position: 5px 1px}
.promoBasic H4.title_print {		background-image: url(img/symbol_print_w.gif); background-position: 5px 1px}
.promoBasic H4.title_ok {			background-image: url(img/symbol_ok_w.gif); background-position: 5px 1px}

/* SiteMap */
.SiteMap { border-bottom: 20px solid #fff; background: #FFF; }
.SiteMap H4 { font-size: 130%; color: #414141; border-bottom: 1px dashed #F9AA12; padding: 0 0 2px 0; margin: 0 0 9px 0; 
	background-repeat: no-repeat; background-position: 0 1px; font-weight: normal;}
.SiteMap H4 A:link, .SiteMap H4 A:visited, .SiteMap H4 A:hover, .SiteMap H4 A:active {
	color: #414141;	text-decoration: none; }
.SiteMap UL    { list-style: none; padding: 0; margin: 3px 0 0 0; font-size: 10px; }
.SiteMap UL LI { background: url(img/bullet_arrows_blue.gif) no-repeat; padding: 0 0 3px 20px; }

/* SIDEBAR */
#sidebar { float: left; width: 204px; padding-top: 15px; margin-left: 24px; margin-top:0px; background: url('img/sidebar_bg.gif') repeat-x;}

/* basic sidepromo */
.sidePromoBasic { padding: 0 0 10px 0; }
.sidePromoBasic H4 { font-size: 136%; color: #414141;
	background: #E3E3E3 url('img/sidepromobasictitle_bg.gif') repeat-x left bottom;
	border-bottom: 1px dashed #FF9C00;
	margin-left:0; margin-right:0; margin-top:0; margin-bottom:11px; padding-left:11px; padding-right:5px; padding-top:6px; padding-bottom:2px
}
.sidePromoBasic H5, .sidePromoBasic UL, .sidePromoBasic P { padding: 0 11px; }
.sidePromoBasic H5 { font-size: 100%; margin: 0 0 4px 0; text-transform: uppercase; }
.sidePromoBasic UL, .sidePromoBasic A.more:link, .sidePromoBasic A.more:visited, .sidePromoBasic A.more:hover, .sidePromoBasic A.more:active { 	font-size: 91%; }
#sidebar .promoBasic, .frontPage .promoBasic { 	border-bottom: 10px solid #fff; }
#sidebar .frontPage { background: url('img/sidebar_bg.gif') repeat-x; }

.newsList LI {margin-bottom: 10px; }

/* LISTS */
UL.linkList,
.promoPrimaryTable UL, .promoSecondaryTable UL, .promoSecondary UL, .promoBasic UL, .sidePromoPrimary UL, .sidePromoSecondary UL, .sidePromoBasic UL {
	list-style: none; padding: 0; margin: 0 0 12px 0; }
UL.linkList LI,
.promoPrimaryTable UL LI, .promoSecondaryTable UL LI, .promoSecondary UL LI, .promoBasic UL LI, .sidePromoPrimary UL LI, .sidePromoSecondary UL LI, .sidePromoBasic UL LI {
	background: url(img/bullet_arrows_blue.gif) no-repeat; padding: 0 0 2px 14px; }
UL.linkList LI A,
.promoPrimaryTable UL LI A, .promoSecondaryTable UL LI A, .promoSecondary UL LI A, .promoBasic UL LI A, .sidePromoPrimary UL LI A, .sidePromoSecondary UL LI A, .sidePromoBasic UL LI A {
	display: block; }

.sidePromoBasic UL { list-style: none; padding: 0; margin: 0 0 12px 0; }
.sidePromoBasic UL LI { background: url('img/bullet_arrows_blue.gif') no-repeat; 
	padding-left:14px; padding-right:0; padding-top:0; padding-bottom:7px; display: block }

/* LISTS */

/* /basic promo */
/* BASIC CONTAINER */

.basicContainer { 	position: relative; border: 1px solid #066acd;}
.basicContainer .titleContainer   { margin: -1px -1px 1px 1px; background: url(img/basiccontainer_tr.gif) no-repeat right top;    padding-top: 12px; width:100%}
.basicContainer .contentContainer { margin: 1px 1px -1px -1px; background: url(img/basiccontainer_bl.gif) no-repeat left bottom; 	padding: 0 0 12px 1px; }
.basicContainer .hr { border-top: 1px dashed #BEBEBE; }

/* /BASIC CONTAINER */

/* stronger basic promo */

.promoBasicStrong { font-size: 109%; border-bottom: 20px solid #fff; }
.part1of2 .promoBasicStrong { margin-right: 7px;}
.part2of2 .promoBasicStrong { margin-left: 8px; }

.part1of3 .promoBasicStrong { margin-right: 10px; }
.part2of3 .promoBasicStrong { margin-left: 5px; margin-right: 5px; }
.part3of3 .promoBasicStrong { margin-left: 10px; }

.promoBasicStrong H2 { font-size: 150%; color: #066acd; margin: 0 0 5px 23px; }
.promoBasicStrong H3 { font-size: 120%; color: #FF9C00; margin: 0 0 5px 40px; }
.promoBasicStrong H4 { font-size: 170%; color: #414141; margin: 0;
	background: url('img/promobasicstrongtitle_bg.gif') repeat-x left bottom; padding-left:0px; padding-right:0; padding-top:0; padding-bottom:11px }
.promoBasicStrong H4 A:link, .promoBasicStrong H4 A:visited, .promoBasicStrong H4 A:hover, .promoBasicStrong H4 A:active {
	color: #414141; text-decoration: none; }
.promoBasicStrong P { padding: 0; margin: 0 0 8px 0; }
.promoBasicStrong p.pr    { font-size: 11px; MARGIN-LEFT: 60px; VERTICAL-ALIGN: top }

/* /stronger basic promo */

.columnsRow { clear: both; }

/* BASIC CONTENT STYLES */

.lastUpdated { color: #7E7E7E; text-align: right; }
.introText {  font-size: 109%; padding-top: 5px; margin: 0 0 25px 0; }
.descriptionText { font-size: 109%; margin: 0 0 20px 0; }
.important { font-size: 1.25em; color: #FF9C00; }
.emphasize { color: #FF9C00; }
.date { color: #7E7E7E; }
.note { color: #A4A4A4; }
.emphasizeBold { color: #066ACD; font-size: 105%;  font-weight:bold  }

div.error { 	color: #FF0000; 	font-size: 10pt; }

.btnSubmit	{ font-weight: normal; font-size: 11px; color: #a00000; font-family: Tahoma, MS Sans Serif, Arial, Sans Serif;
	    cursor: hand; border: 1px solid #808080; padding:1px; background: url('img/Btn-Back.gif') center;  }
.btnSubmitBlue	{ font-weight: normal; font-size: 11px; color: #a00000; font-family: Tahoma, MS Sans Serif, Arial, Sans Serif;
	    cursor: hand; border: solid 1px #808080; padding:1px; background: url("img/Btn-Back-Blue.gif") center;  }

#copyright	{ font-family:Verdana; font-size:11px; color: darkgray; text-align: center; }

.formexpl { font-family:Verdana; font-size:9px; color: darkgray;  }

/*----------------------------------------------------------------------
          Order Details & Order Summary in WAX/WA/Wallet
-----------------------------------------------------------------------*/
.dataTable {border-collapse: collapse;}
.dataTable TD {font-size: 11px; border: 1px solid #aaa; padding: 5px 10px 5px 10px; background-color: #fff;}
.dataTable TD.header {font-weight: 700; background-color: #cde;}
.dataTable TD.headerMoneyColumn {font-weight: 700; background-color: #cde; text-align: right;}
.dataTable TR.summary TD {background-color: #efefef; border-color: #efefef; text-align: right; padding-right: 0px;}
.dataTable TR.summary TD.button {background-color: #efefef; border-color: #efefef; text-align: left; padding-left: 0px;}
.dataTable TD.moneyColumn {text-align: right;}
.dataTable TR.summary TD.moneyColumn {text-align: right; padding-right: 10px; white-space: nowrap;}
.dataTable TR.summary TD.moneyColumnEmphasis {font-weight: bold; text-align: right; padding-right: 10px; white-space: nowrap; color:darkred}
.dataTable TR.summary TD.moneyColumnSK {text-align: right; padding-right: 10px; white-space: nowrap; color: Gray}
.dataTable TR.summary TD.moneyColumnEmphasisSK {font-weight: bold; text-align: right; padding-right: 10px; white-space: nowrap; color:Gray}
.dataTable TD.spacer {border: 1px solid #fff; padding: 0px;}
.dataTable TD.spacerGrey {border: 1px solid #aaa; padding: 0px;}

.dataTable TD.noGrid {border-style: none; padding: 5px 10px 5px 0px;}
.dataTable TD.noGridSummary {border-top: 2px solid #aaa; border-right: none; border-bottom: none; border-left: none; padding: 5px 10px 5px 0px;}
/* to control margins around OrderDetails Table */
#orderDetailsArea {margin: 5px 0px 10px 0px;}

/* to handle the subscription note area in OrderDetails component */
#orderDetailsArea .note {margin: 10px 0 0 0;}

/* Style Sheet for WWW FORMA - reklama 22.1.2007 */

.cdchutopl { FONT-SIZE: 2px; BACKGROUND-IMAGE: url(img/chu_l_t.gif); LINE-HEIGHT: 2px }
.cdchutopc { BORDER-TOP: #a4c0dc 1px solid; BACKGROUND-COLOR: #fff }
.cdchutopc DIV { FONT-SIZE: 1px; OVERFLOW: hidden; LINE-HEIGHT: 1px; HEIGHT: 1px }
.cdchubotc DIV { FONT-SIZE: 1px; OVERFLOW: hidden; LINE-HEIGHT: 1px; HEIGHT: 1px }
.cdribtopc DIV { FONT-SIZE: 1px; OVERFLOW: hidden; LINE-HEIGHT: 1px; HEIGHT: 1px }
.cdchutopr { BACKGROUND-IMAGE: url(img/chu_r_t.gif) }
.cdchumidl { BORDER-LEFT: #9dbcda 1px solid; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #fff }
.cdchumidl DIV { OVERFLOW: hidden; WIDTH: 1px }
.cdchumidr DIV { OVERFLOW: hidden; WIDTH: 1px }
.cdribmidl DIV { OVERFLOW: hidden; WIDTH: 1px }
.cdribmidr DIV { OVERFLOW: hidden; WIDTH: 1px }
.cdchumidc { BACKGROUND-POSITION: 50% bottom; BACKGROUND-IMAGE: url(img/chu_c_c.gif); BACKGROUND-REPEAT: repeat-x; BACKGROUND-COLOR: #e3efff }
.cdchumidcover { BACKGROUND-POSITION: 50% bottom; BACKGROUND-IMAGE: url(img/chu_c_c.gif); BACKGROUND-REPEAT: repeat-x; BACKGROUND-COLOR: #e3efff }
.cdchumidcover { BACKGROUND-IMAGE: url(img/chu_c_c_on.gif); BACKGROUND-COLOR: #eff7ff }
.cdchumidr { BORDER-RIGHT: #9fbedb 1px solid; BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: #fff }
.cdchubotl { BACKGROUND-POSITION: left bottom; FONT-SIZE: 2px; BACKGROUND-IMAGE: url(img/chu_l_b.gif); LINE-HEIGHT: 2px }
.cdchubotc { BORDER-BOTTOM: #71a4ce 1px solid; BACKGROUND-COLOR: #eff7ff }
.cdchubotr { BACKGROUND-POSITION: right bottom; BACKGROUND-IMAGE: url(img/chu_r_b.gif)}

/* News */

#site .newsListing { font-size: 109%; width: 100%; border-bottom: 1px dashed #F9AA12; margin-bottom: 13px; }
.newsListing TH { padding: 10px 0 10px 0; border-top: 1px dashed #F9AA12; }
.newsListing TR.firstRow TH { padding: 0 0 10px 0; border-top: none; }
.newsListing TD { padding: 0 0 10px 16px; }
.newsListing TD.date { padding: 0 0 10px 0; }
A.previous:link, A.previous:visited, A.previous:hover, A.previous:active {
	padding: 0 0 3px 20px;	background: url(/img/bullet_arrows_left_white.gif) no-repeat;
	font-family: Arial, Helvetica, sans-serif; font-size: 115%; font-weight: bold; }

/* on base of basicContainer */

.newsText .titleContainer { padding: 5px 10px 0 10px; border-bottom: 2px solid #7FB3E7;}
.newsText .titleContainer H2 { font-size: 180%; color: #0469CD; }
.newsText .contentContainer { padding: 17px 10px 10px 10px ; }

.newsText .part1of2, .newsText .part2of2 { width: 273px; }

/* /on base of basicContainer */

/* /News */

#rightLogo { padding:20px; float:right; width:200px; line-height: 50px; display:block }
#rightLogo IMG { border: 1; display: block; align: right; }
#rightLogo p { text-align: right; }