@charset "UTF-8";
/* OIT Horizontal Theme styles
==================================================================
  Style Sheet for OIT Horizontal Theme styles

  filename: style.css
  author: Lee Lilly
  email: llilly@princeton.edu
  
  Font sizes are done in ems based on 16pt type.
  sizes:
  10px = .625em  
  11px = .6875em 
  12px = .75em
  13px = .8125em
  14px = .875em
  15px = .9375em
  16px = 1em
  17px = 1.0625em
  18px = 1.125em
  19px = 1.1875em
  20px = 1.25em
  21px = 1.3125em
  22px = 1.375em
  23px = 1.4375em
  24pc = 1.5em
  25px = 1.5625em
  26px = 1.625em
  27px = 1.6875em
  28px = 1.75em
  30px = 1.875em
  
==================================================================*/


html,body {
    margin:0;
    padding:0;
    font-family: Verdana, sans-serif;
    height: 100%;
    line-height: 1em;
    font-size: 1em;
}

h1, h2, h3, h4, h5, .title-box-center{
    font-family: "Lucida Sans", sans-serif;
    font-weight: bold;
    padding:0 0 8px 0;
    margin:0;
}

h1 {
    font-size: 1.15em;
    color: #f89433;
}

h2, .title-box-center{
    font-size: 1.1em;
    color: #f89433;
}

#knowledgebase #content div#solution h2{
float:none;
display:block;
font-size: 15px;
background:none;
padding:0 0 8px 0;
height:auto;
}

#knowledgebase #content div#solution h3{
float:none;
display:block;
font-size: 14px;
padding:0 0 4px 0;
}

#knowledgebase #content div#solution table{
border:1px #bbb solid;
}

#knowledgebase #content div#solution table tr{
border:1px #bbb solid;
}

#knowledgebase #content div#solution table td{
border:1px #bbb solid;
}

.news-comp h2{
    font-size: 1em;
    color: #595959;
}


h3,
.title-box-center{
    font-size: 1em;
    color: #707070;
}

#knowledgebase.solutions #content .default-view table th strong{
    font-size: 1.1em;
    color: #707070;

}

h4 {
    clear:both;
    font-size: 1em;
    color: #996400;
}

#content p{
    clear:both;
    display:block;
    margin:0 0 1em 0;
}

#content ol,
#content ul{
clear:both;
display:block;
}

hr{
    color:#fff;
    background-color:#fff;
    border-top: #ccc 1px dotted;
    border-bottom:none;
    border-left:none;
    border-right:none;
    margin: 0 0 8px 0;
}

a img {
    border: none;
}

img[border] {
    border: 1px solid #999;
}

#wrappercontainer {
    margin:0;
    padding:0;
    width:100%;
    height: 100%;
    min-height: 100%;
}

#wrapper {
    margin:0 auto; /* center, not in IE5 */
    padding: 0;
    width: 966px;
    height: 100%;
    min-height: 100%;
}

#main{
    padding:0;
}

a:link, a:visited {
    color: #4c3200;
}

a:hover {
    color: #666;
}


#content h2{
float:left;
color:#985b1e;
padding:0 0 0 16px;
margin:2px 0 0 0;
height:39px;
background-image:url(http://www.princeton.edu/oit/images/header-left.gif);
background-repeat:no-repeat;
background-position: left bottom;
font-size:1em;
}

#content h2 span{
display:block;
height:30px;
padding:9px 16px 0 0;
background-image:url(http://www.princeton.edu/oit/images/header-right.gif);
background-repeat:no-repeat;
background-position: right bottom;
overflow:hidden;
}



#wrappercontainer {
background-image:url(http://www.princeton.edu/oit/images/header-bg2.gif);
background-repeat:repeat-x;
}

#content h3{
float:left;
width:350px;
padding:0 0 2em 0;
line-height:1.2em;
}

#maincontainer.subcontent-collapse #content {
clear:both;
margin:2em 0 0;
width:702px;
}

#maincontainer #content {
clear:both;
float:left;
padding:9px 0 2em 0;
width:490px;
}

#news #content .component-spacing {
display:none;
}

div.header-component {
clear:none;
}

#content form p {
margin-bottom:1em;
}

#bannerphoto {
display: none;
}

.default-view dl{
clear:both;
font-size:12px;
}

.default-view dt{
    float:left;
    clear:left;
    width:190px;
    text-align:right;
    color:#000;
	font-weight:bold;
	font-size:12px;
}

.default-view dd{
    padding:0 0 2em 0;
    margin:0 0 0 205px;
    color:#444;
    font-size:12px;
}


