/* CSS Document */
*{margin:0px;padding:0px;}
body{
	/*margin-left:5px;*/
	font-size:10pt;
	font-family: "Lato",sans-serif;
	font-weight: 400 !important;
}
p{
	line-height:normal;
	clear:both;
	margin:4px 0px;
}

br
{
	clear:both;
	/*display:block;*/
	/*margin-bottom:10px;*/
}
img{
	border:none;	
}
h2 {
	/*font-size:18px;*/
	/*color:#FFF;*/
	margin:0px;
	/*padding:0px;*/
}
div.success,div.error
{
	font-weight:bold;
	color:#FFF;
	padding:3px;
	width:450px;
	margin:6px auto;	
	text-align:center;
}
div.success
{
	background:#417475;
}
div.error
{
	background:#F00;	
}
.error
{
	background-color:#FAA;
}
.red
{
	color:#F00;
}


/******** NAVIGATION *********/
#user_options,#user_nav{
	/*background:#EEE;
	width:180px;
	margin-right:5px;
	border-left:1px solid #333;	
	border-right:1px solid #333;
	*/
	margin-bottom:5px;
	color:#900;
}
#user_options{
	/*float:right;*/
	text-align:right;
	/*cursor:pointer;
	/*cursor:hand;*/
	/*border-top:1px solid #333;
	border-bottom:1px solid #333;*/
	padding:0px 3px;
}
#user_nav{
	list-style:none;	
	/*float:right;*/
	text-align:right;
	position:absolute;
	margin:-1px;
	padding:3px 3px 0 0;
	border-bottom:1px solid #333;
	width:177px;
}
#cal_nav
{
	text-align:right;
	margin-bottom:10px;
}
#cal_nav li{
	margin:0px 10px;
	display:inline;
}

#user_options ul li
{
	display:inline;
	margin-left:10px;
}
#user_options ul li:first-child
{
	/*border-right:1px solid #900;*/
	/*padding-right:10px;*/
}
#user_options ul li:last-child
{
	border-left:1px solid #900;
	padding-left:10px;
}

/******** FORMS ***********/
label
{
	float:left;
	width:150px;
}
.auto, label.check,label.auto,input.auto,#time label.auto
{
	width:auto;
}
input.check{
	margin-right:5px;
}
input
{
	float:left;
	margin-right:15px;
}
select option{
	padding:0px 3px;	
}
fieldset{
	padding:10px;
	margin:5px;
}
fieldset p{
	clear:left;
}
legend{
	font-weight:bold;	
}
.delete_btn,.up_btn,.down_btn,.delete_repeat_btn{
	border:0 none;
	text-indent:-9000px;
	height:24px;
	width:24px;
	cursor:pointer;
	cursor:hand;
	/*IE FIX*/
	font-size: 0;
	display:block;
	line-height: 0;
}
.delete_btn,.delete_repeat_btn
{
	width:16px;
	height:16px;
	background:url(//viterbi.usc.edu/calendar/calendar_support/images/ex16.gif) no-repeat;
}
.top_corner{
	display:inline;
	float:none;
	padding-top:22px;	
}

/************** EVENT FORM *******************************/
#event_form{
	width1:580px;	
}
#event_form br {
	margin:4px;
	display:block;
	padding:5px;
	height:10px;
}
#event_form p {
	margin:4px 0px;
	display:block;
	padding:5px 0px;
}

#time label{
	width:75px;
}
div.time{
	float:left;
	margin-right:10px;
}

#event_form .repeater{
	border-left:1px solid #000;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	padding-left:30px;
}
#event_form .repeater label{
	width:auto;	
	margin-right:5px;
}
#event_form.repeater br, #event_form .repeater p{
	margin:0px;
	padding:0px;	
}

#week_days{
	margin:3px 0px;	
}
#event_form .repeater label.week_days{
	width:55px;	s
}

#content a, #user_options a
{
	color: #990000;	
}

/***************** calendar styles **********************/
#event_type_filter{
	margin-top:10px;
	float:left;
	width1:200px;
	width: 60%;
	padding-left: 50px;
}
#event_type_filter ul{
	margin-left:14px;
}
#event_type_filter ul li{
	margin:0px;
}
#calendar{
	border:5px solid #CCCCCC;
	float:left;
	margin:10px 0 20px 2px;
	padding:4px;
	width:360px;
}
#calendar br
{
	
}

