/* Department of Politics at Princeton University custom styles
========================================================*/
body {
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1em;
    margin:0;
    padding:0;
    background:#d5d2bb url(/politics/images/bkgd_pattern.png);
    
}
a:link, a:active, a:visited {
    /*color:#ae6a28;*/
    color:#1260A5;
    text-decoration:underline;
}
a:hover {
    color:#684017;
    text-decoration:underline;
}
a.editmode {
    color:#c72c10;
    font-weight:bold;
}
a.editmode:hover {
    color:#7e4e1d;
    font-weight:bold;
}
a.adminlinks,
div.adminlinks a {
    color:#c72c10;
}
a.adminlinks:hover,
div.adminlinks:hover {
    color:#7e4e1d;
}
#content  p{
    font-size:.8125em;
}
/*#subcontent p {
    font-size:.8125em;
}*/
p {
    margin:0 0 1em;
    color:#1e1e1e;
}
h1, h2, h3, h4, h5, h6 {
    color:#000000;
    margin:0;
}
p,ul,ol,dl,dd {
    line-height:1.4em;
    margin: 0 0 1em 0;
}
ul,ol,dl,dd {
    /*font-size:.8125em;*/
}
#content ul, #content ol, #content dl, #content dd {
    margin:1em 0 1em 0;
   font-size:0.8125em; 
}
h1 {
    font-size: 2.4em;
    line-height: 1.083em; 
}

h2 {
    font-family:Georgia, Times New Roman, serif;
    font-size: 1.5em;
    line-height: 1em;
    margin-top:0;
    margin-bottom:10px;
}

h3 {
    font-family:Georgia, Times New Roman, serif;
    font-size: 1.3em;
    line-height: 1.3em;
}

h4 {
    font-family:Georgia, Times New Roman, serif;
    font-size:.9375em;
    line-height: 1.1429em;
   
}

h5, h6 {
    font-size: 1em;
    line-height: 1.25em; 
}

#subcontent h3{
    font-size:1.3em;
}
#subcontent h4,
#subcontent h5,
#subcontent h6 {
    font-size:.9375em;
    margin-bottom:8px;
}
#subcontent img {
    margin-bottom:8px;
}
blockquote {
    margin: 0 36px;
    border:1px solid #d5d2bb;
    background-color:#f3f2eb;
    padding:3px;
    font-family:Georgia, Times New Roman, serif;
}
blockquote p {
    margin:0;
}

.search blockquote {
    background: none;
    padding: 0;
    border: none;
    margin: 0 20px;
    font-family: Arial, Helvetica, sans-serif;
}
}
sup, sub {
    font-size:80%;
}
hr {
    border-color:#d5d2bb;
}
#content ul {
    list-style: none;
    padding-left: 0;
    margin-left: 18px;
}

#content ol{
    padding-left: 0;
    margin-left: 36px;
}

#content ul li {
    background: url(/politics/images/bullet.png) no-repeat 3px .5em;
    padding: 0 0 0 16px;
    list-style-type:none;
}
div.table-component {
    font-size:0.8125em;
}
table {
    border-collapse:collapse;
    border-top:1px solid #999999;
    cursor:default;
    font-weight:normal;
    margin:0 0 2em;
}
#content table tr.first {
    background-color:#EBEBEB;
    border-bottom:none;
    border-top:1px solid #999999;
    padding-bottom:4px;
    padding-left:4px;
    padding-top:4px;
    vertical-align:top;
    font-weight:bold;
}
#content table td.first {
}
#content th {
    font-weight:bold;
    text-align:left;
}
#content tr {
    font-weight:normal;
    border-bottom:1px solid #999999;
}
#content td {
    
    vertical-align:top;
    color:#333333;
    padding:6px;
}
#content table a {
    font-weight:normal;
    text-decoration:none;
}

#content table th {
background-color: #EBEBEB;
}

