/* ########## tags ########## */

* {
	margin: 0;
	padding: 0;
}
option { padding-left: .4em; }
* html body * { overflow: visible; }
* html iframe, * html frame { overflow: auto; }
* html frameset { overflow: hidden; }
* html ul { position: relative; }
* html ol { position: relative; }
* html dl { position: relative; }
*+html ol li { display: list-item; }

html {
	height: 100%;
	margin-bottom: 1px;
}
body {
    position: relative;
	background-color: #fff;
	background-repeat: no-repeat;
	background-image: -moz-linear-gradient(top, rgba(225,230,235,1), rgba(225,230,235,0) 25%, rgba(225,230,235,0));
	background-image: -webkit-gradient(linear, center top, center bottom, from(rgba(225,230,235,1)), color-stop(25%,rgba(225,230,235,0)), to(rgba(225,230,235,0)));
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#99e1e6eb',EndColorStr='#00e1e6eb')";
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#99e1e6eb',EndColorStr='#00e1e6eb');
	font-family: Helvetica, Arial, sans-serif;
	font-size: 100.01%;
    color: #444;
    text-align: left;
}
body.modal {
	background: transparent;
	-ms-filter: none;
	filter: none;
}
* html body { position: static; }
fieldset, img {
	display: block;
	border: 0 solid;
}

table {
	font-family: Helvetica, Arial, sans-serif;
	color: #444;
}
th { text-align: left; vertical-align: top; }
td { text-align: left; vertical-align: top; }

a,
a:link,
a:visited,
a:active {
	color: #42607f;
	text-decoration: none;
}
a:hover {
	color: #7694b3;
	text-decoration: none;
}

ul,
ol { list-style-type: none; }

hr {
	clear: both;
	margin: 1.2em 0;
	border: 0;
	background-color: #ddd;
	width: 100%;
	height: 1px;
}
* + html hr {
	margin: 0 0 .6em;
	border-bottom: 1px solid #ddd;
	color: #fff;
} /* IE7 */
* html hr {
	margin: 0 0 .6em;
	border-bottom: 1px solid #ddd;
	color: #fff;
} /* IE6 */

h1 img,
h2 img,
h3 img,
h4 img,
h5 img,
h6 img,
p img { display: inline; }

sup {
	position: relative;
    bottom: .4em;
	vertical-align: baseline;
	font-size: 10px;
}
h1 sup {
    bottom: .5em;
	font-size: 11px;
}
* html h1 sup,
*+html h1 sup {
    bottom: .6em;
	font-size: 13px;
} /* IE6, IE7 */
sub {
	position: relative;
    bottom: -.2em;
	vertical-align: baseline;
	font-size: 10px;
}


/* ########## nyroModal ########## */

