
html {
	background-color: #6e6e6e;
}

body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, Jamrul, sans-serif;
	font-size: 12px;
	color: #606060;
	line-height: 145%;

	background: #f7f7f7 url(../images/lay/bg_header_standard.gif) repeat-x 0 0;
}

body.layoutBoze-narodzenie { background-image: url(../images/lay/bg_header_boze_narodzenie.gif); }
body.layoutRekrutacja { background-image: url(../images/lay/bg_header_rekrutacja.gif); }
body.layoutWielkanoc { background-image: url(../images/lay/bg_header_wielkanoc.gif); }
body.layoutZaloba { background-image: url(../images/lay/bg_header_zaloba.gif); }


a {
	color: #606060;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}


p {
	margin: .5em 0;
}

.pageItemContent h1,
.pageItemContent h2,
.pageItemContent h3,
.pageItemContent h4 {
	margin: 1em 0 .5em;
	line-height: 100%;
	font-weight: normal;
	letter-spacing: -1px;
}

.pageItemContent h1 { font-size: 24px; }
.pageItemContent h2 { font-size: 21px; }
.pageItemContent h3 { font-size: 18px; }
.pageItemContent h4 { font-size: 15px; }

.pageItemContent img {
	margin-bottom: 7px;
	padding: 3px;
	border: 1px solid #ccc;
}

.pageItemContent .imgDesc {
	font-size: 0.85em; line-height: 100%;
}


form {
	margin: 0;
	padding: 0;
}


.widgetMenu ul,
.widgetMenu li,
.widgetNav ul,
.widgetNav ul li,
.pager ul,
.pager ul li {
	margin: 0;
	padding: 0;
}

.widgetMenu li,
.widgetNav ul li,
.pager ul li {
	list-style: none;
}

img {
	border: none;
}

.imageBox {
	border: 1px solid #e2e2e2;
	padding: 2px;
}

.imageDescriptionBox {
	padding: 0px 3px;
}

.imageDescription {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
}


#header .headerBox,
#content .contentBox,
#footer .footerBox,
#content .adContentTop,
#content .adContentBottom {
	width: 980px;
	margin: 0 auto;
	overflow: hidden;
}

#content .adContentTop,
#content .adContentBottom {
	text-align: center;
}

#content .adContentTop .widgetAd,
#content .adContentBottom .widgetAd {
	margin-bottom: 10px;
}

.subPage #content .contentBox {
	margin-bottom: 20px;
}



#header {
	background: transparent url(../images/lay/bg_header_standard.jpg) no-repeat 50% 0;
}

body.layoutBoze-narodzenie #header { background-image: url(../images/lay/bg_header_boze_narodzenie.jpg); }
body.layoutRekrutacja #header { background-image: url(../images/lay/bg_header_rekrutacja.jpg); }
body.layoutWielkanoc #header { background-image: url(../images/lay/bg_header_wielkanoc.jpg); }
body.layoutZaloba #header { background-image: url(../images/lay/bg_header_zaloba.jpg); }


#header a.home {
	display: block;
	width: 475px;
	height: 105px;
	margin-bottom: -105px;
	float: left;
}
#header a.home span { display: none; }

#header .links {
	margin-left: 623px;
}

#header .links ul {
	overflow: hidden;
}

#header .links ul li {
	float: left;
	overflow: hidden;
}

#header .links ul li a {
	display: block;
	width: 65px;
	margin: 10px 0 0 5px;
	padding-top: 50px;
	float: left;

	color: #999;
	font-size: 9px;
	line-height: 10px;
	text-align: center;

	_display: inline;
}

#header .links ul li a:hover {
	color: #c3bdbd;
	text-decoration: none;
}

body.layoutRekrutacja #header .links ul li a { color: #1b213b; }
body.layoutWielkanoc #header .links ul li a { color: #aebc99; }
body.layoutZaloba #header .links ul li a { color: #959595; }

body.layoutRekrutacja #header .links ul li a:hover { color: #db5f07; }
body.layoutWielkanoc #header .links ul li a:hover { color: #bfcdb3; }
body.layoutZaloba #header .links ul li a:hover { color: #c0c0c0; }


#header .langs ul,
#header .langs ul li {
	margin: 0;
	padding: 0;
}

#header .langs ul {
	margin: 11px 0 0 830px;
	clear: both;
	overflow: hidden;
}

#header .langs ul li {
	float: left;
	overflow: hidden;
	list-style: none;
}