#wrappercontainer {
    margin: 0;
    padding:0px 0px 0px 0px;
    width: 100%;
    height: 100%;
    min-height: 100%;
}
#wrapper {
    margin:0 auto; /* center, not in IE5 */
    padding: 0;
    width: 962px;
    height: 100%;
    min-height: 100%;
    background-color:#fff;
    -moz-box-shadow: 0px 0px 5px #353535;
    -webkit-box-shadow: 0px 0px 5px #353535;
    box-shadow: 0px 0px 5px #353535;
}

/* Toolbar */
#toolbarcontainer {
    background:#fff url(/politics/images/toolbar_bkgd.png) repeat-x top;
    margin:0;
    padding:0;
}
#toolbar {
    height:86px;
    margin:0 auto; /* center, not in IE5 */
    padding: 15px 0px 0px 0px;
    width:962px;
}
#toolbar_items {
    text-align:right;
    /*width:660px;*/
}
#bannercontainer {
    display:none;
}
#bannerlogo {
    width:283px;
    float:left;
    margin-top:6px;
}
#toolbarlinks {
    float:right;
    margin-right:20px;

}
#logolink {
    margin:5px 0px 20px 0px;
}
ul#toolbarnav {
    font-size:.75em;
}
ul#toolbarnav li{
    list-style-type:none;
    display:inline;
    margin-left:20px;
}

ul#toolbarnav li a{
    color:#fff;
    text-decoration:none;
    padding-right: 14px;
    height: 13px;
    background: url(/politics/images/icon_external-link.gif) no-repeat right center;
}

ul#toolbarnav li a.first, ul#toolbarnav li a.first:hover,
ul#toolbarnav li a.first:focus, ul#toolbarnav li a.first:active {
    background: none;
    padding-right: 0;
}
ul#toolbarnav li a:hover, ul#toolbarnav li a:focus {
    text-decoration:underline;
}

ul#toolbarnav li a:active {
    text-decoration:underline;
}
#searchbox {
    float:right;
}
#searchbox input.submit {
    background:url(/politics/images/search_button.gif) no-repeat scroll 0 0 transparent;
    margin-left:5px;
}
#searchbox input.searchtext {
    background:#e2e3eb url(/politics/images/search_bkgd.jpg) repeat-x;
    border:1px solid #e2e3eb;
}
#breadcrumbscontainer {
    display:none;
}

/* Navalpha */
#navalphacontainer {
    background-color:#b09b58;
    height:30px;
    font-family:Georgia, Times New Roman, serif;
    text-align:center;
}
#navalpha {
    padding-top:5px;
    height: 30px;
}
#navalpha ul {
    /*border-left:1px solid #fff;*/
    /*margin:0px 0px 0px 20px;*/
}
#navalpha li {
    background:none;
    padding: 0px;
    list-style-type:none;
    display:inline;
    border-right:1px solid #fff;
    font-size:1.05em;
    line-height:1.4em;
}
#navalpha li.first {
    border-left:1px solid #fff;
}
#navalpha li a{
    color:#000;
    text-decoration:none;
    margin:0 6px;
}
#navalpha li a:hover {
    border-bottom:4px solid #fff;
}
#navalpha li.selected a span,
#navalpha li.unfolded a span{
    border-bottom:4px solid #fff;
    
}
/* Navbeta */
#navbetacontainer {
    font-family:Georgia, Times New Roman, serif;
    float:left;
    width:216px;
}
#navbeta ul li {
    font-size:1em;
    margin-bottom:10px;
}
#navbeta ul li a:link,
#navbeta ul li a:active,
#navbeta ul li a:visited{
    color:#31456d;
    text-decoration:none;
}
#navbeta ul li a:hover{
    text-decoration:underline;
}
#navbeta ul li.selected a{
    text-decoration:underline;
}
/*2nd level menu item */
#navbeta ul ul {
    margin:10px 0px 0px 15px;
}
#navbeta ul ul li{
    font-size:90%;
    line-height:1em;
}
#navbeta ul ul li a:link,
#navbeta ul ul li a:active,
#navbeta ul ul li a:visited{
    color:#31456d;
    text-decoration:none;
}
#navbeta ul ul li a:hover{
    text-decoration:underline;
}
#navbeta ul ul li.selected a{
    text-decoration:underline;
}
/*3rd level menu item */
#navbeta ul ul ul {
    margin:10px 0px 0px 15px;
}
#navbeta ul ul ul li{
    font-size:90%;
}
#navbeta ul ul ul li a:link,
#navbeta ul ul ul li a:active,
#navbeta ul ul ul li a:visited{
    color:#31456d;
    text-decoration:none;
}
#navbeta ul ul ul li a:hover{
    text-decoration:underline;
}
#navbeta ul ul ul li.selected a{
    text-decoration:underline;
}
/*4th level menu item */
#navbeta ul ul ul ul{
    margin:10px 0px 0px 15px;
}
#navbeta ul ul ul ul li{
    font-size:90%;
}
#navbeta ul ul ul ul li a:link,
#navbeta ul ul ul ul li a:active,
#navbeta ul ul ul ul li a:visited{
    color:#31456d;
    text-decoration:none;
}
#navbeta ul ul ul ul li a:hover{
    text-decoration:underline;
}
#navbeta ul ul ul ul li.selected a{
    text-decoration:underline;
}
#navbeta ul li.disabled {
    font-style:italic;
    color:#666;
}
#navbeta ul li.disabled a,
#navbeta ul li.disabled a:link,
#navbeta ul li.disabled a:active,
#navbeta ul li.disabled a:visited{
    color:#777;
}