/***************************************************************************
HEADER
****************************************************************************/

#headercontainer {
    width:966px;
    height: 36px;
    padding:0;
    margin:0 auto;
}


/***************************************************************************
BANNER
****************************************************************************/
#bannercontainer {
    float: right;
    width:702px;
    padding: 0;
    margin: 0;
    background:none;
}

#banner {
    width:702px;
    padding: 0;
    margin: 0;
    background-color: transparent;
}

#bannerlogo .admin{
    display: none;
}


#bannerlogo {
    padding: 0;
    margin: 0;
    background:none;
    float:left;
}

#bannerphoto .admin{
    display:none;
}

#bannerphoto {
    margin: 10px 0;
    padding:10px;
    background-color:#fff;
    border: 1px solid #ccc;
    width:680px;
    height:248px;
    background-image: url(http://www.princeton.edu/oit/images/Home.jpg);
    background-position: center center;
    background-repeat: no-repeat;
}

/***************************************************************************
TOOLBAR
***************************************************************************/
#toolbarcontainer {
    display: inline-block; /*sets hasLayout - required for IE*/
    display: block; /*resets to proper property value without resetting layout*/
    overflow: hidden; /*causes modern browsers to enclose child floats*/
    width: 926px;
    height:80px;
    margin:0 auto;
    padding:11px 0 3px 0;
    font-weight: normal;
    text-align:right;
}

#toolbar {
    width: 550px;
    height:20px;
    margin:0;
    padding: 0;
    text-align:right;
    float:right;
}

#toolbarlinks {
float:right;
margin:0;
padding:0;
}

ul#toolbarnav {
margin:0;
padding:9px 0 0 0;
}

#toolbarnav li{
    display:inline;
    padding:0;
    margin:0
}

#toolbarnav li a{
color:#909090;
font-family:""Lucida Sans"",sans-serif;
font-weight:normal;
border-left:1px solid #d1d1d1;
text-decoration:none;
padding:10px 40px 0px 9px;
background-image:url(http://www.princeton.edu/oit/images/audience-ro.gif);
background-position:0 14px;
background-repeat:no-repeat;
line-height:0;
}

#toolbarnav li a.staff{
padding:10px 0px 0px 9px;
}

#toolbarnav li a:hover,
#students #toolbarnav li a.students,
#staff #toolbarnav li a.staff,
#faculty #toolbarnav li a.faculty,
#it-professionals #toolbarnav li a.itpros{
color:#F89433;
text-decoration:none;
background-position:0 3px;
}


#toolbarcontainer {
display:block;
font-size:0.71em;
font-weight:normal;
height:80px;
margin:0 auto;
overflow:hidden;
padding:0;
text-align:right;
width:926px;
}

#bannerlogo {
background-color:inherit;
width:315px;
padding:11px 0 0 0;
}

/***************************************************************************
SEARCH
***************************************************************************/
#content form input.searchtext{
display:block;
background-image: url(http://www.princeton.edu/oit/images/search-bg.gif);
background-repeat:no-repeat;
width:159px;
height:24px;
border:none;
font-size:1.5em;
color:#fd8425;
float:left;
}

#content form input.searchbutton{
background-image: url(http://www.princeton.edu/oit/images/go.gif);
border:none;
float:right;
}

#content form input.searchtext:focus {
background-image: url(http://www.princeton.edu/oit/images/search-bg.gif);
border:none;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
}

#content #searchbox{
clear:none;
display:block;
width:212px;
padding:0 6px 0 28px;
font-size:.75em;
float:right;
}

/***************************************************************************
NAV_ALPHA
***************************************************************************/
#navalphacontainer{
    font-family: ""Lucida Sans"", sans-serif;
    font-size: .85em;
    padding:0;
    margin:0;
    height: 36px;
}

#navalpha{
    padding:0;
    margin:0;
    height: 36px;
}

#navalphalinks{
    padding:0;
    margin:0;
    height: 36px;
}

#navalphalinks ul{
    height: 36px;
    padding:0;
    margin:0;
}

#navalphalinks ul li{
    display: inline;
    list-style:none;
    padding:0;
    margin:0;
    height:36px;
    padding:6px 0 10px 0;
}

#navalphalinks ul li a,
#navalphalinks ul li.unfolded.first a{
    display:block;
    float:left;
    height:34px;
    text-decoration:none;
    color:#595959;
    padding:0 0 0 16px;
    background: url(http://www.princeton.edu/wwwdept_themes/oit-horizontal/images/ro-left.gif);
    background-position: 0 0;
}

