@import url(../warp/css/modules.css);@import url(../warp/css/modules.css); .clear{
	clear: both;
	height: 0px;
}

.module .badge{
	width: 50px;
	height: 50px;
	background: url(../images/module_badges.png) 0 0 no-repeat;
}

.module h3{
	color: #0F8B2D;
	font-size: 14px;
	font-family: "NobileBold";
}

.module .badge-hot{background-position: 0 0}

.module .badge-top{background-position: 0 -50px}

.module .badge-free{background-position: 0 -100px}

.module .badge-new{background-position: 0 -150px}

.toolbar{
	width: 125px;
	float: right;
}

.toolbar-login-button{
	display: inline-block;
	margin: 0 20px 0 0;
	padding: 7px 40px;
	background-color: #3c3b3d;
	color: #96bf0d;
	font-size: 10px;
	border: none;
	font-family: "NobileBold";
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.main-header-logo{}

.feedback-panel{
	background-color: #e5e5e5;
	padding: 15px 20px 0 20px;
}

.feedback-panel h3{
	font-size: 12px;
	margin: 10px 0 10px 0;
}

.feedback-panel p{
	font-family: Verdana;
	font-weight: bold;
	font-size: 11px;
	line-height: 14px;
	margin: 5px;
}

.feedback-panel a{
	margin: 0;
	font-family: Verdana;
	text-decoration: underline;
}

.feedback-panel a.feedback-contact-us-link{
	float: right;
	font-size: 11px;
}

.feedback-panel .join-oipf-banner{margin-top: 15px}

.feedback-panel .feedback-column{
	padding-left: 5px;
	padding-right: 5px;
}

.mod-news{width: 318px}

.mod-news .media{margin: 10px 0 10px 0}

.mod-news p.title{margin: 10px 0 5px 0}

.mod-news p.links{float: right}

.mod-current-events, .mod-news,  .mod-past-events{
	padding: 10px;
	margin: 20px 0 0 10px;
	border: #96bf0d 1px solid;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.mod-current-events{
	float: left;
	width: 325px;
}

.mod-news,  .mod-past-events{
	float: right;
	width: 320px;
	margin-right: 10px;
}

.mod-past-events{min-height: 294px}

.mod-news h3.module-title,  .mod-current-events h3.module-title,  .mod-past-events h3.module-title{margin: 5px 0 10px 0}

.mod-news, .mod-current-events div.description,  .mod-past-events div.description, .zoo-item-list div.description{
	color: #000;
	line-height: 14px;
	font-size: 11px;
}

.mod-current-events .zoo-item-list p.meta,  .mod-past-events .zoo-item-list p.meta{
	margin-left: 70px;
	color: #000;
	font-size: 10px;
}

.mod-news .zoo-item-list a,  .mod-current-events .zoo-item-list a,  .mod-past-events .zoo-item-list a{
	color: #0F8B2D;
	text-decoration: none;
	font-size: 11px;
}

.mod-past-events .zoo-item-list li{
	height: 70px;
	margin: 0 0 5px 0;
	padding: 0;
	border: 0;
	border-bottom: 1px solid #DDDDDD !important;
}

.mod-current-events .zoo-item-list p.title,  .mod-current-events .zoo-item-list p.meta,  .mod-past-events .zoo-item-list p.title{margin-left: 70px}

.mod-current-events ul.zoo-list > li, .mod-news ul.zoo-list > li, .mod-past-events ul.zoo-list > li{min-height: 70px}

.news-and-events{
	padding: 10px;
	margin: 20px 0 0 10px;
	border: #96bf0d 1px solid;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.news-and-events h3{
	color: #656464;
	margin: 0;
}

.news-and-events .row{
	clear: both;
	border-bottom: #96bf0d 1px solid;
}

.news-and-events .row:last-child{border-bottom: none}

.news-and-events .row .col-l{
	padding: 10px 0 10px 0;
	width: 70px;
	float: left;
}

.news-and-events .row .col-m{
	width: 540px;
	float: left;
}

.news-and-events .row .col-r{
	width: 80px;
	margin-left: 620px;
}

.news-and-events .row .col-r .{margin-bottom: 30px}

.news-and-events .row h2{
	font-size: 12px;
	margin: 10px;
	font-weight: bold;
	font-family: Verdana;
}

.news-and-events .row p{
	font-size: 11px;
	line-height: 12px;
	font-family: Verdana;
}

.mod-home-side-banners{
	padding: 10px;
	margin-top: 10px;
}

.mod-home-side-banners .banners{
	padding: 10px;
	margin-top: 10px;
	border: #96bf0d 1px solid;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.mod-home-side-banners .banners img{margin-right: 1px}

.site-footer .col-l{
	float: left;
	width: 200px;
}

.site-footer .col-m{
	float: left;
	width: 580px;
}

.site-footer .col-r{margin-left: 780px
	width}

.module .module-title .icon{background: url(../images/module_icons.png) 0 0 no-repeat}

.module .module-title .icon-download{background-position: 0 0}

.module .module-title .icon-twitter{background-position: 0 -30px}

.module .module-title .icon-mail{background-position: 0 -60px}

.module .module-title .icon-bubble{background-position: 0 -90px}

.module .module-title .icon-login{background-position: 0 -120px}

.module .module-title .icon-cart{background-position: 0 -150px}

.mod-box .badge{
	top: -1px;
	right: -1px;
}

.style-events-calendar{margin: 15px 0 0 0}

.zoo-calendar{
	position: relative;
	width: 240px;
	-moz-box-shadow: 0 2px 3px 0 #666666;
	-webkit-box-shadow: 0 2px 3px 0 #666666;
	-o-box-shadow: 0 2px 3px 0 #666666;
	-ms-box-shadow: 0 2px 3px 0 #666666;
	box-shadow: 0 2px 3px 0 #666666;
}

.zoo-calendar ul.date-selection{
	display: inline-block;
	width: 100%;
	margin: 0;
	padding: 0;
	background: #0f8b2d;
	background: -moz-linear-gradient(top, #0f8b2d 0%, #93be0e 100%);
	background: -webkit-linear-gradient(top, #0f8b2d 0%, #93be0e 100%);
	background: -o-linear-gradient(top, #0f8b2d 0%, #93be0e 100%);
	background: -ms-linear-gradient(top, #0f8b2d 0%, #93be0e 100%);
	background: linear-gradient(top, #0f8b2d 0%, #93be0e 100%);
	border-top: #93be0e 1px solid;
	border-left: #93be0e 1px solid;
	border-right: #93be0e 1px solid;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f8b2d', endColorstr='#93be0e',GradientType=0 );
}

.zoo-calendar ul.date-selection li{
	margin: 0;
	padding: 0;
	list-style: none;
}

.zoo-calendar ul.date-selection li.prev, .zoo-calendar ul.date-selection li.next{
	float: left;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
}

.zoo-calendar ul.date-selection li.next{float: right}

.zoo-calendar ul.date-selection li.prev a, .zoo-calendar ul.date-selection li.next a{
	display: block;
	height: 100%;
	background: url('../images/modules/calendar_arrows.png') no-repeat 0 0;
}

.zoo-calendar ul.date-selection li.next a{background-position: -30px 0}

.zoo-calendar ul.date-selection li.prev a:hover{background-position: 0 -30px}

.zoo-calendar ul.date-selection li.next a:hover{background-position: -30px -30px}

.zoo-calendar ul.date-selection li.current-month{
	height: 20px;
	margin: 0 30px;
	padding: 5px 0;
	color: #ffffff;
	text-align: center;
	font-weight: bold;
	text-shadow: 1px 1px 1px #003300;
	-moz-text-shadow: 1px 1px 1px #003300;
	-webkit-text-shadow: 1px 1px 1px #003300;
}

.zoo-calendar table.calendar-month{
	clear: both;
	width: 100%;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}

.zoo-calendar table.calendar-month thead{border: #c3c3c3 1px solid}

.zoo-calendar table.calendar-month tbody{
	border-left: #c3c3c3 1px solid;
	border-right: #c3c3c3 1px solid;
	border-bottom: #c3c3c3 1px solid;
}

.zoo-calendar table.calendar-month tr{}

.zoo-calendar table.calendar-month th, .zoo-calendar table.calendar-month td{
	width: 40px;
	margin: 0;
	padding: 0;
	text-align: center;
	vertical-align: middle;
	color: #666666;
	position: relative;
}

.zoo-calendar table.calendar-month th{
	padding: 2px;
	font-weight: bold;
	background: #f4f4f4;
	font-size: 75%;
	text-transform: uppercase;
	border-bottom: #c3c3c3 1px solid;
}

.zoo-calendar table.calendar-month td{
	width: 14.3%;
	font-weight: bold;
	border: #c3c3c3 1px solid;
}

.zoo-calendar table.calendar-month td .cell-wrapper{
	background: #ededed;
	background: -moz-linear-gradient(top, #ededed 0%, #dedede 100%);
	background: -webkit-linear-gradient(top, #ededed 0%, #dedede 100%);
	background: -o-linear-gradient(top, #ededed 0%, #dedede 100%);
	background: -ms-linear-gradient(top, #ededed 0%, #dedede 100%);
	background: linear-gradient(top, #ededed 0%, #dedede 100%);
	-moz-box-shadow: inset 0 0 3px 0 #ffffff;
	-webkit-box-shadow: inset 0 0 3px 0 #ffffff;
	-o-box-shadow: inset 0 0 3px 0 #ffffff;
	-ms-box-shadow: inset 0 0 3px 0 #ffffff;
	box-shadow: inset 0 0 3px 0 #ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#dedede',GradientType=0 );
}

.zoo-calendar table.calendar-month td.with-data .cell-wrapper{
	position: relative;
	z-index: 1;
	background: #b4b4b4;
	-moz-box-shadow: inset 0 0 8px 0 #666666;
	-webkit-box-shadow: inset 0 0 8px 0 #666666;
	-o-box-shadow: inset 0 0 8px 0 #666666;
	-ms-box-shadow: inset 0 0 8px 0 #666666;
	box-shadow: inset 0 0 8px 0 #666666;
}

.zoo-calendar table.calendar-month td a.date, .zoo-calendar table.calendar-month td span{
	display: block;
	padding: 6px 0;
	color: #666666;
	text-shadow: 1px 1px 1px #ffffff;
	-moz-text-shadow: 1px 1px 1px #ffffff;
	-webkit-text-shadow: 1px 1px 1px #ffffff;
}

.zoo-calendar table.calendar-month td a.date:hover{
	color: #444444;
	background: #ffffff;
}

.zoo-calendar table.calendar-month td.with-data a.date{
	position: relative;
	z-index: 3;
	text-shadow: none;
	-moz-text-shadow: none;
	-webkit-text-shadow: none;
}

.zoo-calendar table.calendar-month td.with-data:hover a.date{
	padding: 6px 0 5px 0;
	color: #ffffff;
	background: #93be0e;
	border-bottom: #006600 1px solid;
	border-left: #006600 1px solid;
	border-right: #006600 1px solid;
}

.zoo-calendar table.calendar-month td .data{
	z-index: 1;
	position: absolute;
	bottom: 100%;
	left: -9999px;
}

.zoo-calendar table.calendar-month td.col-0:hover .data{left: 0px}

.zoo-calendar table.calendar-month td.col-1:hover .data{left: -34px}

.zoo-calendar table.calendar-month td.col-2:hover .data{left: -68px}

.zoo-calendar table.calendar-month td.col-3:hover .data{left: -102px}

.zoo-calendar table.calendar-month td.col-4:hover .data{left: -136px}

.zoo-calendar table.calendar-month td.col-5:hover .data{left: -170px}

.zoo-calendar table.calendar-month td.col-6:hover .data{left: -205px}

.zoo-calendar table.calendar-month td .data ul{
	position: relative;
	overflow: hidden;
	top: 1px;
	width: 216px;
	min-height: 170px;
	margin: 0;
	padding: 0 10px 10px 10px;
	background: #0f8b2d;
	background: -moz-linear-gradient(top, #0f8b2d 0%, #93be0e 100%);
	background: -webkit-linear-gradient(top, #0f8b2d 0%, #93be0e 100%);
	background: -o-linear-gradient(top, #0f8b2d 0%, #93be0e 100%);
	background: -ms-linear-gradient(top, #0f8b2d 0%, #93be0e 100%);
	background: linear-gradient(top, #0f8b2d 0%, #93be0e 100%);
	border: #0f8b2d 1px solid;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	-o-border-radius: 4px 4px 0 0;
	-ms-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f8b2d', endColorstr='#93be0e',GradientType=0 );
}

.zoo-calendar table.calendar-month td .data ul li{
	margin: 10px 0 5px 0;
	padding: 0 0 5px 0;
	list-style: none;
	text-align: left;
	border-bottom: #006600 1px dotted;
}

.zoo-calendar table.calendar-month td .data ul li.date-title{
	padding: 0;
	border-bottom: none;
}

.zoo-calendar table.calendar-month td .data ul li.date-title h4{
	margin: 0;
	color: #ffffff;
}

.zoo-calendar table.calendar-month td .data ul li a{color: #ffffff}

#footer .credit{
	float: right;
	position: relative;
	z-index: 2;
	margin: 5px 0 0 0;
}

.yoo-zoo.content-members .wk-slideshow .layout-article div.media-right{min-height: 200px}