/*content*/

body#test #contentcontainer {
    float:left;
}

#contentcontainer {
    float:right;
}

#content {
    padding:0px 20px 0px 20px;
    float:left;
}
/* If Navalpha and Navbeta on */
#wrappercontainer.nav-vertical.nav-horizontal #contentcontainer {
	width: 706px;
}
#wrappercontainer.nav-vertical.nav-horizontal .subcontent-collapse #content {
	width: 660px;
}
#wrappercontainer.nav-vertical.nav-horizontal #content {
	width: 450px;
}
#subcontent {
    width:215px;
    float:right;
    margin:0;
    padding:10px 0 0 0;
    border-top:4px solid #31456d;
    font-size: .8125em;
    line-height: 1.2em;
}
#home #wrappercontainer.nav-vertical.nav-horizontal #contentcontainer {
    width:922px;
}
#home #wrappercontainer.nav-vertical.nav-horizontal .subcontent-collapse #content {
    width:922px;
    padding:0;
}
#maincontainer {
    padding-top:46px;
    margin-top:6px;
}
#home #maincontainer {
    background:none;
    padding-top:0;
    margin-top:0;
}
#about #maincontainer {
    background:#fff url(/politics/images/heading_about.gif) no-repeat top;
}
#centers #maincontainer {
    background:#fff url(/politics/images/heading_centers.gif) no-repeat top;
}
#events_archive #maincontainer {
    background:#fff url(/politics/images/heading_events.gif) no-repeat top;
}
#fields #maincontainer {
    background:#fff url(/politics/images/heading_fields.gif) no-repeat top;
}
#graduate #maincontainer {
    background:#fff url(/politics/images/heading_grad.gif) no-repeat top;
}
#news #maincontainer {
    background:#fff url(/politics/images/heading_news.gif) no-repeat top;
}
#people #maincontainer {
    background:#fff url(/politics/images/heading_people.gif) no-repeat top;
}
#undergraduate #maincontainer {
    background:#fff url(/politics/images/heading_undergrad.gif) no-repeat top;
}
#main {
    background:#fff url(/politics/images/main_bkgd.jpg) repeat-x bottom;
    padding:20px 20px 40px 20px;
}

body#test #main {
    padding:0px 0px 0px 0px;
}

#home #ssp-gallery {
    margin-bottom: 10px;

}

