/* ================================
    CSS STYLES FOR DNN Event Module 
   ================================
*/

/* The following control the Calendar Month Style-Look */
.Eventtooltip {
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-size:10px;
	color:#595959;
	border:1px solid #aa3455;
	background-color:#ffffff;
	padding:10px;
	width:300px;
}
.Eventtooltip b {color:#aa3455;display:block;}	 
.Event td {height:22px;}
.Event {
	font-family:Verdana, Helvetica, Arial, sans-serif; 
	font-size:11px;
	color:#ffffff;
	width:300px;
	text-align:center;
	border:none;
	margin-bottom:20px;
}
.EventTitle, .EventTitle td {
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size:11px;
	width:100%;
	color:#ffffff;
	text-align:center;
	height:20px;
	background-color:#aa3455;
}
.EventTitle {
	border:2px solid #e6e6e6;
}

/* Note use of "!important" to override Inline Style */
td.EventNextPrev {height:20px;padding-left:3px;padding-right:3px;/*padding-bottom:2px;padding-top:3px;*/vertical-align:middle;}
.EventNextPrev {
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#e6e6e6;
}
.EventNextPrev a:link, .EventNextPrev a:visited {
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#e6e6e6;
	display:block;
}
.EventNextPrev a:hover {
	color:#b4b4b4;
}
td.EventDayHeader {height:20px;padding-left:3px;padding-right:3px;/*padding-bottom:2px;padding-top:3px;*/vertical-align:middle;}
.EventDayHeader {
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size:11px;
	background-color:#a7a7a7;
	border:2px solid #e6e6e6;
	padding:3px;padding-bottom:2px;padding-top:2px;
}
.EventDay, .EventDay td/*, .EventDay a, .EventDay a:visited*/ {
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size:11px;
	width:14%;
	height:14%;
	color:#595959;
	background-color:#d1d1d1;
	border:2px solid #e6e6e6;
	padding:3px;
}
.EventDay a/*, .EventDay a:visited*/ {
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#595959;
	text-align:left;
	background-color:#d1d1d1;
}
.EventDay a:hover {
	color:#b4b4b4;
}
td.EventDayEvents {
	background-color:#d1d1d1;
	border:2px solid #e6e6e6;
	vertical-align:middle;
}
.EventDayEvents a, .EventDayEvents a:visited {
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#aa3455;
	width:14%;
	height:14%;
	padding:3px;
	
}
.EventDayEvents a:hover {
	color:#ffffff;
}

.EventDayScroll
{
}
.EventOtherMonthDay {
	color:#595959;
	background-color:#d1d1d1;
}

.EventOtherMonthDay a, .EventOtherMonthDay a:visited, .EventOtherMonthDay a:hover
{
	/*color: #000000;*/
}


.EventWeekendDay {
	background-color:#d1d1d1;
}

td.EventTodayDay {
	font-family:Verdana, Helvetica, Arial, sans-serif; 
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
	background-color:#aa3455;
}


/* Note use of "!important" to override Inline Style */
td.EventSelectedDay {
	/*background-color:#d1d1d1;
	border:2px solid #e6e6e6;
	vertical-align:middle;*/
}
td.EventSelectedDay a {
	background-color:#d1d1d1;
	display:block;
	border:2px solid #aa3455;
	vertical-align:middle;
}
.EventSelectedDay a, .EventSelectedDay a:visited {
	font-family:Verdana, Helvetica, Arial, sans-serif; 
	font-size:11px;
	font-weight:bold;
	color:#aa3455;
	padding:1px;
}
.EventSelectedDay a:hover {
	color:#ffffff;
}

.EventSelector {
	/*background-color: #aa3455;color: #ffffff;*/
}
.EventSelector a,
.EventSelector a:visited,
.EventSelector a:hover
{
	/*color: #ffffff;
	text-decoration: none;*/
}	



/* The following control the Calendar Week View Style-Look */
.WeekTable
{
	table-layout: auto;
	font-size: 7pt;
	color: black;
	font-family: Verdana;
	text-align: center;
	border-right: #e5dfdf 1px solid;
	border-bottom: #e5dfdf 1px solid;
	border-left: #e5dfdf 1px solid;
	border-top: #e5dfdf 1px solid;
}
.WeekItem
{
        border-right: transparent 1px solid;
        border-top: transparent 1px solid;
        border-left: transparent 1px solid;
        border-bottom: transparent 1px solid;
}
.WeekDay
{
	font-weight: bold;
	font-size: xx-small;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr= '#000000' , EndColorStr= '#CCCCCC' );
	color: black !important;
	font-family: verdana,helvetica,arial;
	background-color: #000000;
	text-align: center;
	vertical-align: middle;
        border-right: transparent 1px solid;
        border-top: transparent 1px solid;
        border-left: transparent 1px solid;
        border-bottom: transparent 1px solid;
}
.WeekBackground 
{
	FONT-FAMILY: verdana,helvetica,arial;
	background-color: gainsboro;
	font-size: xx-small;
	color: Black;
        border-right: transparent 1px solid;
        border-top: transparent 1px solid;
        border-left: transparent 1px solid;
        border-bottom: transparent 1px solid;
}
.WeekTitle 
{
	FONT-FAMILY: verdana,helvetica,arial;
	font-size: xx-small;
	color: white;
	height: 15%;
	text-align: center;
	background-image: url(gradient_Gray.jpg);
	width: 11%;
        border-right: transparent 1px solid;
        border-top: transparent 1px solid;
        border-left: transparent 1px solid;
        border-bottom: transparent 1px solid;
}
.WeekOfTitle
{
	font-weight: bold;
	font-size: 10px;
	width: 100%;
	color: black;
	font-family: verdana,helvetica,arial;
	text-align: center;
	vertical-align: middle;
}
.WeekNextPrev 
{
	font-weight: bold;
	FONT-FAMILY: verdana,helvetica,arial;
	font-size: 10px;
	width: 100%;
	color: white;
	text-align: center;
	vertical-align: middle;
}
.WeekRangeheader 
{
	color: black;
	text-align: center;
	vertical-align: middle;
	font-family: verdana,helvetica,arial;
	font-size: xx-small;
	BACKGROUND-COLOR: #E5DFDF;
        border-right: transparent 1px solid;
        border-top: transparent 1px solid;
        border-left: transparent 1px solid;
        border-bottom: transparent 1px solid;
}