#header .langs ul li a {
	display: block;
	width: 26px;
	height: 25px;
	margin-right: 3px;
	overflow: hidden;
	text-indent: -99em;
}

#header .langs ul li.lang-pl a { background: transparent url(../images/lay/wspia_flaga_pl.gif) no-repeat 50% 50%; }
#header .langs ul li.lang-en a { background: transparent url(../images/lay/wspia_flaga_en.gif) no-repeat 50% 50%; }
#header .langs ul li.lang-ua a { background: transparent url(../images/lay/wspia_flaga_ua.gif) no-repeat 50% 50%; }




#header .mainMenu {
	_zoom: 1;
}

#header .mainMenu .widgetMenu {
	margin-top: 6px;
	clear: both;
}

#header .mainMenu ul.lvl1 {
	overflow: hidden;
	position: relative;

	height: 120px;
}

#header .mainMenu ul li.lvl1 {
	overflow: hidden;
	float: left;
}

#header .mainMenu .box {
	position: absolute;
	top: 34px;
	left: 0;

	display: none;
}

#header .mainMenu ul.lvl2 {
	overflow: hidden;
}

#header .mainMenu li.selected div.box {
	display: block;
}


#header .mainMenu li.lvl1 {
	padding-left: 9px;

	background: transparent url(../images/lay/bullet_menu.gif) no-repeat 4px 50%;
	background: transparent url(../images/lay/bullets.gif) no-repeat 4px -122px;
}

#header .mainMenu li.lvl1FirstChild {
	background-image: none;
}


#header .mainMenu a.lvl1 {
	float: left;
	overflow: hidden;

	color: #fff;
}

#header .mainMenu a.lvl1:hover { text-decoration: none; }

#header .mainMenu a.lvl1 .s1 {
	margin-left: 4px;
	padding-right: 4px;
	float: left;
	overflow: hidden;
}

#header .mainMenu a.lvl1 .s2 {
	display: block;
	height: 34px;
	padding: 0 4px;
	float: left;

	font-size: 15px;
	line-height: 34px;
	font-weight: bold;
	cursor: pointer;
}

#header .mainMenu li.selected a.lvl1 { color: #000; background: transparent url(../images/lay/bg_mm.png) no-repeat 0 0px; }
#header .mainMenu li.selected a.lvl1  .s1 { background: transparent url(../images/lay/bg_mm.png) no-repeat 100% -68px; }
#header .mainMenu li.selected a.lvl1  .s2 { background: transparent url(../images/lay/bg_mm.png) repeat-x 0 -34px; }



#header .mainMenu div.box {
	background: transparent url(../images/lay/bg_sm_c.gif) repeat-y 50% 0;
}

#header .mainMenu ul.lvl2 {
	width: 960px;
	padding: 10px 10px 21px;
	background: transparent url(../images/lay/bg_sm_b.png) no-repeat 50% 100%;
}

#header .mainMenu li.lvl2 {
	display: inline;
}

#header .mainMenu li.lvl2 a {
	display: inline-block;
	padding-left: 16px;
	background: transparent url(../images/lay/bullets.gif) no-repeat 6px -106px;
	color: #000;
}

#header .mainMenu li.lvl2FirstChild a {
	padding-left: 0;
	background-image: none;
}

#header .mainMenu li.lvl2 a:hover { color: #ef9501; text-decoration: none; }


#header .mainMenu li.lvl2HasChildren {
	display: block;
	padding-left: 0;
	background-image: none;
}

#header .mainMenu li.lvl2HasChildren a.name {
	font-weight: bold;
}

#header .mainMenu ul.lvl3 { display: inline; }

#header .mainMenu li.lvl3 {
	display: inline;
}

#header .mainMenu li.lvl3 a {
	display: inline-block;
	padding-left: 16px;
	background: transparent url(../images/lay/bullets.gif) no-repeat 6px -106px;
}

#header .mainMenu li.lvl3FirstChild a {
	padding-left: 8px;
	background-image: none;
}



#header .widgetSearch {
	overflow: hidden;
	margin: 8px 0 -31px 730px;
	position: relative;
	z-index: 1;
	
	_zoom: 1;
}

#header .widgetSearch .formRow {
	display: inline;
	margin: 0;
}

#header .widgetSearch input.fText {
	width: 116px;
	height: 15px;
	margin-right: 4px;
	padding: 4px 3px;
	float: left;

	font-size: 11px;
	border-style: none;
	background: transparent url(../images/lay/bg_input_search.gif) no-repeat 0 0;
}

