a.nodecoration:visited  
{
	color: black; text-decoration: none
}
a.nodecoration:link  
{
	color: black; text-decoration: none
}
a.nodecoration:active  
{
	color: black; text-decoration: none
}
a.nodecoration:hover   
{
	cursor:pointer; color:white; background-color:blue;
}

a.nodecorationwhite:visited  
{
	color: white; text-decoration: none
}
a.nodecorationwhite:link  
{
	color: blue; text-decoration: none
}
a.nodecorationwhite:active  
{
	color: white; text-decoration: none
}
/*a.nodecorationwhite:hover   
{
	cursor:pointer; color:white; background-color:#9CD06C;
}*/

a.nodecorationblue:visited  
{
	color: blue; text-decoration: none
}
a.nodecorationblue:link  
{
	color: blue; text-decoration: none
}
a.nodecorationblue:active  
{
	color: white; text-decoration: none
}
a.nodecorationblue:hover   
{
	cursor:pointer; color:white; background-color:blue;
}



table.dayviewtable {
	background-color:#E9E9E9;
	border:1px solid  #c0c0c0;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	display:table;
	width:100%;
	white-space:nowrap;
}

table.dayviewtable td.cellleft1 {
	width:10%;
	height:30px;
	color:black;
	text-align:right;
	padding-right:5px;
	vertical-align:bottom;	
}

table.dayviewtable td.cellright1 {
	width:90%;
	height:30px;
	color:black;
	font-size: 12px;
	text-align:center;
	vertical-align:bottom;
	padding-right:2px;
}
table.dayviewtable td.cellleft2 {
	height:30px;
	color:black;
	text-align:right;
	padding-right:5px;
	vertical-align:top;
	
}


table.dayviewtable td.cellright2 {
	min-height:30px;
	background-color:#FFFFFF;
	padding-right:2px;
}

table.dayviewtable td.cellright3 {
	min-height:30px;
	background-color:#FFFFFF;
	padding-right:2px;
}

table.dayviewtable td.cellleft4 {
	width:10%;
	color:black;
	text-align:right;
	padding-right:5px;
	
}

table.dayviewtable td.cellright4 {
	width:90%;
	color:black;
	font-size: 12px;
	text-align:center;
	padding-right:2px;
}

img.valign
{ 
	height:100%;
	width:0px;
	vertical-align:middle;
} 

div.divEvent
{
	margin:5px;
	overflow:hidden; 
	border:1px solid #666666;
}


div.eventTime
{
	background-color:#9CD06C;
	color:black;
	padding:3px;
	font-size:12px;
	font-weight:normal;
	white-space:nowrap;
	overflow:hidden;
}

div.eventTitle
{
	background-color: #FFFFFF;
	padding: 3px;
	font-size: 10px;
	font-weight: normal;
	white-space: normal;
	position:relative;
}


div.dayviewfooter
{
	position:relative;
	width:100%;
	height:25px;
}

div.dayviewheader
{
	font-size: 16px;
	position:relative;
	width:100%;
}


div.AddEventPanel
{
	width:126px;
	margin-left:auto;
	margin-right:auto;
}

div.buttonleft
{
	background-image:url('Images/buttonblankl.gif');width:3px;height:21px;float:left;
	background-repeat:no-repeat;	
}

div.buttoncenter
{
	background-color:#c0c0c0;width:80px;height:21px;float:left; line-height:21px;color:black;	
	text-align:center;
	font-size:12px;
}
div.addeventbuttoncenter
{
	background-color:#c0c0c0;
	width:106px;
	height:21px;
	float:left; 
	line-height:21px;
	color:black;	
	text-align:center;
	font-size:12px;
}

div.buttonright
{
	background-image:url('Images/buttonblankr.gif');width:4px;height:21px;float:left;
	background-repeat:no-repeat;	
}


div.weekviewdiv {
	font-family:Arial;
	font-size:16px;
	font-weight:bold;

}


