
/* ---------- General Layout ---------- */

/* ---------- Basic Layout Styles ----------- */

html,
body,
#page  {
  height: 100%;
}

body {
	background: none; color: #000
}
#page-wrapper {
  min-height: 100%;
  min-width: 1012px;
}
#header, #header div.section,
#featured div.section,
#triptych,
#footer-columns,
#footer {
  width: 1010px; top:0; height:auto;
  margin-left: auto;
  margin-right: auto;
}
#header
	{position: absolute; width:1100px; top: 0px}
#header div.section {
  position: relative;
  margin:0 36px 0 38px;
  padding-top:50px;
}

#logo {
    margin: -35px 0 35px;
    width: 300px;
    height: 87px;
    padding: 0px;
	top:0;
}
#logo img
	{width:100%; height:auto;}

#photos-wrapper {
	position:relative;
	margin-left:-1px;
	width:698px;
	height:144px;
	display:block;
}
#photos-wrapper.alt {
	margin-top:-18px;
}
#main-wrapper, #footer {
  position: relative;
  background: none;
  border-top: 1px solid #cccccc;
  margin:0;
  padding:0;
  
}

.front #main {
	background-image:none; height:680px;
}

.detailOverlay {
	width:100%; height:100%; position:fixed; top:0; left:0; z-index:1000; display:none;
}
.detailLayer {
	position:relative; display:block;width:400px; height:70%; z-index:2; margin:15% auto 15% 22%; background:url(../images/calendar/bg_detail.png) top right repeat-y;border-left:1px solid #cdcdcd;; 
}
.detailOverlay .close {
	position:absolute; width:100%; height:100%; background:#000; top:0; left:0;
}
.detailLayer .hdr .close a {display:block; width:100%; height:100%; padding:0; margin:0;}
.detailLayer .hdr .close {
	position:absolute; right:15px; top:10px; z-index:2; width:20px; height:20px; 
}
.detailLayer .hdr .close a {display:block; width:20px; height:20px; padding:0; margin:0; background:url(../images/calendar/popup_close.png) top center; }

.detailLayer .hdr	{width: auto; height: 38px; margin-right:6px; border-top: 1px solid #6691ad; border-bottom: 1px solid #6691ad; background-color: #004776; }
.detailLayer .hdr h4	{float: left; width: 150px; color: #ffffff; padding: 10px; }
.detailLayer .hdr a	{float: left; width: 90px; color: #ffffff; font-size: 11px; text-decoration: none; line-height: 1.2em; padding-top: 6px;}
.detailLayer .hdr img	{float: right; padding: 10px; }
.detailLayer .btm	{position: absolute; bottom:-9px; width: 100%;height: 9px; background: url(../images/calendar/detail_bottom.png) top right no-repeat;}

.popLayerArrow	{position: absolute; top: 60px; right: 0px; width: 21px; height: 40px; z-index: 3;}

#footer {
	margin:-20px auto 0; 
	width:940px; height:auto;
	background: url(../images/common/bg_footer.png) no-repeat bottom center;
}
#footer-wrapper .section {
	margin:0; padding:0;	
}
#main, #footer .region-footer {
	padding:0;
	width: 929px;
	margin:0 auto;
}

#toolbar, #block-menu-block-2, #block-menu-block-1, #block-block-1, .tabs, .logged-in .tabs, .views-submit-button,
#block-block-2, #footer #block-menu-block-3, #block-block-3, .view-filters
	{display:none;}
#content, .logged-in #content
	{margin-top:26.5em;}

#secondary-menu {
  position: absolute;
  right: 0; /* LTR */
  top: 0;
  width: 480px;
}
#sidebar-first,
.region-triptych-first,
.region-triptych-middle,
.region-triptych-last,
.region-footer-firstcolumn,
.region-footer-secondcolumn,
.region-footer-thirdcolumn,
.region-footer-fourthcolumn {
  display: inline;
  float: left; /* LTR */
  position: relative;
}

