/*
 * JSME PARTNERS MAIN STYLESHEET
 * @author Fundaluka (radovan paulech)
 * @require reset.css
 */

body {
	color: #000;
	font-family: Georgia;
	font-size: 13px;
	background-color: #fff;
}


h3 {}
	.hd-none {
		display: none;
	}


.reset {
	clear: both;
}

a.read-more { padding-right: 12px; background: url(../images/rm-arrow2.gif) right no-repeat; font-size: 12px; color: #6e6c5e; }
	a.read-more:hover { color: #8f8a80; }

strong {
	font-weight: bold;
}

.non {
	display: none;
}

a img {
	border: 0;
}


#tt {
	position: relative;
	width: 1300px;
}

#temp-wrapper {
/*	width: 1150px; */
	width: 100%;
	margin: 0px auto;
	padding: 0;
	position: relative;
}

#top-container {
}
.minihead {
	padding-bottom: 30px;
}
	#pap-empty {
		position: absolute;
		right: 0;
		height: 20px;
		z-index: 5;
		background: url(/templates/images/pape-roll.png) top repeat-x;
		height: 123px;
		width: 50%;
	}
	
	#mc-header {
		z-index: 10;
		position: relative;
	}
		#mch-logo h1 {
			margin: 0px;
			padding: 0px;
			width: 1px;
			text-indent: -4000px;
			font-size: 1px;
			line-height: 1px;
			z-index: 2000;
		}
			#mch-logo h1 a {
				display: block;
				background: url(/templates/images/jsme-final.png) no-repeat;
				width: 232px;
				height: 91px;
				text-decoration: none;
				margin: 33px 0 0 33px;
			}		
		
		
		#mch-banner {
			height: 123px;
		}
		
		#mch-login {
			font-size: 11px;
			position: relative;
		}
			#mchl-logged {
				background: url(/templates/images/bookmark-login.png) no-repeat;
				width: 243px;
				height: 69px;
				font-size: 11px;
				line-height: 19px;
				position: absolute;
				left: -31px;
				top: 25px;
			}
				#logy {
					position: absolute;
					left: 33px;
					top: 10px;
				}
					#log-name {
						font-size: 18px;
						color: #f39a27;
						display: block;
					}

			#mch-login a {
				color: #000;
			}
				#mch-login a:hover {
					text-decoration: none;
				}

				#mchl-menu {
					position: absolute;
					top: 5px;
					right: 20px;
				}
					#mchl-menu li {
						margin-left: 15px;
						float: left;
						font-style: italic;
					}
						#mchl-menu li a {
							height: 15px;
							padding-left: 19px;
							display: block;
						}
				
				#my-out a {
					background: url(/templates/images/icon-cross.png) no-repeat;
				}
				#my-com a {
					background: url(/templates/images/comment-small.png) 0px 2px no-repeat;
				}
				#my-fav a {
					background: url(/templates/images/icon-fav.png) no-repeat;
					height: 15px;
					padding-left: 19px;
					display: block;
					position: absolute;
					top: 95px;
					right: 18px;
				}
					
			#mcs-archive {
				margin: 28px 0;
			}
				.mcsa-mark {
					background: url(/templates/images/archive-book.png) no-repeat;
					width: 302px;
					height: 57px;
					position: relative;
				}
					.mcsa-mark h3 {
						font-size: 18px;
						color: #f39a27;
						font-weight: normal;
						position: absolute;
						top: 20px;
						left: 32px;
					}
						.mcsa-mark h3 a {
							color: #f39a27;
						}
							.mcsa-mark h3 a.yacta {
								color: #000;
								text-decoration: none;
							}
	.comm-body {
		float: right;	
	}
				.mcsa-list {
					background: #fdfdfe;
					margin-left: 11px;
					width: 278px;
				}
					.mcsa-list ul {
						margin: 13px 24px;
						font-size: 12px;
					}
						.mcsa-list li {
							color: #f39a27;
							margin: 8px 0;
							font-style: italic;
						}
							 .mcsa-list li a {
								color: #f39a27;
							}

							.mcsa-list li.macta {
								color: #000;
							}
								.mcsa-list li.macta a {
									color: #000;
									text-decoration: none;
								}

								
			#mch-login a {
				color: #000;
			}
			#mch-login legend {
				display: none;
			}

				#mchl-links {
					float: right;
					margin: 10px 0;
				}
					#mchl-links li {
						margin-left: 10px;
						display: inline;
						font-style: italic;
					}

			#mch-login table {
				width: 100%;
			}
				#mch-login tr {
					height: 30px;
				}
					#mch-login table th {
						text-align: left;
						vertical-align: middle;
						font-weight: normal;
					}
					#mch-login table td {
						vertical-align: middle;
						text-align: right;
					}
						#mch-login table input {
							border: 1px solid #ececec;
							font-weight: bold;
							font-family: Georgia;
							padding: 5px;
							font-size: 12px;
							width: 160px;
						}
			.mchl-feed {
				position: absolute;
				top: 10px;
				left: 0;
			}
			#fsf-feed {
				position: absolute;
				top: 24px;
				right: 0;
			}

				#mchlb {
					margin-top: 5px;
				}
					#mchlb-sub { float: right; }
					#mchlb-for { float: left; padding-top: 3px; }
		
		#mch-article {
			padding: 30px 0;
		}
			#mcha-img {
				background: url(/templates/images/top-bg.png) no-repeat;
				width: 310px;
				height: 189px;
				padding: 4px 0 0 4px;
				margin-left: -4px;
			}
			
			#mch-article h2 a {
				font-size: 30px;
				color: #ffffff;
				text-decoration: none;
				font-weight: normal;
			}
				#mch-article h2 a:hover {
					text-decoration: underline;
				}
			#mch-article #mchad-info {
				color: #5e5e5e;
				margin: 10px 0;
				display: block;
				font-size: 12px;
			}
				#mchad-info a {
					color: #5e5e5e;
				}
				#mcha-detail {
					float: left;
					width: 425px;
				}
				
					#mch-article p {
						padding: 10px 0;
						line-height: 21px;
						font-size: 13px;
					}
	
					#mch-article #mchad-more {
						margin: 10px 0;
					}
						#mch-article #mchad-more a {
							font-size: 13px;
							font-style: italic;
							color: #fff;
						}
			#mag-offline {
				float: right;
			}

				#mag-place {
					background: url(/templates/images/mag-place.png) no-repeat;
					width: 189px;
					height: 167px;
					position: relative;
				}
					#mp-pos {
						position: absolute;
						top: 7px;
						left: 50px;
					}
				
				#mago-archiv {
					padding: 5px;
					text-align: right;
				}
					#mago-archiv a {
						color: #fff;
						font-style: italic;
					}