#header .widgetSearch input.grayed { color: #666; }


#header .widgetSearch input.fSubmit {
	width: 58px;
	height: 23px;
	float: left;

	cursor: pointer;
	border-width: 0;
	background: transparent url(../images/lay/bt_szukaj.gif) no-repeat 0 0;

	overflow: hidden;
	text-indent: -999px;
	font-size: 0;
	line-height: 0;
	display: block;
}

#header .widgetSearch input.fSubmit:hover { background-position: 0 -23px; }





#content .leftColumn {
	width: 453px;
	float: left;
	overflow: hidden;
}

#content .rightColumn {
	width: 517px;
	float: right;
}

#content .leftColumn .placeTop,
#content .leftColumn .placeAd
#content .rightColumn .placeAd
#content .leftColumn .placeBottom {
	clear: both;
}

#content .leftColumn .placeAd,
#content .rightColumn .placeAd {
	margin-bottom: 10px;
	overflow: hidden;
	text-align: center;
}

#content .leftColumn .placeBottomLeft,
#content .leftColumn .placeBottomRight {
	width: 222px;
}

#content .leftColumn .placeBottomLeft {
	float: left;
}

#content .leftColumn .placeBottomRight {
	min-height: 10px;
	height: auto !important;
	height: 10px;

	float: right;
}


#content .leftMenu {
	width: 222px;
	margin-right: 10px;
	float: left;
}

#content .pageContent {
	width: 748px;
	float: right;
}

#content .widgetsColumn {
	width: 222px;
	float: right;
}


#content .contentBoxSearch .leftMenu,
#content .contentBoxSitemap .leftMenu {
	display: none;
}

#content .contentBoxSearch .pageContent,
#content .contentBoxSitemap .pageContent {
	width: 980px;
}



#footer {
	padding: 12px 0;
	background: #6e6e6e url(../images/lay/bg_footer.png) no-repeat 50% 0;
}

#footer .contact {
	width: 490px;
	float: left;
}

#footer .menuBox {
	width: 490px;
	float: left;
	text-align: right;
}



#footer .contact {
	color: #fff;
	font-size: 11px;
	line-height: 20px;
}

#footer .contact p {
	margin: 0;
	padding-left: 2px;
}


#footer .widgetMenu li {
	display: inline;
	padding-left: 20px;

	background: transparent url(../images/lay/bullets.gif) no-repeat 6px -107px;
}

#footer .widgetMenu li.firstChild {
	padding-left: 0;
	background-image: none;
}

#footer .widgetMenu li a {
	color: #fbfbfb;
	font-size: 11px;
	line-height: 11px;
}

#footer .widgetMenu li a:hover {
	color: #ccc;
}


#footer .menuBox .links {
	margin-top: 5px;
}

#footer .menuBox .links a {
	padding-left: 25px;
	color: #fbfbfb;
	font-size: 11px;
	line-height: 11px;
	background: transparent url(../images/lay/bullets.gif) no-repeat;
}

#footer .menuBox .links a.resetWidgetsSettings { background-position: 10px -248px; }
#footer .menuBox .links a.home { background-position: 10px -235px; }

#footer .menuBox .links a:hover { color: #ccc; }


#footer .menuBox .realizacja {
	margin-top: 10px;

	color: #acacac;
	font-size: 11px;
	line-height: 11px;
}

#footer .menuBox .realizacja a {
	color: #acacac;
}

#footer .menuBox .realizacja a.solveo,
#footer .menuBox .realizacja a.solveo-cms {
	font-weight: bold;
}







div.formRow {
	margin-bottom: 5px;
}

div.fieldErrors {
	color: #ff6767;
}

.formRowErrors .fText,
.formRowErrors .fTextarea {
	border-color: #ff6767;
}


input.fText,
textarea.fTextarea {
	padding: 2px;
	font-size: 13px;
	border: 1px solid #b9b9b9;
}

input.fText {
	height: 16px;
	line-height: 13px;
}

textarea.fTextarea {
	line-height: 17px;
}

label {
	font-size: 13px;
	line-height: 20px;
}




.widgetLeftMenu {
	width: 222px;

	background: transparent url(../images/lay/bg_left_menu.gif) repeat-y -222px 0;
}

.widgetLeftMenu li { _zoom: 1; }