#home .news-comp {
    /*width:216px;*/
    width:456px;
    margin-left:30px;
    float:left;
}
#home #events {
    width:216px;
    margin-left:30px;
    float:left;
}
#home #home_static_contents {
    width:430px;
    float:left; 
}
#home #home_dynamic_contents {
    width:492px;
    float:left;
    padding-top:23px;
}
#home .home-image {
    margin-bottom:20px;
}
#home h2 {
    font-family:Arial, Helvetica, sans-serif;
    font-size:1.5em;
    font-weight:bold;
    margin-bottom:15px;
}
#home h2 a {
    color:#000;
    display:block;
    text-decoration:none;
    border-bottom:1px solid #999;
    font-weight:normal;
}
#home h2 a:hover {
    background-color: #f5f4ef;
}
#home h3 {
    font-family:Arial, Helvetica, sans-serif;
    font-size:1em;
    font-weight:normal;
    background-color:#31456d;
    color:#fff;
    font-family:Georgia, Times New Roman, serif;
    padding:2px 4px 2px 4px;
    border-bottom:1px solid #000;
    -moz-border-radius-topright: 10px 10px;
    border-top-right-radius: 10px 10px;
}
#home h4 {
    color:#31456d;
    font-family:Georgia, Times New Roman, serif;
    font-size:.75em;
    line-height:1em;
    font-weight:bold;
    margin-top:8px;
    margin-bottom:2px;
}

#home .topevents ul {
    margin:0;
    padding:0;
}
#home .topevents li {
    list-style-type:none;
    margin:0 0 1.2em 0;
    padding:0;
    background:none;
}
#home .topevents .event-title{
    /*font-size:.8125em;*/
    font-weight:bold;
    line-height:normal;
}
#home .topevents .event-title a{
    text-decoration:none;
    color:#1A4174;
}
#home .topevents .event-title a:hover{
    background-color: #f5f4ef;
    color:#212e49;
}
#home .topevents .date-time {
    color:#333;
    font-style:normal;
    margin:0;
    padding:0;
    line-height:normal;
}
#home .topevents .event-location {
    color:#333;
    font-style:normal;
    margin:0;
    padding:0;
    line-height:normal;
}
#home .viewall a,
#news .viewall a {
    text-decoration:none;
    font-weight:bold;
    font-size:.8125em;
    color:#31456D;
    padding-right:18px;
    background: url(/politics/images/icon_more.png) no-repeat right;
}
#home .viewall a:hover,
#news .viewall a:hover{
    background-color: #f5f4ef;
    color:#212e49;
}

#home #events .topevents .adminlinks {
    font-size:.75em;
    line-height:1.5em;
} 
#home .topevents .adminlinks {
    margin-top:1.2em;
}
#home .topevents .adminlinks a{
    color:#c72c10;
}
#home .topevents .adminlinks a:hover {
    color:#7e4e1d;
    text-decoration:underline;
}



/*News*/
.news-comp .entry {
    margin:0 0 20px 0;
}
#home .title {
    font-size:.8125em;
    font-weight:bold;
    line-height:normal;
}
#news .title,
#news h2.title {
    font-size:.8125em;
    font-weight:bold;
    font-family:Arial, Helvetica, sans-serif;
}
#home .title a{
    text-decoration:none;
    color:#31456d;
}
#news .title a {
    font-weight: normal;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 1em;
}

#home .title a:hover {
    text-decoration:none;
    background-color: #f5f4ef;
    color:#212e49;
}
#home .byline,
#news .byline {
    font-size:.6875em;
    color:#888;
    font-style:normal;
    margin:2px 0px 0px 0px;
}
#news .summary {
    font-size:.8125em;
    margin:0 0 .5em;
    color:#1e1e1e;
    line-height:normal;
}