.one-sidebar #content {
  width: 700px;
}
.two-sidebars #content {
  width: 480px;
}
.no-sidebars #content {
  width: 1010px;
  float: none;
}
#sidebar-first{
  width: 230px;
}
	
#sidebar-second, #sidebar-second .section {
  width: 230px; height:100%;
  bbackground:url(../images/common/bg_callout.gif) repeat-x top; 
  float: right;
  margin:0; padding:0; overflow:hidden;
}
#sidebar-second .region-sidebar-second, #sidebar-second .block-menu-block, #sidebar-second .content, #sidebar-second ul {
  margin:0; padding:0; border:none !important;

}

#rightcallout	{position: relative; width: 230px; min-height: 180px; z-index: 3; margin: 0px 4px 20px 0px; padding: 0;}

#main{
  background:#fff url(../images/common/bg_content.gif) repeat-y top center;	
  min-height: 400px; 
}

#content .section,
.sidebar .section {
  padding: 0 15px;
}
#breadcrumb {
  margin: 0 15px;
}
.region-triptych-first,
.region-triptych-middle,
.region-triptych-last {
  margin: 20px 20px 30px;
  width: 280px;
}
#footer-wrapper {
  padding: 35px 5px 30px;

}
.region-footer-firstcolumn,
.region-footer-secondcolumn,
.region-footer-thirdcolumn,
.region-footer-fourthcolumn {
  padding: 0 10px;
  width: 220px;
}
#footer .section {
  width: 937px;
}

.view-calendar .date-nav-wrapper  {
  height:60px;

}
.view-calendar .date-nav-wrapper .date-nav {
  height: 40px;
  position: absolute;
}

.view-calendar .date-nav-wrapper .date-heading h3 {
	 padding: 0px 10px 0px 10px; font: normal 24px Verdana, Geneva, sans-serif; color: #b4282e
}

.view-calendar .date-nav-wrapper .item-list ul.pager  {
  position: absolute; 
  left:0px; width:70px;
  margin:0;
}

.view-calendar .date-nav-wrapper .date-prev, .view-calendar .date-nav-wrapper .date-next {
	border:none; padding:0px; margin:0px; width: 31px; height:31px;
	left:0px;  text-align:left; background:none;
}

.view-calendar .date-nav-wrapper .date-next {
	left:32px; padding-left:5px; margin-left:1px;
}
.view-calendar .date-nav-wrapper .date-prev a {
	background: url(../images/calendar/cal_arrow_prev_lg.gif) no-repeat top left;
	margin-left:0; display:block; height:31px; visibility:hidden;
}

.view-calendar .date-nav-wrapper .date-next a {
	background: url(../images/calendar/cal_arrow_next_lg.gif) no-repeat top left;
	margin-right:0; display:block; height:31px; width:31px; visibility:hidden;
}

.view-calendar .date-nav-wrapper .date-heading {
	text-align:left; margin-left:70px;	
}

ul.calendar-links,
.region-content ul.calendar-links {
	display:none;
}

.calendar-calendar .month-view table {
	border:none; border-spacing:2px 0; border-collapse:separate; width:672px;
}
.calendar-calendar th.days {
	height: 20px; padding:0px; text-align: center; 
	font: bold 11px Verdana, Geneva, sans-serif; color: #004776; 
	background:url(../images/calendar/bg_grid_hdr.gif) no-repeat; padding-top: 3px; 
	border:2px solid #fff; border-left:none; border-right:none;
}


.calendar-calendar .month-view .full td {
	bborder:2px solid #fff;
	padding:0 0 0 0; margin:0 0 0 0;
}
.calendar-calendar td {
	border:none;
}
.calendar-calendar td div.day {
	
}

.calendar-calendar .month-view .full tr.date-box,
.calendar-calendar .month-view .full tr.date-box td {
	height: 15px;
	max-height: 15px;
	border:none;
	padding-bottom: 0;
}
.calendar-calendar .month-view .full td.date-box .inner,
.calendar-calendar .month-view .full td.date-box td .inner {
  border:1px solid #ccc; border-bottom:none; font-size:10px; height:15px; margin:0;
}