#navalphalinks ul li a:hover,
#navalphalinks ul li.selected a,
#navalphalinks ul li.unfolded a,
#navalphalinks ul li.unfolded.first a:hover{
    text-decoration:none;
    color:#f89433;
    background-position: 0 -36px;
}

#navalphalinks ul li a span,
#navalphalinks ul li.unfolded.first a span{
    display:block;
    text-decoration:none;
    padding:6px 16px 10px 0;
    background: url(http://www.princeton.edu/wwwdept_themes/oit-horizontal/images/ro-right.gif);
    background-position: right 0;
}

#navalphalinks ul li a:hover span,
#navalphalinks ul li.selected a span,
#navalphalinks ul li.unfolded a span,
#navalphalinks ul li.unfolded.first a:hover span{
    background-position: right -36px;
}




/***************************************************************************
NAV_BETA
***************************************************************************/

#navbetacontainer {
background-color:#F8F8F8;
float:left;
font-family:""Lucida Sans"",sans-serif;
font-size:0.85em;
font-weight:normal;
line-height:1.25em;
padding:15px 0 5px 0;
width:210px;
min-height:500px;
}

li.divider span {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#f8f8f8 none repeat scroll 0 0;
color:#989898;
font-style:italic;
margin:0;
padding:0;
}

#navbeta {
margin:0;
padding:30px 0 30px 15px;
}

#navbeta ul{
    margin: 0;
    padding:0 0 .5em 0;
    width: 188px;
}

#navbeta ul li.last{
    padding-bottom:1.25em;
}

#navbeta ul li {
    list-style:none;
    margin: 0;
    padding:.5em 0;
    width: 193px;
}

#navbeta ul li a{
    width: 188px;
    padding: 10px 5px 0 0;
    color: #595959;
    text-decoration: none;
}

#navbeta ul li a:hover,
#navbeta ul li.selected a,
#navbeta ul li.unfolded a,
#navbeta ul li.unfolded a:hover{
    color: #b2ad19;
    text-decoration: none;
}

/***************************************************************************
NAV_BETA SUBNAV
***************************************************************************/
#navbeta ul li ul{
    width: 193px;
    padding:0;
}


#navbeta ul li ul li{
    width:183px;
    float:right;
    font-weight: normal;
    font-size:.95em;
    line-height:1.1em;
    border-bottom:none;
}

#navbeta ul li ul li a,
#navbeta ul li ul li.normal a{
    width: 183px;
    color: #b2ad19;
    font-weight: normal;
    text-decoration: none;
    background-image: none;
}


#navbeta ul li ul li a:hover,
#navbeta ul li ul li.normal a:hover,
#navbeta ul li ul li.selected a,
#navbeta ul li ul li.selected a:hover,
#navbeta ul li ul li.unfolded a,
#navbeta ul li ul li.unfolded a:hover{
    color: #000;
    text-decoration: none;
}

/***************************************************************************
NAV_BETA SUB_SUBNAV
***************************************************************************/
#navbeta ul li ul li ul{
    margin:0;
    padding:0;
}

#navbeta ul li ul li ul li{
    font-size:.95em;
}


#navbeta ul li ul li ul li a,
#navbeta ul li ul li ul li.normal a{
    color: #000;
    padding:5px 0 0 10px;
    text-decoration: none;
    font-weight:normal;
    background:none;
}

#navbeta ul li ul li ul li a:hover,
#navbeta ul li ul li ul li.normal a:hover,
#navbeta ul li ul li ul li.selected a,
#navbeta ul li ul li ul li.selected a:hover,
#navbeta ul li ul li ul li.unfolded a,
#navbeta ul li ul li ul li.unfolded a:hover{
    font-weight:normal;
    color:#b2ad19;
    background:none;
}

#navbeta ul li ul li ul li ul{
    border:none;
}

#navbeta ul li ul li ul li ul li a,
#navbeta ul li ul li ul li ul li.normal a{
    color: #000;
    font-size:.9em;
    font-weight:normal;
}

#navbeta ul li ul li ul li ul li a:hover,
#navbeta ul li ul li ul li ul li.selected a,
#navbeta ul li ul li ul li ul li.normal a:hover,
#navbeta ul li ul li ul li ul li.unfolded a{
    color: #996400;
    font-size:.9em;
    font-weight:normal;
}

#navbeta ul li ul li ul li ul li ul{
    border:none;
}

#navbeta ul li ul li ul li ul li ul li a{
    color: #666;
    font-weight:normal;
}