#news h2.title {
    font-size: 1em;
    font-family:Arial, Helvetica, sans-serif;
    font-weight: normal;
}
#news .readmore {
    font-size:.6875em;
}
.news-archive-comp h2 {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    line-height: 1em;
    margin-top:0;
    margin-bottom:10px;
}
#news .news-archive-comp .news-archive-month-view ul {
    list-style-type:none;
    margin:0;
    padding:.5em 0;
}
#news .news-archive-comp .news-archive-month-view ul li {
    list-style-type:none;
    background:none;
    margin:0;
    padding:0 .5em 0 0;
}
#news .news-archive-comp .news-archive-month-nav ul{
    list-style-type:none;
    margin:0 0 10px 0;
    padding:0;
    font-size:inherit;
}
#news .news-archive-comp .news-archive-month-nav ul li {
    list-style-type:none;
    background:none;
    margin:0 10px 0 0;
    padding:0;
    font-size:.8125em;
}
#news .news-archive-comp .news-archive-month-nav ul li a{
    list-style-type:none;
    background:none;
    margin:0 10px 0 0;
    padding:0 0 0 18px;
    background:url("/politics/images/icon_back.png") no-repeat scroll left center transparent;
    color:#31456D;
    font-weight:bold;
    text-decoration:none;
    line-height:normal;   
}
#news .news-archive-comp .news-archive-month-nav ul li a:hover{
    background-color: #f5f4ef;
}

#news .byline {
    padding-bottom: 1em;
}

/*Events*/
 #events_archive #main {
    position:relative;
}
#events_archive #events_nav {
    display: none;
    /*position:absolute;
    top:20px;
    left:0;
    font-family:Georgia, Times New Roman, serif;
    float:left;
    width:216px;
    padding:0px 0px 0px 20px;
    min-height: 250px;*/
}
#events_archive #events_nav a{
    display:block;
    font-size:1em;
    margin-bottom:3px;
    color:#31456d;
    text-decoration:none;
}
#events_archive #events_nav a:hover{
    text-decoration:underline;
}
#events_archive #events_nav span {
    color:#fff;
}

#events_archive #content {
    min-height: 200px;
}

    /*   Events
=================== */

.list-events h4 a {
        font-family:Arial, Helvetica, sans-serif;
	font-size: 1em;
        margin-bottom: .25em;
        text-decoration: underline;
	}
.list-events h5 {
        font-family:Arial, Helvetica, sans-serif;
	font-size: .9em;
	}

.event_description {
	margin: 0 0 20px 0;
	}
	
/* ==== Table Data ==== */
table tbody tr td table tbody tr td, table tbody tr td table tbody tr th, #timetable table tbody tr td, #timetable table tbody tr th {
	padding-left: 5px;
	padding-right:5px;
	padding-bottom: 7px;
	padding-top: 7px;
}
/*  ====  Events Module Styles ==== */

#events_archive h4 {
    padding-bottom: 1em;
}

#events_archive #content #display-archive ul {
    margin-left: 0;  
    
}

#events_archive #content #display-archive ul li {
    padding-left: 0;
}
tdbody a {
    color: #ccc;	
}
div#monthly_calendar {
    padding: .5em 0 3em 0;
}
div#monthly_calendar table.monthly, div#daily_calendar table, div#weekly_calendar table {
    margin: 0;
    width: 690px;
    border: none;
    border-top: 1px solid #999;
    border-left: 1px solid #999;
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
    font-size: .8125em;
    line-height: 1.1em;
}


div#monthly_calendar table.monthly td, div#monthly_calendar table.monthly th, div#daily_calendar table td, div#daily_calendar table th, div#weekly_calendar table td, div#weekly_calendar table th {
    padding: 6px;
    border-bottom: 1px solid #999;
    border-right: 1px solid #999;
}
div#monthly_calendar table th, div#daily_calendar table th, div#weekly_calendar table th {
    font-weight: bold;
    text-align: center;
    color: #666;
    background: #eee url(/common/images/calendar_bg_th.gif) repeat-x bottom left;
}
div#daily_calendar table th, div#weekly_calendar table th {
    text-align: left;
    padding: .75em 1.5em;
}
div#daily_calendar table td, div#weekly_calendar table td {
    padding: 1.5em;
}
div#daily_calendar .otherday, div#weekly_calendar table .otherday {
    background-color: #efefef;
}

