@import "yanss3.css";

/* Typography & Grids */
body 					{ font-size: 14px; font-family: Georgia, serif; line-height: 22px; color: black; padding-top: 77px; }
body.W					{ background-color: white; }
body.B					{ background-color: black; }

.explanation			{ border-bottom: 1px dotted black; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; }

h5 { font-size: 10px; line-height: 22px; text-transform: uppercase; letter-spacing: .3px;
     background-image:url(../img/hr-gray.gif); background-repeat: repeat-x; background-position: bottom; }

h6 { line-height: 22px; }

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; }

/*   ____ > Header   */
.header					{ position: absolute; top: 0; left: 0; width: 100%; border-top: 5px solid rgb(214,228,135); }
.B .header				{ border-color: rgb(61,79,79); }
.header .container		{ top: -5px; }

/*   Home > Header   */
.header h1.logo			{ height: 94px; margin-left: 11px; background-position: top left; overflow: hidden; line-height: 1000px; }
	.cz h1.logo			{ background-image:url(../img/_logoCZ.png); width: 402px; }
	.en h1.logo			{ background-image:url(../img/_logoEN.png); width: 402px; }
.header .status			{ position: absolute; top: 18px; height: 88px; left: 627px; width: 297px; color: rgb(182,182,172); }
.header .status p		{ font-size: 12px; width: 220px; float: right; display: block; }
.header .status h5		{ padding-left: 77px; color: rgb(143,147,148); }
.header .status .date	{ color: rgb(130,147,136); display: block; width: 66px; float: left; font-size: 10px; text-align: right; }

.header a.logo,
.header a.logo			{ display: block; width: 166px; height: 32px; margin: 0 0 0 11px; padding: 0; float: none; clear: both;
						  line-height: 1000px; overflow: hidden;
						  background-image:url(../img/_logoMiniB.png); background-position: 0 0; }
.header a.logo:hover	{ background-color: transparent; }

/* Header > Menu */
.header ul.menu			{ display: block; position: absolute; left: 241px; top: 16px;
						  text-transform: uppercase; font-size: 10px; color: rgb(182,195,185); }
.header ul.menu li		{ float: left; display: block; width: 100px; }
.header ul.menu li span,
.header ul.menu li a	{ padding: 0; text-align: left;  }
.header ul.menu li a 	{ color: rgb(130,147,136); }
.header ul.menu li a:hover { color: white; }
	.cz ul.menu li.m0	{ width: 143px; } .cz ul.menu li.m1	{ width: 175px; } .cz ul.menu li.m2	{ width: 159px; } .cz ul.menu li.m3	{ width: 128px; } .cz ul.menu li.m4	{ width: 77px; text-align: right; }
	.en ul.menu li.m0	{ width: 137px; } .en ul.menu li.m1	{ width: 183px; } .en ul.menu li.m2	{ width: 163px; } .en ul.menu li.m3	{ width: 111px; } .en ul.menu li.m4	{ width: 88px; text-align: right; }


.header ul.menu li a span.mI,
.header ul.menu li a span.active,
.header ul.menu li span.active
.header ul.menu li a span.mI			{ background-image:url(../img/doubleArrowGreen.png); background-position: right;
										  padding-right: 10px; display: inline; }
.header ul.menu li a:hover span.mI,
.header ul.menu li a:hover span.active,
.header ul.menu li a:hover span.mI		{ background-image:url(../img/doubleArrowWhite.png); }
.header ul.menu li a span.active,
.header ul.menu li span.active			{ background-image:url(../img/doubleArrowGreenA.png); background-position: right;
										  padding-right: 10px; display: inline; }

/*   ____ > Header > Language   */
.lang			 		{ position: absolute; right: 0; top: 0; }
.home .lang				{ left: 785px; top: -5px; }
.lang li		 		{ font-family: Corbel, Helvetica, sans-serif; font-size: 9px; line-height: 9px; color: rgb(130,147,136);
						  text-align: center; text-transform: uppercase; background-color: rgb(61, 79, 79);
						  width: 65px; margin-right: 10px; float: left;  }