#navbeta ul li ul li ul li ul li ul li a:hover{
    color: #000;
    font-weight:normal;
}


/***************************************************************************
CONTENT
***************************************************************************/

#uppercontent{
    display:none;
}

#contentcontainer{
    float: right;
    width: 725px;
}

#home #maincontainer #contentcontainer{
    float: right;
    width: 926px;
}

#home #maincontainer #content{
    clear:both;
    float:right;
    margin: 10px 0 20px 0;
    width:725px;
}

#maincontainer #content{
    clear:both;
    float:left;
    margin: 10px 0 0 0;
    width:490px;
}

#maincontainer.subcontent-collapse #content{
    clear:both;
    margin:0;
    width:725px;
}

#content p,
#content ul,
#content ol,
#content dl,
#content td,
#content th,
#content td p,
#content th p,
#content .picture-component .body div{
    font-size:12px;
    line-height:1.3em;
}

#content ul{
	padding-bottom:2em;
	list-style:none;
}

#content ul,
#content ol,
#content dl,
#subcontent ul,
#subcontent ol,
#subcontent dl{
    padding-left:1.4em;
}

#content li,
#subcontent li{
    padding-bottom:.5em;
}

#content ul ul {
    padding:.3em 0 .3em 1em;
    font-size:13px;
}


#content ol li ul li {
    font-size:13px;
    margin-top:.5em;
    padding-bottom:0;
}

div.picture-component div.caption {
    font-size:.7em;
    color:#FFF;
    font-style:italic;
    padding:8px;
    background-color:#CCC;
    line-height:1.2em;
}
.component-spacing {
    height:.5em;
    line-height:.5em;
}

/***************************************************************************
SUBCONTENT
***************************************************************************/

#home #subcontent{
    position: absolute;
    top:0;
    margin: 220px 0 0 0;
    width: 200px;
    float:left;
    clear: none;
}

#subcontent{
    margin: 10px 0 0 0;
    width: 190px;
    float:right;
    clear: none;
}

#subcontent .body{
    margin:0 0 15px 0;
}

#subcontent h1 {
    color: #cc9933;
}

#subcontent h2, .title-box-center {
    font-size:1em;
    color: #996400;
}

#subcontent h3 {
    color: #cc9933;
}

#subcontent h4 {
    color: #cc9933;
}

#subcontent p,
#subcontent ul,
#subcontent ol,
#subcontent td,
#subcontent th,
#subcontent .picture-component .body div{
    font-size:13px;
    line-height:1.3em;
    color: #666;
}

/***************************************************************************
NEWS
***************************************************************************/
.news-comp.news-summary-comp{
    background-image: url(http://www.princeton.edu/oit/images/news-headerBG.gif);
    background-position: right top;
    background-repeat: no-repeat;
}

#news .news-comp.news-summary-comp{
    background: none;
}

.news-comp.news-summary-comp h2{
    background-image: url(http://www.princeton.edu/oit/images/news-h2BG.gif);
    background-position: left top;
    background-repeat: no-repeat;
    padding: 8px 0 14px 8px;
    color:#f89433;
}

.news-comp.news-archive-comp .entry{
    font-size: .75em;
    margin:0 0 1.2em 0;
    padding: 0 0 0 .5em;
}

.news-comp.news-summary-comp .entry{
    font-size: .70em;
    margin:0 0 1em 0;
    padding: 0 .6em 0 .6em;
}

.news-comp .entry .title{
    font-weight:bold;
}

.news-comp .entry .title a{
    color:#996400;
    text-decoration:none;
}

.news-comp .entry .title a:hover{
    color:#666;
    text-decoration:underline;
}

.news-comp .entry .summary{
    color:#444;
    line-height:1.3em;
}

.news-comp .byline{
    color:#999;
    font-size: .75em;
}

.news-comp .entry .readmore{
    text-align:right;
}

.news-comp .entry .readmore a{
    color:#999;
    font-size:.7em;
}

.news-comp .entry .readmore a:hover{
    color:#000;
}

.news-archive-comp .news-archive-month-view h3{
	float:left;
	width: 60px;
}

.news-archive-comp .news-archive-month-view ul{
	float:right;
	clear:none;
	width: 630px;
}

.news-archive-comp .news-archive-month-view ul li a{
	color:#f89433;
	text-decoration: none;
}

.news-archive-comp .news-archive-month-view ul li a:hover{
	color:#999;
	text-decoration: none;
}

.news-archive-month-nav .options{
	padding:5px 0;
	border-top: #ccc 1px dotted;
	border-bottom: #ccc 1px dotted;
	text-align:center;
}

.news-archive-month-nav .options li.index{
	font-size: .70em;
	float:right;
}

.news-archive-month-nav .options li.index a{
	color:#999;
	text-decoration:none;
}

.news-archive-month-nav .options li.index a:hover{
	color:#f89433;
	text-decoration:none;
}

.news-archive-month-nav .options li.next,
.news-archive-month-nav .options li.prev{
	padding:0 5px;
}

.news-archive-month-nav .options li.next a,
.news-archive-month-nav .options li.prev a{
	font-weight: bold;
	color:#f89433;
	text-decoration:none;
}

.news-archive-month-nav .options li.next a:hover,
.news-archive-month-nav .options li.prev a:hover{
	font-weight: bold;
	color:#999;
	text-decoration:none;
}

/***************************************************************************
LIST COMPONENT
***************************************************************************/
.href-list-component li{
    font-size: .9em;
    padding:0 0 4px 0;
}

/***************************************************************************
LINK
***************************************************************************/
.href-component{
    font-size: .9em;
}

.href-component .bullet{
    color:#888;
}

/***************************************************************************
FILE COMPONENT
***************************************************************************/
.file-component{
    font-size: .80em;
}

.file-component .bullet, .file-component .header{
    color:#888;
}

/***************************************************************************
SEARCH PAGE
***************************************************************************/

#tools h4.search-heading a{
    font-size:1.1em;
    font-weight:bold;
    color:#cc9933;
}

