@charset "utf-8";

/* CSS Document */

body {

    margin:0;

    display:block;

    font-family:Arial, Helvetica, sans-serif;

}



a { outline:none; }

a img { border:0; }



* { margin:0; padding:0; }



.alt { position:absolute; left:-9999px; }

/* --------- Homepage Top Area --------- */

div#home-top-wrapper { width:100%; background:url(../images/layout/gray-bg.gif) top repeat-x; background-color:#323232; min-height:570px; overflow:auto; }



/* --------- Interior Top Area --------- */

div#top-wrapper { width:100%; background:url(../images/layout/gray-bg.gif) top repeat-x; background-color:#323232; min-height:318px; overflow:auto; }



div#top-content-wrapper { width:916px; margin:auto; height:100%; position:relative;}



div#content-top { position:inherit; }



/* --------- Branding --------- */

div#content-top #logo { width:185px; height:115px; margin:10px 0 0 20px; float:left; clear:both; }

div#content-top #logo a { background:url(../images/layout/purdue-logo.jpg) 0 0 no-repeat; width:185px; height:106px; display:block; }



/* --------- Top Right Area --------- */

div#content-top #right-wrapper { float:right; height:125px; background:url(../images/layout/purdue-lacrosse.jpg) top right no-repeat; padding-right:20px; min-width:609px;}



div#photo-credit { position:absolute; top:392px; right:10px; padding:2px 10px 2px 10px; background-color:#000; filter:alpha(opacity=75); -moz-opacity:0.75;-khtml-opacity: 0.75; opacity: 0.75; }

div#photo-credit a { color:#fff; font-size:11px; text-decoration:none; }

div#photo-credit a:hover { text-decoration:underline; }

div#photo-credit.interior { top:262px; }



/* --------- Weather --------- */

div#weather-wrapper { height:40px; text-align:left; float:right; min-width:130px; width:auto !important; width:130px; margin:10px 0 0 0; }

div#weather-wrapper #weather-image { float:left; margin:4px 8px 0 0; }

div#weather-wrapper #weather-city { color:#b1946c; font-size:12px; }

div#weather-wrapper #weather-temp { color:#FFFFFF; font-size:14px; font-weight:bold;}





/* --------- Primary Navigation --------- */

div#content-top #right-wrapper #nav { margin:44px 0 0 0; float:right; clear:right; }

div#content-top #right-wrapper #nav ul { list-style-type:none; margin-right:-5px; }

div#content-top #right-wrapper #nav li { float:left; color:#b1946c }

div#content-top #right-wrapper #nav ul a { padding:0 5px 0 5px; margin:0 0 0 0; color:#fff; text-decoration:none; font-size:12px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; }

div#content-top #right-wrapper #nav ul a.active { color:#B1946C;}

div#content-top #right-wrapper #nav ul a:hover { text-decoration:underline; }



/* --------- Homepage Masthead --------- */

div#masthead-home { width:896px; height:280px; background:#FFF; padding:5px; margin: 0 5px;}



/* --------- Interior Masthead --------- */

div#masthead { width:896px; height:150px; background:#FFF; padding:5px; margin: 0 5px}



/* --------- Homepage Welcome Area --------- */

div#content-bottom { padding:10px 15px 15px 20px; overflow:auto; width:auto; display:block; }

div#content-bottom #left-content { float:left; width:585px; border-right:solid 1px #666; height: 268px;}

div#content-bottom #left-content h1 { margin:0; padding:0; font-family:Verdana, Geneva, sans-serif; font-size:20px; color:#B1946C; font-weight:normal; }

div#content-bottom #left-content p { margin:10px 20px 0 0; padding:0; color:#DDD; font-size:12px; line-height:20px; }



/* --------- Homepage Upcoming Games --------- */

div#content-bottom #upcoming-games { float:left; padding-left:20px; /*border-left:solid 1px #666;*/ }

div#content-bottom #upcoming-games h1 { margin:0; padding:0; font-family:Verdana, Geneva, sans-serif; font-size:20px; color:#b1946c; font-weight:normal; }

div#content-bottom #upcoming-games .upcoming-game { margin:5px 0 0 0; padding:0 0 0 1px; }

div#content-bottom #upcoming-games .upcoming-game h2 { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#fff; font-weight:normal; }