#cal_top{
	border-bottom:1px solid #CCC;
	/*padding-bottom:5px;*/
	height:25px;
	/*margin-top:15px;*/
	line-height:normal;
}
#cal_top select{ float:none; margin:0;}
#cal_top div.pm,#cal_top div.nm{
	float:left;

	margin-top:-20px;
}
#cal_top div.nm{
	float:right;
	
}
#cal_top div.mt{
	/*float:left;
	width:285px;*/
	text-align:center;
	line-height:normal;
	font-size:1.2em;
	margin-left:16px;
}
#cal_top a{
	font-size:12px;	
}
#cal_days{
	clear:both;
	text-align:center;
	margin-top:2px;
}
#cal_days small{
	float:left;
	width:13.7%;/*78px;*/
	margin:1px;
	/*font-size:1em;*/ 
	color:#000000;
}
.cal_week div{
	float:left;
	/*width:13.2%;*/
	width:46px;
	height:40px;
	background-color:#EEE;
	margin:1px;
	text-align:right;
	padding:1px;
}
.cal_week div a{
	display:block;
	height:100%;
	line-height:1.2;
}
.cal_week div a:hover{
	background-color:#DDD;
}
.cal_week .today_date{
	border:1px dashed #000;
	/*width:12.6%;*/
	width:44px;
	height:38px;
}
.cal_week .today_date:hover{;
}
.cal_week .selected_date {
	color:#FFF;
	background-color:#FFCC00;
}
.cal_week .selected_date a{
	color:#FFF;
}
.cal_week .selected_date a:hover{
	background-color:#FFFFFF;
	color:#FFF;
}
.cal_week .not_month, .cal_week .not_month a {
	color:#000000;
    font-style: italic;
}
.this_month{
	border:2px solid #900;
		
}
#event_views ul{
	margin:0px;/* 0px 10px 0px;	*/
}
#event_views ul li
{
	display:inline;
	margin:0px 8px;
}

#login_page h2{

}
/********** EVENTS LIST ********************/
#events{
	float:left;
	font-size:1.2em;
	margin-left:10px;
	/*width:560px; */
	width: 100%;
	/*width:64%;*/
}
#events h2{
	
	/*font-size:1.1em;
	color:#FFF;
	padding:5px;
	line-height:normal;
	margin:0px;
	border-bottom:2px solid #990000;
	width:100%;
	*/
	color: hsl(0, 100%, 30%);
	letter-spacing: -0.035em;
	font-family: "Montserrat",sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 36.56px;
	text-align: center !important;
	line-height: 1.1;
	margin: 10px;
	
}
#events h3{
	font-size:1.1em;
	/*font-weight:100;
	color:#797979;*/
	line-height:normal;
	margin:0px;
}
.event_title{
	color:#900;
}
#events p,#events ul li p{
	line-height:normal;
	font-size:10pt;
	margin:0px;
}
#events ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
}
#events ul li{
	/*background:url("cal_icon.gif") no-repeat scroll 0 5px white;*/
	border-bottom:1px solid #990000;
	margin:10px 0;
	min-height:25px;
	padding:0 0 10px 30px;
}
#events ul li a{
	/*display:block;*/
	padding-top:3px;
	text-align:left;
	line-height:normal;
	/*font-size:12pt;*/
}
#events blockquote{
	background:none repeat scroll 0 0 #FDFCFE;
	border:1px solid #DDDDDD;
	margin-left1:0;
	margin: 15px auto;
	padding: 15px;
	padding1:4px;
	overflow:auto;
	font-size: .9em !important;
}
.edit_event_btns{
	float:right;
	/*margin-bottom:-30px;	*/
	position:relative;
}
#events .edit_event_btns a{
	padding:0px;
	margin:0px 3px;
	display:block;
	float:right;
}
#events .edit_event_btns form{
	padding:0px;
	float:right;
	margin-left:3px;
}
#events .edit_event_btns form input{
	margin:0px;
}

#events .view_all_dates{
	background:#900;
	width:130px;
	margin:2px;
	padding:0px 2px;
	text-align:center;
	color:#FFF
}
#events .view_all_dates a{
	color:#FFF;
	padding:2px;
}
#events .view_all_dates ul{
	border-top:1px #FFF solid;
	text-align:left;
}
#events .view_all_dates ul li{
	margin:0px;
	padding:0px 0px 0px 2px;
}



/*** CAL ICON ****/
#events .cal_icon {
    background:url("//viterbi.usc.edu/calendar/calendar_support/images/calendar_bg.gif") no-repeat scroll 0 0 transparent;
	height:32px;
	margin-left:-35px;
	margin-top:0px;
	padding:0;
	position:absolute;
	text-align:center;
	width:32px;
}

#events .cal_icon p.month, #events .cal_icon p.day {
    text-align: center;
    font-weight: bolder;
    margin: 0px;
    padding: 0px;
    line-height: normal;
}

#events .cal_icon p.month a {
    color: #FFF;
    font-weight: bold;
	display:block;
	margin-top:-2px;
	padding:0;
	text-align:center;
}

#events .cal_icon p.day a {
    color:#000000;
	display:block;
	font-size:larger;
	font-weight:bold;
	margin-top:-1px;
	padding:0;
	text-align:center;
}
#events .thumbnail{
	float: left;
	margin-right:10px;
}
#events .main_image{
	float: left;
	margin-right:10px;
}
#events .event_stats{
	float: left;
    width: 402px;/*450px;*/
}
/******************** LIST DATA TABLE *******************/
#list_data{
	
}

#list_data td{
	padding:5px;
}


/******** MISC CLASSES ETC ******************/
.bold{
	font-weight:bold;	
}
a.ttop{
	font-size:14pt;
	line-height:normal;
	padding-top:10px;
}
a.top{
	position:absolute;
	top:0px;
}
.center{
	text-align:center;	
}
.center input{
	float:none;
}
.grey_bg{
	background:#EEE;	
}
.downloadicons
{
	margin:10px;
	text-align:right;	
}
.downloadicons a{
	margin:0px 7px;
}
.small{
	font-size:small;
}
.notes{
	font-size:9pt;
	color:#777;
}