#tools h4.search-heading{
    padding:0 0 3px 0;
}

#tools h4.search-heading a:hover{
    color:#999;
}

#tools .search-results-entries{
    font-size:.85em;
    color:#444;
    padding-bottom:1.5em;
}

#content .search-form label {
    color: #999;
}

#content .search-form form {
    margin-top: 2px;
}

#content .search-form form input#q {
    height: 18px;
}

#content .search-form form input.go {
    background: url(/commonimages/oit-search.gif) no-repeat 0 0;
    width: 26px;
    height: 24px;
}

/***************************************************************************
TABLE
***************************************************************************/
div.table-component td{
    font-size:.825em;
}

#content table {
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
}

#content table td,
#content table th {
    vertical-align: top;
    padding: .25em .5em .3em .5em;
}

#content table .alignmiddle {
    vertical-align: middle;
}

#content table[border="1"] {
    border-top: 1px solid #bbb;
    border-left: 1px solid #bbb; 
}

#content table[border="1"] td,
#content table[border="1"] th {
    border-bottom: 1px solid #bbb;
    border-right: 1px solid #bbb;

}


/**********************************************************
FORM
**********************************************************/

#toolbarnav li a[href="/wds/request/"] {
	padding-right: 14px;
	background: url(/http://www.princeton.edu/commonimages/secure.png) no-repeat right 2px;
}
#toolbarnav li a[href="/wds/request/"]:hover {
	background: url(http://www.princeton.edu/commonimages/secure.png) no-repeat right -98px;
}

#content form .forms-and-response-text-0,
#content form .forms-and-response-text-1,
#content form .forms-and-response-text-2,
#content form .forms-and-response-text-3,
#content form .forms-and-response-text-4,
#content form .forms-and-response-text-5,
#content form .forms-and-response-selection-0,
#content form .forms-and-response-selection-1,
#content form .forms-and-response-selection-2,
#content form .body {
	margin: 0 1em 1.5em 1em;
	clear: left;
}

#content form .forms-and-response-text-0 br,
#content form .forms-and-response-text-1 br,
#content form .forms-and-response-text-2 br,
#content form .forms-and-response-text-3 br,
#content form .forms-and-response-text-4 br,
#content form .forms-and-response-text-5 br,
#content form .forms-and-response-selection-1 br,
#content form br[clear="all"] {
	display: none;
}
#content form .forms-and-response-selection-0,
#content form .forms-and-response-selection-2 {
	margin-left: 2.75em;
}
#content form .forms-and-response-selection-0 p,
#content form .forms-and-response-selection-2 p,
#content form .forms-and-response-selection-0 font,
#content form .forms-and-response-selection-2 font {
	padding-bottom: 0;
	margin-left: -2.1em;
}

form .component-spacing {
	display: none;
}

#content form p.form-admin {
	margin: 1em 1.1em 1.5em 1.1em;;
}

#content form .picture-component p {
	color: #777;
}

#request .header-component {
	margin-bottom: .75em;
}