div#content-bottom #upcoming-games .upcoming-game p { margin:0; padding:0; color:#999; font-size:12px; line-height:20px; }

div#content-bottom #upcoming-games .upcoming-game a.game-directions { color:#fff; font-size:12px; text-decoration:none; }

div#content-bottom #upcoming-games .upcoming-game a:hover.game-directions { color:#fff; font-size:12px; text-decoration:underline; }



div#content-bottom #upcoming-games #view-schedule { margin:5px 0 0 0; }

div#content-bottom #upcoming-games #view-schedule a { color:#b1946c; font-size:12px; text-decoration:none; }

div#content-bottom #upcoming-games #view-schedule a:hover { color:#b1946c; font-size:12px; text-decoration:underline; }



/* --------- Homepage Upcoming Conference Games --------- */

div#content-bottom #conference-games { float:left; margin-left:20px; margin-top: 10px; padding-top: 10px; border-top:solid 1px #666; display:none;}

div#content-bottom #conference-games h1 { margin:0; padding:0; font-family:Verdana, Geneva, sans-serif; font-size:20px; color:#b1946c; font-weight:normal; }

div#content-bottom #conference-games #powered{text-align: right;}

div#content-bottom #conference-games .gametime{color:#969696;font-size:12px;}





/* --------- Breadcrumbs --------- */

div#content-bottom #breadcrumbs { float:left; color:#b1946c; font-size:10px; padding-top:12px; }

div#content-bottom #breadcrumbs a { color:#b1946c; text-decoration:none; }

div#content-bottom #breadcrumbs a:hover { text-decoration:underline; }

div#content-bottom #breadcrumbs span.current { color:#fff; }





div#content-bottom #interior-header { float:right; display:inline; color:#b1946c; font-size:24px; font-weight:normal; margin:0 10px 0 0; }





/* --------- Bottom Area --------- */

div#bottom-content-wrapper { width:876px; margin:auto; padding:10px 20px 0 20px; overflow:hidden;  position:relative; }



/* --------- Homepage Bottom Push Boxes --------- */

div#bottom-content-wrapper #push-boxes { width:100%; margin:auto; overflow:hiden; }

div#bottom-content-wrapper #push-boxes .push-box { float:left; width:272px; }

div#bottom-content-wrapper #push-boxes .left { padding:0 15px 10px 0; }

div#bottom-content-wrapper #push-boxes .right { padding:0 0 10px 15px; }

div#bottom-content-wrapper #push-boxes .middle { padding:0 15px 10px; }

div#bottom-content-wrapper #push-boxes .push-box h1 { margin:0; padding:0; font-family:Verdana, Geneva, sans-serif; font-size:20px; color:#b1946c; font-weight:normal; position:relative; }

div#bottom-content-wrapper #push-boxes .push-box h2 { margin:5px 0 0 0; padding:0 0 0 1px; font-family:Arial; font-size:12px; color:#666666; font-weight:bold; position:relative; }

div#bottom-content-wrapper #push-boxes .push-box h3 { margin:0; padding:0 0 0 1px; font-family:Arial; font-size:10px; color:#999999; font-weight:normal; position:relative; }

div#bottom-content-wrapper #push-boxes .push-box p { margin:5px 0 0 0; padding:0 0 0 1px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#444; line-height:20px; }

div#bottom-content-wrapper #push-boxes .push-box .read-more { margin:10px 0 0 0; height:20px; }

div#bottom-content-wrapper #push-boxes .push-box .read-more a { background:url(../images/layout/news-button.gif) no-repeat 0 0; height:26px; display:block; /*color:#000; text-decoration:none; font-size:11px; margin:5px 0 0 0; padding:0.4em 0.8em; background:#ddd; position:relative;*/ }

div#bottom-content-wrapper #push-boxes .push-box .learn-more { margin:10px 0 0 0; height:20px; }

div#bottom-content-wrapper #push-boxes .push-box .learn-more a { background:url(../images/layout/learn-button.gif) no-repeat 0 0; height:26px; display:block; }

/*div#bottom-content-wrapper #push-boxes .push-box .read-more a:hover { color:#fff; background:#333; }*/



/* --------- Interior with Nav --------- */