div#nyroModalFull {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 100.01%;
	font-size: 13px;
    color: #444;
}
div#nyroModalFull div#nyroModalLoading {
	width: 150px;
	height: 150px;
	text-indent: -9999em;
	background: #fff url(../img/nyroModal/ajaxLoader.gif) no-repeat;
	background-position: center;
}
div#nyroModalFull div#nyroModalLoading.error {
	border: 1px solid #f66;
	line-height: 20px;
	padding: 20px;
	width: 300px;
	height: 100px;
	text-indent: 0;
	background: #fff;
}
div#nyroModalFull div#nyroModalWrapper {
	-moz-box-shadow: 0 1px 20px rgba(0,0,0,0.75);
	-webkit-box-shadow: 0 1px 20px rgba(0,0,0,0.75);
	box-shadow: 0 1px 20px rgba(0,0,0,0.75);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: #fff;
	background-image: -moz-linear-gradient(top, rgba(0,0,0,0.2), rgba(0,0,0,0) 40%, rgba(0,0,0,0));
	background-image: -webkit-gradient(linear, center top, center bottom, from(rgba(0,0,0,0.2)), color-stop(40%,rgba(0,0,0,0)), to(rgba(0,0,0,0)));
	padding: 10px;
}
* html div#nyroModalFull div#nyroModalWrapper { padding: 0; }
*+html div#nyroModalFull div#nyroModalWrapper { padding: 0; }
div#nyroModalFull div#nyroModalWrapper a#closeBut {
	position: absolute;
	display: block;
	top: -15px;
	right: -15px;
	-moz-box-shadow: 0 1px 15px rgba(0,0,0,0.75);
	-webkit-box-shadow: 0 1px 15px rgba(0,0,0,0.75);
	box-shadow: 0 1px 15px rgba(0,0,0,0.75);
	border: 3px solid #fff;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	background: #000 url(../img/icon_close.png) no-repeat 50% 50%;
	width: 18px;
	height: 18px;
	text-indent: -9999em;
	outline: 0;
}
div#nyroModalFull div#nyroModalWrapper h1#nyroModalTitle {
	margin: 0;
	padding: 0;
	position: absolute;
	top: -22px;
	left: 5px;
	font-size: 12px;
	color: #ddd;
}
div#nyroModalFull div#nyroModalWrapper div#nyroModalContent { overflow: auto; }
div#nyroModalFull div#nyroModalWrapper div.wrapper { position: relative; }
div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent {
	position: relative;
	padding: 5px;
}
div#nyroModalFull div#nyroModalWrapper div.wrapperIframe div#nyroModalContent iframe#nyroModalIframe { height: 100% !important; }  
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent {
	position: relative;
	overflow: hidden;
	text-align: center;
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent img { vertical-align: baseline; }
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent div {
	position: absolute;
	bottom: 0;
	left: 0;
	background: black;
	padding: 10px;
	margin: 10px;
	border: 1px white dotted;
	overflow: hidden;
	opacity: 0.2;
	-ms-filter: "alpha(opacity=20)";
	filter: alpha(opacity=20);
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent div:hover {
	opacity: 0.5;
	-ms-filter: "alpha(opacity=50)";
	filter: alpha(opacity=50);
	cursor: help;
}
div#nyroModalFull div#nyroModalWrapper a.nyroModalPrev, div#nyroModalFull div#nyroModalWrapper a.nyroModalNext {
	z-index: 105;
	outline: none;
	position: absolute;
	top: 0;
	height: 100%;
	width: 40%;
	cursor: pointer;
	text-indent: -9999em;
	background: left 20% no-repeat;
	background-image: url(data:image/gif;base64,AAAA); /* Trick IE6 */
}
div#nyroModalFull div#nyroModalWrapper div.wrapperSwf a.nyroModalPrev, div#nyroModalFull div#nyroModalWrapper div.wrapperSwf a.nyroModalNext, div#nyroModalFull div#nyroModalWrapper div.wrapper a.nyroModalPrev, div#nyroModalFull div#nyroModalWrapper div.wrapper a.nyroModalNext {
	height: 60%;
	width: 20%;
}
div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalPrev { left: 0; }
div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalPrev:hover { background-image: url(../img/nyroModal/prev.gif); }
div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalNext {
	right: 0;
	background-position: right 20%;
}
div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalNext:hover { background-image: url(../img/nyroModal/next.gif); }


/* ########## form ########## */

form { margin: 0; }
input,
select,
textarea { font-family: Arial, sans-serif; }
input[type=checkbox],
input[type=radio] { vertical-align: middle; }