div#daily_calendar .today a, div#weekly_calendar table .today a {
    color: #999;
}
div#weekly_calendar td div {
    padding-bottom: 1.5em;
}
div#monthly_calendar table td a img {
    float:none;
}
div#monthly_calendar table.monthly td {
    height: 100px;
    padding: 6px;
    border-bottom: 1px solid #999;
    border-right: 1px solid #999;
    font-size: .8125em;
    line-height: 1em;
}
div#monthly_calendar table.monthly td.activedays, div#monthly_calendar table.monthly td.otherday {
    background: #fefefe;
}
div#monthly_calendar table.monthly td.today {
    background-color: #ffe;
}
div#monthly_calendar table.monthly td.inactive {
    background: #cacac9 url(/common/images/calendar_bg_inactive.gif) repeat-x top left;
}
div#monthly_calendar table.monthly td.inactive a:link {
}	

.adminlinks {
    text-align: center;
    margin: 10px 0;
    
}
/*#events_nav {
    text-align: center;
    margin-bottom: 20px;
}
#events_nav a {
    text-decoration: none;
    padding: 0 .5em;
    font-size: 1em;
} */
.adminlinks + br {
	display: none;
}
/*#weekly_calendar a {
    color: #e96605;	
}
#calendar_advance a {
    color: #e96605;	
} */
#events .adminlinks a, #events_archive .adminlinks a {
    text-decoration: none;
    padding: 0 .5em;
    font-size: .9em;
}
#events_nav a.calviewselected  {
    color: #555;
}
h4#events_nav_archive {
    text-align: left;
    margin: 1em 0 0 0 ;
}
h4#events_nav_archive a {
    text-decoration: none;
}

.cal-datenumber {
    display: block;
    background: #eee url(/common/images/calendar_bg_datenumber.gif) repeat-x bottom left;
    text-align: right;
    margin: -6px -6px 4px -6px;
    _margin-right: -9px;
    padding: 2px 4px 1px 4px;
    border-bottom: 1px solid #ccc;
    font-size: 110%;
}
.cal-datenumber:hover {
    background-image: url(/common/images/calendar_bg_datenumber_hover.gif);
    border-bottom: 1px solid #bbb;
}
.today .cal-datenumber {
    background-image: url(/common/images/calendar_bg_datenumber_today.gif);
    border-bottom: 1px solid #999;
}
td.inactive .cal-datenumber {
    border-bottom: 1px solid #ccc;
    padding: 1px 3px 2px 2px;
}
#calendar_advance {
    text-align: center;
    margin: 1em 0;
    font-size: 140%;
    color: #555;
}
#calendar_advance a {
    text-decoration: none;
}




.list-events h4 {
    font-family:Arial, Helvetica, sans-serif;
    font-size: .8125em;
    line-height: 1em;
    margin-bottom: .5em;
}
/*.list-events h4 a {
    text-decoration: none;
}*/
.list-events h4 a:hover { }
#contentcontainer .list-events h5 {
        font-family:Arial, Helvetica, sans-serif;
        font-size: .8125em;
        font-weight: bold;
}
#display-archive ul li, #display-archive ul ul li {
    list-style: none;
    background: none;
    margin-top: .3em;
}
/*#display-archive ul li strong a {
    font-size: .8125em;	
}*/
#events_search_form form h4 {
    display: inline;	
}
#events_search_form {
    text-align: left;
    margin-bottom: 1em;
}
#events_search_form input.searchbox {
    display: inline;
    margin-right: 3px;
}
.horizontal_rule {
    margin: 2em 0;
}
table.monthly .department1 {
    padding-bottom: 1em;
}
img.wrap-right {
    float: left;
    margin: 0 .6em .6em 0;
}