.calendar-calendar .month-view .full td.multi-day .inner ,
.calendar-calendar .month-view .full td.multi-day td .inner {
	border:none; height:1em; margin:0px;
}
.calendar-calendar .month-view .full td.multi-day td.multi-day {
	min-height:2em;
}
.calendar-calendar .month-view .full td.date-box .inner .day,
.calendar-calendar .month-view .full td.date-box td .inner .day,
.calendar-calendar .month-view .full td.multi-day .inner .day,
.calendar-calendar .month-view .full td.multi-day td .inner .day {
  float:none; position:relative; width:92%; padding:0 !important; text-align:right; margin-bottom:0 !important; background:transparent;
}

.calendar-calendar .month-view .full td.single-day .inner {
  border:1px solid #ccc; border-top:none; margin:0px !important;  position:relative;
	
}

.calendar-calendar .month-view .full tr.single-day td.single-day.no-entry .inner,
.calendar-calendar .month-view .full tr.multi-day td.single-day.no-entry .inner,
.calendar-calendar .month-view .full tr.single-day td.single-day.empty .inner {
	height:113px !important; margin:0 0 2px 0 !important;
}

.calendar-calendar .month-view .full tr.single-day td.single-day .inner {
	height:113px !important; margin:0 0 2px 0 !important; overflow:hidden
	
}

.calendar-calendar .month-view .full td .stripe ,
.calendar-calendar .month-view .full td.multi-day .stripe {
	display:none;
}

.calendar-calendar .month-view .full td {
	vertical-align:top; 
}
.calendar-calendar .month-view .full td.multi-day .calendar.monthview .contents {
	width:auto; postion:relative; height:auto; border:none; border-bottom:none; padding:0 2px;
}

.calendar-calendar .month-view .full tr.single-day .noentry-multi-day,
.calendar-calendar .month-view .full tr.single-day .noentry-multi-day .inner {
  line-height: normal !important;
}
.calendar-calendar .month-view .full tr.single-day td.single-day.no-entry.noentry-multi-day .inner {
  border:none; height:auto !important;
}

.calendar-calendar .month-view .full tr.single-day td.single-day.no-entry.noentry-multi-day {
	background:url(../images/calendar/bg_grid_bottom.gif) bottom center no-repeat;
}

.calendar-calendar .month-view .full tr.single-day td.single-day.no-entry.noentry-multi-day.today {
	background:url(../images/calendar/bg_grid_bottom_today.gif) bottom center no-repeat;
}

.calendar-calendar .month-view .full td.multi-day {
	overflow:hidden; border:1px solid #ccc;border-top:none; border-bottom:none;
}
.calendar-more {
	position: absolute; top:103px; width: 100%; height:13px; text-align: center; 
	z-index:2; background: url(../images/calendar/btn_grid_more.png) top center no-repeat !important;
}

.calendar-calendar .month-view .full td.multi-day.starts-today.ends-today {
	border:1px solid #b4282e;border-top:none; border-bottom:none;
}

.calendar-calendar .month-view .full td.multi-day .view-item .calendar.monthview {
	margin:0 !important;
}
.calendar-calendar .month-view .full tr td.today, 
.calendar-calendar .month-view .full tr.odd td.today, 
.calendar-calendar .month-view .full tr.even td.today {
  background: none;
  border: none;
}

.calendar-calendar .month-view .full td.date-box.today {
  border:none;
}
.calendar-calendar .month-view .full td.date-box.today .inner{
  border-color:#b4282e;
}

.calendar-calendar .month-view .full tr td.single-day.today {
  border:none;
}
.calendar-calendar .month-view .full tr td.single-day.today .inner {
  border-color:#b4282e; position:relative;
}

.calendar-calendar .month-view .full tr td.multi-day.starts-today {
  border:none;
}

.calendar-calendar .month-view .full tr td.multi-day.ends-today {
  border:none;
}