div.viewtitle
{
	border: 1px solid #c0c0c0;
	background-color:#E9E9E9;
	height:55px;
	line-height:30px;
	color:black;
	font-size: 16px;
	text-align:center;
	position:relative;
	vertical-align:middle;
}

div.weekviewdiv div.weekdaydiv1
{
	float:left;
	width:14%;
	background-color:#F1F9C8;
	border-top:1px #000080 solid;
	font-weight:normal;
}

div.weekviewdiv div.weekdaydiv2
{
	float:left;
	width:14.9%;
	background-color:#F1F9C8;
	border-top:1px #000080 solid;
	font-weight:normal;
}

div.weekviewdiv div.weekdaytitle
{
	background-color:#000080;
	height:35px;
	line-height:35px;
	text-align:center;
	color:white;
}

div.weekviewdiv div.weekdaynoevent
{
	height:600px;
	border:1px black solid;
	border-right:none;
}

div.weekviewdiv div.weekdaynoeventsat
{
	height:600px;
	border:1px black solid;
}

div.weekviewdiv div.weekday
{
	height:600px;
	border:1px black solid;
	border-right:none;
	background-color:#CCCCFF;
}


div.monthviewdiv {
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
}

table.monthviewtable td.monthdaytitle
{
	background-color:#E9E9E9;
	height:35px;
	text-align:center;
	vertical-align:middle;
	color:black;
	border:none;
	width:14.2%;
}

table.monthviewtable td.monthdaynoevent
{
	background-color:#FFFFFF;
	height:100px;
	border:none;
	font-weight:normal;
	vertical-align:top;
	border:1px #c0c0c0 solid;
}

table.monthviewtable td.oldmonthday
{
	background-color:#FFFFFF;
	height:100px;
	border:none;
	font-weight:normal;
	vertical-align:top;
	border:1px #c0c0c0 solid;
	color:Gray;
}

table.monthviewtable td.monthday
{
	background-color:#ffffff;
	height:100px;
	border:none;
	font-weight:normal;
	vertical-align:top;
	border:1px #c0c0c0 solid;
}

table.monthviewtable{
	border:none;
	margin-top:10px;
    width:100%;
    border-collapse: collapse; 
}

div.calendarviewdiv {
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	width:100%;
	margin-bottom:10px;

}


div.calendartitle
{
	background-color:#E9E9E9;
	height:20px;
	line-height:20px;
	color:black;
	width:100%;
	text-align:center;
	position:relative;
}

table.calendarviewtable{
	border:none;
    width:100%;
    border-collapse: collapse; 
}


table.calendarviewtable td.monthdaytitle
{
	background-color:#E9E9E9;
	height:18px;
	text-align:center;
	vertical-align:middle;
	color:black;
	border:none;
	width:12.5%;
}

table.calendarviewtable td.monthdaynoevent
{
	background-color:#ffffff;
	height:18px;
	font-weight:normal;
	text-align:center;
	vertical-align:middle;
	border:1px #c0c0c0 solid;
}

table.calendarviewtable td.monthtodaynoevent
{
	background-color:#ffffff;
	height:18px;
	font-weight:normal;
	text-align:center;
	vertical-align:middle;
	border: 2px solid #006600;     
}

table.calendarviewtable td.oldmonthday
{
	background-color:#ffffff;
	height:18px;
	font-weight:normal;
	text-align:center;
	vertical-align:middle;
	border:1px #c0c0c0 solid;
	color:Gray;
}

table.calendarviewtable td.oldmonthtoday
{	
	background-color:#ffffff;
	height:18px;
	font-weight:normal;
	text-align:center;
	vertical-align:middle;
	border: 2px solid #006600;
	color:Gray;		
}

#ctl00_ContentPlaceHolderMainView_TableRow1
{
border: 1px solid #c0c0c0;
}

table.calendarviewtable td.monthday
{
	background-color:#9CD06C;
	height:18px;
	font-weight:normal;
	text-align:center;
	vertical-align:middle;
	border:1px #c0c0c0 solid;
}

