.ui-selectmenu{display:block;display:inline-block;position:relative;height:2.2em;vertical-align:middle;text-decoration:none;overflow:hidden;zoom:1}
.ui-selectmenu-icon{position:absolute;right:6px;margin-top:-8px;top:50%}
.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;display:none;z-index:1005}
.ui-selectmenu-menu ul{padding:0;margin:0;list-style:none;position:relative;overflow:auto;overflow-y:auto;overflow-x:hidden}
.ui-selectmenu-open{display:block}
.ui-selectmenu-menu-popup{margin-top:-1px}
.ui-selectmenu-menu li{padding:0;margin:0;display:block;border-top:1px dotted transparent;border-bottom:1px dotted transparent;border-right-width:0!important;border-left-width:0!important;font-weight:normal!important}
.ui-selectmenu-menu li a,.ui-selectmenu-status{line-height:1.4em;display:block;padding:.405em 2.1em .405em 1em;outline:none;text-decoration:none}
.ui-selectmenu-menu li.ui-state-disabled a,.ui-state-disabled{cursor:default}
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,.ui-selectmenu-hasIcon .ui-selectmenu-status{padding-left:20px;position:relative;margin-left:5px}
.ui-selectmenu-menu li .ui-icon,.ui-selectmenu-status .ui-icon{position:absolute;top:1em;margin-top:-8px;left:0}
.ui-selectmenu-status{line-height:1.4em}
.ui-selectmenu-menu li span,.ui-selectmenu-status span{display:block;margin-bottom:.2em}
.ui-selectmenu-menu li .ui-selectmenu-item-header{font-weight:bold}
.ui-selectmenu-menu li .ui-selectmenu-item-footer{opacity:.8}
.ui-selectmenu-menu .ui-selectmenu-group{font-size:1em}
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label{line-height:1.4em;display:block;padding:.6em .5em 0;font-weight:bold}
.ui-selectmenu-menu .ui-selectmenu-group ul{margin:0;padding:0}
*+html .ui-state-disabled,*+html .ui-state-disabled a{color:silver}
.ui-selectmenu-menu a{color:#08c;text-shadow:none}
.ui-selectmenu-menu .ui-state-focus,.ui-selectmenu-menu .ui-state-hover{background-color:#05a6ea;background-image:-webkit-gradient(linear,left top,left bottom,from(#0abeff),to(#008fd6));background-image:-webkit-linear-gradient(top,#0abeff,#008fd6);background-image:-moz-linear-gradient(top,#0abeff,#008fd6);background-image:-ms-linear-gradient(top,#0abeff,#008fd6);background-image:-o-linear-gradient(top,#0abeff,#008fd6);background-image:linear-gradient(top,#0abeff,#008fd6);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#0abeff',EndColorStr='#008fd6')";zoom:1;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}
.ie9 .ui-selectmenu-menu .ui-state-focus,.ie9 .ui-selectmenu-menu .ui-state-hover{border-radius:0!important}
.ui-selectmenu-menu .ui-state-hover>.ui-selectmenu-item>a,.ui-selectmenu-menu .ui-state-hover>a,.ui-selectmenu-menu a.ui-state-focus{color:white}
body.with-right-side.with-left-side{min-width:1110px}
.hidden{display:none!important}
.right-align{text-align:right}
.pull-right{float:right}
.show-if-collapsed{display:none!important}
.collapsed .hide-if-collapsed{display:none!important}
.collapsed .show-if-collapsed{display:block!important}
.discussion-entries{list-style:none;margin:0 0 0 8px;padding:0}
.discussion-entries .entry{padding:4px 0 0 10px;margin:5px 0 50px 0}
.discussion-entries .entry.collapsed,.discussion-entries .entry .entry{margin:5px 0 5px 0}
.discussion_entry{position:relative;margin:5px 0;box-shadow:0 1px 2px rgba(0,0,0,0.2);background:white;border:2px solid white}
.discussion_entry .al-trigger{margin-left:10px;margin-right:0;margin-top:0}
.discussion_entry .ellipsis{padding-right:70px}
.new-and-total-badge{float:right}
.reply-textarea{width:100%}
.discussion-section{padding:4px 10px 3px 10px;position:relative}
.discussion-section a{color:#396eb2}
.due_date_wrapper{color:#777}
.topic h1.discussion-title{font-size:19px}
.topic h2.discussion-title{font-size:16px}
.topic .discussion-title{font-size:19px}
.discussion-title{font-size:13px;margin:0;line-height:23px}
.discussion-subtitle{font-size:11px;margin:0}
.discussion-points{color:#777}
.discussion-pubdate{font-size:11px;color:#777;line-height:23px}
.discussion-assignment-section .discussion-title{font-size:14px!important}
.discussion-fyi{font-style:italic;font-size:12px;color:#777}
.discussion-read-state{position:absolute;top:12px;left:-20px;bottom:0;width:8px;height:8px;background:transparent url(/images/messages/new-replied-icon_sprite.png?1368455687) -4px -8px no-repeat;display:none}
.unread-onload .discussion-read-state{display:block}
.read .discussion-read-state{background-position:-4px -80px}
.discussion-reply-form .show-if-replying{display:none}
.discussion-reply-form.replying .hide-if-replying{display:none}
.discussion-reply-form.replying .show-if-replying{display:block}
.entry .cancel_button{font-size:11px}
.avatar{float:left;margin:3px 8px 0 0}
.avatar img{width:16px;height:16px;padding:0;background:white}
.topic .avatar img{width:50px;height:50px}
.discussion-header-content .author.unknown{font-style:italic}
.discussion-reply-attachments{list-style:none;padding:0;margin:0}
.discussion-reply-attachments li{padding:0 0 0 20px;margin:0;background:transparent url(/images/messages/attach-gray.png?1368455687) left center no-repeat}
.discussion-reply-attachments a{display:inline-block;text-indent:-1000em;width:16px;height:16px;background:transparent url(/images/delete_circle.png?1368455687) left center no-repeat}
.discussion-reply-add-attachment{display:inline-block}
.discussion-reply-attachments-container{float:right}
.discussion-reply-buttons{float:left}
.message-notification,.notification{background:#ffc}
.deleted-discussion-entry .discussion-header-content{min-height:0}
.deleted-discussion-entry .discussion-title{font-size:12px;font-style:italic}
.add_root_reply{display:inline-block;margin-top:20px}
.showMore{box-shadow:0 1px 2px rgba(0,0,0,0.2);margin-left:18px;margin-top:10px;background:white;padding:5px 10px;font-size:10px;font-weight:bold;overflow:hidden;*zoom:1}
.showMore a{float:left;text-transform:uppercase}
.showMore a:after{content:"";display:inline-block;position:relative;left:4px;bottom:2px;height:0;width:0;border-style:solid;border-color:transparent transparent transparent #08c;border-width:5px;vertical-align:middle}
.showMore .new-and-total-badge{margin-top:2px;float:right}
.showMore:hover{background:#f3f4f5;cursor:pointer}
.showMore:hover a{text-decoration:underline}
.entry-controls{overflow:auto;padding:4px 10px;font-size:12px}
.entry-controls .new-and-total-badge{float:left;margin:0}
.topic{padding:10px;margin:0;overflow:auto}
.entry-header{border-bottom:none}
#content{padding:0}
#main{background:#dfe9f0}
.discussion_subentries{padding:10px}
.discussion-page-nav ul{font-size:12px;margin:0;padding-bottom:20px;list-style:none;text-align:right;height:1em}
.discussion-page-nav li{display:inline-block}
.discussion-page-nav .item{display:block;padding:4px 12px 4px 8px;border-right:1px solid #c5d6e7}
.discussion-page-nav li:last-child .item{border-right:none}
.new-and-total-badge .new-items,.new-and-total-badge .total-items{font-weight:normal;font-size:10px}
.highlight .discussion_entry,.side_comment_discussion .highlight{outline:3px solid #06a9ee}
.highlight .entry .discussion_entry,.side_comment_discussion .highlight .discussion_entry{outline:none}
.side_comment_discussion .entry,.side_comment_discussion .discussion-entries,.side_comment_discussion .showMore{padding-left:0;margin-left:0}
.side_comment_discussion .discussion_entry{box-shadow:none;border:none;margin:0}
.side_comment_discussion .entry{box-shadow:0 1px 2px rgba(0,0,0,0.2);margin-left:18px!important;background:white}
.side_comment_discussion .entry:first-child{margin-top:5px}
.side_comment_discussion .entry .entry{box-shadow:none;margin:0!important;padding-left:30px;border-top:solid 1px #e4e5e7}
.side_comment_discussion .entry .entry .replies{display:none}
.side_comment_discussion .entry .entry .discussion_entry{margin:0;border-bottom:none}
.side_comment_discussion .entry-controls{display:none}
.side_comment_discussion .showMore{box-shadow:none;padding:10px;padding-bottom:13px;margin:0;border-top:solid 1px #e4e5e7}
.side_comment_discussion .showMore .new-and-total-badge{margin-top:0}
.side_comment_discussion .showMore a:after{border-color:#396eb2 transparent transparent transparent;top:2px}
.side_comment_discussion .entry{padding:3px 0}
.side_comment_discussion .entry .avatar img{width:32px;height:32px}
.side_comment_discussion .entry .entry .avatar img{width:16px;height:16px}
.side_comment_discussion .entry .discussion-header-content{padding-top:10px}
.side_comment_discussion .entry.collapsed .discussion-header-content{padding-top:0}
.side_comment_discussion .entry .deleted-discussion-entry .right-of-avatar{padding-top:0!important}
.side_comment_discussion .entry .entry .right-of-avatar{padding-top:0}
.side_comment_discussion .discussion-reply-label,.topic .discussion-reply-label{display:block;background-color:#f4f5f7;font-size:11px;color:#636363!important;padding:3px 10px;cursor:text;border:1px inset #eee}
.side_comment_discussion .discussion-reply-label:hover,.topic .discussion-reply-label:hover{text-decoration:none}
.topic .discussion-reply-label{margin-top:20px}
.add-side-comment-wrap{padding:10px 10px 10px 41px;border-top:solid 1px #e4e5e7}
.side_comment_discussion .entry .entry .discussion-read-state{left:-14px;top:14px}
.message *:last-child{margin-bottom:0}
.message_wrapper{padding-top:2px;padding-bottom:8px}
#discussion_container .al-trigger{background:none;border-color:white}
#discussion_container .al-trigger:hover,#discussion_container .al-trigger.ui-state-active{border-color:#c2c2c2;border-bottom-color:#bfbfbf}
.collapsable{border-bottom:1px solid white}
.collapsable:hover{cursor:pointer;border-color:#e4e5e7}
.collapsable:hover:before{display:block;content:"";position:absolute;top:2px;left:50%;height:0;width:0;border-style:solid;border-color:transparent transparent #396eb2 transparent;border-width:8px}
.collapsed .collapsable:hover{border-color:white}
.collapsed .collapsable:before{top:10px;border-color:#396eb2 transparent transparent transparent}
.bootstrap-form{margin:0}
.headerBar{overflow:hidden;*zoom:1}
.headerBar-left{float:left}
.headerBar-right{float:right}
#filterResults .entry{margin:5px 0}
#filterResults .entry-controls{display:block!important}
#filterResults .entry:hover .discussion_entry{cursor:pointer}
#filterResults .entry:hover .discussion_entry .viewInDiscussion{text-decoration:underline}
.toolbarView{background:white;min-height:50px}
.toolbarView .al-trigger{margin-left:4px}
.toolbarView .headerBar{padding:10px 10px 6px 14px;border-bottom:solid 1px #efefef;min-height:33px}
.toolbarView .sticky{position:fixed;top:0;left:0;right:0;margin-left:176px;margin-right:287px;z-index:3;background:white;height:33px;min-width:623px;border-color:#ccc}
.toolbarView [disabled]{display:none}
.discussion-topic-due-dates{color:#777;margin:16px 0;width:100%}
.discussion-topic-due-dates th{font-weight:bold;text-align:left}