.calendar-calendar .month-view table.mini {
	border:1px solid #cdcdcd; border-top:none; border-spacing:1px; border-collapse:separate; width:100%;
}

.calendar-calendar table.mini th.days {
	height: 20px; padding:0px; text-align: center; 
	font: bold 11px Verdana, Geneva, sans-serif; color: #548ccb; 
	background: none; 
	border:none;
}

.single-day .view-item-calendar .calendar.monthview {
	background:none !important;
}
.calendar-calendar .month-view .full td.single-day div.monthview {
	overflow:visible
}
.single-day .view-item-calendar .calendar.monthview div {
	position:relative; z-index:2; cursor:pointer;
}
.single-day .view-item-calendar .calendar.monthview .cutoff {
	position:absolute;border:1px solid #edf3fa !important; background:#edf3fa !important; width:100%; 
	left:-1px; top:0px; height:116px; display:block !important; z-index:1;
}
.view-item-calendar {
	 background:#edf3fa !important; border:1px solid #edf3fa !important; margin-bottom:0 !important;
}
.single-day .view-item-calendar .calendar.monthview .hover, .single-day .view-item-calendar.hover {
	border:1px solid #dbe9f7 !important; background:#dbe9f7 !important;
}

tr.date-box td.date-box a {
	display:block; width:100%; background:#edf3fa !important; padding-right:7px;
}
tr.date-box td.date-box a.hover {
	background:#dbe9f7 !important;
}
tr.date-box td.date-box a:hover {
	text-decoration:none;background:#dbe9f7 !important;
}

tr.date-box td.date-box .inner {margin:0 !important; }


tr.date-box td.date-box a.calclicked { 
	background:#dbe9f7 !important;
	
}
.single-day .view-item-calendar .calendar.monthview .calclicked, .single-day .view-item-calendar.calclicked {
	border:1px solid #dbe9f7 !important; background:#dbe9f7 !important;
}

#loading {
	display:none; position:absolute; z-index:10;width:50px; height:50px;
}

