/* -- News List Layouts -- */

/* Notifications */

.notification {
padding: 0;
}

.notification .news_item_inner {
background: url(notify.png) left center no-repeat #fff;
padding: 5px 10px 5px 45px;
margin: 0 10px 20px;
}

.notification h5 {
margin-bottom: 5px;
padding-bottom: 5px;
font-size: 110%;
}

.notification p.leader {
font-size: 70%;
line-height:1.4em;
}

.notification .news_all {
display: none;
}

/* Short News Layout */

.shortnews {margin: 0 10px 10px;}

.shortnews .news_item_hook{
display:block;
height:0;
z-index:0;
}

.shortnews .news_item {
background:url("540foot.png") no-repeat scroll left bottom #FFFFFF;
height:135px;
margin:0 0 10px;
overflow:visible;
padding-bottom:10px;
position:relative;
}

.shortnews .news_item_inner {
position:relative;
}

.shortnews h5 {
border:medium none;
display:block;
margin:0 0 0 270px;
overflow:visible;
padding:0;
position:relative;
width:270px;
z-index:10;
}

.shortnews h5 a {
display:block;
font-size:16pt;
font-weight:normal;
margin:0;
padding:10px;
text-decoration:none;
z-index:10;
}

.shortnews h5 a:hover {
text-decoration: underline;
}

.shortnews .news_item .news_image {
border:medium none;
display:block;
overflow:visible;
padding:0;
position:absolute;
width:270px;
z-index:10;
top: 0; left: 0;
}

.shortnews .news_image a img  {
height:135px;
width:270px;
}

.shortnews p.leader {
background:none repeat scroll 0 0 #FFFFFF;
font-size:8pt;
line-height:12pt;
margin:-1px 0 30px 270px;
padding:0 10px 10px;
position:relative;
text-align:left;
}

.shortnews .msl_pubdate {
background:none repeat scroll 0 0 #EEEEEE;
color:#000000;
display:block;
font-size:70%;
font-style:italic;
left:-69px;
line-height:1em;
padding:7px;
position:absolute;
text-align:right;
top:0;
width:55px;
}

.shortnews .killfloat {display: none;}

.shortnews .news_all {
display: none;
}

.shortnews .news_all a {
}

.shortnews .news_all a:hover {
background-color: #ddd;
text-decoration: underline;
}


/* Default News Layout */

.defaultnews {}

.defaultnews {margin: 0 10px 10px;}

.defaultnews .news_item_hook{
display:block;
height:230px;
z-index:0;
}

.defaultnews .news_item {
margin:0 0 50px;
overflow:visible;
position:relative;
width:540px;
}

.defaultnews .news_item_inner {
position:relative;
}

.defaultnews h5 {
border:medium none;
display:block;
margin:-20px 0 0;
overflow:visible;
padding:0;
position:relative;
width:540px;
z-index:10;
}

.defaultnews h5 a {
background:url("news_default_head_bg.png") no-repeat scroll left top transparent;
display:block;
font-size:17pt;
font-weight:normal;
padding:30px 20px 5px;
text-decoration:none;
z-index:10;
margin: 0;
}

.defaultnews h5 a:hover {
text-decoration: underline;
}

.defaultnews .news_item .news_image {
display:block;
float:left;
height:270px;
left:0;
overflow:hidden;
padding:0;
position:absolute;
top:0;
width:540px;
z-index:0;
}

.defaultnews .news_image a img  {
height:270px;
width:540px;
}

.defaultnews p.leader {
background:none repeat scroll 0 0 #FFFFFF;
font-size:9pt;
line-height:12pt;
padding:5px 20px 0;
position:relative;
text-align:left;
z-index:10;
margin: -1px 0 30px;
}

.defaultnews .msl_pubdate {
background:url("540foot.png") no-repeat scroll left bottom #FFFFFF;
bottom:-40px;
color:#000000;
display:block;
font-size:7pt;
font-style:italic;
height:20px;
margin:0;
padding:5px 20px 15px;
position:absolute;
text-align:left;
width:500px;
z-index:20;
}