div#bottom-content-wrapper #secondary-nav { float:left; display:inline; width:135px; margin:0 0 15px 0; }

div#bottom-content-wrapper #content { display:inline; float:left; width:720px; padding:0 0 0 15px; margin:0 0 15px 0; position:relative; }

div#bottom-content-wrapper div#content.wide { width:100%; padding:0; }



/* --------- Secondary Nav --------- */

div#secondary-nav h1 { color:#b1946c; font-size:24px; font-weight:normal; }

div#secondary-nav ul { list-style-type:none; width:100%; border-top:solid 1px #666; }

div#secondary-nav li { width:100%; font-size:12px;  margin:8px 0 0 10px;  }

div#secondary-nav li a { text-decoration:none; color:#333; }

div#secondary-nav li a.active { text-decoration:none; color:#B1946C; font-weight:bold;}

div#secondary-nav li a:hover { text-decoration:underline; color:#333333; }



/* --------- Content --------- */

div#content h1 { color:#b1946c; font-size:24px; font-weight:normal; }

div#content p { font-size:12px; color:#333; margin:10px 0 0 0; line-height:20px; }

div#content h2 { font-size:16px; color:#333; margin:10px 0 0 0; width:600px; }

div#content h3 { font-size:14px; color:#666; margin:10px 0 0 0; width:600px; }

div#content h4 { font-size:12px; color:#666; margin:10px 0 0 0; width:600px; }

div#content h5 { font-size:12px; color:#666; margin:10px 0 0 0; width:600px; }

div#content ol { font-size:12px; color:#666; margin:0 0 0 20px; padding:2px;}

div#content ol li{ padding:2px;}

div#content ul { font-size:12px; color:#666; margin:0 0 0 20px; padding:2px;}

div#content ul li{ padding:2px;}

div#content div#sitemap ul li{ padding:2px;}

div#content a { color:#666;}

div#content a:hover { color:#333;}

div#content div.inset { padding:5px; border:1px solid #999; float:right; margin:0 0 20px 20px; background:#eee; }



/* --------- Stats Table --------- */

div#content table.stats { font-size:12px; border-collapse:collapse; margin:10px 0 15px 0; }

div#content table.stats thead tr { background-color:#333333 !important; color:#fff}

div#content table.stats thead th { text-align:center; padding:6px 5px 6px 5px; cursor:pointer; background-color:#333;  }

div#content table.stats thead th.header { background-image:url(/images/interior/sort-bg.gif); background-repeat:no-repeat; background-position:93% center; }

div#content table.stats thead th.headerSortUp { background-image:url(/images/interior/sort-desc.gif); background-repeat:no-repeat; background-position:93% center; }

div#content table.stats thead th.headerSortDown { background-image:url(/images/interior/sort-asc.gif); background-repeat:no-repeat; background-position:93% center; }

div#content table.stats thead th.number { width:21px; cursor:pointer; }

div#content table.stats thead th.name { width:200px; text-align:left; }

div#content table.stats thead th.class { width:25px; }

div#content table.stats thead th.position { width:40px; }

div#content table.stats thead th.gp { width:35px; }

div#content table.stats thead th.gb { width:35px; }

div#content table.stats thead th.assists { width:50px; }

div#content table.stats thead th.apg { width:50px; }

div#content table.stats thead th.goals { width:35px; }

div#content table.stats thead th.gpg { width:50px; }

div#content table.stats thead th.points { width:35px; }

div#content table.stats thead th.ppg { width:50px; }



div#content table.stats tbody td { border:1px solid #fff; text-align:center; padding:6px 6px 6px 6px;}

div#content table.stats tbody td.left { text-align:left;}

div#content table.stats tbody tr.odd { background:#eee; }

div#content table.stats tbody tr:hover td { background-color:#b1946c; border-left:1px solid #b1946c; border-top:1px solid #b1946c; color:#fff; }

div#content table.stats tbody td.data-name { text-align:left; }



div#content table.goalie { width:100% !important; }

div#content table.goalie thead th.perc { width:50px; }



/* --------- Standings Table --------- */

div#content table.standings { font-size:12px; width:630px; border-collapse:collapse; margin:10px 0 15px 0; position:relative; }