#content form h3 {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ccc;
	-webkit-border-radius: .4em;
	-moz-border-radius: .4em;
	border-radius: .4em;
	background: url(/wdsimages/h3-bg.gif) repeat-x top left;
	margin-top: 2em;
	margin-bottom: 1em;
	padding: 3px 1em 4px 1em;
}

#content form font {
	font-size: .9em;
}
#content form input {
	margin-bottom: .5em;
}
#content form input[type="text"]{
	height: 1.1em;
	padding: .35em;
}
#content form textarea{
	font-family: Verdana, Arial, sans-serif;
	font-size: .8em;
	padding: .35em;
}
#content form input,
#content form textarea {
	border: 1px solid #bbb;
	border-top-color: #898989;
	border-left-color: #898989;
	background: url(http://www.princeton.edu/commonimages/input-bg.png) repeat-x top left;
}
#content form input:focus,
#content form textarea:focus {
	background-color: #FFF7F1;
	border: 1px solid #f60;
	outline: none;
}

#content form input[type="submit"] {
	border: 1px solid #898989;
	border-top-color: #aaa;
	border-left-color: #aaa;
	margin-left: 1.27em;
	padding: .5em 1.5em;
	font-weight: bold;
	font-size: .8em;
	-webkit-border-radius: .6em;
	-moz-border-radius: .6em;
	border-radius: .6em;
	background: #fefefe url(http://www.princeton.edu/oit/images/submit-bg.png) repeat-x top left;
}
#content form input[type="submit"]:hover {
	cursor: pointer;
	background-color: #ddd;
}
#content form input[type="submit"]:active {
	background-color: #FFF1E8;
}
#content form .picture-component p.path-desc {
	margin-bottom: .5em;
}
ul.path-desc-list {
	margin-top: 0;
	color: #777;
}
ul.path-desc-list li {
	width: 50%;
	float: left;
}

.form-instructions {
	margin-top: -1.5em;
	min-height:0;
}

#content .picture-component .body div.clear {
	line-height: 0;
}
#content form .forms-and-response-selection-1 label {
	line-height: 1.75em;
}
#content form select {
	border: 1px solid #898989;	
}
#content form select:focus {
	border: 1px solid #f60;
	outline: none;
	background-color: #FFF7F1;	
}
#content form input[type="radio"],
#content form input[type="checkbox"] {
	padding-left: 1em;
}
#content form label.radio_label,
#content form label.checkbox_label {
	font-weight: normal;
	font-size: .8em;
}

/***************************************************************************
SERVICES
***************************************************************************/

#services #content form h3{
    background-image:none;
    border:none;
}

#services h3{
color:#884400;
font-size:0.95em;
}

#services .detail-list dt{
    float:left;
    clear:left;
    width:170px;
    text-align:right;
    color:#000;
}

#services .detail-list dd{
    padding:0 0 1.5em 0;
    margin:0 0 0 185px;
    color:#444;
}

#navbeta h3{
color:#000;
}

#knowledgebase.businessapp .default-view p{
	padding:0 0 2em 2em;
	color:#888;
}

#knowledgebase .default-view table{
	margin-bottom:2em;
}

#knowledgebase #content .default-view ul{
	padding-bottom: 0;
	list-style:none;
}

#knowledgebase #content .default-view ul li{
	padding-bottom:1em;
}

#knowledgebase #content .default-view ul li a{
	font-weight:normal;
}


.servicename a.sort-asc{
background-image: url(http://www.princeton.edu/oit/images/ascend-descend.gif);
background-position: 0 4px;
background-repeat: no-repeat;
color:#000;
padding:0 0 0 20px;
}

.servicename a.sort-desc{
background-image: url(http://www.princeton.edu/oit/images/ascend-descend.gif);
background-position: 0 -12px;
background-repeat: no-repeat;
color:#000;
padding:0 0 0 20px;
}

.servicename a:hover.sort-asc,
.servicename a:hover.sort-desc{
color:#F89433;
}

.list-filter{
clear:both;
text-align:left;
font-size:.8em;
line-height:1em;
padding:1em 0 1em 0;
}

.list-view{
clear:both;
padding:0;
}


.detail-view,
#news #content .news-comp.news-summary-comp,
#news #content .news-comp.news-archive-comp,
.add_category,
.add_department,
#show_services,
#content form#edit_service,
#content form#add_service,
.default-view,
.services-az-comp,
.services-search-comp{
clear:both;
padding:24px 0 0 15px;
width:710px;
}


.atoz-list{
clear:both;
width:100%;
text-align:center;
font-size:.8em;
}

.atoz-list a{
color:#F89433;
font-weight:bold;
padding:0 2px;
text-decoration:none;
}

.atoz-list a:hover,
.atoz-list a.selected-letter{
color:#000;
font-weight:bold;
padding:0 2px;
text-decoration: underline;
}

#adminlogin a,
#atoznav a.az-list,
#audiencenav a,
#categoriesnav a{
color:#595959;
text-decoration:none;
}


#adminlogin a:hover,
#adminlogin a.selected,
#adminlogin a.selected:hover,
#categoriesnav a:hover,
#categoriesnav a.selected,
#categoriesnav a.selected:hover,
#audiencenav a:hover,
#audiencenav a.selected,
#audiencenav a.selected:hover,
#atoznav a.az-list:hover,
#atoznav a.selected.az-list,
#atoznav a.selected.az-list:hover{
color:#F89433;
text-decoration:none;
}