table.calendarviewtable td.monthtoday
{
	background-color:#9CD06C;
	height:18px;
	font-weight:normal;
	text-align:center;
	vertical-align:middle;	
	border: 2px solid #006600;
}

table.calendarviewtable td.curmonthday
{
	background-color:#9CD06C;
	height:18px;
	border:none;
	font-weight:normal;
	text-align:center;
	vertical-align:middle;
	border:2px red solid;
}

table.calendarviewtable td.curmonthtoday
{
    background-color: #9CD06C;
    height: 18px;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    border: 2px solid #006600;
}


table.calendarviewtable td.curoldmonthday
{
	background-color:#FFFFFF;
	height:18px;
	border:none;
	font-weight:normal;
	text-align:center;
	vertical-align:middle;
	border:2px red solid;
	color:Gray;
}

table.calendarviewtable td.curoldmonthtoday
{
	background-color:#FFFFFF;
	height:18px;
	border:none;
	font-weight:normal;
	text-align:center;
	vertical-align:middle;
	border: 2px solid #006600;
	color:Gray;
}


table.calendarviewtable td.curmonthdaynoevent
{
	background-color: #FFFFFF;
	height:18px;
	border:none;
	font-weight:normal;
	text-align:center;
	vertical-align:middle;
	border:2px red solid;
}

table.calendarviewtable td.curmonthtodaynoevent
{
    background-color: #FFFFFF;
    height: 18px;
    border: none;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    border: 2px solid #006600;
}

table.calendarviewtable a.oldmonth:visited  
{
	color: #c0c0c0; text-decoration: none
}

table.calendarviewtable a.oldmonth:link  
{
	color: #c0c0c0; text-decoration: none
}
table.calendarviewtable a.oldmonth:active  
{
	color: #c0c0c0; text-decoration: none
}
table.calendarviewtable a.oldmonth:hover   
{
	cursor:pointer; color:White; background-color:#c0c0c0
}

div.calendarPanel
{
	width:100%;
	background-color:#FFFFFF;
	
}

div.yearviewdiv {
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	position:relative;
}



div.yearviewdiv div.monthdiv {
	float:left;
	width:32%;
	margin-top:5px;
	margin-left:5px;
}





div.categorydiv 
{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	width:100%;
	/* background-color:#FFFFFF; */
	color: #FFFFFF;
}

div.categorytitle
{
	background-color:#E9E9E9;
	height:30px;
	line-height:30px;
	color:black;
	text-align:center;
	position:relative;
	border: 1px #c0c0c0 solid;
}

div.categoryshowall
{
	/* padding:3px;
	border:1px #c0c0c0 solid; */
}

div.categorypanel
{
	/* border:1px #c0c0c0 solid;
	border-top:none; */
	font-weight:normal;	
	padding-bottom:5px;
	padding-top:5px;

}

div.categoryrootwithouticon
{
	padding-right:3px;
	padding-left:18px;
	font-weight:bold;
	overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}

div.categoryrootwithicon
{
	padding-right:3px;
	padding-left:3px;
	font-weight:bold;
	overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}


div.categoryitemwithicon
{
	padding-right:3px;
	padding-left:20px;
	font-weight:normal;
	overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}

div.categoryitemwithouticon
{
	padding-right:3px;
	padding-left:35px;
	font-weight:normal;
	overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    width:auto;
}
img.categoryicon
{
	cursor:pointer;
}

div.categoryfooter
{
	background-color:#000080;
	height:20px;
	line-height:20px;
	color:white;
	text-align:center;
	position:relative;
}






.HeaderPanel
{
	text-align:left;
	/*margin-top:10px;*/
}

.HeaderPanel_Header {
	width: 280px;
	height: 19px;
}

.HeaderPanel_HeaderLeft {
	float: left;
	background-image: url('images/headtabl.gif');
	width: 26px;
	height: 19px;
}