input.flText {
	border: 1px solid #7694b3;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;
	background-image: -moz-linear-gradient(top, rgba(0,0,0,0.2), rgba(0,0,0,0) 10%, rgba(0,0,0,0));
	background-image: -webkit-gradient(linear, center top, center bottom, from(rgba(0,0,0,0.2)), color-stop(10%,rgba(0,0,0,0)), to(rgba(0,0,0,0)));
	padding: 1px 1px 1px 2px;
}
input.flText[disabled] {
	border-color: #ccc;
	background: #eee;
	color: #333;
}
select {
	border: 1px solid #7694b3;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;
	background-image: -moz-linear-gradient(top, rgba(0,0,0,0.2), rgba(0,0,0,0) 10%, rgba(0,0,0,0));
	background-image: -webkit-gradient(linear, center top, center bottom, from(rgba(0,0,0,0.2)), color-stop(10%,rgba(0,0,0,0)), to(rgba(0,0,0,0)));
}
textarea {
	border: 1px solid #7694b3;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;
	background-image: -moz-linear-gradient(top, rgba(0,0,0,0.2), rgba(0,0,0,0) 2%, rgba(0,0,0,0));
	background-image: -webkit-gradient(linear, center top, center bottom, from(rgba(0,0,0,0.2)), color-stop(2%,rgba(0,0,0,0)), to(rgba(0,0,0,0)));
	padding: 2px;
	font-size: 13px;
}
input.error,
select.error,
textarea.error { border-color: #c03; }
p input,
p select,
p textarea { vertical-align: middle; }
form label img {
	display: inline;
	vertical-align: top;
}


/* ########## buttonSubmit (bt) ########## */

input.bt,
button.bt {
	cursor: pointer;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	border-width: 1px;
	border-style: solid;
	background-image: -moz-linear-gradient(top, rgba(255,255,255,0.4), rgba(255,255,255,0.25) 10%, rgba(255,255,255,0));
	background-image: -webkit-gradient(linear, center top, center bottom, from(rgba(255,255,255,0.4)), color-stop(10%,rgba(255,255,255,0.25)), to(rgba(255,255,255,0)));
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#44ffffff',EndColorStr='#00ffffff')";
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#44ffffff',EndColorStr='#00ffffff');
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
}
* html input.bt,
* html button.bt {
	zoom: 1;
	overflow: visible;
	width: auto;
}
* + html input.bt,
* + html button.bt {
	zoom: 1;
	overflow: visible;
	width: auto;
}


/* ########## buttonLink (bt) ########## */

a.bt,
.bt a { display: block; }
a.btLeft,
.btLeft a { float: left; }
a.btRight,
.btRight a { float: right; }
* a.btLeft,
* a.btRight,
* .btLeft a,
* .btRight a { display: inline; }

a.bt,
a.btLeft, 
a.btRight,
a.btInline,
.bt a,
.btLeft a, 
.btRight a,
.btInline a,
.bt span,
.btLeft span, 
.btRight span,
.btInline span {
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	border-width: 1px;
	border-style: solid;
	background-image: -moz-linear-gradient(top, rgba(255,255,255,0.4), rgba(255,255,255,0.25) 10%, rgba(255,255,255,0));
	background-image: -webkit-gradient(linear, center top, center bottom, from(rgba(255,255,255,0.4)), color-stop(10%,rgba(255,255,255,0.25)), to(rgba(255,255,255,0)));
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#44ffffff',EndColorStr='#00ffffff')";
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#44ffffff',EndColorStr='#00ffffff');
	text-align: center;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
}
* html a.bt,
* html a.btLeft, 
* html a.btRight,
* html a.btInline { zoom: 1; }
*+html a.bt,
*+html a.btLeft, 
*+html a.btRight,
*+html a.btInline { zoom: 1; }


/* ########## btT ########## */

a.btT1,
.btT1 a,
input.btT1,
button.btT1 {
	border-color: #42607f;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background-color: #46698c;
	padding: 1px 10px 2px;
	font-size: 13px;
	color: #fff;
}
input.btT1:hover,
button.btT1:hover { background-color: #23588c; }
a.btT1,
a.btT1:link,
a.btT1:visited,
a.btT1:active {
	color: #fff;
	text-decoration: none;
}
a.btT1:hover {
	background-color: #23588c;
	color: #fff;
	text-decoration: none;
}
.btT1 a,
.btT1 a:link,
.btT1 a:visited,
.btT1 a:active {
	color: #fff;
	text-decoration: none;
}
.btT1 a:hover {
	background-color: #23588c;
	color: #fff;
	text-decoration: none;
}


/* ########## icons (ic) ########## */

.icLink {
	background: url(../img/icon_link.gif) no-repeat 0 .35em;
	padding-left: 10px;
}
.bl a.icLink,
.bl a.icLink:link,
.bl a.icLink:visited,
.bl a.icLink:active { text-decoration: none; }
.bl a.icLink:hover  { text-decoration: underline; }

.icTop {
	background: url(../img/icon_top.gif) no-repeat 0 .35em;
	padding-left: 14px;
}
.bl a.icTop,
.bl a.icTop:link,
.bl a.icTop:visited,
.bl a.icTop:active { text-decoration: none; }
.bl a.icTop:hover  { text-decoration: underline; }

.icFile {
	display: block;
	background-repeat: no-repeat;
	background-position: 0 0;
	padding: 7px 0 10px 40px;
}
.fileTypePDF { background-image: url(../img/icon_pdf.gif); }
.fileTypeZIP { background-image: url(../img/icon_zip.gif); }
.fileTypeDOC { background-image: url(../img/icon_doc.gif); }
.fileTypePPT { background-image: url(../img/icon_ppt.gif); }
.fileTypeXLS { background-image: url(../img/icon_xls.gif); }


/* ########## page (pg) ########## */

.pg {
	position: relative;
	margin: 45px auto 0;
	padding-bottom: 1em;
	width: 990px;
	font-size: 13px;
}
.modal .pg {
	overflow: hidden;
	margin: 0;
	padding: 0 0 0 30px;
	width: auto;
}
.pgInfo {
	position: absolute;
	top: -45px;
	left: 0;
	z-index: 1;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.25);
	box-shadow: 0 1px 2px rgba(0,0,0,0.25);
	border: 1px solid #cc7a7a;
	border-top: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-top-right-radius: 0;
	-webkit-border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
	background-color: #fce;
	background-repeat: no-repeat;
	background-image: -moz-linear-gradient(top, rgba(255,204,204,1), rgba(255,178,178,1));
	background-image: -webkit-gradient(linear, center top, center bottom, from(rgba(255,204,204,1)), to(rgba(255,178,178,1)));
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ffffcccc',EndColorStr='#ffffb2b2')";
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ffffcccc',EndColorStr='#ffffb2b2');
	padding: .5em 1em;
	font-size: 11px;
	color: #800;
}
.pgHeader {
	float: right;
	width: 210px;
}
.modal .pgHeader { display: none; }
.headerLogo { height: 90px; }
.headerCopyright {
	margin-top: 40px;
	font-size: 11px;
	color: #999;
}
.pgContent {
	float: left;
	padding-top: 52px;
	width: 750px;
}
.modal .pgContent {
	padding: 0;
	width: 100%;
}


/* ########## headerNav ########## */

.headerNav li a,
.headerNav li a:link,
.headerNav li a:visited,
.headerNav li a:active {
	padding-right: 1em;
	font-size: 15px;
	font-weight: bold;
	color: #42607f;
}
.headerNav li a:hover { color: #7694b3; }
.headerNav li.selected a,
.headerNav li.selected a:link,
.headerNav li.selected a:visited,
.headerNav li.selected a:active { background: url(../img/bullet_selected.png) no-repeat 100% .45em; }

.headerNav li ul { margin: 1em 0 2em; } 
.headerNav li li { margin-bottom: .3em; }
.headerNav li li a,
.headerNav li li a:link,
.headerNav li li a:visited,
.headerNav li li a:active {
	background-image: none !important;
	font-size: 13px;
	font-weight: bold;
	color: #7694b3;
}
.headerNav li li a:hover { color: #42607f; }

.headerNav li li.selected a,
.headerNav li li.selected a:link,
.headerNav li li.selected a:visited,
.headerNav li li.selected a:active {
	background: url(../img/bullet_selected.png) no-repeat 100% .35em !important;
	color: #42607f;
}
.headerNav li li.selected a:hover { color: #7694b3; }


/* ########## column (cl) ########## */

.pgContent .cl { 
	float: left;
	width: 100%;
}
* html .cl { padding-bottom: 2em; }
*+html .cl { padding-bottom: 2em; }
.pgContent .clW1 { width: 250px; }
.pgContent .clW1p { width: 375px; }
.pgContent .clW2 { width: 500px; }
.pgContent .clW3 { width: 750px; }


/* ########## block (bl) ########## */

.pgContent .bl {
	float: left;
	margin: 0 30px 2em 0;
}
* html .pgContent .bl { display: inline; }
.pgContent .blW1 {
	position: relative;
	width: 220px;
}
.pgContent .blW1p {
	position: relative;
	width: 345px;
}
.pgContent .blW2 {
	position: relative;
	width: 470px;
}
.pgContent .blW3 {
	position: relative;
	width: 720px;
}


/* ########## bl table ########## */

.bl th.TAL,
.bl td.TAL { text-align: left; }
.bl th.TAC,
.bl td.TAC { text-align: center; }
.bl th.TAR,
.bl td.TAR { text-align: right; }
.bl th.VAT,
.bl td.VAT { vertical-align: top; }
.bl th.VAM,
.bl td.VAM { vertical-align: middle; }
.bl th.VABL,
.bl td.VABL { vertical-align: baseline; }
.bl th.VAB,
.bl td.VAB { vertical-align: bottom; }
.bl th.WSN,
.bl td.WSN { white-space: nowrap; }

.bl table.tableLayout {
	border: 0;
	margin: 0;
	width: auto;
}
.bl table.tableLayout th,
.bl table.tableLayout td {
	border: 0;
	padding: 0;
}


/* ########## bl form ########## */

.bl form {
	overflow: hidden;
	zoom: 1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #e6ecf2;
	background-image: -moz-linear-gradient(top, rgba(255,255,255,0.3), rgba(255,255,255,0));
	background-image: -webkit-gradient(linear, center top, center bottom, from(rgba(255,255,255,0.3)), to(rgba(255,255,255,0)));
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#33ffffff',EndColorStr='#00ffffff')";
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#33ffffff',EndColorStr='#00ffffff');
	padding: 1em 2em;
}

.bl form p { margin: 1em 0; }
.bl form p label { margin-right: .5em; }
.bl form p label { margin-right: .5em; }
.bl form p span.caption,
.bl form p span.error { margin-left: .5em; }

.bl ol.frTBlock,
.bl ol.frTInline,
.bl .frTBlock ol,
.bl .frTInline ol { 
	overflow: hidden;
	zoom: 1;
	list-style-type: none;
	margin: 0;
}
.bl .frTBlock li.flItem,
.bl .frTInline li.flItem { float: left; } /* IE */
* html .bl .frTBlock li.flItem { display: inline; }
* html .bl .frTInline li.flItem { display: inline; }

.bl .frTBlock .flItem {
	float: left;
	margin: .5em 0;
	width: 100%;
}
.bl .frTBlock .flItem p { margin: .5em 0 0; }
.bl .frTBlock .itemTypeCap {
	margin-top: 1em;
	border-top: 1px solid #fff;
	padding-top: 1em;
}
.bl .frTBlock .flItem .flLabel {
	position: relative;
	float: left;
	width: 40%;
	font-weight: bold;
	color: #42607f;
}
.bl .frTBlock .flItem .flLabel .flInfo {
	position: absolute;
	top: .25em;
	right: 0;
}
.bl .frTBlock .flItem .flElement,
.bl .flItem .frTInline ol {
	float: right;
	width: 58%;
}
.bl .frTBlock .flItem .flElement img { display: inline; }

.bl .blTNarrow .flItem .flLabel { width: 25%; }
.bl .blTNarrow .flItem .flElement,
.bl .blTNarrow .flItem .frTInline ol { width: 73%; }
.bl .blTWide .flItem .flLabel { width: 58%; }
.bl .blTWide .flItem .flElement,
.bl .blTWide .flItem .frTInline ol { width: 40%; }

.bl .frTBlock .flItem p { clear: both; }

.bl .frTBlock .flItem .flLabel p,
.bl .frTBlock .flItem .flElement p { margin: .2em 0 0; }
.bl .frTBlock .flItem .flComment {
	clear: both;
	float: left;
	margin: .5em 0;
	width: 100%;
}
.bl .frTBlock .flItem input.flText {
	float: left;
	margin-right: 5px;
	margin-bottom: 2px;
	width: 94%;
}
* html .bl .frTBlock .flItem input.flText { display: inline; }
.bl .frTBlock .flItem textarea { width: 90%; }

.bl .frTInline .flItem { margin-right: 1em; }
.bl .frTInline .w50 {
	float: left;
	margin-right: 1%;
	width: 49%;
}
.bl .frTInline .w33 {
	float: left;
	margin-right: 1%;
	width: 32%;
}
.bl .frTInline .flItem label { 
	display: block;
	margin-bottom: .3em;
}
.bl .frTInline p.caption { margin: 0; }

.bl input.flCheck {
	float: left;
	border: 0;
}
.bl div.flCheck,
.bl label.flCheck {
	display: block;
	padding-left: 25px;
}
.bl .flCheck p { margin-top: 0; }


/* ########## blTArticle ########## */

.blTArticle h1 {
	margin: 2em 0 1em;
	font-size: 18px;
}
.blTArticle h2 {
	margin: 2em 0 1em;
	font-size: 15px;
	color: #777;
}
.blTArticle h3,
.blTArticle h4,
.blTArticle h5,
.blTArticle h6 {
	margin: 2em 0 1em;
	font-size: 13px;
	font-weight: bold;
}
.blTArticle p {
	margin: 1em 0;
	line-height: 1.4em;
}

.blTArticle ul { margin: 2em 0; }
.blTArticle ul li {
	margin: 0 0 1em;
	background: url(../img/bullet_article.png) no-repeat .75em .4em;
	padding-left: 3em;
	line-height: 1.4em;
}
.blTArticle ul.blank li {
	margin: 0 0 .6em;
	background: none;
	padding: 0;
	line-height: normal;
}
.blTArticle ol {
	margin: 2em 0;
	list-style-type: decimal;
}
.blTArticle ol li {
	margin: 0 0 .5em 2em;
	padding-left: 1em;
	line-height: 1.4em;
}

.blTArticle li p { margin: 0 0 .5em; }

.blTArticle table {
	margin: 2em 0;
	border-bottom: 2px solid #ddd;
	width: 100%;
}
.blTArticle table th,
.blTArticle table td {
	border-bottom: 1px solid #ddd;
	padding: .7em 1em;
}
.blTArticle table th { font-weight: normal; }
.blTArticle table .thead th {
	border-bottom: 0;
	background-color: #ddd;
	background-image: -moz-linear-gradient(top, rgba(255,255,255,0.5), rgba(255,255,255,0));
	background-image: -webkit-gradient(linear, center top, center bottom, from(rgba(255,255,255,0.5)), to(rgba(255,255,255,0)));
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#80ffffff',EndColorStr='#00ffffff')";
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#80ffffff',EndColorStr='#00ffffff');
	padding-top: 2em;
	vertical-align: bottom;
	font-size: 15px;
	font-weight: bold;
}
.blTArticle table .thead th:first-child {
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.blTArticle table .thead th:last-child {
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.blTArticle blockquote {
	margin: 2em 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #eee url(../img/icon_quote.png) no-repeat 2em 2em;
	padding: 1em 1em 1em 6em;
}
.blW1 blockquote {
	background: #eee url(../img/icon_quote-bg.png) no-repeat 15px 1.2em;
	padding: 1em 15px .5em;
}
.blTArticle blockquote p {
	font-family: Georgia, serif;
	font-style: italic;
}
.blTArticle blockquote p.cite { font-size: 11px; }


/* ########## blTTeaser ########## */

.blTTeaser {
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #ddd;
	background-repeat: no-repeat;
	background-position: 50% 0;
}
.blTTeaser .blContent {
	background-image: -moz-linear-gradient(top, rgba(255,255,255,0.5), rgba(255,255,255,0));
	background-image: -webkit-gradient(linear, center top, center bottom, from(rgba(255,255,255,0.5)), to(rgba(255,255,255,0)));
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#80ffffff',EndColorStr='#00ffffff')";
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#80ffffff',EndColorStr='#00ffffff');
	padding: 1px 0; /* !!! */ 
}
.blTTeaser h1,
.blTTeaser h2 {
	margin: .8em 15px;
	font-size: 15px;
}
.blTTeaser p { margin: 1em 15px; }


/* ########## blTTeaserCarousel ########## */

.blTTeaserCarousel { margin-bottom: 0 !important; }
.blTTeaserCarousel .carouselContainer { position: relative; }
.blTTeaserCarousel ul.carouselItems {
	overflow: hidden;
	zoom: 1;
}
.blTTeaserCarousel .carouselItems li {
	float: left;
	position: relative;
	list-style: none;
	margin: 0 30px 2em 0;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #ddd;
	background-repeat: no-repeat;
	background-position: 50% 0;
	width: 220px;
}
.blTTeaserCarousel .carouselItems li .blContent {
	background-image: -moz-linear-gradient(top, rgba(255,255,255,0.5), rgba(255,255,255,0));
	background-image: -webkit-gradient(linear, center top, center bottom, from(rgba(255,255,255,0.5)), to(rgba(255,255,255,0)));
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#80ffffff',EndColorStr='#00ffffff')";
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#80ffffff',EndColorStr='#00ffffff');
	padding: 1px 0; /* !!! */ 
}
.blTTeaserCarousel .btnPrevious,
.blTTeaserCarousel .btnNext {
	cursor: pointer;
	position: absolute;
	z-index: 99;
	top: 110px;
	width: 15px;
	height: 18px;
}
.blTTeaserCarousel .btnPrevious { left: -35px; }
.blTTeaserCarousel .btnNext { right: -35px; }

.blTTeaserCarousel .jcarousel-container { position: relative; }
.blTTeaserCarousel .jcarousel-clip {
    z-index: 2;
    overflow: hidden;
    position: relative;
	left: -3px;
    margin: 0;
    padding: 3px;
	width: 100%; /* IE6 */
}
.blTTeaserCarousel .jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}
.blTTeaserCarousel h1 {
	margin: 2em 0 1em;
	font-size: 18px;
}
.blTTeaserCarousel h2 {
	margin: 2em 0 1em;
	font-size: 15px;
	color: #777;
}
.blTTeaserCarousel p {
	margin: 1em 0;
	line-height: 1.5em;
}
.blTTeaserCarousel .carouselItems h1,
.blTTeaserCarousel .carouselItems h2 {
	margin: .8em 15px;
	font-size: 15px;

}
.blTTeaserCarousel .carouselItems p {
	margin: 1em 15px;
	line-height: normal;
}


/* ########## blTReferenceCarousel ########## */

.blTReferenceCarousel .carouselContainer {
	position: relative;
	margin-top: 2em;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #ddd;
	background-image: -moz-linear-gradient(top, rgba(255,255,255,0.5), rgba(255,255,255,0));
	background-image: -webkit-gradient(linear, center top, center bottom, from(rgba(255,255,255,0.5)), to(rgba(255,255,255,0)));
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#80ffffff',EndColorStr='#00ffffff')";
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#80ffffff',EndColorStr='#00ffffff');
	padding: 10px 10px 1px;
	width: 320px;
}
.blTReferenceCarousel ul.carouselItems {
	overflow: hidden;
	zoom: 1;
}
.blTReferenceCarousel .carouselItems li {
	float: left;
	position: relative;
	list-style: none;
	zoom: 1;
	margin-bottom: 1em;
	text-align: center;
	font-size: 11px;
	color: #999;
}
.blTReferenceCarousel .carouselItems li img { margin-bottom: 1em; }
.blTReferenceCarousel .btnPrevious,
.blTReferenceCarousel .btnNext {
	cursor: pointer;
	position: absolute;
	z-index: 99;
	bottom: 10px;
	width: 15px;
	height: 18px;
}
.blTReferenceCarousel .btnPrevious { left: 10px; }
.blTReferenceCarousel .btnNext { right: 10px; }

.blTReferenceCarousel .jcarousel-container { position: relative; }
.blTReferenceCarousel .jcarousel-clip {
    z-index: 2;
    overflow: hidden;
    position: relative;
    margin: 0;
    padding: 0;
	width: 100%; /* IE6 */
}
.blTReferenceCarousel .jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}


/* ########## blTAside ########## */

.blTAside {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #ddd;
	background-image: -moz-linear-gradient(top, rgba(255,255,255,0.5), rgba(255,255,255,0));
	background-image: -webkit-gradient(linear, center top, center bottom, from(rgba(255,255,255,0.5)), to(rgba(255,255,255,0)));
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#80ffffff',EndColorStr='#00ffffff')";
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#80ffffff',EndColorStr='#00ffffff');
	padding-bottom: .4em;
}
.blTAside h1,
.blTAside h2 {
	margin: 1em 15px;
	font-size: 15px;
	color: #777;
}
.blTAside h1:first-child,
.blTAside h2:first-child { margin-bottom: 3em; }
.blTAside p {
	margin: 1em 15px;
	line-height: 1.4em;
}

.blTAside ul { margin: 1em 15px; }
.blTAside ul li {
	margin: 0 0 .5em;
	background: url(../img/bullet_article.png) no-repeat .25em .4em;
	padding-left: 1.5em;
	line-height: 1.4em;
}
.blTAside ul.blank li {
	margin: 0 0 .6em;
	background: none;
	padding: 0;
	line-height: normal;
}
.blTAside ol {
	margin: 1em 15px;
	list-style-type: decimal;
}
.blTAside ol li {
	margin: 0 0 .5em 1.4em;	
	line-height: 1.5em;
}

.blTAside li p { margin: 0 0 .5em; }


/* ########## blTMap ########## */

.blTMap .blContent {
	overflow: hidden;
	zoom: 1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #e6ecf2;
	background-image: -moz-linear-gradient(top, rgba(255,255,255,0.3), rgba(255,255,255,0));
	background-image: -webkit-gradient(linear, center top, center bottom, from(rgba(255,255,255,0.3)), to(rgba(255,255,255,0)));
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#33ffffff',EndColorStr='#00ffffff')";
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#33ffffff',EndColorStr='#00ffffff');
	padding: 2em 2em 1em;
}
.blTMap iframe { 
	border: 1px solid #7694b3;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.blTMap p { margin: 1em 0 0; }


/* ########## image (im) ########## */

.im { margin: 1em 0; }
.im img { display: inline; }
.im p,
.im .caption { margin-top: .5em; }
.imLeft {
	float: left;
	margin-right: 20px;
}
.imRight {
	float: right;
	margin-left: 20px;
}
* html .im { display: inline; }


/* ########## inline ########## */

span.blockquote {
	display: block !important;
	padding: 1em 1em .5em 2em !important;
}

.smallprint {
	font-size: 11px !important;
	font-weight: normal !important;
	color: #444 !important;
}
.mini {
	font-size: 10px !important;
	font-weight: normal !important;
}
.caption {
	font-size: 11px !important;
	font-weight: normal !important;
	color: #777 !important;
}
.bl .caption a,
.bl .caption a:link,
.bl .caption a:visited,
.bl .caption a:hover,
.bl .caption a:active { color: #777 !important; }

div.error,
p.error,
span.error {
	font-size: 11px !important;
	font-weight: normal !important;
	color: #c03 !important;
}

.CB { clear: both !important; }
.FL { float: left !important; }
.FR { float: right !important; }
.MB0 { margin-bottom: 0 !important; }
.TAL { text-align: left !important; }
.TAC { text-align: center !important; }
.TAR { text-align: right !important; }
.TAJ { text-align: justify !important; }
.WSN { white-space: nowrap !important; }

.W100 { width: 100% !important; }
.W75 { width: 75% !important; }
.W66 { width: 66% !important; }
.W50 { width: 50% !important; }
.W33 { width: 33% !important; }
.W25 { width: 25% !important; }

.color1 { color: #444 !important; }
.color2 { color: #777 !important; }
.color3 { color: #999 !important; }
.color4 { color: #42607f !important; }
.color5 { color: #7694b3 !important; }