div#content table.standings thead tr { border:1px solid #333333; background:#333333; color:#fff}

div#content table.standings thead td { text-align:center; padding:6px 5px 6px 5px;}



div#content table.standings thead td.standing { width:50px; }

div#content table.standings thead td.team { width:165px; }

div#content table.standings thead td.division { width:150px; }

div#content table.standings thead td.overall { width:150px; }



div#content table.standings tbody td { border:1px solid #fff; background:#FFF; text-align:center; padding:5px; vertical-align:middle; }

div#content table.standings tbody tr.dark td { border:1px solid #fff; background:#EEE; text-align:center; padding:5px; vertical-align:middle;}

div#content table.standings tbody tr.dark td.table-left { text-align:left; }

div#content table.standings tbody td.table-left { text-align:left; }

div#content table.standings tbody td.results { font-weight:bold; }



div#content table.standings tbody td a{ color:#666; text-decoration:none; }

div#content table.standings tbody td a:hover{ color:#b1946c; text-decoration:underline; }



div#content table.standings img.logo { float:left; margin:0;}

div#content table.standings div.team { float:left; margin:10px 0 0 5px; font-weight:bold; }

div#content table.standings div.standing { font-size: 16px; font-weight:bold; text-align:center; padding:5px; vertical-align:middle;}



div#content #powered {margin-left: 505px;}



/* --------- Schedule Table --------- */

div#content table.schedule { font-size:12px; width:100%; border-collapse:collapse; margin:10px 0 15px 0; position:relative; }

div#content table.schedule thead tr { border:1px solid #333333; background:#333333; color:#fff}

div#content table.schedule thead td { text-align:center; padding:6px 5px 6px 5px;}



div#content table.schedule thead td.date { width:70px; }

div#content table.schedule thead td.time { width:60px; }

div#content table.schedule thead td.opponent { width:265px; }

div#content table.schedule thead td.venue { width:155px; }

div#content table.schedule thead td.results { width:50px; }



div#content table.schedule tbody td { border:1px solid #fff; background:#FFF; text-align:center; padding:5px; vertical-align:middle; }

div#content table.schedule tbody tr.home td { border:1px solid #fff; background:#BBB; text-align:center; padding:5px; vertical-align:middle;}

div#content table.schedule tbody tr.dark td { border:1px solid #fff; background:#EEE; text-align:center; padding:5px; vertical-align:middle;}

div#content table.schedule tbody tr.darkhome td { border:1px solid #fff; background:#BBB; text-align:center; padding:5px; vertical-align:middle;}

div#content table.schedule tbody tr.home td.table-left { text-align:left; }

div#content table.schedule tbody tr.dark td.table-left { text-align:left; }

div#content table.schedule tbody tr.darkhome td.table-left { text-align:left; }

div#content table.schedule tbody td.table-left { text-align:left; }

div#content table.schedule tbody td.results { font-weight:bold; }



div#content table.schedule tbody td a{ color:#000; text-decoration:none; }

div#content table.schedule tbody td a:hover{ color:#b1946c; text-decoration:underline; }



div#content table.schedule img.logo { float:left; margin:0;}

div#content table.schedule div.opponent { float:left; margin:10px 0 0 5px; font-weight:bold; }

div#content table.schedule img.game-type { float:right; margin:7px 0 0 0; }



/* --------- Schedule Table Legend --------- */

div#schedule-legend { background-color:#EEE; border:1px solid #DDD; width:624px; overflow:hidden; position:relative; margin:0 0 0 45px; }

div#schedule-legend div.legend-item { float:left; font-size:10px; padding:8px;}

div#schedule-legend div.legend-item img { float:left; }

div#schedule-legend div.legend-item span.legend-text { margin:2px 0 0 2px; float:left;}





/* --------- Roster Table  --------- */

div#content table.roster { font-size:12px; border-collapse:collapse; margin:10px 0 15px 0; width:100%; }

div#content table.roster thead tr { background-color:#333333 !important; color:#fff}

div#content table.roster thead th { text-align:center; padding:6px 5px 6px 5px; cursor:pointer; background-color:#333;  }

div#content table.roster thead th.header { background-image:url(/images/interior/sort-bg.gif); background-repeat:no-repeat; background-position:93% center; }

