/* Copyright Bridgeline Digital, Inc. An unpublished work created in 2009. All rights reserved.  This software contains the confidential and trade secret information of Bridgeline Software, Inc. ("Bridgeline"). Copying, distribution or disclosure without Bridgeline's express written permission is prohibited. */
/***** TEMPLATE: Home *****/
/* Skinning */
div.home div.header{background-image: url('/images/mha/contentBorderHome.gif');}
div.home div.footer{background: none; padding-top: 0;}
div.home div.contentWrapper{background-image: url('/images/mha/contentBgHome.gif');}
/*** Home Layout ***/
div.home div.mainContainer{
	width: 640px; 
	padding: 0 0 27px;
}
div.home div.mainContent{
	width: 600px;
	padding: 0 20px 0;
}
div.home div.sidebar{
	width: 300px;
	padding: 19px 20px 27px;
}
/*** Flash ***/
div.homeFlash{height: 310px;}
.editFlash{padding-top: 10px;}
/*** Member Sign-In ***/
div.homeSignIn{margin-bottom: 30px;}
div.homeSignIn h2{padding-bottom: 24px;}
/* Modify Basic Form Styles */
div.homeSignIn label{
	width: 80px;
	padding-right: 0;
}
div.homeSignIn  div.formRow{padding-bottom: 11px;}
div.homeSignIn label{font-weight: bold;}
div.homeSignIn div.fieldTxt{
	margin-right: 0;
	background: transparent url('/images/mha/fieldTxtBg.gif') right -25px no-repeat;
}
div.homeSignIn div.fieldTxt span{background: transparent url('/images/mha/fieldTxtBg.gif') 0 0 no-repeat;}
div.homeSignIn input.fieldTxt{width: 209px;}
/* Links */
div.homeSignIn div.links{padding: 8px 0 20px;}
a.btnSignIn{
	float: left;
	width: 78px;
	height: 25px;
	margin-right: 29px;
	background: url('/images/mha/btnSignIn.gif');
}
a.btnSignIn:hover{background-position: 0 -25px;}
a.forgotPassword{
	display: block;
	float: left;
	margin-top: 5px;
	font-weight: bold;
}
/*** Member Signed-In ***/
div.homeSignedIn{padding-bottom: 23px;}
div.homeSignedIn p.name{
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 1.5em;
}
div.homeSignedIn p.office{
	margin-bottom: 21px;
	font-size: 1.5em;	
}
div.homeSignedInContent{
	line-height: 1.45em;
	font-size: 1.10em;
}
/*** Whats New ***/
div.whatsNew{
	float: left;
	width: 290px;
	padding: 20px 20px 0 0;
}
div.whatsNew h2{
	padding-bottom: 17px;
	font-size: 1.5em;
	font-weight: normal;
}
div.whatsNew h3{
	padding: 0;
	line-height: 1.2em;
	font-size: 1em;
	font-weight: normal;
	color: #002a5c;
}
div.whatsNew p.date{padding-bottom: 16px;}
div.whatsNew a.more{font-weight: bold}
/*** Home Headline ***/
div.homeHeadlineContainer{
	float: left;
	width: 290px;
	padding: 17px 0 0;
}
div.homeHeadline{margin-bottom: 19px;}
div.homeHeadlineLast{margin: 0}
div.homeHeadline img{
	float: left;
	width: 60px;
	padding-top: 3px;
	padding-right: 10px;	
}
div.homeHeadline div.content{
	float: left;
	width: 218px;
}
div.homeHeadline h3{
	padding-bottom: 8px;
	line-height: 1.1em;
	font-size: 1.5em;
	font-weight: normal;
	color: #693
}
div.homeHeadline h3 a, div.homeHeadline h3 a:visited{color: #693;}
div.homeHeadline h3 a:active, div.homeHeadline h3 a:hover{color: #0077c0;}
/*** Affiliates ***/
div.affiliates{
	width: 940px;
	padding: 21px 20px 13px;
	background: #ebf4fa url('/images/mha/contentBorderHome.gif') left top no-repeat;
}
div.affiliates h2{
	padding-bottom: 6px;
	font-size: 1em;
	font-weight: bold;
	color: #000;
}
div.affiliates ul{
	float: left;
	margin: 0;
	padding: 0 40px 0 0;
}
div.affiliates ul li{
	padding: 0 0 6px 0;
	list-style: none;
}
div.affiliates a, div.affiliates a:visited{color: #002a5c;}
div.affiliates a:active, div.affiliates a:hover{color: #002a5c;}
/*** Alert ***/
div.alertMessage{margin-bottom: 15px;}

/********** TEMPLATE: Member SignIn **********/
div.loginModal{
	display: none;
	position: absolute;
	right: 120px;
	width: 335px;
}
#box{margin-top: -240px; background: #fff;}
#box-outer{
	overflow: hidden;
	height: 310px;
}
div.memberSignIn{
	margin: 0;
	padding: 11px 10px;
}
div.memberSignIn div.homeSignIn{margin-bottom: 0 !important; padding-bottom: 15px;}
/* Base Styles are taken from Homepage Login */
div.memberSignIn div.homeSignIn{display: table; width: 315px; margin-bottom: 10px;}
div.memberSignIn div.links{padding-bottom: 14px;}
div.memberSignIn label{width: 95px;}
div.memberSignIn a.btnSignIn{margin-right: 17px;}
/* Remember Me */
span.rememberMe{padding-top: 6px; *padding-top: 2px;}
span.rememberMe label{height: 1em !important;}

/***** TEMPLATE: Generic *****/
div.genericMainContent{padding-right: 20px;}
div.genericMainContent p{margin-bottom: 1em;}
.editGenericIFrame{margin-top: 10px;}

/***** TEMPLATE: Generic Content (No Secondary Nav) *****/
div.genericNoNav div.mainContainer{width: 724px; padding-right: 0;}
div.genericNoNav div.mainContent{width: 700px;}
div.genericNoNav div.sidebar{
	width: 196px;
	padding: 16px 20px 0;
}
/* Skinning */
div.genericNoNav div.contentWrapper{background-image: url('/images/mha/contentBgGenericNoNav.gif');}
div.genericNoNav div.header, div.genericNoNav div.footer{background-image: url('/images/mha/contentBorderGenericNoNav.gif');}

/***** TEMPLATE: Information *****/
div.information div.mainContent{
	width: 680px;
	padding-right: 20px;
}
/* Skinning */
div.information div.contentWrapper{background-image: none;}
div.information div.header, div.information div.footer{background-image: url('/images/mha/contentBorderPlain.gif');}

/********** TEMPLATE: Staff Headline **********/
div.staff div.mainContent{padding-top: 18px;}
div.staffHeadline{padding-bottom: 20px;}
div.staffHeadline img{
	display: block;
	float: left;
	padding: 2px 20px 0 0;
}
div.staffHeadline div.content{
	float: left;
	width: 345px;
}
div.staffHeadline h4{font-size: 1em; line-height: 1.1em}
div.staffHeadline p.staffTitle{font-weight: bold; margin-bottom: 5px;}	

/***** TEMPLATE: FAQ ******/
div.faq h2{
	padding-top: 22px;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.2em;
	color: #000;
}	
ul.faq{
	margin: 0;
	padding: 0;
}
ul.faq li{
	list-style: none;
	margin: 0;
	padding: 0;
}
div.answers{padding-bottom: 17px;}
div.answers h3{
	margin: 0;
	line-height: 1.3em;
	font-size: 1em;
}
div.faq hr {margin: 22px 0 25px;}

/********** TEMPLATE: NewsLanding **********/
/* News List and Event List */
div.newsLanding div.newsList,
div.newsLanding div.eventsList{
	float: left;
	width: 225px;	
}
div.newsLanding div.newsList{padding-right: 20px;}
div.newsLanding div.mainContent h4{
	padding-bottom: 20px;
	font-size: 1.5em;
	font-weight: normal;
	color: #693;
}
div.newsLanding div.mainContent h5{
	margin: 0;
	font-weight: normal;
	font-size: 1em;	
}
div.newsLanding div.mainContent p.date{padding-bottom: 15px;}

/********** TEMPLATE: News Archive **********/
div.newsArchive h5{
	margin: 0;
	font-weight: bold;
	font-size: 1em;
}
div.newsArchive p.date{margin-bottom: 16px;}

/********** News Detail **********/
div.newsDetail{margin: 0px 0 20px;}
div.newsDetail h1{
	padding-bottom: 5px;	
	line-height: 1.1em
}
div.newsDetail p.date{
	margin: 0;
	padding-bottom: 15px;
	font-weight: bold;
}
div.newsPaginationCont{
	width: 460px;
	font-weight: bold;
}
div.newsPagination{float: right;}
div.newsPaginationCont a.return{
	display: block;
	float: left;
}
div.newsPagination span{
	padding: 0 10px 0 8px;
	color: #0077C0;
}

/********** TEMPLATE: Contact Us **********/
div.contact div.genericMainContent{padding-bottom: 24px;}
div.contactMessage{width: 468px; background: url('/images/mha/contactMessage.gif') no-repeat;}
div.contactMessage textarea{
	width: 466px;
	height: 99px;
	border: 0;
	background: transparent;
	resize: none;
}
div.contact div.btn{padding: 10px 0;}
div.contact div.btn a{
	float: left;
	display: block;
	height: 25px;	
	text-indent: -999em;
	background-repeat: no-repeat;
}
div.contact div.btn p.info{
	float: left;
	padding: 4px 0 0 100px;
}

/***** TEMPLATE: Site Map *****/
div.sitemap div.contentWrapper{background: none;}
div.sitemap div.mainContainer{width: 940px;}
ul.sitemapList{
	float: left;
	width: 140px;	
	margin: 0;
	padding: 0 46px 44px 0;
}
ul.sitemapList ul{
	margin: 0;
	padding: 16px 0 0;
}
ul.sitemapListLast{padding-right: 0;}
ul.sitemapList li{
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 1.3em;
}
ul.sitemapList li li{padding-bottom: 16px;}
ul.sitemapList li.last{padding-bottom: 0;}
ul.sitemapList li a{font-weight: bold;}
ul.sitemapList li li a{font-weight: normal;}

/********** TEMPLATE: Search Results **********/
div.search div.mainContent{padding-top: 0;}
div.searchMessage{padding: 16px 0;}
div.searchMessage h4{
	margin: 0;
	font-weight: normal;
	font-size: 1.5em;
	color: #693
}
div.searchList{padding: 0 40px 16px 0;}
div.searchList h5{
	margin: 0;
	font-weight: normal;
	font-size: 1em;
	color: #002a5c;
}

/********** TEMPLATE: Membership Directory **********/
div.directory div.mainContent{
	width: 710px; 
	padding-right: 0 !important;
} 
div.directory div.genericMainContent{
	width: 450px;
	margin-bottom: 25px;
}
/* Directory List*/
div.directoryList ul li span{text-align: center;}
div.directoryList ul li span{width: 110px; padding-top: 6px !important;}
div.directoryList ul li span.large{width: 160px;}
div.directoryList ul li a, div.directoryList ul li a:visited{color: #000;}

/* Table for displaying Files */
div.directoryList{margin-bottom: 38px;}
div.directoryList table.tableHeader{margin-top: 10px;}
div.tableContent{
	height: 219px;
	overflow: scroll;
	overflow-x: hidden;
	border: 1px solid #bcbcbc;
	border-top: 0;
}
div.tableContent table.genericTable{
	width: 670px;
	margin: 0;
	border: 0;
}
div.tableContent table.genericTable td{
	padding-top: 19px;
	padding-bottom: 19px;
	border-left: 0;	
}
div.tableContent table.genericTable td.lastCol{border-right: 0px !important;}
div.directoryList table.genericTableHeader{margin-top: 10px;}

/* Member Hospitals Heading */
div.memHospHeading{margin-bottom: 12px;}
div.memHospHeading div.headingCol{float: left}
div.memHospHeading div.headingCol h3{margin-bottom: 5px;}
div.memHospHeading div.btnCol{float: right; padding-top: 24px;}

/********** TEMPLATE: Maryland Hospitals **********/
div.marylandHosp div.mainContent{
	width: 710px; 
	padding-right: 0;
}
div.marylandHosp div.genericMainContent{
	margin-bottom: 15px;
	width: 490px;
}
div.marylandHosp div.map{
	margin-bottom: 41px;
	height: 300px;
}
/* Map Navigation and Fake Select Button */
div.mapNavigator{padding-bottom: 5px;}
div.mapNavigator h3.subHeading{
	float: left;
	padding: 5px 50px 0 0;
}
div.mapNavigator .fieldHospList{
	float: left;
	width: 225px;
}
div.fieldHospList input{width: 225px;}
h3.hospListHeading{padding-bottom: 4px;}

/*Tabs*/
div.hospList li.last{padding-left: 20px;}
div.hospList li a{background: url('/images/mha/spriteTabs.gif') left top no-repeat;}
div.hospList li span{background: url('/images/mha/spriteTabs.gif') right top no-repeat;}
div.hospList li.ui-tabs-selected a{background-position: 0 -26px;}
div.hospList li.ui-tabs-selected span{background-position: right -26px;}
div.hospList table.genericTable{margin-top: 10px;}

/********** TEMPLATE: Forgot Password **********/
div.forgotPass div.genericMainContent{margin-bottom: 10px;}
div.forgotPass{width: 320px; padding: 11px;}
div.forgotPass div.content{padding-bottom: 17px;}
div.forgotPass label{width: 90px; font-weight: bold;}


/********** TEMPLATE: Member Registration **********/
div.memReg div.genericMainContent{padding-bottom: 30px;}
div.memReg input.fieldTxt{width: 265px;}
div.memReg div.btnContainer{padding-left: 140px}

/********** TEMPLATE: Member Account **********/
h1.welcomeUser{
	padding-top: 3px;
	color: #0077c0;
}

/********** TEMPLATE: EditMyInfo **********/
div.editMyInfo div.phone{padding-right: 35px;}
div.editMyInfo div.phone input.fieldTxt{width: 160px;}
div.editMyInfo div.fax input.fieldTxt{width: 160px;}

/********** TEMPLATE: hospitalInfo ***********/
div.hospitalInfo div.btnContainer{padding-bottom: 18px;}

/********** TEMPLATE: EditMyHospitalInfo **********/
div.editHospInfo div.name{display: table; width: 500px;}

/********** TEMPlATE: Publications **********/
div.publication div.genericMainContent{margin-bottom: 28px; padding-right: 50px;}
div.publication div.btnContainer{margin-top: 12px;}
/********** TEMPLATE: Events Calendar **********/
div.eventsCal div.mainContent{
	padding-right: 0;
	width: 710px;
}
div.eventsCal div.genericMainContent{padding-right: 50px;}
div.eventsCal div.calPrint{padding-bottom: 12px;}
div.eventsCal div.calPrint a{float: right;}
/*** QTip Modal ***/
.qtip-wrapper{
	padding-top: 5px;
	border-top: 5px solid #7ac142;
	border-bottom: 5px solid #7ac142;
	background: #f0f0f0;
}
.qtip-title{
	font-size: 1.2em;
	color: #693 !important;
}
.qtip-content{
	width: 350px;
	padding: 0 10px !important;
	background-color: #f0f0f0 !important;
}
.qtip-button{
	width: 23px;
	height: 23px;
	background: url('/images/MHA/btnClose.gif') !important;
	text-indent: -999em;
}
.qtip-button:focus{outline: none;}
a.btnCopyCal{
	display: block;
	width: 161px;
	height: 20px;
	text-indent: -999em;
	background: url('/images/MHA/btnCopyCalendar.gif') no-repeat;
}
a.btnCopyCal:hover{background-position: 0 -20px;}
/* Cal Events */
div.calEvent{padding: 8px 5px 10px;}
div.calEvent p{margin-bottom: 20px;}
div.calEvent span{
	width: 245px;
	display: block;
	float: left;
}
div.calEvent span.calTitle{
	width: 85px;
	font-weight: bold;
}

/********** Full Calendar Jquery Plgin **********/ /* For More Info Refer - http://arshaw.com/fullcalendar/ */
.fc td, .fc th {padding: 0; vertical-align: top;}

/***** Header*****/
table.fc-header {width: 100%; border-collapse: collapse;}
table.fc-header table{border-collapse: collapse;}
table.fc-header td{padding-bottom: 0 !important;}

.fc-header-left {width: 25%;	}
.fc-header-left table {float: left;}

.fc-header-center {width: 50%;}
.fc-header-center table {margin: 0 auto;}
	
.fc-header-right {width: 25%;}
.fc-header-right table {float: right;}

/* Title */	
.fc-header-title {
	margin: 0;
	padding-left: 6px;
	font-size: 17px;
	font-weight: bold;
	line-height: 25px;
	white-space: nowrap;
	color: #333;
}
.fc-header-space {padding-left: 6px;}
/* right-to-left */
.fc-rtl .fc-header-title {direction: rtl;}

/****** Buttons *****/
.fc-header-left a{
	display: block;
	height: 25px;
	text-indent: -999em;
	background: url('/images/mha/btnCalendar.gif') 0 0 no-repeat;
}
.fc-header a:focus{outline: none;}

/* Today */
div.fc-button-today a{width: 63px;}
div.fc-button-today a:hover{background-position: 0 -25px;}

/* Previous */
div.fc-button-prev{margin-right: 5px;}
div.fc-button-prev a,
div.fc-button-next a{
	width: 26px;
	background-position: -62px 0;
}
div.fc-button-prev a:hover{background-position: -62px -25px;}

/* Next */
div.fc-button-next a{background-position: -88px 0;}
div.fc-button-next a:hover{background-position: -88px -25px;}

/****** Tabs *****/
.fc-header-right .fc-state-default{margin-bottom: -1px;}
.fc-header-right .fc-state-default{margin-bottom: -1px;}
.fc-header-right a{
	display: block;
	width: 112px;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	background: url('/images/mha/tabsNew.gif') 0 0 no-repeat;
	color: #666;
}
.fc-header-right a:hover{color: #352c66; text-decoration: none;}
.fc-header-right .fc-state-active a{background-position: 0 -30px; color: #352c66;}
.fc-button-agendaWeek a{width: 113px;}

.fc-header .fc-state-default,
.fc-header .ui-state-default{cursor: pointer;}
.fc-header .fc-state-default a {
	display: block;
	z-index: 1000;
	position: relative;
}
.fc-header .fc-state-default span,
.fc-header .ui-state-default span{white-space: nowrap;}
	
/* for adjacent buttons */
.fc-header .fc-no-right{padding-right: 0;}
.fc-header .fc-no-right a{margin-right: 0;}


/*** Content Area & Global Cell Styles ***/
.fc-widget-content{
	position: relative;
	border: 1px solid #999;
}
.fc-content {clear: both;}
.fc-content .fc-state-default{
	border-style: solid;
	border-color: #ccc;
	border: 1px solid #dfdfdf;
}
.fc-content .fc-state-highlight{background: #e5f0f7;}
.fc-content .fc-not-today{background: none;}
.fc-cell-overlay { /* semi-transparent rectangle while dragging */
	background: #9cf;
	opacity: .2;
	filter: alpha(opacity=20); /* for IE */
}
.fc-view { /* prevents dragging outside of widget */
	width: 100%;
	overflow: hidden;
}

/*** Global Event Styles ***/
.fc-event, .fc-agenda .fc-event-time, .fc-event a{
	border-style: solid;  
	border-color: #056eb1;  
	background-color: #056eb1; 
	color: #fff;
	line-height: 16px;
	font-size: 13px;
}
.fc-event{text-align: left;}
.fc-event a{
	overflow: hidden;
	font-size: 1em;
	/*color:#002a5c;*/
	color: #0077c0;
	text-decoration: none;
	cursor: pointer;
}
.fc-event-editable{cursor: pointer;}
.fc-event-time, .fc-event-title{padding: 0 1px;}
	
/* for fake rounded corners */
.fc-event a{
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
}
	
/* right-to-left */
.fc-rtl .fc-event a{text-align: right;}
	
/* resizable */
.fc .ui-resizable-handle{
	display: block;
	position: absolute;
	z-index: 99999;
	border: 0 !important;
	background: url(data:image/gif;base64,AAAA) !important; /* hover fix for IE */
}
	
/*** Horizontal Events ***/
.fc-event-hori{
	border-width: 1px 0;
	margin-bottom: 1px;
}
.fc-event-hori a{border-width: 0;}
	
/* for fake rounded corners */
.fc-content .fc-corner-left{margin-left: 1px;}
.fc-content .fc-corner-left a{
	margin-left: -1px;
	border-left-width: 1px;
}
.fc-content .fc-corner-right{margin-right: 1px;}
.fc-content .fc-corner-right a{
	margin-right: -1px;
	border-right-width: 1px;
}

/* resizable */
.fc-event-hori .ui-resizable-e {
	top: 0           !important; /* importants override pre jquery ui 1.7 styles */
	right: -3px      !important;
	width: 7px       !important;
	height: 100%     !important;
	cursor: e-resize;
}
.fc-event-hori .ui-resizable-w {
	top: 0           !important;
	left: -3px       !important;
	width: 7px       !important;
	height: 100%     !important;
	cursor: w-resize;
}
.fc-event-hori .ui-resizable-handle {
	_padding-bottom: 14px; /* IE6 had 0 height */
}

/*** Month View, Basic Week View, Basic Day View ***/
.fc-grid table {width: 100%;}
.fc .fc-grid th {
	padding: 5px 0;
	text-align: center;
	border-width: 0 0 0 1px;
	background: #8680a3;
	color: #fff;
}
.fc .fc-grid th.fc-sat,
.fc .fc-grid th.fc-sun{background: #665e8b;}	
.fc .fc-grid td.fc-sat,
.fc .fc-grid td.fc-sun{background: #f7f7f7;}
.fc .fc-grid td{border: 1px solid #dfdfdf;}
.fc-grid .fc-day-number {
	float: right;
	padding: 0 2px;
	font-size: 11px;
}
.fc-grid .fc-other-month .fc-day-number{
	opacity: 0.3;
	filter: alpha(opacity=30); /* for IE */
}
.fc-grid .fc-day-content {
	clear: both;
	padding: 2px 2px 0;
}
	
/* event styles */
.fc-grid .fc-event-time{font-weight: bold;}
	
/* right-to-left */
.fc-rtl .fc-grid {direction: rtl;}
	
.fc-rtl .fc-grid .fc-day-number{float: left;}
.fc-rtl .fc-grid .fc-event-time{float: right;}
	
/*** Agenda Week View, Agenda Day View ***/
.fc .fc-agenda th,
.fc .fc-agenda td{border-width: 1px 1px 0px 1px;}
.fc .fc-agenda .fc-leftmost {border-left: 0;}
.fc-agenda tr.fc-first th,
.fc-agenda tr.fc-first td{border-top: 0;}
.fc-agenda-head tr.fc-last th {
	padding: 0 !important;
	height: 2px !important;
	border-bottom-width: 1px;
}
.fc-agenda-head	.fc-divider div{
		height: 0 !important;
		margin: 0!important;
		border:none !important;
}
.fc .fc-agenda-head td,
.fc .fc-agenda-body td {background: none;}
.fc-agenda-head th{text-align: center;}
/* the time axis running down the left side */
.fc-agenda .fc-axis {
	width: 36px;
	padding: 0 4px;
	vertical-align: middle;
	white-space: nowrap;
	text-align: right;
	font-weight: normal;
}
	
/* all-day event cells at top */
.fc-agenda-head tr.fc-all-day th{height: 35px;}
.fc-agenda-head td{padding-bottom: 10px;}
.fc .fc-divider div {
	font-size: 1px;
	height: 2px;
}
.fc .fc-divider .fc-state-default{background: #eee;}

/* body styles */
.fc .fc-agenda-body td div {height: 20px;}
.fc .fc-agenda-body tr.fc-minor th,
.fc .fc-agenda-body tr.fc-minor td {border-top-style: dotted;}
.fc-agenda .fc-day-content {padding: 2px 2px 0;}	

/* Week View */
.fc-agenda-head table{border-collapse: collapse;}
.fc-agenda-head th.fc-sun, .fc-agenda-head th.fc-mon, .fc-agenda-head th.fc-tue, .fc-agenda-head th.fc-wed, .fc-agenda-head th.fc-thu, .fc-agenda-head th.fc-fri, .fc-agenda-head th.fc-sat{
	background: #8680a3;
	color: #fff;
	padding:5px 0;
	text-align:center;
	border-top: 4px solid #fff !important;
	*border-top: 2px solid #fff !important;
	border-right: 2px solid #fff !important;
	border-bottom: 2px solid #fff !important;
}
.fc-agenda-head th.fc-sun{width: 93px !important;}
.fc-agenda-head th.fc-mon{width: 93px !important; *width: 92px !important;}
.fc-agenda-head th.fc-tue{width: 91px !important;}
.fc-agenda-head th.fc-wed{width: 92px !important;}
.fc-agenda-head th.fc-thu{width: 92px !important;}
.fc-agenda-head th.fc-fri{width: 92px !important;}
.fc-agenda-head th.fc-sat{width: 79px !important; *width: 78px !important;}
.fc-agenda-head .fc-leftmost{color: #666;}
.fc-agenda-body table{border-collapse: collapse;}
tr.fc-all-day .fc-day-content{border-top: 1px solid #e3e3e3;}
.fc-agenda-head .fc-divider .fc-state-default {
	height: 3px !important;
	*height: 2px !important;
	line-height: 2px;
	padding: 0 !important;
}

/*** Vertical Events ***/
.fc-event-vert {border-width: 0 1px;}
.fc-event-vert a {border-width: 0;}
/* for fake rounded corners */
.fc-content .fc-corner-top{margin-top: 1px;}
.fc-content .fc-corner-top a{
	margin-top: -1px;
	border-top-width: 1px;
}
fc-content .fc-corner-bottom{margin-bottom: 1px;}
.fc-content .fc-corner-bottom a{
	margin-bottom: -1px;
	border-bottom-width: 1px;
}
/* event content */
.fc-event-vert span{
	display: block;
	position: relative;
	z-index: 2;
}
.fc-event-vert span.fc-event-time{
	white-space: nowrap;
	_white-space: normal;
	overflow: hidden;
	border: 0;
	font-size: 12px;
	font-weight:bold;
	padding:1px 0 1px 4px;
}
.fc-event-vert span.fc-event-title{line-height: 18px; color:#fff; padding:1px 0 1px 4px;}
.fc-event-vert span.fc-event-bg{
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	background: #62a9d5;
}
	
/* resizable */
.fc-event-vert .ui-resizable-s {
	bottom: 0        !important;
	width: 100%      !important;
	height: 8px      !important;
	line-height: 8px !important;
	font-size: 11px  !important;
	font-family: monospace;
	text-align: center;
	cursor: s-resize;
}

/* Month View */
.fc-view-month a{
	background: none !important;
	color: #0077c0;
	border: none;
}
.fc-view-month .fc-event{background: none; border: none; color: #0077c0;}
.fc-view-agendaWeek	.fc-event a{color:#fff !important;}    

.fc-view-month .fc-event{
	width: 93px !important;
	margin-bottom: 5px;
}