.widgetLeftMenu ul.lvl1 {
	padding-bottom: 6px;
	background: transparent url(../images/lay/bg_left_menu.gif) no-repeat 0 100%;
}

.widgetLeftMenu li.lvl1 {
	background: transparent url(../images/lay/bg_left_menu_t.png) no-repeat 0 0;
}

.widgetLeftMenu ul.lvl2 {
	border-bottom: 1px solid #dfdfdf;
}

.widgetLeftMenu a { display: block; color: #515151; }
.widgetLeftMenu a:hover { text-decoration: none; }

.widgetLeftMenu a.lvl1 {
	margin: 0 0 6px 29px;

	font-size: 15px;
	font-weight: bold;
	line-height: 29px;
}

.widgetLeftMenu li.lvl2 {
	_font-size: 0;
}

.widgetLeftMenu a.lvl2 {
	margin: 0 1px;
	padding: 7px 12px 6px;
	
	font-size: 12px;
	line-height: 13px;
	font-weight: bold;
	border-top: 1px solid #dfdfdf;
	background-color: #f3f3f3;

	_zoom: 1;
}

.widgetLeftMenu a.lvl2:hover {
	color: #515151;
	background-color: #fee7b3;
}

.widgetLeftMenu li.lvl2Active a.lvl2 {
	color: #fff;
	background-color: #f67f00;
}

.widgetLeftMenu a.lvl3,
.widgetLeftMenu a.lvl4,
.widgetLeftMenu a.lvl5,
.widgetLeftMenu a.lvl6 {
	margin: 0 1px;
	padding: 7px 12px 6px 24px;

	font-size: 12px;
	line-height: 13px;
	font-weight: normal;
	background-color: #fff;

	_zoom: 1;
}

.widgetLeftMenu a.lvl4 { padding-left: 36px; }
.widgetLeftMenu a.lvl5 { padding-left: 48px; }
.widgetLeftMenu a.lvl6 { padding-left: 60px; }


.widgetLeftMenu li.lvl3FirstChild a.lvl3 {
	border-top: 1px solid #dfdfdf;
}

#content .widgetLeftMenu li.lvl3 a:hover,
.widgetLeftMenu li.lvl2 li.selected a,
.widgetLeftMenu li.lvl3 li.selected a,
.widgetLeftMenu li.lvl4 li.selected a
.widgetLeftMenu li.lvl5 li.selected a
{
	text-decoration: underline;
}

.widgetLeftMenu li.lvl2 li.selected li a,
.widgetLeftMenu li.lvl3 li.selected li a,
.widgetLeftMenu li.lvl4 li.selected li a
{
	text-decoration: none;
}





.widgetNav {
	border-bottom: 1px solid #cbcbcb;
	margin-bottom: 10px;
}

.widgetNav ul li {
	display: inline;
	padding-left: 20px;
	
	line-height: 28px;
	background: transparent url(../images/lay/bullets.gif) no-repeat 7px -193px;
}

.widgetNav ul li.firstChild {
	padding-left: 0;
	background-image: none;
}

.widgetNav ul li a {
	font-size: 11px;
	font-weight: bold;
}

.widgetNav ul li.lastChild a { color: #f77a00; }





.pager ul {
}

.pager li {
	display: inline;
}


.pagerAndInfo {
	background: transparent url(../images/lay/bg_pager.gif) repeat-x 0 -61px;
	_zoom: 1;
}


.pagerAndInfo .pager {
	line-height: 31px;
	text-align: center;
	background: transparent url(../images/lay/bg_pager.gif) no-repeat 0 0;
}

.pagerAndInfo .pager .pagerBox {
	background: transparent url(../images/lay/bg_pager.gif) no-repeat 100% -122px;
}

.pagerAndInfo .pager ul {
	padding: 0 10px;
	overflow: hidden;
}

.pagerAndInfo .pager ul li a:hover {
	color: #f97230;
	text-decoration: none;
}

.pagerAndInfo .pager ul li.pagerPrevious a,
.pagerAndInfo .pager ul li.pagerFirst a,
.pagerAndInfo .pager ul li.pagerNext a,
.pagerAndInfo .pager ul li.pagerLast a {
	display: block;
	width: 19px;
	height: 19px;

	background: transparent url(../images/lay/bt_nex_prev.png) no-repeat 0 -19px;

	overflow: hidden;
	font-size: 0;
	text-indent: -99em;
}

.pagerAndInfo .pager ul li.pagerPrevious a,
.pagerAndInfo .pager ul li.pagerFirst a {
	margin: 6px 5px 0 0;
	float: left;
}
.pagerAndInfo .pager ul li.pagerPrevious a { background-position: -19px -19px; }

.pagerAndInfo .pager ul li.pagerNext a,
.pagerAndInfo .pager ul li.pagerLast a {
	margin: 6px 0 0 5px;
	float: right;

	_margin-top: -25px;
	_margin-right: 10px;
	_display: inline;
	*margin-top: -25px;
}
.pagerAndInfo .pager ul li.pagerNext a { background-position: 0 0; }
.pagerAndInfo .pager ul li.pagerLast a { background-position: -19px 0; _margin-left: -5px; }

.pagerAndInfo .pager ul li.pagerRange { display: none; }

.pagerAndInfo .pager ul li.pagerLink,
.pagerAndInfo .pager ul li.pagerCurrent { padding: 0 2px; }

.pagerAndInfo .pager ul li.pagerCurrent strong { color: #f97230; }


.pagerAndInfo .info {
	overflow: hidden;

	color: #f56e34;
	line-height: 30px;
	font-weight: bold;
}

.pagerAndInfo .info .count {
	width: 150px;
	padding-left: 20px;
	float: left;
	background: transparent url(../images/lay/bg_pager.gif) no-repeat 0 -31px;
}

.pagerAndInfo .info .page {
	width: 150px;
	padding-right: 20px;
	float: right;
	text-align: right;
	background: transparent url(../images/lay/bg_pager.gif) no-repeat 100% -153px;
}

.pagerAndInfo .info .title {
	color: #aeaeae;
	font-weight: normal;
}





.pageButtons {
	overflow: hidden;
	margin: 0 0 -24px  615px;

	_zoom: 1;
}

.pageButtons a {
	display: block;
	margin-right: 3px;
	width: 24px;
	height: 24px;
	float: left;
	
	background: transparent url(../images/lay/icons_font_print.png) no-repeat 0 -24px;
}

.pageButtons a span { display: none }

.pageButtons a.fontSmall { background-position: 0 -24px }
.pageButtons a.fontNormal { background-position: -24px -24px }
.pageButtons a.fontLarge { background-position: -48px -24px }
.pageButtons a.fontSmall:hover, .pageButtons a.fontSmallActive { background-position: 0 0 }
.pageButtons a.fontNormal:hover, .pageButtons a.fontNormalActive { background-position: -24px 0 }
.pageButtons a.fontLarge:hover, .pageButtons a.fontLargeActive { background-position: -48px 0 }

.pageButtons a.printPage {
	width: 34px;
	margin-right: 0;
	background-position: -72px -24px;
}
.pageButtons a.printPage:hover { background-position: -72px 0 }

.pageButtons .separator {
	display: block;
	width: 18px;
	height: 24px;
	float: left;
	background: transparent url(../images/lay/bullets.gif) no-repeat 7px -168px;
}



.pageItem h1.pageItemName,
.pageList h1.pageListName {
	margin: 0 0 20px;
	padding: 0 140px 10px 0;
	border-bottom: 2px solid #c2c2c2;

	font-size: 24px;
	line-height: 100%;
	font-weight: normal;
	letter-spacing: -1px;
}

.pageItem .pageItemNameTextSource {
	margin: -15px 0 10px;
	font-size: 12px;
}


.pageItemImages {
	float: right;
	display: inline;
	margin-left: 10px;
}

.pageItemImages .pageItemImage {
	margin-bottom: 10px;
	width: 176px; /* image width + padding + borders on imagebox */
}


.pageItemFiles {
}

.pageItemFilesHeader {
	font-weight: bold;
	margin-bottom: 4px;
}

.pageItemFile {
	margin-bottom: 1px;
}


.pageItemBackToList {
	margin-top: 20px;
}





.directoryIndex .directoryIndexItem {
	margin-bottom: 10px;
	padding: 0 12px;

	background: transparent url(../images/lay/box2.png) repeat-y -4798px 0;
}

.directoryIndex .directoryIndexItemName {
	margin: 0 -12px 7px;
	padding: 15px 12px 0;

	font-size: 17px;
	background: transparent url(../images/lay/box2.png) no-repeat -4050px 0;
}

.directoryIndex .directoryIndexItemName a {
	display: block;
	padding-bottom: 10px;
	border-bottom: 2px solid #ccc;
}

.directoryIndex .directoryIndexItemName a:hover { color: #F77A00; text-decoration: none; }

.directoryIndex .directoryIndexItemMore {
	margin: 0 -12px;
	padding: 5px 12px 15px;

	text-align: right;
	background: transparent url(../images/lay/box2.png) no-repeat -5546px 100%;
}




.pageList .pageListItem {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px dotted #b0b0b0;
}

.pageList .pageListItem .wrapFloats {
	overflow: hidden;

	_zoom: 1;
}

.pageList .pageListItemName {
	margin: 0 0 3px;

	color: #2a4c8c;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: normal;
}
.pageList .pageListItemName a {	color: #2a4c8c; }
.pageList .pageListItemName a:hover { color: #f97837; text-decoration: none; }

.pageList .pageListItemInfos {
	overflow: hidden;
}

.pageList .pageListItemInfos .pageListItemTextSource,
.pageList .pageListItemInfos .pageListItemDate {
	width: 374px;
	margin-bottom: 7px;
	font-size: 10px;
}

.pageList .pageListItemInfos .pageListItemTextSource {
	float: right;
	text-align: right;
}

.pageList .pageListItemInfos .pageListItemDate {
	float: left;
}

.pageList .pageListItemDate {
	font-size: 10px;
	margin-bottom: 7px;
}

.pageList .pageListItemImage {
	margin-right: 10px;
	float: left;
}

.pageList .pageListItemDescription {
	line-height: 170%;
}

.pageList .pageListItemMore {
	text-align: right;
}

.pageList .pageListItemMore a {
	padding-right: 5px;
	color: #f97837;
	font-size: 10px;
	line-height: 10px;
	text-transform: lowercase;

	background: transparent url(../images/lay/bullets.gif) no-repeat 140% -207px;
}

.pageList .pageListItemMore a:hover {
	color: #959595;
	text-decoration: none;
	background: transparent url(../images/lay/bullets.gif) no-repeat 140% -221px;
}





.pageItemGalleryImages,
.pageItemVideoLibraryMovies {
	margin: 10px 0 0 35px;
	overflow: hidden;
}

.pageItemGalleryImages .pageItemImage,
.pageItemVideoLibraryMovies .pageItemImage {
	float: left;
	display: inline;
	margin: 0 10px 10px 0;
	position: relative;
}

.pageItemGalleryImages .imageDescriptionBox,
.pageItemVideoLibraryMovies .imageDescriptionBox {
	position: absolute;
	left: 3px;
	bottom: 3px;
	background-image: url(../images/black_80p.png);
	color: #fff;
	line-height: 95%;
	padding: 0;
}

.pageItemGalleryImages .imageDescription,
.pageItemVideoLibraryMovies .imageDescription {
	padding: 4px 2px;
}




.pageContactForm .message {
	margin-bottom: 10px;
	color: #44762c;
	font-weight: bold;
}

.pageContactForm label {
	display: block;
}

.pageContactForm input.fText,
.pageContactForm textarea.fTextarea {
	width: 400px;
}






.searchPage .searchInput {
	margin: 15px 0;
	padding-bottom: 15px;
	border-bottom: 1px dotted #B0B0B0;
	text-align: center;
}

.searchPage .searchInput .formRow {
	display: inline;
}




.pageNewsletter label.newsletterEmail {
	display: block;
}

.pageNewsletter label.newsletterSignOff {
	color: #b1b1b1;
}

.pageNewsletter .fSubmit {
	width: 48px;
	height: 23px;

	cursor: pointer;
	border-width: 0;
	background: transparent url(../images/lay/buttons.png) no-repeat -158px 0;

	overflow: hidden;
	text-indent: -999px;
	font-size: 0;
	line-height: 0;
	display: block;
}

.pageNewsletter .fSubmit:hover { background-position: -158px -23px; }








.jqmWindow {
    display: none;

    position: fixed;
    top: 17%;
    left: 50%;

    background-color: #eee;
    border: 1px solid black;
    padding: 12px;
}

.jqmWindow .jqmClose {
	width: 16px;
	height: 16px;
	padding: 8px 8px;
	background: transparent url(../images/lay/x.gif) no-repeat;
}

.jqmOverlay { background-color: #000; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}





.webCam {
	margin-bottom: 16px;
}

.webCam img {
	border: 1px solid #e2e2e2;
	padding: 2px;
}

.webCamContent {
	line-height: 150%;
	text-align: justify;
	margin-bottom: 1em;
}





.pageSitemap .pageItemName {
	display: none;
}