div#content table.roster thead th.headerSortUp { background-image:url(/images/interior/sort-desc.gif); background-repeat:no-repeat; background-position:93% center; }

div#content table.roster thead th.headerSortDown { background-image:url(/images/interior/sort-asc.gif); background-repeat:no-repeat; background-position:93% center; }

div#content table.roster thead th.number { width:21px; cursor:pointer; }

div#content table.roster thead th.name { width:155px; text-align:left; }

div#content table.roster thead th.class { width:25px; }

div#content table.roster thead th.position { width:33px; }

div#content table.roster thead th.weight { width:60px; }

div#content table.roster thead th.height { width:38px; }

div#content table.roster thead th.hometown { /*width:120px;*/ text-align:left; }

div#content table.roster thead th.highschool { /*width:120px;*/ text-align:left; }



div#content table.roster tbody tr { background-color:#fff; }

div#content table.roster tbody tr.odd { background-color:#eee; }

div#content table.roster tbody td { border:1px solid #fff; text-align:center; padding:6px 6px 6px 6px;}

div#content table.roster tbody td.left { text-align:left; }

div#content table.roster tbody tr:hover td { background-color:#b1946c; border-left:1px solid #b1946c; border-top:1px solid #b1946c; color:#fff; }

div#content table.roster tbody td.data-name { text-align:left; }





/* --------- Officers Table  --------- */

div#content table.officers { font-size:12px; border-collapse:collapse; margin:10px 0 15px 0; width:100%; }

div#content table.officers thead tr { background-color:#333333 !important; color:#fff}

div#content table.officers thead th { text-align:center; padding:6px 5px 6px 5px; cursor:pointer; background-color:#333;  }

div#content table.officers thead th.header { background-image:url(/images/interior/sort-bg.gif); background-repeat:no-repeat; background-position:93% center; }

div#content table.officers thead th.headerSortUp { background-image:url(/images/interior/sort-desc.gif); background-repeat:no-repeat; background-position:93% center; }

div#content table.officers thead th.headerSortDown { background-image:url(/images/interior/sort-asc.gif); background-repeat:no-repeat; background-position:93% center; }

div#content table.officers thead th.title { width:225px; cursor:pointer; }

div#content table.officers thead th.name { width:155px; text-align:left; }

div#content table.officers thead th.email { width:25px; }

div#content table.officers thead th.phone { width:108px; }



div#content table.officers tbody tr { background-color:#fff; }

div#content table.officers tbody tr.odd { background-color:#eee; }

div#content table.officers tbody td { border:1px solid #fff; text-align:center; padding:6px 6px 6px 6px;}

div#content table.officers tbody td.left { text-align:left; }

div#content table.officers tbody tr:hover td { background-color:#b1946c; border-left:1px solid #b1946c; border-top:1px solid #b1946c; color:#fff; }

div#content table.officers tbody tr:hover td a { color:#fff; }

div#content table.officers tbody td.data-name { text-align:left; }





/* --------- Alumni Table  --------- */

div#content table.alumni { font-size:12px; border-collapse:collapse; margin:10px 0 15px 0; width:100%; }

div#content table.alumni thead tr { background-color:#333333 !important; color:#fff}

div#content table.alumni thead th { text-align:center; padding:6px 5px 6px 5px; cursor:pointer; background-color:#333;  }

div#content table.alumni thead th.header { background-image:url(/images/interior/sort-bg.gif); background-repeat:no-repeat; background-position:93% center; }

div#content table.alumni thead th.headerSortUp { background-image:url(/images/interior/sort-desc.gif); background-repeat:no-repeat; background-position:93% center; }

div#content table.alumni thead th.headerSortDown { background-image:url(/images/interior/sort-asc.gif); background-repeat:no-repeat; background-position:93% center; }

div#content table.alumni thead th.name { width:155px; text-align:left; }

div#content table.alumni thead th.years { width:25px; }

div#content table.alumni thead th.positions { width:110px; }

div#content table.alumni thead th.location { width:100px; text-align:left; }



div#content table.alumni tbody tr { background-color:#fff; }

div#content table.alumni tbody tr.odd { background-color:#eee; }

div#content table.alumni tbody td { border:1px solid #fff; text-align:center; padding:6px 6px 6px 6px;}