#main-content {
	position: relative;
}

#mco {
	width: 960px;
	margin: 0 auto;
	position: relative;
}
	#mc-sidebar {
		float: left;
		width: 303px;
	}

		.fly {
			background: url(/templates/images/built-in.png) top left repeat-x;
			width: 40%;
			height: 62px;
			position: absolute;
			left: 0px;
			top: 0;
		}
		
		.mcs-built {
			height: 62px;
			background: url(/templates/images/built-in.png) top right no-repeat;
			position: relative;
		}
			.mcsb-tree {
				font-size: 11px;
			}
		.mcs-only {
			height: 62px;
			background: url(/templates/images/bar-leftu.png) top left no-repeat;
			position: relative;
			margin-top: 20px;
		}
			.rightbord {
				background: url(/templates/images/bar-right.png) top left no-repeat;
				height: 62px;
				position: absolute;
				width: 5px;
				top: 0;
				left: 0;
			}
			.leftbord {
				background: url(/templates/images/bar-left.png) top right no-repeat;
				height: 62px;
				position: absolute;
				width: 5px;
				top: 0;
				right: 0;
			}

			.vid-one .mcs-only {
				background: url(/templates/images/bar-left.png) top right no-repeat;
			}
			#mc-full .mcs-only h2, .mcs-only h2, .mcs-built h2 {
				font-size: 13px;
				position: absolute;
				top: 23px;
				left: 61px;
				width: 220px;
				margin: 0;
			}
				.mcs-built h2.mcsb-tree {
					font-size: 12px;
					font-style: italic;
					font-weight: normal;
				}
					.mcs-built h2.mcsb-tree a, .mcs-built h2 a, .mcs-only h2 a {
						color: #000;
					}
						.mcs-built h2.mcsb-tree a.tree-now {
							color: #f4a034;
						}
						.mcs-built h2.mcsb-tree a:hover {
							text-decoration: none;
						}

			.vid-two .mcs-only, .mca .mcs-only {
				background: url(/templates/images/bar-right.png) top left no-repeat;
			}
				#mc-body .mcs-only h2 {
					margin: 0;
				}
		
				.mc-bino {
					position: absolute;
					background: url(/templates/images/icon-binocular.png) no-repeat;
					width: 26px;
					height: 26px;
					top: 17px;
					left: 18px;
				}
	
				.mc-eye {
					position: absolute;
					background: url(/templates/images/icon-eye.png) no-repeat;
					width: 27px;
					height: 18px;
					top: 22px;
					left: 18px;
				}

				.mc-sim {
					position: absolute;
					background: url(/templates/images/double-arrow.png) no-repeat;
					width: 24px;
					height: 27px;
					top: 20px;
					left: 18px;
				}
	
				.mc-comm {
					position: absolute;
					background: url(/templates/images/comment-big.png) no-repeat;
					width: 32px;
					height: 25px;
					top: 20px;
					left: 18px;
				}

					.mc-fot { position: absolute; background: url(/templates/images/icon-gallery.png) no-repeat; width: 21px; height: 20px; top: 20px; left: 25px; }
					.mc-int { position: absolute; background: url(/templates/images/icon-interview.png) no-repeat; width: 16px; height: 27px; top: 17px; left: 25px; }
					.mc-vid { position: absolute; background: url(/templates/images/icon-video.png) no-repeat; width: 23px; height: 20px; top: 21px; left: 25px; }
					.mc-art { position: absolute; background: url(/templates/images/icon-art.png) no-repeat; width: 19px; height: 21px; top: 20px; left: 25px; }
					.mc-emblem { position: absolute; background: url(/templates/images/partners-emblem.png) no-repeat; width: 25px; height: 25px; top: 18px; left: 23px; }

					.mc-visitor { position: absolute; background: url(/templates/images/icon-visitor.png) no-repeat; width: 27px; height: 25px; top: 18px; left: 23px; }
					.mc-editor { position: absolute; background: url(/templates/images/icon-editor.png) no-repeat;  width: 27px; height: 29px; top: 16px; left: 23px; }
					.mc-bookmarks { position: absolute; background: url(/templates/images/icon-bookmarks.png) no-repeat; width: 27px; height: 25px; top: 17px; left: 23px; }
					.mc-results { position: absolute; background: url(/templates/images/icon-results.png) no-repeat;  width: 27px; height: 25px; top: 18px; left: 23px; }
		
		.mcs-media {}
			.mcsm-itm {
				padding: 17px 0;
				border-bottom: 1px solid #e1e1e1;
			}
				.mcsm-itm.mmast {
					border-bottom: 0;
				}
				.mcsm-itm h3 {
					color: #f39a27;
					font-weight: normal;
					font-size: 16px;
				}
					.mcsm-itm h3 a {
						color: #f39a27;
					}
				.mcsmi-sourc {
					font-size: 11px;
					color: #5e5e5e;
					display: block;
					margin: 10px 0;
					font-style: italic;
				}
					.mcsmi-sourc a {
						color: #5e5e5e;
					}
					.mcsm-itm p {
						color: #000000;
						font-size: 12px;
						line-height: 15px;
					}
				.mcsm-archive {
					text-align: right;
				}
					.mcsm-archive a {
						color: #f39a27;
						font-size: 13px;
				}
		.mc-gallery {
			width: 650px;
			margin-left: -15px;
		}
		.gall {
			margin-top: 15px;
		}
			.mcba-img {
				padding: 10px 0;
			}
			
		.top-articles {
			list-style: none;
		}
			.top-articles li {
				margin: 13px 5px;
			}
		
				.top-articles li a {
					color: #5e5e5e;
					font-style: italic;
					font-size: 13px;
				}
					.top-articles li .tac {
						color: #767676;
						font-size: 11px;
					}

				.top-articles li .iter {
					background: url(/templates/images/icon-oval.png) no-repeat;
					display: block;
					float: left;
					width: 20px;
					height: 17px;
					padding-top: 3px;
					display: block;
					font-size: 12px;
					font-style: normal;
				/*	border: 1px solid #000; */
					text-align: center;
					margin-right: 8px;
					margin-top: -3px;
					font-weight: bold;
					color: #e6e6e6;
				}
		
		.mc-cmnts {
			margin-top: 15px;
		}
			.mc-cmnt {
				border-top: 1px solid #ececec;
				border-left: 1px solid #ececec;
				border-right: 1px solid #ececec;
				padding: 15px;
			}
				.mc-cmnt .cmnt-author {
					background: url(/templates/images/comment-small.png) 0px 1px no-repeat;
					font-size: 11px;
					padding-left: 17px;
					color: #5e5e5e;
					display: block;
					margin-bottom: 5px;
				}
				.mc-cmnt a {
					color: #f39a27;
					font-size: 13px;
					font-style: italic;
				}
				.mc-cmnt p {
					padding-top: 10px;
					font-size: 11px;
					line-height: 15px;
				}
			.cmnt-foot {
				background: url(/templates/images/sb-cmnt.png) no-repeat;
				width: 303px;
				height: 27px;
			}

	#mc-body {
		float: right;
		width: 647px;
		margin-right: 10px;
	/*	margin-top: -1px; */
	}
		
		#main-menu {
			background: url(/templates/images/menu.png) top left no-repeat;
			width: 474px;
			height: 62px;
			margin: 0;
			padding: 0;
			position: relative;
			float: left;
		}
			#main-menu li {
				position: absolute;
				margin: 0;
				padding: 0;
				list-style: none;
			}
				#main-menu li, #main-menu a {
					display: block;
					height: 62px;
				}
				#main-menu li a {
					text-indent: -9999px; 
					text-decoration: none;
					border: 0;
				}
				
				#mm-all { width: 64px; left: 1px; top: 0; }
				#mm-art { width: 89px; left: 66px; top: 0; }
				#mm-int { width: 116px; left: 156px; top: 0; }
				#mm-fot { width: 123px; left: 273px; top: 0; }
				#mm-vid { width: 76px; left: 397px; top: 0; }
				
				#mm-all.active a { background: url(/templates/images/menu.png) -1px -62px no-repeat; }
				#mm-art.active a { background: url(/templates/images/menu.png) -66px -62px no-repeat; }
				#mm-int.active a { background: url(/templates/images/menu.png) -156px -62px no-repeat; }
				#mm-fot.active a { background: url(/templates/images/menu.png) -273px -62px no-repeat; }
				#mm-vid.active a { background: url(/templates/images/menu.png) -397px -62px no-repeat; }
				
				#mm-all a:hover { background: url(/templates/images/menu.png) -1px -124px no-repeat; }
				#mm-art a:hover { background: url(/templates/images/menu.png) -66px -124px no-repeat; }
				#mm-int a:hover { background: url(/templates/images/menu.png) -156px -124px no-repeat; }
				#mm-fot a:hover { background: url(/templates/images/menu.png) -273px -124px no-repeat; }
				#mm-vid a:hover { background: url(/templates/images/menu.png) -397px -124px no-repeat; }

		#search-bar {
			background: url(/templates/images/search-bar.png) no-repeat;
			width: 168px;
			height: 62px;
			float: left;
		}
				#search-bar input#se-field {
					border: 1px solid #e7e7e8;
					padding: 5px 30px 5px 5px;
					font-family: Georgia;
					font-size: 15px;
					font-weight: bold;
					width: 105px;					
				}
			#sb-pos {
				padding-top: 15px;
				padding-left: 13px;
				position: relative;
			}
				#sbp-magn {
					position: absolute;
					right: 18px;
					top: 22px;
				}
			.hours {
				vertical-align: bottom;
			}
			
			.mcb-article {
				margin-left: 10px;
			}
				.mcb-article .mca {
					margin-left: 10px;
				}
			
			.mcb-articles {
				margin-left: 10px;
			}
			.mcb-media {
				margin-left: 10px;
			}
				.ds-lrg {
					margin-top: 15px;
				}
					.dsl-top {
						width: 632px;
						height: 8px;
						background: url(/templates/images/ds-lrg-top.png) bottom no-repeat;
					}
					.dsl-loop {
						width: 632px;
						background: url(/templates/images/ds-lrg-loop.png) repeat-y;
						text-align: center;
						padding: 7px 0;
					}
					.dsl-bottom {
						width: 632px;
						height: 8px;
						background: url(/templates/images/ds-lrg-bottom.png) no-repeat;
					}

				.ds-med {
					margin-top: 15px;
					margin-left: -4px;
				}
					.dsm-top {
						width: 311px;
						height: 9px;
						background: url(/templates/images/ds-med-top.png) bottom no-repeat;
					}
					.dsm-loop {
						width: 311px;
						background: url(/templates/images/ds-med-loop.png) repeat-y;
						text-align: center;
						padding: 5px 0;
					}
					.dsm-bottom {
						width: 311px;
						height: 9px;
						background: url(/templates/images/ds-med-bottom.png) no-repeat;
					}

				.ds-thb {
					margin-top: 15px;
					margin-left: -4px;
				}
					.dst-top {
						width: 152px;
						height: 9px;
						background: url(/templates/images/ds-sml-top.png) no-repeat;
					}
					.dst-loop {
						width: 152px;
						background: url(/templates/images/ds-sml-loop.png) repeat-y;
						text-align: center;
						padding: 3px 0;
						position: relative;
					}
						.dst-loop a.dstl-link {
							bottom: 10px;
							left: 20px;
							position: absolute;
							background-color: #fff;
							width: 105px;
							text-align: left;
							color: #f39a27;
							padding: 3px;
							text-decoration: none;
						}
							.dst-loop a.dstl-link:hover {
								background-color: #fafafb;
							}
					.dst-bottom {
						width: 152px;
						height: 9px;
						background: url(/templates/images/ds-sml-bottom.png) no-repeat;
					}

				.cat-filter {
					float: right;
					margin-top: 5px;
					margin-right: 15px;
				}
					.cat-filter select {
						border: 1px solid #e7e7e8;
					}
				
				#mc-full h2, #mc-body h2 {
					font-size: 30px;
					font-weight: normal;
					color: #f39a27;
					margin: 20px 10px;
				}
					#mc-full .vide h2 {
						margin: 20px 0;
						font-size: 27px;
					}
						
				
				#mc-full {
					width: 943px;
				}
					.half-one {
						float: left;
						width: 470px;
					}
					.half-two {
						float: right;
						width: 470px;
					}

					.vid-one {
						padding-top: 24px;
						float: left;
						width: 480px;
					}
					.vid-two {
						float: right;
						width: 445px;
					}
					
					#mc-full p, #mc-full address {
						margin: 14px;
					}
					.mcf-kon {
						font-size: 15px;
					}
				.mca {
					margin-bottom: 10px;
				}
					.magazine {
					}
					.mca ol {
						list-style: decimal;
						margin-left: 20px;
					}
						.mca-ul {
							margin-left: 20px;
							list-style: circle;
						}
						.mca li {
							margin: 10px 0;
						}
					.mcb-media .mca {
						margin: 20px 0 50px 12px;
					}
					#mc-full a, .mca a {
						color: #f39a27;
					}
					.mca-perex {
						font-size: 18px;
						font-style: italic;
						line-height: 25px;
					}
						.vide .mca-perex {
							font-size: 16px;
							line-height: 20px;
						}
						.vide-info {
							font-size: 14px;
							line-height: 18px;
						}
					
					.mca .mcbt-img {
						float: left;
					}
					.mca-detail {
						float: right;
						width: 475px;
						padding-top: 10px;
					}
					
						.mca-info {
							font-size: 12px;
						}
					
					.mca h3 a {
						font-size: 24px;
						color: #f39a27;
						text-decoration: none;
						font-weight: normal;
					}
					
						.mca h3 a:hover {
							text-decoration: underline;
						}
							.mcb-article .mca h3 {
								text-indent: 5px;
								font-size: 19px;
								color: #000;
								font-weight: normal;
								margin: 20px 0 10px 0;
								font-style: italic;
							}
							

							.mcb-media .mca h3 a {
								font-size: 21px;
							}

								.mcb-article .mca h3.magioned {
									text-indent: 9px;
								}
					.mca-info {
						color: #5e5e5e;
						margin: 15px 0px;
						display: block;
					}

						.mcb-media .mca-info {
							margin: 5px 0;
						}

						#mc-full .mca-info a, .mca-info a {
							color: #5e5e5e;
						}
				
					.mca p {
						padding: 5px 0;
						line-height: 20px;
						font-size: 13px;
					}
						.mcb-article .mca p {
							padding: 10px 0 0 0;
						}

					.mca .mca-body p {
						font-size: 14px;
					}

					.mca-com {
						background: url(/templates/images/comment-small.png) 0 3px no-repeat;
						padding-left: 16px;
					}

						.edi-list .mca-detail {
							width: 300px;
						}
						.edi-list .mca h3 a { font-size: 20px; }
						.edi-list .mca-info { margin: 8px 0; }
						#mc-full .edi-list .mca p {
							margin: 8px 0px;
							padding: 0;
							font-size: 12px;
							line-height: 13px;
						}
						
						.edi-list a.art-count {
							color: #5e5e5e;
							font-size: 11px;
							font-style: italic;
						}

				.usr-bio {
					margin-top: 15px;
				}
					.usr-bio a {
						color: #f39a27;
					}
					.usr-bio p {
						font-size: 13px;
						line-height: 18px;
						padding: 5px 7px;
					}
				
				.fav-del {
					font-style: normal;
					background: url(/templates/images/icon-cross.png) no-repeat;
					padding-left: 18px;
				}
				
				.mca-mag {}
					.mca .mca-mag a.lightview img {
						border: 2px solid #fafafb;
					}
						
						.mca .mca-mag a.lightview:hover img {
							border: 2px solid #c4e09b;
						}
						

			.mcb-thumbs {
				margin-left: 0px;
				margin-top: 13px;
			}
				.mcbt {
					float: left;
					width: 154px;
					height: 240px;
					margin-left: 6px;
				}
					.mcbt-img {
						background: url(/templates/images/thumb-place.png);
						width: 154px;
						height: 154px;
						position: relative;
					}
						.mcbt-img .mcbti-src {
							position: absolute;
							top: 12px;
							left: 12px;
							z-index: 30;
						}
						.mcbti-wb {
							position: absolute;
						/*	background: url(/templates/images/white-border.png) no-repeat; */
							width: 140px;
							height: 140px;
							border: 3px solid #000;
							top: 12px;
							left: 12px;
							z-index: 35;
						}
						

						
						.mcbt-img .mcbti-typ {
							background: url(/templates/images/bm-place.png) no-repeat;
							width: 51px;
							height: 44px;
							position: absolute;
							z-index: 40;
							right: 7px;
							top: 17px;
							text-align: center;
						}
							.mcbti-typ .tp {
								text-decoration: none;
								text-indent: -4000px;
								display: block;
								margin: 0px auto 0 auto;
							}
								.mcbti-typ .tp-fot { background: url(/templates/images/icon-gallery.png) no-repeat; width: 21px; height: 20px; margin-top: 12px; }
								.mcbti-typ .tp-int { background: url(/templates/images/icon-interview.png) no-repeat; width: 16px; height: 27px; margin-top: 8px; }
								.mcbti-typ .tp-vid { background: url(/templates/images/icon-video.png) no-repeat; width: 23px; height: 20px; margin-top: 12px; }
								.mcbti-typ .tp-art { background: url(/templates/images/icon-art.png) no-repeat; width: 19px; height: 21px; margin-top: 11px; }
						
					.mcbt-inf {
						width: 140px;
						margin-left: 7px;
					}
						.mcbt h4 a {
							color: #f39a27;
							font-size: 18px;
							font-weight: normal;
							text-decoration: none;
							line-height: 22px;
						}
							.mcbt h4 a:hover {
								text-decoration: underline;
							}
						.mcbt em a {
							margin-top: 5px;
							display: block;
							font-size: 11px;
							color: #5e5e5e;
						}

						.mcbti-comm {
							display: block;
							float: right;
							background: url(/templates/images/comment-small.png) 0px 2px no-repeat;
							font-size: 12px;
							padding-left: 17px;
							color: #5e5e5e;
							margin-top: 4px;
							text-decoration: none;
						}
					
					.mcbt-mor {
						margin: 0px auto 0 auto;
						width: 120px;
						text-align: center;
						padding-top: 48px;
						position: relative;
					}
						.mcbt-mor .mm-count {
							color: #f39a27;
							font-size: 18px;
							line-height: 21px;
						}
							.mmc-blk {
								color: #000;
							}
						.mcbt-mor a {
							margin-top: 7px;
							display: block;
							color: #5e5e5e;
							font-style: italic;
						}
							.mcbt-mor a.mcbt-link {
								display: block;
								width: 120px;
								height: 140px;
								position: absolute;
								top: 0;
								left: 0;
							}

			.sb-thumbs {
				width: 305px;
			}
				.sb-thumbs .mcbt {
					margin-left: -3px;
				}
				.hl-thumbs .mcbt {
					margin-right: 0px;
					margin-top: 14px;
				}
				
			
			.comm-msg {
				border: 1px solid #ececec;
				background-color: #fafafb;
				text-align: center;
				padding: 10px 0;
				margin-top: 30px;
			}
				.mcb-article .mca .comm-msg h3 {
					font-style: normal;
					text-indent: 0;
					text-align: center;
				}
					.comm-msg a {
						margin: 0 5px;
						color: #000;
					}
			
			.mcb-pager {
				margin-top: 14px;
				margin-left: 14px;
			}
				.mcb-pager a {
					font-style: italic;
					color: #000000;
					display: block;
					float: left;
					padding: 7px 11px;
					border-right: 1px solid #e1e1e1;
					font-size: 13px;
					text-decoration: none;
					margin-left: -1px;
				}
					.mcb-pager a#past {
						border-right: 0;	
					}
					.mcb-pager a#past:hover, .mcb-pager a:hover {
						border: 1px solid #e1e1e1;
					}
					.mcb-pager a.pact {
						color: #f39a27;
						background: url(/templates/images/pager-grad.png) repeat-x;
						border: 1px solid #e1e1e1;
					}

			.big-comments {}
				.comm {
					margin: 10px 0;
				}
					.comm-arr { width: 24px; height: 24px; background: url(/templates/images/arr-norm.png) no-repeat; margin-left: 20px; margin-top: -1px; }
					.comm-top { width: 622px; height: 7px; background: url(/templates/images/cmnt-top.png) no-repeat; }
					.comm-cont {
						border: 1px solid #ececec;
					}
						.commc {
							padding: 15px 15px;
						}
							.subm {
								padding-bottom: 5px;
							}
						.reply {
							background: url(/templates/images/comm-child.png) left bottom no-repeat;
							padding-left: 40px;
							padding-top: 5px;
							padding-bottom: 5px;
						}
							.commc .cmnt-author {
								background: url(/templates/images/comment-small.png) 0px 2px no-repeat;
								font-size: 13px;
								padding-left: 17px;
								color: #5e5e5e;
								display: block;
								margin-bottom: 0px;
								font-style: italic;
							}
								.commc .cmnt-author strong {
									color: #f39a27;
									font-weight: normal;
								}
							.commc .cmnt-text {
								color: #000;
								line-height: 17px;
								font-size: 13px;
							}
								.commc .cmnt-subs {
									border-bottom: 1px solid #ececec;
									padding-bottom: 15px;
								}
								.commc .cmnt-text p {
									margin: 0px 0;
									line-height: 17px;
									font-size: 13px;
								}
							.commc a {
								color: #f39a27;
								text-decoration: underline;
							}
					.comm-bott { width: 622px; height: 26px; background: url(/templates/images/cmnt-bottom.png) no-repeat; }
					.comm-bott-odd { width: 622px; height: 26px; background: url(/templates/images/cmnt-bottom2.png) no-repeat; }
					.sco-name {
						font-size: 13px;
						text-indent: 10px;
					}
					.magioned {
						font-style: normal;
						text-indent: 0;
						padding: 0;
					}
					
					 .inpst {
							border: 1px solid #ececec;
							font-family: Georgia;
							padding: 5px;
							font-size: 12px;
							width: 300px;
						}
					 .txtst {
							border: 1px solid #ececec;
							font-family: Georgia;
							padding: 5px;
							font-size: 13px;
						}
					.frm-butt {
						position: absolute;
						bottom: 0;
						right: 20px;
					}
					
				.cm-art {
					margin-bottom: 60px;
					border: 1px solid #c5c5c5;
					margin-left: 20px;
					padding: 10px;
					color: #000;
					background-color: #fff;
					line-height: 20px;
				}
					.cm-art:hover {
						background-color: #ececec;
					}
	
					.ca-img {
						margin-right: 10px;
					}
				
				.uni-form {
					border: 1px solid #ececec;
					background-color: #fafafb;
					padding: 20px;
					position: relative;
				}
					.uni-form a {
						color: #f39a27;
					}
					.uni-form p {
						margin-bottom: 15px;
					}
					.uni-form table tr {
					}
						.uni-form th {
							text-align: left;
							font-weight: normal;
							width: 130px;
						}
			
							.mcb-article .mca .uni-form h3 {
								margin: 0;
							}
					
			.bubbl {
				position: relative;
				width: 193px;
				font-style: italic;
			}
				.bubbl-arrow {
					position: absolute;
					width: 13px;
					height: 25px;
					background: url(/templates/images/bubble-arrow.png) no-repeat;
					top: 20px;
				}
				.bubbl-box {
					margin-left: 5px;
				}
					.bubbl-loop {
						background: url(/templates/images/bubble-loop.png) repeat-y;
					}
						.bubbl-content {
							width: 153px;
							margin-left: 20px;
						}
					.bubbl-top {
						background: url(/templates/images/bubble-top.png) no-repeat;
						width: 193px;
						height: 20px;
					}
					.bubbl-bottom {
						background: url(/templates/images/bubble-bottom.png) no-repeat;
						width: 193px;
						height: 20px;
					}