.HeaderPanel_Label
{
	float: left;
	FONT-WEIGHT: bold; FONT-SIZE: small; 
	COLOR: black;
	background-color: #E9E9E9;
	width:219px;
	height:19px;
}

.HeaderPanel_HeaderRight {
	float: left;
	background-image: url('images/headtabr.gif');
	width: 30px;
	height: 19px;
}

.HeaderPanel_Content
{
}

div.contentenetitydetal
{
	font-family:Arial;
	font-size:12px;
	border: 1px solid #c0c0c0;
	margin: 0;
	padding:0px;
	width:520px;	
	background-color:#FFFFFF;
}

div.contentenetitydetalnoborder{
	border:none;
	margin: 0;
	padding:0px;
	width:540px;	
}

div.detailview
{
	position:relative;
	border-top:1px #efefef solid;
	border-left:1px #efefef solid;
	border-right:1px #efefef solid;
	width:100%;
}
div.detailview div.detailviewrow
{
	position:relative;
	border-bottom:1px #efefef solid;
	background-color:#fafafa; 
	width:100%;
	overflow:hidden; 
}

div.detailview div.paneltitle
{
	background-color: #e0e0e0;
	border-bottom:1px #efefef solid;
	border-right:1px #efefef solid;
	text-align:center ;
	width:100%;
	padding-top:3px; 
	padding-bottom:3px; 
}

div.detailviewrow .rowtitle
{
	float:left;
	width:150px;
	text-align:right;
	background-color: #e0e0e0;
	padding-top:3px; 
	padding-right:3px; 
	padding-bottom:500px;
	margin-bottom:-500px;
}

.categorydiv a
{
	color: black; text-decoration: none;
}
.categorydiv a:hover   
{
	cursor:pointer; 
	/* background-color:#9CD06C; */
}

.categorydiv span.taxonomyselected 
{
	color:#FFFFFF; 
	/*background-color:#9CD06C;*/
	white-space:nowrap;
	overflow:hidden;
	padding-right: 12px;
}

.categorydiv a.taxonomy 
{
	white-space:nowrap;
	overflow:hidden;
	text-decoration:none;
}

.datatablehead
{
	FONT-WEIGHT: bold; FONT-SIZE: small; 
	COLOR: black;
	background-color: #E9E9E9;
	border:0px;
	text-align:left;
    padding:3px;
}

.ajax__calendar
{
	width:0px;
	height:0px;
}

input.loginbutton
{
	color:black; 
	background-color:#c0c0c0;
	border:none;
}

input.loginbuttonhov
{
	color:white; 
	background-color:red;
	border:none;
	cursor:pointer;
}

div.editpreferencesdiv
{
	/*background-color:#c0c0c0;*/
	height:30px;
	line-height:30px;
	color:white;
	text-align:center;
	position:relative;
}

div.dayviewfooterleftarrow
{
	/* padding-left:10px; */position:absolute;left:0px;top:3px; z-index:1000;
}

div.dayviewfooterrightarrow
{
	/* padding-right:10px; */position:absolute;right:0px;top:3px;
}

div.viewtitle span.leftarrow
{
	padding-left:15px;position:absolute;left:0px;top:8px;
}
div.viewtitle span.rightarrow
{
	padding-right:15px;position:absolute;right:0px;top:8px;
}

div.yearviewtitle span.leftarrow
{
	padding-left:15px;position:absolute;left:0px;top:15px;
}
div.yearviewtitle span.rightarrow
{
	padding-right:15px;position:absolute;right:0px;top:15px;
}


.calendartitle span.leftarrow
{
	padding-left:20px;position:absolute;left:0px; top:5px;
}
.calendartitle span.rightarrow
{
	padding-right:20px;position:absolute;right:0px; top:5px;
}


div.categorytitle span.rightarrow
{
	padding-right:15px;
	position:absolute;
	right:0px;
	top:10px;
}

table.eventstable
{
	/*border-left:1px solid #000000;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	border-top:1px solid #000000;*/
	position:relative;
	width:100%;
}