#atoznav,
#servicessearch,
#adminlogin{
padding:15px 0 15px 15px;
border-bottom: solid 2px #fff;
}

#navsearch{
width:100%;
padding:15px 0 15px 15px;
border-bottom: solid 2px #fff;
}

#navsearch form{
	padding:5px 0 0 0;
}

#audiencenav,
#categoriesnav{
padding:15px 0 5px 15px;
border-bottom: solid 2px #fff;
}

.services-search-comp{
clear:both;
}

#content table#categorytbl,
#content table#depttbl,
#content table.list-services,
#content table.search-list{
width:702px;
}

#content table#categorytbl th{
    text-align:left;
}

#content table#categorytbl td{
    padding:.75em 1em;
}

#content table tr th{
font-family:"Lucida Sans",sans-serif;
}

#content th.servicename,
#content td.servicename{
width:450px;
text-align:left;
padding:.75em 1em;
}

#content table#servicestbl td{
padding:.75em 1em;
}

#content tr.header{
    border-bottom:1px solid #000;
}

#content tr.header th.for{
text-align:left;
}

#content td.for{
    width:100px;
}

#content td.for span{
display:block;
width:12px;
height:8px;
padding:4px 2px;
margin:0 1px 0 0;
text-align:center;
vertical-align:middle;
font-size:.7em;
line-height:.7em;
float:left;
}

#content td.for .selected_for{
background-color:#F89433;
color:#fff;
font-weight:normal;
}

#content tr.even{
background-color:#F8F8F8;
}

#content table tr td,
#content tr.header th.for,
#content tr.header th.charges,
#content tr.header th.training{
vertical-align:middle;
}

#content td.servicename a{
display:block;
width: 350px;
}

#content td.charges,
#content td.training{
text-align:center;
}

#content form input.submit{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
background:#FEFEFE url(http://www.princeton.edu/oit/images/submit-bg.png) repeat-x scroll left top;
border-color:#AAAAAA #898989 #898989 #AAAAAA;
border-style:solid;
border-width:1px;
font-size:0.8em;
font-weight:bold;
margin-left:1.27em;
padding:0.20em 1.5em;
}

#content .services-az-comp form a,
a.viewall_lnk{
clear:both;
float:right;
font-size:.75em;
text-align:right;
color:#666;
background:#FEFEFE url(http://www.princeton.edu/oit/images/viewall.gif) no-repeat 0 4px;
text-decoration:none;
padding:0 15px 0 13px;
}

#content .services-az-comp form a:hover,
a:hover.viewall_lnk{
text-decoration:underline;
}

#content form label, #form label{
font-family:""Lucida Sans"",sans-serif;
font-weight:bold;
margin:0;
padding-bottom:0.25em;
}

#kbsearch{
	padding:10px;
	background-color:#eee;
}

#kbsearch form{
	font-size:.8em;
}

#kbsearch form input{
	background-color:#FFF;
}


#kbbutton{
	clear:both;
	text-align:center;
	padding:8px 0 10px 0;
	border-bottom:#FFF 1px solid;
}

#kbsearch .column{
	display:block;
	padding:5px 25px;
	float:left;
	text-align:left;
}

#idsearch{
	padding:10px 0 0 0;
	text-align:center;
	clear:both;
}

#keyword{
	padding:5px 0 0 10px;
	width:100%;
}

/***************************************************************************
KB ARTICLE
****************************************************************************/
#kbtitle{
	clear:both;
	display:block;
	width:702px;
	padding:0 0 .75em 0;
}

#titlelabel{
	width:50px;
	font-size: 1.125em;
	color: #707070;
	font-weight:bold;
	float:left;
	padding-right: .35em;
}