div#content table.alumni tbody td.left { text-align:left; }

div#content table.alumni tbody tr:hover td { background-color:#b1946c; border-left:1px solid #b1946c; border-top:1px solid #b1946c; color:#fff; }

div#content table.alumni tbody tr:hover td a { color:#fff; } 

div#content table.alumni tbody td.data-name { text-align:left; }




/* --------- Team Photos --------- */

div#content div#photos { width:726px; clear:both; margin:10px 0 0 0; }

div#photos div.border-right { border-right:1px solid #ccc; }

div#photos div#photos-header { margin:0 0 0 42px; border:1px solid #ccc; background:url(../images/interior/photos-bg.gif) #eee top repeat-x; overflow:hidden; }

div#photos div#photos-header div.photos-header-title { width:339px; text-align:center; float:left; display:inline; padding:1px 0; font-family:Helvetica, sans-serif; font-size:18px; color:#27221f; }

div#photos div.photos-season { position:relative; height:175px; overflow:hidden; border:1px solid #ccc; background:url(../images/interior/photos-bg.gif) #eee top repeat-x; width:724px; margin:10px 0 0 0; }


div#photos div.videos-season { position:relative; overflow: auto; border:1px solid #ccc; background:url(../images/interior/photos-bg.gif) #eee top repeat-x; width:724px; margin:10px 0 0 0; }

div#photos div.photos-season-years { width:42px; float:left; height:100%; border-right:1px solid #ccc; }

div#photos div.photos-season-years p  { width:175px; height:175px; font-size:20px; font-family:Helvetica, sans-serif; font-weight:bold;  }


div#photos div.photo-season-type { float:left; display:inline; width:170px; text-align:center; padding:6px 0 0; color:#332e2c; font-family:Helvetica, sans-serif; font-size:16px; font-weight:bold; }

div#photos div.photos-season-photo { height:118px; position:relative; float:left; display:inline; width:170px; text-align:center; color:#332e2c; font-family:Helvetica, sans-serif; font-size:14px;/* border-top:1px solid #ccc;*/ padding:6px 0 22px 0;  }

div#photos div.last { width:171px;  }

div#photos div.photos-season-photo h2 { width:auto; padding:0; font-size:11px; font-weight:normal; position:absolute; bottom:5px; width:100%; text-align:center; }

div#photos div.photos-season-photo img { border:3px solid #b1946c; }



div#content div.photo-set { overflow:auto; margin:10px 0; width:664px;}

div#content div.photo { float:left; margin:0 8px 0 0; height:145px; }

div#content div.photo div.photo-image { border:1px solid #666; padding:2px; }

div#content div.photo div.photo-title { font-size:11px; color:#999; padding:0 3px; margin:3px 0 0 0; width:150px; }



div#content form#filter-photos { overflow:hidden; }

div#content div#filter-fields { font-size:12px; float:left; display:inline; }

div#content div#filter-button { float:left; display:inline; height:20px; margin:2px 0 0 5px; }



/* --------- Team Photos Lightbox --------- */

div#dialog ul#photo-lightbox { list-style:none; width:auto; }

div#dialog div#photo-lightbox-image { width:100%; text-align:center; }

div#dialog ul#photo-lightbox div#photo-title { margin:10px 0 0 0; float:left; }

div#dialog a.jqmClose { position:absolute; top:-10px; right:-10px;}

div#dialog div#photo-original { margin:6px 0 0 520px;  }

div#dialog div#photo-original a { height:24px; background:url(../images/layout/view-original-button.gif) no-repeat 0 0; display:block; }



/* --------- News --------- */

div#content div.news-item { margin:15px 0 10px 0; /*background-color:#F1F0F0; padding:5px;*/ width:600px; }

div#content div.news-item img.news-image { float:left; margin:0 10px 0 0; }

div#content div.news-item h3 { color:#b1946c; margin:0; font-size:16px; }

div#content div.news-item h4 { color:#999; font-size:11px; font-weight:normal; margin-top:0; }

div#content div.news-item div.news-desc { color:#333; font-size:12px;  margin:5px 0 0 0; line-height:20px; }

div#content div.news-item div.news-long { color:#333; font-size:12px; margin:0 0 0 0; line-height:20px; }