#foot-space {
	margin-top: 20px;
	position: relative;
	margin-bottom: 20px;
}
	#foot-space a {
		color: #000;
	}
	#foot-bg {
		height: 60px;
		width: 50%;
		right: 0;
		top: 0;
		position: absolute;
		z-index: 0;
	}
	#fs-footer {
		font-size: 11px;
		color: #000;
		padding: 25px 0 0 0;
		width: 960px;
		height: 35px;
		z-index: 20;
		position: relative;
	}
		#fsf-copy {
			float: left;
			margin-left: 30px;
		}

		#fsf-links {
			float: right;
			margin-right: 30px;
		}

			#fsf-links li {
				display: inline;
				margin-left: 15px;
			}
				#fsf-links li a {
					color: #000;
					font-style: italic;
				} 


  TABLE.calendar { text-align: center; width: 100%; margin: 20px 0; font-size: 12px; }
  	TABLE.calendar a {
		color: #f39a27;
		text-decoration: none;
	}
		TABLE.calendar a:hover { text-decoration: underline; }

  	
  	TH.month { background-color: #ececec; padding: 8px 0; font-size: 13px; }
  		TH.month a {
  			color: #000;
  			text-decoration: none;
  		}
  			TH.month a:hover {
  				text-decoration: underline;
  			}
	  TD.prev-month { text-align: left; }
	  TD.next-month { text-align: right; }
	  TD.prev-month, TD.next-month {
	  
	  	padding: 8px 2px;
	  }
  TH.day-of-week {  }
	  TD.selected-day, TD.day { text-align: left; width: 14%; padding: 6px; vertical-align: top; border: 1px solid #ececec; }
	  TD.day { background-color: #fafafb; color: #5e5e5e; }
	  TD.selected-day { background-color: #f39a27; color: #fff; }
	    	TABLE.calendar TD.selected-day a {
	    		color: #fff;
	    		text-decoration: none;
	    		font-weight: bold;
	    		font-size: 10px;
	    	}
	    		TABLE.calendar TD.selected-day a:hover {
	    			text-decoration: underline;
	    		}
	  TD.event-day { background-color: #ececec; }
	  TD.today { background-color: #ececec; font-weight: bold; padding: 5px 0; }	
	
.invalid {
	background-color: #cd404b;
	color: #fff;
}
	.fpInlineErrorMsg {
		font-style: italic;
	}
#scheme-springgrass #top-container, #scheme-springgrass #mch-banner, #scheme-springgrass #fs-footer, #scheme-springgrass #foot-bg { background-color: #c4e09b; } 
#scheme-springmorning #top-container, #scheme-springmorning #mch-banner, #scheme-springmorning #fs-footer, #scheme-springmorning #foot-bg { background-color: #c6e1de; } 
#scheme-cappuccino #top-container, #scheme-cappuccino #mch-banner, #scheme-cappuccino #fs-footer, #scheme-cappuccino #foot-bg { background-color: #e0d3b8; } 
#scheme-darksky #top-container, #scheme-darksky #mch-banner, #scheme-darksky #fs-footer, #scheme-darksky #foot-bg { background-color: #8185a9; } 
#scheme-coffee #top-container, #scheme-coffee #mch-banner, #scheme-coffee #fs-footer, #scheme-coffee #foot-bg { background-color: #988f84; } 
#scheme-crimson #top-container, #scheme-crimson #mch-banner, #scheme-crimson #fs-footer, #scheme-crimson #foot-bg { background-color: #cd404b; } 
#scheme-marine #top-container, #scheme-marine #mch-banner, #scheme-marine #fs-footer, #scheme-marine #foot-bg { background-color: #bbc8e5; } 
#scheme-mint #top-container, #scheme-mint #mch-banner, #scheme-mint #fs-footer, #scheme-mint #foot-bg { background-color: #a1c2b7; } 