.defaultnews .killfloat {display: none;}

.defaultnews .news_all {
display: none;
}

.defaultnews .news_all a {
}

.defaultnews .news_all a:hover {
background-color: #ddd;
text-decoration: underline;
}

/* When cycle is activated */

.defaultnews.cycle {background: url(540foot.png) bottom left no-repeat #fff;}
.defaultnews.cycle p.msl_pubdate {background-image: none; margin:0 0 10px; padding:5px 20px;}

/* Prev and Next */

.cyclewrapper {position: relative;}

.cyclewrapper a#next, .cyclewrapper a#prev {
height: 226px;
position: absolute;
top: 0;
background-position: center left;
width: 20px;
cursor: pointer;
z-index: 20;
}

.cyclewrapper a#next:hover, .cyclewrapper a#prev:hover {
background-position: center right;
}

.cyclewrapper a#next {
background-image: url(next.png);
right: 10px;
}

.cyclewrapper a#prev {
background-image: url(prev.png);
left: 10px;
}


/* Boxes */

.box {margin: 0 10px 10px; width: 260px; float: left; background: url(260foot.png) bottom left no-repeat #fff;padding-bottom: 10px;}

.box a h3 {display: block; border: none; background: url(news_box_head_bg.png) repeat-x 20px 40px; padding: 10px 10px 30px; margin: 0; color: #fff;}

.box a:hover h3 {text-decoration: underline;}

.box.university a h3 {background-color: #00156C;}
.box.boar a h3 {background-color: #990000;}

.box ul {list-style: none; margin: 0 10px;}

.box .rss_title {font-size:110%;
line-height:1.3em;
margin-top:-5px;
padding-right:40px;}

.box .rss_description {border-bottom:1px solid #999999;
font-size:80%;
line-height:1.5em;
margin-bottom:15px;
padding-bottom:10px;}

.box .rss_description p {
font-size:100%;
line-height:1.5em;
}





/* Pic + Overlaid Quote */

.picquote {margin-bottom: 10px;}

.picquote .news_item_hook{
display: none;
}

.picquote .news_item {
background:none repeat scroll 0 0 transparent;
border-bottom:1px solid #EEEEEE;
border-top:1px solid #AAAAAA;
margin:30px 0 0;
padding:19px 20px;
position:relative;
}

.picquote h5 {
display: block;
padding: 0;
border: none;
}

.picquote h5 a {
font-weight: normal;
font-size: 30px;
margin-bottom: 20px;
text-decoration: none;
display: block;
}

.picquote h5 a:hover {
text-decoration: underline;
}

.picquote .news_item .news_image {
border:1px solid #000;
display:block;
height:200px;
margin-bottom:-80px;
overflow:hidden;
width:450px;
z-index:1;
}

.picquote .news_image a img  {
height:400px;
margin:-100px 0 0 -25px;
width:500px;
}

.picquote p.leader {
font-size:14pt;
font-style:italic;
line-height:28px;
margin-bottom:10px;
margin-left:20px;
margin-right:-5px;
padding:15px 20px;
position:relative;
text-align:center;
z-index:5;
}


.no-multiplebgs .picquote p.leader {
background: url(quote.png) no-repeat top left #000;
font-size: 18pt;
padding: 20px;
text-align: center;
margin-bottom: 10px;
font-style: italic;
color: #fff;
}

.multiplebgs .picquote p.leader {
color: #fff;
background-image: url(quote.png), url(quote2.png), url(leader_fade.jpg);
background-repeat: no-repeat, no-repeat, repeat-x;
background-position: top left, bottom right, top left;
background-color: #000;
}

.boxshadow .picquote p.leader {
-moz-box-shadow: 5px 5px 5px #886;
-webkit-box-shadow: 5px 5px 5px #886;
box-shadow: 5px 5px 5px #886;
}

.picquote .msl_pubdate {
background:none repeat scroll 0 0 #AAAAAA;
font-size:10px;
font-style:italic;
height:10px;
padding:5px;
position:absolute;
right:0;
top:-20px;
}

.picquote .news_all {

}

.picquote .news_all a {
background-color:#EEEEEE;
background-position:5px 5px;
border-bottom:1px solid #FFFFFF;
display:block;
font-size:10pt;
margin:0;
padding:5px 5px 5px 28px;
text-decoration:none;
}

.picquote .news_all a:hover {
background-color: #fff;
color: #000;
text-decoration: underline;
}


/* Small Pic + Adjacent Quote */

.picquote2 {margin-bottom: 10px;}

.picquote2 .news_item_hook{
display: none;
}

.picquote2 .news_item {
background:none repeat scroll 0 0 transparent;
border-bottom:1px solid #EEEEEE;
border-top:1px solid #AAAAAA;
margin: 30px 0 0;
padding: 10px 0;
position:relative;
}

.picquote2 h5 {
display: block;
padding: 0;
border: none;
}

.picquote2 h5 a {
font-weight: normal;
font-size: 22pt;
margin: 10px 0 20px;
text-decoration: none;
display: block;
}

.picquote2 h5 a:hover {
text-decoration: underline;
}

.picquote2 .news_item .news_image {
border:1px solid #000;
display:block;
height:111px;
overflow:hidden;
width:139px;
float: left;
margin-bottom:20px;
}

.picquote2 .news_image a img  {

}

.picquote2 p.leader {
font-size:11pt;
line-height:17pt;
margin-bottom:10px;
margin-left:160px;
padding:20px;
position:relative;
text-align:left;
}

.no-multiplebgs .picquote2 p.leader {
background: url(quoteb.png) no-repeat top left #eee;
color: #000;
}

.multiplebgs .picquote2 p.leader {
color: #000;
background-image: url(quoteb.png), url(quoteb_2.png);
background-repeat: no-repeat, no-repeat;
background-position: top left, bottom right;
background-color: #eee;
}

.boxshadow .picquote2 p.leader {

}

.picquote2 .msl_pubdate {
color:#333333;
font-size:10pt;
font-style:italic;
height:21px;
padding:0;
position:absolute;
right:0;
text-align:left;
top:-21px;
width:100%;
}

.picquote2 .news_all {

}

.picquote2 .news_all a {
background-color:#EEEEEE;
background-position:5px 5px;
border-bottom:1px solid #FFFFFF;
display:block;
font-size:10pt;
margin:0;
padding:5px 5px 5px 28px;
text-decoration:none;
}

.picquote2 .news_all a:hover {
background-color: #ddd;
text-decoration: underline;
}

/* Small Quote (no pic) */

.quote2 {margin-bottom: 10px;}

.quote2 .news_item_hook{
display: none;
}

.quote2 .news_item {
background:none repeat scroll 0 0 transparent;
border-bottom:1px solid #EEEEEE;
border-top:1px solid #AAAAAA;
margin: 30px 0 0;
padding: 10px 0;
position:relative;
}

.quote2 h5 {
display: block;
padding: 0;
border: none;
}

.quote2 h5 a {
font-weight: normal;
font-size: 18pt;
margin: 10px 0 20px;
text-decoration: none;
display: block;
}

.quote2 h5 a:hover {
text-decoration: underline;
}

.quote2 .news_item .news_image {
display: none;
}

.picquote2 .news_image a img  {

}

.quote2 p.leader {
font-size:10pt;
line-height:16pt;
margin-bottom:10px;
padding:20px;
position:relative;
text-align:left;
}

.no-multiplebgs .quote2 p.leader {
background: url(quoteb.png) no-repeat top left #eee;
color: #000;
}

.multiplebgs .quote2 p.leader {
color: #000;
background-image: url(quoteb.png), url(quoteb_2.png);
background-repeat: no-repeat, no-repeat;
background-position: top left, bottom right;
background-color: #eee;
}

.boxshadow .quote2 p.leader {

}

.quote2 .msl_pubdate {
color:#333333;
font-size:8pt;
font-style:italic;
height:20px;
padding:0;
position:absolute;
right:0;
text-align:left;
top:-20px;
width:100%;
}

.quote2 .news_all {

}

.quote2 .news_all a {
background-color:#EEEEEE;
background-position:5px 5px;
border-bottom:1px solid #FFFFFF;
display:block;
font-size:10pt;
margin:0;
padding:5px 5px 5px 28px;
text-decoration:none;
}

.quote2 .news_all a:hover {
background-color: #ddd;
text-decoration: underline;
}


/* News Rotator */

.rotator {margin-bottom: 10px;}

.rotator .news_item_hook{
display: none;
}

.rotator .news_item {
height:268px;
width:538px;
margin:0;
position:relative;
overflow: hidden;
border: 1px solid #ccc;
}

.rotator .news_item_inner {
position: relative; height: 270px;
}

.rotator h5 {
border:medium none;
display:block;
margin:0;
overflow:hidden;
padding:0;
position:relative;
width:auto;
z-index:10;
width: 210px;
}

.rotator h5 a {
display:block;
font-size:17pt;
font-weight:normal;
margin-left:1px;
padding:10px;
text-decoration:none;
width:190px;
z-index:10;
}

.rotator h5 a:hover {
text-decoration: underline;
}

.rotator .news_item .news_image {
display:block;
float:left;
height:270px;
left:0;
overflow:hidden;
padding:0;
position:absolute;
top:0;
width:540px;
z-index:0;
}

.rotator .news_image a img  {
height:270px;
width:540px;
}

.rotator p.leader {
border-top:1px solid;
bottom:0;
font-size:9pt;
left:0;
line-height:12pt;
margin:0 10px;
padding:10px 0;
position:relative;
text-align:left;
width:190px;
z-index:10;
}

.rotator .msl_pubdate {
background:url("white80.png") repeat scroll 0 0 transparent;
bottom:0;
color:#666666;
font-size:8pt;
font-style:italic;
height:20px;
left:0;
margin:0;
padding:245px 10px 5px;
position:absolute;
text-align:left;
width:200px;
z-index:5;
}

.rotator .killfloat {display: none;}

.rotator .news_all {
display: none;
}

.rotator .news_all a {
}

.rotator .news_all a:hover {
background-color: #ddd;
text-decoration: underline;
}


/* Recent Comments Feed */

.newscomments {margin-bottom: 20px;}

.newscomments .comment {
background:url("newscomment.png") no-repeat scroll left top #FFFFFF;
color:#000000;
display:block;
font-size:95%;
line-height:1.2em;
padding:30px 10px 0;
position:relative;
}

.newscomments .author {
background:url(commentperson.png) top left no-repeat #FFEFB0;
color:#000000;
font-size:80%;
font-style:italic;
padding: 40px 10px 10px;
text-align:right;
width:160px;
display: block;
line-height: 1.2em;
}

.newscomments .date {
background: #FFEFB0;
color:#000000;
font-size:70%;
padding: 0 10px 10px;
text-align:right;
width:160px;
display: block;
line-height: 1.2em;
display: none;
}

.forumrecent {
margin: 20px 10px 0;
background: url(380foot.png) no-repeat bottom left #fff;
padding: 0 0 10px;
}

#local .forumrecent {
margin: 0 0 10px;
}

.forumrecent h3 {
background: url(540head.png) right bottom no-repeat #fc0;
padding: 10px 10px 30px;
margin: 0 0 -20px;
border: none;
}

.forumrecent ul {
margin: 10px;
list-style: none;
padding: 0;
}

.forumrecent li {
margin: 0 0 10px;
padding: 0 0 10px;
border-bottom: 1px solid #ccc;
}

.forumrecent .msl-recentforumpost-forumtitle {
border-right:1px solid #CCCCCC;
font-weight:bold;
padding-right:7px;
}

.forumrecent .msl-recentforumpost-posttitle {
font-weight:bold;
line-height:1.3em;
}

#local .forumrecent .msl-recentforumpost-forumtitle {
display: none;
}


.forumrecent .msl-recentforumpost-posterinfo {
font-size:70%;
font-style:italic;
}