#roll {
	display:none; position: absolute; top: 80px; left: 140px; width: 388px; height: auto;  background: none; z-index:100;
}
.popLayerHdr	{width: 367px; height: 38px; border-top: 1px solid #6691ad; border-bottom: 1px solid #6691ad; background-color: #004776; }
.popLayerHdr h4	{float: left; width: 150px; color: #ffffff; padding: 10px; }
.popLayerHdr a	{float: left; width: 90px; color: #ffffff; font-size: 11px; text-decoration: none; line-height: 1.2em; padding-top: 6px;}
.popLayerHdr img	{float: right; padding: 10px; }
.popLayerDetail	{position: relative; width: 388px; background: url(../images/calendar/bg_detail.png) top left repeat-y ;}
.popLayerDetail .items {
	margin:10px 30px 10px 10px; min-height: 250px; *height:250px;
}
.popLayerArrow	{position: absolute; top: 48%; right: 4px; width: 21px; height: 40px; z-index: 3;background: url(../images/calendar/detail_arrow.png) top left no-repeat;}
.popLayerArrowLeft	{position: absolute; top: 48%; left: -17px; width: 21px; height: 40px; z-index: 3;background: url(../images/calendar/detail_arrow_left.png) top left no-repeat;}
.popLayerBottom	{position: absolute; bottom: -9px; left: 0px; width: 348px; height: 9px; background:url(../images/calendar/detail_bottom.png) top left no-repeat;}

.popLayerHdr a.close{
	position:absolute; right:30px; top:10px; width:20px; height:20px; background: url(../images/calendar/popup_close.png) top left no-repeat;
}
.popLayerHdr a.btn {
	position:absolute; top:0px; left:180px;
}
.popLayerHdr a.btn:hover {
	text-decoration:none;
}

#roll.detail {
	width: 388px; position:fixed; top:100px !important; left:25% !important; 
}
#roll.detail .popLayerHdr	{width: 367px; }
.popLayerDetail	{width: 388px;  background: url(../images/level2/bg_detail.png) top left repeat-y ;}
.popLayerBottom {width: 388px; background:url(../images/level2/bg_detail_bottom.png) top left no-repeat;}
#roll.detail #loading {
	top:50px; left:25%;width:150px; height:150px; display:block;
}
.view-calendar-list-view ul	{display:block; float:left;list-style:none;border-top: 1px dashed #b2c5e5;}
.view-calendar-list-view .export-day-btn
			{display:block; float:left; width:17px; height:16px; margin-top:4px; background:url(../images/calendar/list_export.png) no-repeat;}
.view-calendar-list-view .views-row
			{display:block; width:600px; margin:5px 0 0 -20px; }
.view-calendar-list-view h6
			{font-size:12px!important}
.view-calendar-list-view h3 
			{display:block; float:left; clear:left; width: 59px; margin-top:12px; padding: 0px; padding-top:10px; border-top: 1px dashed #b2c5e5;}
.view-calendar-list-view h3:first-child, .view-calendar-list-view ul:first-child 
			{bborder-top:1px solid #cccccc !important; }
.view-calendar-list-view h3 span.date-display-single				
			{display:block; color:#b4282e; font-size: 18px; font-weight: bold; margin: 0px; padding: 8px; padding-top:13px; text-align:center; width: 42px; height:42px; background: url(../images/calendar/bg_list_day.png) top center no-repeat;}
.view-calendar-list-view h3 span.date-display-single div
			{text-align:center; font-size:12px; font-weight:bold; color: #99a9c8; line-height:1em; margin-top:4px;  width:42px; text-transform:uppercase}

#calControls {position: relative; width: 200px; height: 45px; float: right; padding-bottom: 5px;z-index:2;}
#calControls ul	{margin:0; padding:0; border:none}
#calControls li	{display:block; float:left; list-style:none;}
#calControls li a {display:block; width:50px; height:45px;}
#calControls a.export {background:url(../images/calendar/btn_export.png) no-repeat;}
#calControls a.print {background:url(../images/calendar/btn_print.png) no-repeat;}
#calControls a.grid {background:url(../images/calendar/btn_grid.png) no-repeat;}
#calControls a.list {background:url(../images/calendar/btn_list.png) no-repeat;}
#calControls a.export:hover,#calControls a.export.on  {background:url(../images/calendar/btn_export_on.png) no-repeat;}
#calControls a.print:hover,#calControls a.print.on {background:url(../images/calendar/btn_print_on.png) no-repeat;}
#calControls a.grid:hover,#calControls a.grid.on {background:url(../images/calendar/btn_grid_on.png) no-repeat;}
#calControls a.list:hover, #calControls a.list.on{background:url(../images/calendar/btn_list_on.png) no-repeat;}

.dateControls	{display:block; width:300px; height:45px;padding-bottom:5px;}
.dateControls .date-next,.dateControls .date-prev {
			display:block; width:31px; height: 31px; float:left; margin-right:10px; }
.dateControls .date-next a,.dateControls .date-prev a {
			display:block; width:31px; height: 31px; float:left; background:url(../images/calendar/cal_arrow_next_lg.gif) no-repeat;}
.dateControls .date-prev a{
			background:url(../images/calendar/cal_arrow_prev_lg.gif) no-repeat;}
			
.block-views .date-nav-wrapper  {
  height:26px; border:1px solid #cdcdcd; border-bottom:none; color: #fff; 
  background-color:#548ccb; font-weight: bold; font-size: 11px; 
  width:208px;

}
.block-views .date-nav-wrapper .date-nav {
  height: 26px;
  position: absolute;
  border:1px solid #fff; width:206px;
}

.block-views .date-nav-wrapper .date-heading h3, .date-heading {
	 padding: 0px 10px 0px 10px; font: normal 24px Verdana, Geneva, sans-serif; color: #b4282e
}

.block-views .date-nav-wrapper .item-list ul.pager  {
  left:0px; margin:0; width:100%;;
}

.block-views .date-nav-wrapper .date-prev, .block-views .date-nav-wrapper .date-next {
	padding:0px; margin:0px; width: 25px; height:20px;margin:3px !important; 
	float:left; display:block;  text-align:left; background:none; 
}

.block-views .date-nav-wrapper .date-prev a {
	background: url(../images/calendar/cal_arrow_prev.gif) no-repeat top left;
	display:block; height:20px; visibility:hidden;
}

.block-views .date-nav-wrapper .date-next a {
	background: url(../images/calendar/cal_arrow_next.gif) no-repeat top left;display:block; height:20px; width:20px; visibility:hidden;
}

.block-views .date-nav-wrapper .date-heading {
	text-align:center; 
}
.block-views  {
	width:210px; padding:0 10px !important; background:none !important; border:none !important;
}

.block-views h2 {font: bold 11px Arial, Helvetica, sans-serif !important;}

.block-views .date-nav-wrapper .date-heading h3 {
	font-size:10px;
}



.date-nav-wrapper  {border:1px solid red; display:none !important}
.press-date {
	display:block;
}

a.action		{bottom:20px;right: 5px; color: #548ccb; font-weight: bold; text-decoration: none; background: url(../images/common/arrow.png) no-repeat bottom right; padding-right: 12px}
.textright		{text-align: right; margin:0 24px 20px 0}
.divider		{display:block; width: 100%; height: 2px; border-bottom: 1px dashed #b2c5e5; clear: left; margin:10px 0 0px 0;}
.divider-gap	{margin-bottom:10px;}

.calDate		{float:left; width: 42px; margin:10px 0 0 0; padding: 0px;}
.calNum			{width: 42px; height: 25px; color:#b4282e; font-size: 18px; font-weight: bold; margin: 0px; padding:12px 0 5px 0; text-align:center; background: url(../images/calendar/bg_list_day.png) top center no-repeat;}
.calDay			{text-align:center; text-transform:uppercase; font-size:12px; font-weight:bold; color: #99a9c8; line-height:1em; margin-top:4px;  width:42px;}
.calEvent		{padding-left: 0px; margin-top: 20px; margin-left: 60px; width: 240px; }
.calEvent p		{padding:0px; margin: 0px 0px 0px 0px;}
.calEvent strong{color: #004776}
.calEvent b		{color: #4b4b4b}
.calEvent img	{float: left;}

.col1 ul, .col2 ul
				{list-style:none;  margin:0 0 0 0 !important; padding:0; }
.col1 li, .col2 li
				{padding:0; margin-left:-30px; margin-top:0; width:320px;}
div.col1, .view-landing .view-content	
				{display:block; float: left; width: 328px; height: auto; padding:0 !important; border-right: 1px solid #cccccc }
 .view-landing .view-content.no-results
 				{min-height:500px; height:600px; height:auto;}
div.col2, .view-landing .view-footer		
				{float: left; width: 294px; height: auto; margin-left: 24px !important;}
.view-landing .view-footer .view-content
				{border:none; width: 294px;}
div.col2 li, .view-landing .view-footer li
				{width:280px}
div.newslist	{clear: left;}
.front div.newslist	{clear: left; width:920px; margin-left:-8px;}
.newslist strong.title{color:#3d579a;}

	/*HOMEPAGE STYLES*/
#photos-wrapper	{margin-left:-1px;}
.front #photos-wrapper {height:295px; width: 937px;margin-left:-3px;}
.front h1, .filter.hide		{display:none}
#homehero		{position: relative; width: 937px; height: 295px; background: url(../images/home/bg_homehero.jpg) no-repeat; margin: 0px 0px 2px 2px;}
#heroimg		{position: relative; width: 700px; height: 144px; background-color: #dfdfdf; margin: 0px 0px 2px 3px;}
#landing, .node-type-dynamic-page #content.landing
				{position: relative; left: -4px; top: 0px; width: 700px; margin-left: 3px; padding: 0px; 
				 background: url(../images/level2/bg_landing.gif) repeat-x top center;}
.node-type-dynamic-page #content.landing .field-name-body 
				{min-height:200px; *height:200px;}
div.news		{position: relative; width: 220px; height: 260px; margin: 0px; background:url(../images/home/bg_homenews.gif) top left repeat-x; border: 1px solid #d8d8d8;}
.node-callout	{width: 220px !important; height: 260px; float: left; display:block; margin: 10px 10px 10px 0px; }
div.news p, div.news h2		{margin: 0px 10px 10px 10px}

div.tile		{width: 220px; height: 76px; float: left; margin: 0px 0px 15px 0px; background:url(../images/home/bg_hometile.gif) bottom left repeat-x #e7eef6; }
div.tile img	{float: left; margin: 8px;}
div.tile p, div.tile h3		{margin: 0px 10px 0px 80px}
div.tile h3, div.news h2	{margin-top: 5px; font-size:2.14em !important; font-weight:normal !important; text-transform:lowercase}
div.tile p, div.news p	{font-size: 11px}
div.tile h3	{color:#004776; font: normal 1.75em Georgia, "Times New Roman", Times, serif !important; text-transform:none; margin-top:-15px; padding-top:0px;}
div.video	{width: 95px; float: left; margin: 0px 0px 10px 10px; font-size: 11px; line-height: 1.2em}
div.tile.community h3	{margin:5px 0 0 10px; padding:0;}
div.tile.community p {margin-left:10px; padding-top:0px;}
.news .block-views  {
	width:100%; padding:0 !important;
}
.urgent	{color:#b4282e !important;}

#block-views-landing-home-events-block.block-views p  {
 width:200px;
}

.newsinfo	{margin-left:120px; width:500px;}

.view-curriculum .views-exposed-widgets  {
	height:60px;
}

.clamshell-block {
				margin-top:0px; padding-bottom:15px	
}
.clamshell-block h3 {
				margin-bottom:3px;	
}
.clamshell-block .btns {
	position:relative; width:100%;
}
hr 				{height:1px; background:#dfdfdf; border:0; margin-bottom:20px; clear:left;}
.clamshell-block hr
				{margin-bottom:0px;}
.clamshell-block .moreContent
				{display:block; height:1px; overflow:hidden; margin-top:-12px; padding-top:0px;}
.clamshell-block a.morebtn
				{position:absolute; right:0;top:-30px;  display:block; width:165px; height:30px; margin:0px; padding:0px; padding-top:10px; text-align:center; 
				 background:url(images/common/bg_btn_show_more.png) no-repeat top center;}
.clamshell-block a.lessbtn
				{position:absolute; display:none; width:165px; height:46px; right:0px;top:-30px;  margin:0px; z-index:2; padding:0px; padding-bottom:10px; text-align:center; 
				 background:url(images/common/bg_btn_show_less.png) no-repeat bottom center;}
.clamshell-block a.lessbtn
				{margin-top:9px;}

.view-display-id-block_daylist .views-row {
	border-bottom:1px dashed #b2c5e5; margin:0 10px 10px 0; padding:0 !important; min-height:40px;
}
.day-item h6	{display:inline; color:#004776; font:bold 11px Verdana, Geneva, sans-serif; margin: 0; line-height:1.3em;}

.day-item p, .day-item a{
	font:normal 11px Verdana, Geneva, sans-serif; color:#000;}
.day-item {
	margin-left:45px;
}
.day-item a {
	text-decoration:underline !important;
}
.view-display-id-block_daylist .views-row a.export-day-btn {
	display:block; float:left; width:25px; height:24px; margin:10px; background: url(../images/calendar/grid_export.png) top left no-repeat;
}

.view-id-staff_faculty .views-row img {float:right; margin:10px 0px 10px 10px}
.view-id-staff_faculty .views-row {margin-right:10px; margin-bottom:10px;}

.view-newsletter .views-row 
				{clear:left;}
.view-newsletter .views-row p
				{padding-top:10px;}
				
.views-field-field-positions ul
				{list-style:none; margin-left:-30px !important; margin-top:-5px !important;}
form label		{display:inline;}
form label.invisible
				{display:none;}
				
/*HIAS print styles*/
.view-hias-search-prod, .view-hias-search-iris
	{width:1010px; margin-left:3%;}
.view-hias-search-prod .view-header, .view-hias-search-iris .view-header
	{position: relative; z-index:10}
.view-hias-search-prod .view-content, .view-hias-search-iris .view-content
	{margin-bottom:30px;}
.view-hias-search-prod .views-exposed-form, .view-hias-search-iris .views-exposed-form
	{position: relative; top: 40px; background: #eee; padding: 10px 20px; margin-bottom: 80px;}
.view-hias-search-prod .views-exposed-form .views-exposed-widget, .view-hias-search-iris .views-exposed-form .views-exposed-widget
	{width:31%; margin:0 0 30px 3%; padding:0;}
.view-hias-search-iris .views-exposed-form .views-widget-filter-casenumber
	{width:31%; margin:0 0 30px 0; padding:0;}
.view-hias-search-prod .views-exposed-form .views-widget-filter-levenshtein,
.view-hias-search-prod .views-exposed-form .views-widget-filter-country, 
.view-hias-search-iris .views-exposed-form .views-widget-filter-levenshtein,
.view-hias-search-iris .views-exposed-form .views-widget-filter-country
	{margin-left:0; clear:left;}
.view-hias-search-prod .views-exposed-widget.views-submit-button, .view-hias-search-iris .views-exposed-widget.views-submit-button
	{float:none; clear:left; width:27%; padding-top: 0; margin:0 auto; text-align:center;}
#edit-submit-hias-search 
	{width: 100%;}
.view-hias-search-prod .views-row, .view-hias-search-iris .views-row
	{padding-bottom: 20px; border-bottom: 1px solid #c1e089; margin-bottom: 20px; clear: left;}
.view-hias-search-prod .views-row:after, .view-hias-search-prod ul.pager:after, 
.view-hias-search-iris .views-row:after, .view-hias-search-iris ul.pager:after
	{content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.view-hias-search-prod .views-field, .view-hias-search-iris .views-field
	{float: left; width: 30%; margin-right: 3%; font-weight:bold;}
.view-hias-search-prod .views-field span.lbl, .view-hias-search-iris .views-field span.lbl
	{font-weight: normal;}
.view-hias-search-prod .views-field-short-filename a[href*=".pdf"]
	{display: block; padding: 20px 20px 20px 80px; font-size: 24px; font-weight: normal; border:1px solid #fff;
	 background:url(../images/btn_pdf.png) no-repeat 5px;}
.view-hias-search-prod .views-field-short-filename a:hover
	{text-decoration: none; border:1px solid #009abf;}
.view-hias-search-prod #edit-lname-sel-wrapper.show
	{display:inline-block !important; width:35%}
.view-hias-search-prod #edit-lname-wrapper .views-operator, .view-hias-search-iris #edit-levenshtein-wrapper .views-operator
	{float: right; width: 28%;}
.view-hias-search-prod #edit-lname-wrapper #edit-levenshtein-op, .view-hias-search-iris #edit-levenshtein-wrapper #edit-levenshtein-op
	{width:100% !important}
.view-hias-search-prod #edit-lname-wrapper .views-widget, .view-hias-search-iris #edit-levenshtein-wrapper .views-widget
	{float: left; width: 66%;}
.view-hias-search-prod #edit-mname-wrapper.show
	{clear:left; margin-left:0;}
.view-hias-search-prod .views-widget-filter-levenshtein label, .view-hias-search-iris .views-widget-filter-levenshtein label
	{float:left;}
.view-hias-search-prod .form-item-levenshtein-op label, .view-hias-search-iris .form-item-levenshtein-op label
	{position: relative !important; height: auto; overflow: visible; font-size:14px; white-space: nowrap;}