table.WeekViewTable
{
    BORDER-WIDTH:0px;
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #c0c0c0;
    width:100%;
    margin-top: 5px;
}

table.WeekViewTable td.WeekViewTitle
{
    FONT-WEIGHT: bold;
    COLOR: #ffffff;
    BACKGROUND-COLOR: #E9E9E9;
    height:30px;
    text-align:center;
    width:12%;
}

table.WeekViewTable td.WeekViewContent
{
    BACKGROUND-COLOR: #FFFFFF;
    height:540px;
    vertical-align:top;
    width:12%;
    font-weight:normal;
}

table.WeekViewTable div.date
{
	overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}

table.WeekViewTable td.WeekViewContentActive
{
    height:540px;
    vertical-align:top;
    width:12%;
    BACKGROUND-COLOR:#FFFFFF;
    font-weight:normal;
}


div.divPopupStreams div.imgClose
{
	position:absolute;top:2px;right:2px;
	width:15px;
	height:13px;
	background-image:url("images/del.gif");
	background-repeat:no-repeat;
	cursor:pointer;
}

div.divjumptotitle
{
	background-color:#E9E9E9;
	height:30px;
	line-height:30px;
	color:black;
	text-align:center;
	vertical-align:middle;
	position:relative;
	margin-top:20px;
	margin-bottom:0px;
}

div.divjumpto
{
	background-color:#FFFFFF;
	color:white;
	text-align:center;
	position:relative;
	vertical-align:middle;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:20px;
}

.seljumptomonth
{
	font-style: normal; 
	font-variant: normal; 
	font-weight: normal; 
	font-family: Arial; 
	/*font-size: 10px; */
	width: 160px;
	margin-right:5px;
}


.imgmiddle
{
	vertical-align:middle;
}

img.collapsedicon
{
	width:11px;
	height:11px;
	margin-right:4px;
}

a.a-print
{
    FONT-SIZE: 10px;
    COLOR: #7d7d7d;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
a.a-print:active
{
    FONT-SIZE: 10px;
    COLOR: #7d7d7d;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
a.a-print:visited
{
    FONT-SIZE: 10px;
    COLOR: #7d7d7d;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
a.a-print:hover
{
    COLOR: #000000
}

div.warning
{
	background-image:url('Images/Warning.jpg');width:50px;height:50px;float:left;	
	background-repeat:no-repeat;
}

.popupTitle
{
	background-color:#E9E9E9;
	border-collapse:collapse;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	width:100%;
	color:black;
	padding-top:5px;
	padding-bottom:5px;
}
div.streamMenu
{
    FONT-SIZE: 10px;
    FONT-FAMILY: Arial;
	position:absolute;
	width:130px;
	overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    border:1px solid black;
    COLOR: #000000;
    BACKGROUND-COLOR: #ffffff;
    z-index:100;
}

div.streamMenu div.title
{
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #e9e9e9;
    color:Black;
    padding:3px;
    font-weight:bold;
    width:125px;
}


div.streamMenu div.closeIcon
{
    position:absolute;top:2px;right:2px;
	width:15px;
	height:13px;
	background-image:url("images/del.gif");
	background-repeat:no-repeat;
	cursor:pointer;
}

div.streamMenu div.loading
{
    height:25px;
    text-align:center;
    font-weight:bold;
    padding-top:10px;
}

div.streamMenu div.streams
{
    padding-bottom:3px;
}

div.streamMenu div.streamItemTitle
{
    padding-left:3px;
}

div.streamMenu  div.streamItem
{
    padding-left:3px;
    background-image:url('Images/smallarrow.gif');
    background-position:4px 3px;
    background-repeat:no-repeat;
}

div.streamMenu div.streamItemContent
{
	margin-left:9px;
}

div.streamMenu div.noStream
{
    height:25px;
    text-align:center;
    font-weight:bold;
    padding-top:10px;
}