#title{
	font-size: .875em;
    color: #F89433;
	clear:none;
}

#lastupdated{
	width:90px;
	font-size: .75em;
    color: #707070;
	float:left;
}

#update,
#solutionnumber{
	font-size: .75em;
    color: #000;
	clear:none;
}

#solutionid{
width:75px;
	font-size: .75em;
    color: #707070;
	float:left;
}

#solution{
    font-size:12px;
}



#solution b{
clear:both;
padding:.5em 0;
font-size:12px;
line-height:1.3em;
font-weight:bold;
}
	

/***************************************************************************
NEW SOLUTIONS
****************************************************************************/

#newsolutions,
#updatedsolutions,
#faqs{
    clear:both;
    text-align:left;
    font-size:.9em;
}

#newsolutions th,
#updatedsolutions th,
#faqs th{
    font-family:""Lucida Sans"",sans-serif;
    font-size:.9em;
}

#newsolutions tr td,
#updatedsolutions tr td,
#faqs tr td{
font-family:verdana,sans-serif;
font-size:.85em;
}

#newsolutions th em,
#updatedsolutions th em{
	color:#888;
	font-size:.8em;
	font-weight:normal;
}

.kb-id{
	font-weight:bold;
}

.kb-id a:link, a:visited {
    color: #999;
}

.kb-id a:hover{
    color: #F89433;
}

.kb-desc a:link, a:visited{
    color: #4C3200;
}

.kb-desc a:hover{
    color: #999;
}

.kb-update span{
	font-size:.7em;
	font-weight:bold;
	padding:2px;
	color:#F89433;
}

#faqs th.kb-desc a {
background-image:url(http://www.princeton.edu/oit/images/ascend-descend.gif);
background-position:0 4px;
background-repeat:no-repeat;
color:#000000;
padding:0 0 0 20px;
}

#faqs th.kb-desc a:hover {
background-position:0 -12px;
background-repeat:no-repeat;
color:#F89433;
}



/***************************************************************************
FOOTER
***************************************************************************/

#footercontainer {
width:966px;
display: block;
padding: 0 0 3em 0;
}


#footer {
width:966px;
height: 175px;
border-top: 1px solid #EAEAEA;
color: #666666;
font-size: 0.7em;
margin: 0;
padding: 10px 10px 25px;
}

#footercontent p {
clear: left;
float: left;
margin: 0;
width: 300px;
}

#footer-right a {
color: #EE0000;
}

#footer a {
text-decoration: none;
}

#footer a.rssfeed {
background: transparent url(http://www.princeton.edu/oit/images/rss.gif) no-repeat 0 2px;
padding-left: 14px;
}

#footer a:hover.rssfeed {
background-position: 0 -98px;
}

#footer a.feedback {
background: transparent url(http://www.princeton.edu/common/images/secure.png) no-repeat 0 -198px;
padding-left: 14px;
}

#footer a:hover.feedback {
background-position: 0 -298px;
}

#footer-left{
display: block;
clear: none;
float: left;
width: 45%;
}


#footer-right{
display: block;
clear: none;
float: right;
width: 45%;
text-align: right;
}

#oit-social{
margin: 1em 0 0 0;
}

#oit-social ul{
margin: 0;
}

#oit-social ul li{
display: block;
float: right;
clear: right;
list-style-type: none;
}

.comments-rss{
display: block;
clear: both;
padding: 1.5em 0 0 0;
}

#oit-social a.twitter{
background: url(http://www.princeton.edu/oit/images/twitter.png) no-repeat right center transparent;
display: block;
line-height: 1.2em;
margin-top: 5px;
padding: 3px 20px 3px 0;
}

#oit-social a.facebook{
background: url(http://www.princeton.edu/oit/images/fb.png) no-repeat right center transparent;
display: block;
line-height: 1.2em;
margin-top: 5px;
padding: 3px 20px 3px 0;
}


/***************************************************************************
ADDITIONAL CSS
***************************************************************************/

#toolbarnav li a{
    font-family: "Lucida Sans", sans-serif;
    color:#666;
    text-decoration:none;
    font-weight:bold;
    margin-left: 10px;
}

#title {
    font-weight: bold;
}

#content ul {
    margin-bottom: 0px; padding-bottom: 0px;
}

#content ul li {
    list-style-image: url(http://helpdesk.princeton.edu/images/arrow.gif);
}

#content ul li a{
font-weight:normal;
}

#navalphalinks { 
    margin-left: 20px;
}

#footer {
    width: 100%;
}

#knowledgebase #content .default-view table span{
line-height:1.2em;
}
