@import url("/_infrastructure/css/module/module.css");

/* VERSIONS
/* 1_0: General Module Styles
/* 2_0: Module Framework
/* 3_0: Shared Code - Setup for list / grid styles
----------------------------------------------------------------------------- 
 =MODULE (Local)
----------------------------------------------------------------------------- */
.module{ margin: 0 0 1.8em; }
.module.right { margin: 0 0 1.8em .8em; }
.module.left { margin: 0 .8em 1.8em 0; }
.module .list{}
	.module .list ul{}
		.module .list ul li{
			margin-bottom: .5em;
			padding-bottom: .5em; 
			}
		
	.module .list dl{}
		.module .list dl dt{}
		.module .list dl dd{ 
			margin-bottom: .5em;
			padding-bottom: .5em; 
			}
	
.module .grid{}
	.module .grid ul{}
	.module .grid dl,
		.module .grid ul li{ margin: 0 .25em .5em; }

.sc .module,
.tc .module{
	padding: 10px;
	}

.sc .module { 
	width: 210px;
	padding: 14px;
	}
	.sc .module .hd {
		z-index: 2;
		}
		.module p:last-child { margin-bottom: 0; }
		/*
		.sc .module h2 { 
			background: url(/images/common/bg_module.png) center bottom;
			width: 240px;
			padding: 16px 14px; 
			margin-bottom: 0;
			color: #fef8ee;
			text-shadow: 0 -1px 1px #3f4532;
			font-size: 18px;
			}
			.sc .module .hd h2 { 
				width: 210px;
				margin: -16px 0 .5em -14px;
				border: 1px solid #687054;
				border-width: 1px 1px 0 1px;
				}
				*/
		
		.sc .module h2 {
			background: url(/images/common/bg_module.png) center bottom;
			width: 210px;
			padding: 16px 14px; 
			margin: -15px 0 12px -15px;
			border: 1px solid #5a2218;
			border-bottom: 0;
			color: #fef8ee;
			text-shadow: 0 -1px 1px #3f4532;
			font-size: 18px;
			}

.tc .module{}
	.tc .module .hd h2{}
	
.module .hd .customize,
.module .hd .edit{ position: absolute; right: 0; top: 0; }

.sc div.module { 
	border: 1px solid #a89e91;
	border: 1px solid rgba(0,0,0,0.25);
	background-image: -webkit-gradient(linear, center top, center bottom, from(rgba(252,252,252,0.15)), to(rgba(191,191,191,0.15)), color-stop(3%, rgba(247,247,247,0.15)), color-stop(12%, rgba(242,242,242,0.15)), color-stop(90%, rgba(217,217,217,0.15)));
	background-image: -webkit-linear-gradient(top, rgba(252,252,252,0.15), rgba(247,247,247,0.15) 3%, rgba(242,242,242,0.15) 12%, rgba(217,217,217,0.15) 90%, rgba(191,191,191,0.15));
	background-image: -moz-linear-gradient(top, rgba(252,252,252,0.15), rgba(247,247,247,0.15) 3%, rgba(242,242,242,0.15) 12%, rgba(217,217,217,0.15) 90%, rgba(191,191,191,0.15));
	background-image: -o-linear-gradient(top, rgba(252,252,252,0.15), rgba(247,247,247,0.15) 3%, rgba(242,242,242,0.15) 12%, rgba(217,217,217,0.15) 90%, rgba(191,191,191,0.15));
	background-image: -ms-linear-gradient(top, rgba(252,252,252,0.15), rgba(247,247,247,0.15) 3%, rgba(242,242,242,0.15) 12%, rgba(217,217,217,0.15) 90%, rgba(191,191,191,0.15));
	background-image: linear-gradient(top, rgba(252,252,252,0.15), rgba(247,247,247,0.15) 3%, rgba(242,242,242,0.15) 12%, rgba(217,217,217,0.15) 90%, rgba(191,191,191,0.15));
	-webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,0.3);
	-moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,0.3);
	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.3);
	padding: 14px;
	z-index: 1;
}

.paging{ position: relative; height: 2em; margin-bottom: 1em; }
.paging .previous{ position: absolute; left: 0;}
.paging .next{ position: absolute; right: 0; }
	

.check-links{ margin: 0 0 6px 0; }
	.check-links a{ text-decoration: none;}
	.check-links a:hover{ }
	.check-links .check{ 
		background: url(/images/common/checkall.gif) 0 3px no-repeat; 
		padding-left: 12px; 
		margin-right: 10px;
		}
	.check-links .uncheck{ 
		background: url(/images/common/uncheckall.gif) 0 3px no-repeat; 
		padding-left: 12px; 
		}


.sc .news div.hd h2 { 
		background: url(/images/common/bg_module_news.png) bottom center repeat;
		border: 1px solid #585F47;
		border-bottom: 0;
		}
		.news div.bd ul.news li h6 { color: #81674a; font-size: 11px; margin-bottom: 1.1em; }
		.news div.bd ul.news li h4 { 
			color: #2d190b;
			font-size: 16px;
			font-family: "MuseoSans-500", Arial, Helvetica, sans-serif;
			}
				 

.sc .calendar h2 { 
	background: url(/images/common/bg_module_cal.png) bottom center repeat; 
	min-height: 21px;
	border: 1px solid #232424;
	border-bottom: 0;
	padding: 21px 14px 16px;
	font-size: 21px;
	color: #b3b5a5; 
	text-shadow: 0 -1px 1px #000000;
	}


.sc div.calendar-mini { 
	width: 240px; 
	background: none !important; 
	background-image: none !important; 
	border: 0 !important;
	box-shadow: none !important;
	padding: 0 !important; }
.sc .calendar-mini .bd { padding: 0; }
	.sc .calendar-mini h2 { 
		background: url(/images/common/bg_miniblock.png) top center repeat; 
		border: 0;
		min-height: 35px;
		font-size: 21px;
		color: #c39d44;
		text-transform: uppercase; 
		text-shadow: 0 -1px 1px #000000;
		font-size: 14px;
		text-align: center;
		padding: 16px 14px 0;
		margin: -14px 0 6px 0;
		}
		.sc .calendar-mini .table-container table thead tr th { color: #483f3a; text-shadow: none; }
		.sc .calendar-mini .table-container table thead tr th abbr { text-transform: capitalize; }
		
		
		
	.comment-form fieldset { box-shadow: none; }
	
.sc .module div.thumb { margin-left: -10px; }