.lang li a		 		{ width: 100%; height: 100%; display: block; background-color: white; color: rgb(30,40,41); }
.lang li a:hover 		{ background-color: #ff6a00; color: white; }
.lang li.last	 		{ margin-right: 0; }

/*   ____ > White Header   */
.W .header a.logo						{ background-image:url(../img/_logoMini.png); }
.W .header ul.menu						{ color: black; }
.W .header ul.menu li a					{ color: rgb(130,147,136); }
.W .header ul.menu li a:hover			{ color: white; }	
.W .lang li a		 					{ background-color: rgb(172,199,10); color: white; }
.W .lang li a:hover 					{ background-color: #ff6a00; color: white; }
.W .lang li		 						{ color: rgb(130,147,136); background-color: white; }

.home .header h1.logo { top: -5px; position: relative; }


a			{ color: rgb(172,199,10); text-decoration: none; }
a:hover		{ color: white; background-color: rgb(254,106,0); }
a.more		{ font-size: 10px; line-height: 11px; text-transform: uppercase; color: white;
			  background-color: black; background-image:url(../img/doubleArrowWhite.png); background-position: right;
			  padding: 1px 10px 1px 3px; border-right: 3px solid black; }
a.more:hover{ background-color: rgb(254,106,0); border-right: 3px solid rgb(254,106,0); }

.date,
.caption	{ font-size: 10px; letter-spacing: .3px; text-transform: uppercase; }
.date		{ color: rgb(130,147,136); }
.caption	{ color: rgb(130,147,136); }
.saDate		{ line-height: 10px; padding: 1px 0 11px 242px; display: block; }

/* chrome */
.container	{ width: 924px; z-index: 1000; position: relative; }

h1.gen			{ width: 924px; line-height: 44px; padding-bottom: 5px; padding-top: 6px; position: relative;
				  background-image:url(../img/hr-gray.gif); background-position: bottom; background-repeat: repeat-x;
				   #line-height: 47px; #padding-bottom: 3px; }
h1.gen .title	{ font-size: 42px; display: block; width: 594px; padding-left: 240px; }
h1.gen .path	{ width: 240px; text-transform: uppercase; font-size: 10px; 
				  display: block; color: rgb(130,147,136); line-height: 11px; position: absolute; bottom: 10px; left: 11px; }
h1.bc			{ padding-left: 11px; padding-top: 11px; line-height: 11px; font-size: 10px; text-transform: uppercase; color: rgb(130,147,136);}
h1.h			{ padding-top: 0; padding-bottom: 11px; }
h1.bc .title	{ margin: 0; color: black; font-size: 10px; display: inline; line-height: 11px;
				  background-image:url(../img/doubleArrowGreenA.png); background-position: right; padding-right: 10px; }

h1.bc .path		{ display: inline; }
h1				{ vertical-align: baseline; }
h1 .path		{ text-transform: uppercase; font-size: 10px; }
h1.rubr .title	{ font-size: 22px; font-weight: bold; letter-spacing: 5px; text-transform: uppercase; line-height: 22px;
				  #line-height: 27px; }
h1.rubr .path	{ line-height: 11px; bottom: 7px; }
.B h1 .path		{ color: rgb(130,147,136); }
.B h1.rubr .title,
.B h1.bc .title { color: rgb(162,179,166); }


/* Home */
body.home			{ padding-top: 132px; }
.blockbuster		{ background-image:url(../img/homeBlockbuster.png); background-repeat: repeat-y;
					  background-position: right top; padding-bottom: 44px; position: relative; clear: both; }
.blockbuster .notes			{ float: right; width: 275px; padding: 22px 11px 11px 11px; }

.bellowFold					{ clear: both; padding: 44px 0; _padding-bottom: 0; }
.bellowFold .designs		{ float: right; width: 297px; padding-top: 0; }
.bellowFold .designs .bkg	{ background-color: rgb(61,79,79); padding-left: 77px; padding-right: 11px; }
.bellowFold .designs p		{ padding-bottom: 44px; }
.bellowFold .designs h2		{ font-weight: bold; padding-top: 22px; }
.bellowFold .designs h5		{ padding-left: 77px; }
.blockbuster .notes .di			{ display: block; float: left; width: 55px; text-align: right; }
.blockbuster .notes .di .date 	{ padding-bottom: 7px; display: block; }
.blockbuster .notes h2,
.blockbuster .notes h3,
.blockbuster .notes p		{ float: right; width: 209px; }
.blockbuster .photographs,
.bellowFold .photographs		{ float: left; width: 616px; }
.bellowFold .photographs .L		{ float: left; width: 286px; height: 297px; padding: 0 11px; }
.bellowFold .photographs .S		{ float: left; width: 132px; height: 198px; padding: 0 11px; }
.bellowFold .photographs .S	h4	{ padding-top: 4px; }
.bellowFold .photographs a		{ color: white; }

.bellowFold .photographs h3 	{ font-size: 22px; }
.bellowFold .photographs h5		{ padding-left: 11px; }
.blockbuster .photographs p		{ color: rgb(187,190,191); padding: 0px 22px 22px 11px; }
.blockbuster .photographs h2 	{ font-size: 42px; line-height: 44px; }
.blockbuster .photographs .intro .date,
.blockbuster .photographs .intro h2 { padding-left: 11px; }
.blockbuster a.aP		{ position: absolute; bottom: 11px; right: 319px; background-color: rgb(172,199,10); border-right: 3px solid rgb(172,199,10); }
.blockbuster a.aN		{ position: absolute; bottom: 11px; right: 11px; }
.blockbusterH h5.hP		{ width: 220px; float: left; padding-left: 11px; }
.blockbusterH h5.hN		{ width: 220px; float: right; }

.blockbuster .notes	h2	{ font-size: 16px; font-weight: bold; }
.blockbuster .notes p	{ padding-bottom: 22px; }

.home h5			{ background-image: none; }
.home h5 a			{ color: white; background-image:url(../img/doubleArrowGreen.png); background-position: right center; padding-right: 10px; }
.home h5 a:hover	{ background-image:url(../img/doubleArrowWhite.png); }

/* Home - menu */
.cMenu				{ padding: 33px 0; }
.cMenu a			{ background-color: rgb(172,199,10); color: white; display: block; width: 230px; border-left: 1px solid black;
					  font-size: 18px; text-transform: uppercase; padding: 11px 0; text-align: center; }
.cMenu a:hover		{ background-color: rgb(254,106,0); }
.cMenu a span		{ background-image:url(../img/arrowWsquareB-l.png); background-position: right center; padding-right: 20px; }
.cMenu li			{ float: left; display: block; }

/* Contact */
.ccc h2.fn				{ font-size: 18px; line-height: 18px; padding: 27px 0 0 242px; letter-spacing: .3px; }
.ccc .caption			{ width: 77px; display: block; float: left; line-height: 10px; padding-top: 8px; }
.ccc p					{ padding-top: 3px; }
.ccc .left				{ width: 308px; padding-left: 242px; }
.ccc .right				{ width: 363px; }
.ccc .address			{ display: block; float: left; }

/* Intro */
.intro				{ position: relative; margin-bottom: 22px; _height: 100%; }
.P .intro			{ margin-bottom: 0; }
.intro .dt			{ position: absolute; bottom: -7px; _bottom: -9px; z-index:1000;}
.intro .date		{ padding-left: 242px; color: white; }
.intro h1, .intro h2,
.article .intro h2	{ line-height: 44px; font-size: 42px; color: white; position: relative; margin-bottom: 0; padding-top: 0; _height: 44px; }
.intro a			{ color: white; }
.intro h1 .title	{ display: block; width: 594px; padding-left: 240px; }
.intro h1 .path		{ position: absolute; bottom: 0; left: 11px; display: block; width: 209px; line-height: 22px; }

.home .intro h2		{ padding-top: 0; margin-bottom: 0; }

/* notebook */
.article .column		{ width: 209px; padding: 0 11px; }
.article .lastColumn	{ padding-right: 0; }

/* Article - Typography */
.article p,
.article h2,
.article h3				{ width: 594px; margin-left: 242px; }
.article p				{ padding-bottom: 18px; padding-top: 4px; }
.article p.pes			{ background-image:url(../img/hr-gray.gif); background-position: top left; margin-top: 22px; }
.megaTeaser p			{ padding-top: 4px; }
.article h2				{ font-size: 24px; color: rgb(130,147,136); padding-top: 23px; padding-bottom: 21px; }
.intro h2				{ padding-bottom: 0; margin-bottom: 24px; padding-top: 20px; }
.articles p.perex,
.article p.perex		{ font-size: 16px; }
.article p.fW			{ width: auto; margin-left: 231px; }
.article p.quote		{ font-size: 16px; font-style: italic; width: 528px; padding-left: 66px; 
						  background-image:url(../img/quote.png); background-position: top left; }
.article p a			{ font-weight: bold; }
.article p a:visited	{ color: rgb(98,129,0); }
.article p a.more:visited { color: white; }
.article p a.more		{ font-weight: normal; }
.article p a:hover		{ color: white; background-color: rgb(254,106,0);}
.article sup			{ font-size: 70%; white-space: nowrap; vertical-align: super; padding-left: .3em;}
.article p .dropCap		{ font-size: 46px; float: left; display: block; line-height: 44px;}
.article .body ul,
.article .body ol		{ margin: 4px 0 18px 242px; width: 594px; }
.article .body ul.ind,
.article .body ol.ind	{ margin-left: 264px; width: 572px; }
.article .body ol li	{ margin-left: 22px; list-style-type: decimal; }
.article .body ul li	{ background-image:url(../img/doubleArrowOrange.png); background-position: 0 11px; padding-left: 22px; }
.article table				{ margin-left: 231px; }
.article thead th			{ background-color: #B6B6AC; color: white; }
.article td, .article th	{ border-bottom: 1px solid #d3d3d3; color: rgb(61, 79, 79); padding: 5px 11px 5px 11px; text-align: left; }
.article tr.hasNote td		{ border-bottom: 0; }
.article table td.cellDate	{ white-space: nowrap; }
.article tr.tableNote td	{ font-size: 11px; }
.article tr.odd td			{ background-color: #eee; }

.article .photo				{ margin-right: 88px; margin-bottom: 22px; position: relative; }
.article .photo img			{ float: right; margin-left: 11px; }
.article .gallerySpread .photo img			{ margin-left: 0; }
.article .photo span,
.intro .iCaption			{ float: left; color: rgb(143,147,148); font-size: 12px; width: 209px; margin-left: 11px;
							  text-transform: none; margin: 0; float: none; width: auto; }
.article .photo span		{ padding: 5px 11px; display: block; }
.article .fWI				{ margin-right: 0; }
.article .portr				{  }
.article .fWI span			{ width: 594px; padding-left: 242px; float: none; display: block; }
.article .fS span			{ padding: 0; position: absolute; }

.article .tags			{ width: 198px; padding: 11px 33px 0 11px; float: left; line-height: 11px; }
.article .tags ul		{ padding-top: 4px; }
.article .meta			{ padding-left: 242px; padding-top: 5px; margin-bottom: -5px; }
.article .meta .tags	{ padding-left: 0; width: auto; }
.article .tags .caption	{ display: block; line-height: 11px; padding-top: 1px; }
.article ul.tags		{ padding-top: 0; }

.shareP li, .tags li	{ display: inline; font-size: 12px; color: rgb(130,147,136); line-height: 22px; }
.shareP li a, .tags li a				{ line-height: 1px; white-space: nowrap; }

.share,
.shareP					{ background-image:url(../img/hr-gray.gif); background-position: 0px 12px; background-repeat: repeat-x; padding-top: 28px; }
.shareP					{ padding-left: 242px; padding-bottom: 22px; }
.icoFacebook,
.icoTwitter				{ background-position: top left; padding-left: 20px; }
.icoFacebook			{ background-image:url(../img/icoFacebook.png); margin-right: 11px; }
.icoTwitter				{ background-image:url(../img/icoTwitter.png); }

.shareP					{ _position: relative; }
.shareP .icoFacebook	{ background-image:url(../img/icoFacebookL.png); margin-right: 11px; height: 33px; display: block; float: left; padding-left: 38px; line-height: 18px; width: 100px; background-position: 0 4px; }
.shareP .icoTwitter		{ background-image:url(../img/icoTwitterL.png); background-position: top left; height: 33px; display: block; float: left; padding-left: 36px; line-height: 18px; }
.icoFacebook:hover,
.icoTwitter:hover		{ background-color: transparent; color: rgb(254,106,0); }

.article .gallerySpread				{ clear: both; }
.article .gallerySpread .photo 		{ float: left; width: auto; margin-right: 0; padding-left: 11px; }
.article .gallerySpread .photo span { margin-left: 0; width: auto; padding-left: 0; }
.article .gallerySpread .photo img 	{ float: none; }

.article .rBox			{ display: block; width: 231px; float: right; padding: 6px 0 11px 33px; }
.article .rBox h5		{ margin-bottom: 22px; }
.article dl				{ font-size: 11px; }
.article dt				{ font-weight: bold; }

.article .chat				{ padding-bottom: 44px; padding: 5px 0 17px 0; }
.article .chat p			{ font-family: "Courier New", Courier, monospace; padding: 0; margin-left: 253px; text-indent: -11px; }
.article .chat .chatName	{ font-weight: bold; line-height: 11px; }
.article .chat .chatTime	{ color: #999; padding-top: 22px; }
.chat a						{ font-weight: normal; color: blue; }

.moreNotes 					{ margin-top: 22px; padding: 22px 0 0 0;
							  background-image:url(../img/hr-gray.gif); background-repeat: repeat-x; background-position: top; }
.moreNotes p,
.moreNotes h2				{ margin: 0; width: auto; float: right; width: 209px;}
.moreNotes h2				{ font-size: 17px; padding-top: 11px; padding-bottom: 0; }
.moreNotes .date			{ font-size: 10px; color: rgb(130,147,136); }
.moreNotes p				{ font-size: 11px; padding-top: 2px; }
.moreNotes .teaser			{ width: 440px; float: left; padding: 0 11px; }
.moreNotes .teaser a.thumb	{ display: block; width: 209px; height: 121px; float: left; margin-top: 15px; }
.moreNotes .caption			{ display: block; width: 231px; float: left; #border-bottom: 1px solid white; }

.megaTeaser					{ background-image:url(../img/hr-gray.gif); background-position: bottom; background-repeat: repeat-x;
							  margin: 0;  padding-bottom: 44px; }

.articles .content			{ width: 682px; float: left; }
.articles .context			{ width: 209px; float: right; padding-right: 11px; padding-top: 22px; }
.articles .context .tagCloud{ padding-bottom: 0px; }
.articles .teaser			{ padding: 33px 0 44px 11px; 
							  background-image:url(../img/hr-gray.gif); background-repeat: repeat-x; background-position: bottom; }
.articles .teaser .txt		{ float: right; width: 429px; padding-right: 11px; }
.articles .teaser a.photo	{ display: block; margin-top: 5px; float: left; }
.articles .last			{ background-image: none; }

.lfirst						{ clear: left; }
.articles .list				{ float: left; width: 209px; padding: 0 22px 33px 77px; position: relative; }
.articles .list h4			{ padding-top: 4px; padding-bottom: 18px; }
.articles .list img			{ position: absolute; top: 0; left: 11px; }
.articles .column			{ width: 308px; }
.articles .context h5 		{ margin-bottom: 15px; padding-bottom: 5px; padding-top: 17px; }
.articles h2				{ font-size: 32px; line-height: 44px; margin-bottom: 13px; padding-top: 9px; }
.articles p					{ padding-bottom: 18px; padding-top: 4px; }

.articles .meta				{ padding-top: 5px; margin-bottom: -5px; }
.articles .meta .tags		{ float: left; width: 350px; line-height: 1px; }
.articles .meta	.caption,
.article  .meta .caption	{ float: left; width: 77px; padding-top: 1px; display: block; clear: left; height: 10px; }
.article  .meta .forumNfo,
.articles .meta .forumNfo	{ line-height: 22px; display: block; font-size: 12px; }
.articles .date				{ display: block; font-size: 10px; color: rgb(130,147,136); line-height: 10px; padding-top: 1px; }
.articles h5.year			{ margin: 22px 11px; font-size: 11px; }
.articles h5				{ line-height: 11px; padding-bottom: 11px; }
.articles .error			{ padding: 22px 0 0 242px; }
.articles .error li			{ background-image:url(../img/doubleArrowOrange.png); background-position: 5px 10px; padding-left: 20px; }


/* Tag Intro */
.geoMap li		{ position: absolute; color: white; text-align: center; line-height: 12px; font-size: 14px; }
.geoMap .geoPlaces li.small	{ font-size: 10px; line-height: 9px; }
.geoMap .geoPlaces li.xxl	{ font-size: 22px; line-height: 20px; }
.geoMap li a 	{ font-weight: bold; padding: 2px; }
.geoMap				{ position: relative; }
.geoMap .cNames li { font-size: 30px; }
.geoMap .cNames li.gName  { font-style: italic; font-size: 24px; }

.tagIntro			{ padding-bottom: 44px; 
					  background-image:url(../img/hr-gray.gif); background-repeat: repeat-x; background-position: bottom;}
.tagIntro p			{ padding: 22px 11px 0 242px; margin-bottom: 0; clear: both; }
/* Featured */
.featured 			{ padding-top: 40px;}
.featured h3		{ font-size: 12px; width: 143px; float: right; padding-bottom: 21px; padding-top: 1px; }
.featured .date 	{ width: 143px; float: right; display: block; margin: 0; padding-top: 8px; padding-bottom: 4px;}
.featured .ico		{ margin-top: 11px; float: left; display: block; }
/* Tag Cloud */
.tagCloud 					{ padding-top: 0px; padding-bottom: 22px; }
.tagCloud li				{ display: inline; padding-right: 7px; }
.tagCloud a.more			{ text-align: right; }
.tagCloud li a				{ white-space: nowrap; line-height: 1px; }
.tagCloud li a span			{ font-size: .9em; letter-spacing: .3px; color: rgb(130,147,136); }
.tagCloud li a:hover span	{ color: white; }
.tagCloud .moreAl			{ text-align: right; display: block; }
/* Mega Tag Cloud */
.megaTagCloud ul.tagCloud	{ padding: 0 11px 0px 242px; line-height: 33px; padding-top: 22px; }
.B .megaTagCloud ul.tagCloud { padding: 44px 11px 0 231px; background-color: white; border-left: 11px solid black; }

/* Photography */
.gallery			{ margin-left: 11px; background-color: rgb(25,31,32); padding-top: 44px; padding-bottom: 44px; margin-bottom: -44px; #position:relative;}
.gallery *			{ _z-index: 100; _position: relative; }
.gallery p			{ color: rgb(187,190,191); font-size: 16px; float: right; width: 671px; padding: 4px 11px 62px 0;}
.gallery .tags		{ float: left; width: 209px; padding-bottom: 55px; }
.gallery .tags .caption { padding-top: 12px; #padding-top: 13px; line-height: 10px; display: block; }
.gallery .tags ul	{ padding-top: 3px; padding-bottom: 6px; #padding-top: 4px; #padding-bottom: 4px; }
.gallery .thumb		{ width: 220px; height: 220px; float: left; margin-right: 11px; margin-top: 11px; background-color: black; font-size: 12px; color: rgb(107,113,114); }
.gallery .thumb:hover { color: white; background-color: rgb(30,40,41); }
.gallery .last		{ margin-right: 0; }

.arrowWGL 		{ background-image:url(../img/arrowWsquareG-l.png); background-position: right 8px; padding-left: 15px;}
.arrowWGS 		{ background-image:url(../img/arrowWsquareG-s.png); background-position: right 5px; padding-left: 12px;}
.arrowWBS		{ background-image:url(../img/arrowWsquareB-s.png); background-position: right 5px; padding-left: 12px;}

.P .intro		{ margin-bottom: 0px; z-index:200; }
.P .intro h1	{ #line-height: 47px; }
.P .gallery		{ #padding-top: 41px; }
.P .L .intro .dt{ bottom: -14px; }
.P .L			{ float: left; width: 308px; padding: 0 0 44px 0; }
.P .L h2 a		{ color: white; }
.P .L a img		{ padding: 11px; background-image:url(../img/pFrameL.png); width: 286px; height: 187px; }
.P .L a:hover img { background-position: bottom; }
.P .L h2		{ font-size: 22px; padding: 2px 11px 9px 11px; }
.P .L .date		{ padding: 1px 11px 11px; line-height: 10px; display: block; }
.P .L .caption	{ float: left; padding: 12px 0 0 11px; line-height: 10px; }
.P .L .tags ul	{ float: left; width: 200px; padding: 4px 0 6px 5px; }
.P .S			{ float: left; width: 297px; padding: 11px 11px 33px 0px;}
.P .first		{ clear: left; }
.P .S .date,
.P .S .caption		{ display: block; line-height: 10px; padding-top: 1px; }
.P .S .tags		{ padding-top: 4px; padding-bottom: 7px;}
.P .S .tags li	{ line-height: 1px; #line-height: 22px; }
.P .S h3		{ padding: 13px 0 20px 0; font-size: 22px; }
.P .S h3 a		{ color: white; line-height: 1px; #line-height: 22px; }
.P .S .txt		{ width: 132px; float: right; }
.P .S a.thumb	{ width: 154px; float: left; line-height: 22px; }
.P .S a img		{ padding: 11px; background-image:url(../img/pFrameS.png); display: block; }
.P .S a:hover img {background-position: bottom; }
.P .M			{ width: 440px; padding: 22px 11px 33px 0; float: left; }
.P .M a.thumb	{ float: left; }
.P .M a img		{ padding: 11px; background-image:url(../img/pFrameM.png); width: 209px; height: 110px; }
.P .M a:hover img { background-position: bottom; }
.P .M .txt		{ width: 198px; float: right;}
.P .M h2		{ font-size: 22px; padding-bottom: 22px; }
.P .M h2 a		{ color: white; }

/* Footer */
.smallprint					{ background-image:url(../img/smallprintBkg.png); background-position: top;
							  background-repeat: repeat-x; background-color: rgb(14,14,14); 
							  padding: 0 0 44px 0; _padding: 0 0 1px 0; font-size: 12px; color: rgb(182,182,172); }
.smallprint .shadow			{ width: 928px; height: 48px; margin: 0 0 44px 7px;
							  background-image:url(../img/smallprintShadow.png); background-position: top left; }
.smallprint .shadow		{ width: 921px; background-image:url(../img/smallprintShadowW.png); }
.B .smallprint .shadow	{ background-image:url(../img/smallprintShadowB.png); }
.tagsP .smallprint .shadow {  background-image:url(../img/smallprintShadowW.png); }
.smallprint .column			{ width: 286px; padding: 0 11px; }
.smallprint h3				{ font-weight: bold; }
.smallprint h4				{ font-size: 10px; text-transform: uppercase; color: rgb(187,190,191); letter-spacing: .7px;
							  background-image:url(../img/hr-gray.gif); background-repeat: repeat-x; background-position: bottom;
							  margin-bottom: 11px;}
.smallprint p				{ margin-bottom: 22px; }
.smallprint a				{ color: white; }
.smallprint a.more			{ background-color: rgb(172,199,10); border-right: 3px solid rgb(172,199,10); }
.smallprint a.more:hover	{ background-color: rgb(254,106,0);  border-right: 3px solid rgb(254,106,0); }
.feed						{ display: block; padding-left: 16px; background-image:url(../img/feed12x12.png); background-position: 0 5px; }
.home .smallprint .shadow	{ display: none; }
.home .smallprint 			{ padding-top: 44px; _padding-bottom: 44px; }


/* Grid */
.hgrid { background-image:url(../img/_hgrid.gif); background-repeat: repeat; background-position: top left; }
.vgrid { background-image:url(../img/_vgrid.gif); background-repeat: repeat; background-position: top left; }