/* The following control the Calendar List View Style-Look */
.ListTable {
	border:0px;
}
td.ListDate {
	background-color:#d1d1d1;
	width:80px;
	padding:5px;
	border-right:1px solid #000000;
}
.ListDate {
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-size:10px;
	color:#595959;
	text-align:left;
	vertical-align:top;border-right:1px solid #000000;
}
td.ListTitle {padding:5px;}
.ListTitle {
	text-align:left;
	vertical-align:top;
	background-color:#d1d1d1;
}
.ListTitle a, .ListTitle a:visited {
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#aa3455;
	line-height:10px;display:block;
}
.ListTitle a:hover {
	color:#ffffff;
}
.ListDescription
{
	font-size: 7pt;
	font-family: verdana,helvetica,arial;
	text-align: left;
	vertical-align:top;
	background-color: transparent;
	color: black;
}
.ListLink 
{
	font-weight: bold;
	font-size: 7pt;
	font-family: verdana,helvetica,arial;
	text-align: left;
	vertical-align:top;
	background-color: transparent;
	color: black;
}
td.ListHeader {
	text-align:left;
	vertical-align:middle;
	padding:2px;
	padding-left:5px;
	height:23px;
}
.ListHeader {
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#ffffff;
	background-color:#aa3455;
}
.ListDuration
{
    	width: 60px;
    	font-size: 7pt;
    	font-family: verdana,helvetica,arial;
    	text-align: center;
    	vertical-align: top;
	background-color: transparent;
	color: black;
}
.ListCategory
{
    	font-size: 7pt;
    	font-family: verdana,helvetica,arial;
    	text-align: left;
    	vertical-align: top;
	background-color: transparent;
	color: black;
}	
.ListCustomField1
{
   	font-size: 7pt;
    	font-family: verdana,helvetica,arial;
	text-align: left;
    	vertical-align: top;
	background-color: transparent;
	color: black;
}
.ListCustomField2
{
    	font-size: 7pt;
    	font-family: verdana,helvetica,arial;
    	text-align: left;
    	vertical-align: top;
	background-color: transparent;
	color: black;
}
.ListAlternate td.ListDate {
	background-color:#d1d1d1;
	border-top:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;
}
.ListAlternate td.ListTitle {
	background-color:#d1d1d1;
	border-top:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;
}
.ListDataGrid {
	border:0px;
	margin-top:19px;
	width:300px;
}
.ListDataGrid td {
    border:none;
	border:2px solid #e6e6e6;
}
.ListEdit
{
    	width: 10px;
    	text-align: center;
    	vertical-align: top;
	background-color: transparent;
	color: black;
}