/* === Events on the home page ====*/

li .events_home {
    display: inline;
}
.event_month {
    
}
.event_day {
    
}
.event_year {
    
}
.edit {
    font-size: 80%;   
}

/* Event Form
*********************************************************/
#event_form label {
	display: block;
	width: 100%;
	text-align: left;
	font-weight: bold;
}
#event_form select
{
	width: 70px;
}
#event_form input, 
#event_form textarea
{
	clear: left;
	width: 100%;
}
#event_form textarea
{
	height: 130px;
}
#event_form .event_go {
	width: auto;
	font-weight: bold;
	font-size: .9em;
	padding: 3px 10px;
	margin: 5px 0;
    background-color: #f0f0f0;
    border: 1px solid;
    cursor: pointer;
    cursor: hand;
}
#event_table {
	clear: both;
	width: 100%;
	margin: 15px 0;
}

#show_event {
	margin: 18px 0;
}

#show_event h3 {
	text-transform: uppercase;
	font-size: .9em;
	font-weight: normal;
}


/*Courses*/
.courses-component-general div span.description {
    font-size:.8125em;
    margin:0 0 1em;
    color:#1e1e1e;
    text-align:left;
    line-height:1.4em;
}
.courses-component-general div span.subject,
.courses-component-general div span.title,
.courses-component-general div span.designation{
    font-family:Georgia, Times New Roman, serif;
    font-size:.9375em;
    line-height: 1.1429em;
}
.courses-component-general div span.title,
.courses-component-general div span.designation{
    margin-left:10px;
}

/*People*/
.people-admin, .people-filter, .peopleadmin {
    text-align: left;
}
.people-admin a,
.people-filter a, .peopleadmin a{
    color: #C72C10;
    font-weight: bold;
}
.people-admin a:hover,
.people-filter a:hover,
.peopleadmin a:hover {
    color:#7e4e1d;
}

.peopleadmin {
    font-size: .8125em;
    margin: 10px 0;
}

#person_info {
    font-size: .8125em;
}

#person_info ul {
    font-size: 1em;
}


#person_info div {
    margin-bottom: 8px;
}
#people #navbeta ul ul li a.selected,
#people #navbeta ul li a.selected {
    text-decoration:underline;
}



#people #breadcrumbs {display:none;}

#department, #position { display: none; }

.search-people {
    padding: 10px 5px 10px 0px;
    font-size:.75em;
}

table.module-table {
    font-size: .9em;
}

table td  {
font-size: .9em;
}

table.module-table td +td +td +td +td a {
    color: #c72c10;
}

/* Footer */
#footercontainer {
    border-top:1px solid #666;
}
#footer {
    padding-top:15px;
    padding-bottom:15px;
}
#footer p {
    font-size:.75em;
    margin-left:20px;
}
#footer a {
    text-decoration:none;
}
.rsslink {
    background: url(/politics/images/rss-icon.png) no-repeat left center;
    padding-left:20px;
}

#test.contentcontainer {    
   float: left;
}


/*  Search */
#content .search-comp .search-results-list ul li .result-title {
    font-size: 1em;
}

#content .search-comp .search-results-list ul li .result-title a {
    color: #AE6A28;
}

#content .search-comp .search-results-list ul li .result-url a {
    color: #999;
}

#tools #maincontainer {
    background: url("/politics/images/heading_search.gif") no-repeat scroll center top #FFFFFF;
}


.getting-started-faqs #content file-component .row,
.getting-started-faqs #content .file-component .info{
    padding-bottom: 1em;
}

/* Roxen Components
*********************************************************/

.file-component {
    padding: .5em 0;
    font-size: 1em;
}

 #content .href-component .table .title a {
    font-size: .8125em;
    padding: 5em 0;
 }

.file-component .filename, .file-component .info {
    font-size: .8125em;
}

.picture-component table tr td {
    font-size: .8125em;
}

#content .table-component table td ul {
    font-size: inherit;
}