div#content div.news-item div.news-long p { color:#333; margin:10px 0 0 0; }

div#content div.news-item div.news-long-permalink { color:#333; font-size:12px; margin:10px 0 0 0; line-height:20px; }

div#content div.news-item div.news-long-permalink p { color:#333; margin:10px 0 0 0; }

div#content div.news-item div.news-more { margin:10px 0 0 0; font-size:10px; }

div#content div.news-item div.news-more a { background:url(../images/layout/news-button.gif) no-repeat; background-position:0 0; height:26px; display:block; }

div#content div.news-item div.news-more a.active { background-position:0 -26px !important; }



/* --------- Blockquote --------- */

div#content blockquote { font-size:14px; color:#333; margin:10px 20px; width:600px; }

div#content blockquote p { font-size:14px; color:#333; margin:0 0 10px 0; }

div#content blockquote cite { font-size:12px; color:#333; margin:10px 0 0 0; }



/* --------- Footer --------- */

div#bottom-content-wrapper #footer { clear:both; width:100%; padding:5px 0 0 0; margin:20px 0 10px 0; overflow:hidden; border-top:solid 1px #666; position:relative; }

div#bottom-content-wrapper #footer { clear:both; width:100%; padding:5px 0 0 0; margin:20px 0 10px 0; overflow:hidden; border-top:solid 1px #666; position:relative; }



/* --------- Utility Nav --------- */

div#bottom-content-wrapper #utility-nav { padding:5px 0 0 0; margin:0 0 10px 0; overflow:auto; float:left; width:438px; }

div#bottom-content-wrapper #utility-nav ul { list-style-type:none; float:left; }

div#bottom-content-wrapper #utility-nav li { color:#b1946c; font-size:12px; margin:5px 0 0 0; padding:0; width:135px; float:left; display:inline; }

div#bottom-content-wrapper #utility-nav a { padding:0 10px 0 10px; margin:5px 0 0 0; color:#b1946c; text-decoration:none; font-family:Arial, Helvetica, sans-serif; }

div#bottom-content-wrapper #utility-nav a:hover { text-decoration:underline; }



/* --------- Credits --------- */

div#bottom-content-wrapper #footer #credits { float:right; width:428px; text-align:right; padding:0 10px 0 0; }

div#bottom-content-wrapper #footer #credits p { font-size:11px; color:#666; }

div#bottom-content-wrapper #footer #credits a { text-decoration:none; color:#666; }

div#bottom-content-wrapper #footer #credits a:hover { text-decoration:underline; }



/* --------- Affiliates --------- */

div#bottom-content-wrapper #footer #affiliates { float:right; width:428px; text-align:right; padding:0 10px 0 0; margin:10px 0 0 0;}

div#bottom-content-wrapper #footer #affiliates ul{ float:right; width:428px; text-align:right; }

div#bottom-content-wrapper #footer #affiliates li{ display:inline; float:right; }

div#bottom-content-wrapper #footer #affiliates li a { background-repeat:no-repeat; display:block; height:48px; margin:0; padding:0;}



#affiliate-purdue-womens, #affiliate-purdue-womens a { background-image:url(../images/footer/affiliate-purdue-womens.gif); width:147px; background-position:0 0;}

#affiliate-purdue-womens, #affiliate-purdue-womens a:hover { background-image:url(../images/footer/affiliate-purdue-womens.gif); width:147px; background-position:0 -45px;}

#affiliate-mcla, #affiliate-mcla a { background-image:url(../images/footer/affiliate-mcla.gif); width:111px; background-position:0 0;}

#affiliate-mcla, #affiliate-mcla a:hover { background-image:url(../images/footer/affiliate-mcla.gif); width:111px; background-position:0 -46px;}

#affiliate-grlc, #affiliate-grlc a { background-image:url(../images/footer/affiliate-grlc.png); width:48px; background-position:0 0;}

#affiliate-grlc, #affiliate-grlc a:hover { background-image:url(../images/footer/affiliate-grlc.png); width:48px; background-position:0 -48px;}



.rss-icon { position:absolute; top:13px; left:78px; }

.rss-icon img { border:0; }



.rss-subscribe { position:absolute; top:10px; right:0; };

.rss-subscribe img { border:0; };







