/*==================================================================
  Princeton Component Style Sheet

  filename: component.css
  author: Roxen & Henry Umansky
  email: roxen@roxen.edu, humansky@princeton.edu
==================================================================*/
@import url("forms-and-response.css");

.roxen-edit-box-off
{
}


.roxen-edit-box-on
{
     outline:          1px dotted #f8bb7b;
     -moz-outline:     1px dotted #f8bb7b;     /*  FIXME: invalid CSS  */
}

.roxen-edit-marker-off
{
     visibility:       hidden;
     display:          block;
     position:         absolute;
}

.roxen-edit-marker-on
{
      visibility:       visible;
      display:          block;
      position:         absolute;
      background:       URL(/roxen-files/cms-images/button_edit_comp.gif)
                        top left no-repeat;
      width:            28px;
      height:           13px;
      z-index:          1;
}

div.roxen-linkbrowser-anchor a
{
      visibility:       visible;
      display:          block;
      position:         absolute;
      background:       URL(/roxen-files/cms-images/button_link_browser.gif)
                        top left no-repeat;
      width:            28px;
      height:           13px;
      z-index:          1;
}

.nav-link
{
  font-size:        11px;
  font-weight:      bold;
  color:            #2b5499;
  text-decoration:  none;
}

.nav-link-disabled
{
  font-size:        11px;
  font-weight:      bold;
  color:		#aaaaaa;
  text-decoration:  none;
}

.nav-link-removed {
  font-size:        11px;
  font-weight:      bold;
  color:		#aaaaaa;
  text-decoration:  line-through;
}

.nav-mini {
  font-size:        10px;
  color:            #808080;
  text-decoration:  none;
}
.clear {
     clear: both;
}

/****************
Skip Navigation (Accessibility)
*****************/

#skipnav a, 
#skipnav a:hover, 
#skipnav a:visited 
{ 
position:absolute; 
left:0px; 
top:-500px; 
width:1px; 
height:1px; 
overflow:hidden;
} 

#skipnav a:active 
{ 
position:static; 
width:auto; 
height:auto; 
} 

/*************************************
Quicklinks type="input" default styles
**************************************/

#quicklinks select {
	float: left;
}

#quicklinks input.submit {
	border: none;
	background: url(/common/images/go_button_bbb.gif) transparent 0 0 no-repeat;
    width: 16px;
    height: 16px;
    padding: 0px;   
	text-indent: -9999px;
	float: left;
	margin: 2px 0 0 3px;
}

#quicklinks input.submit:hover {
	cursor: pointer;
}

#quicklinks input.submit:active {
	cursor: pointer;
}

/*************************************
Searchbox type="input" default styles
**************************************/

#searchbox input.submit {
	border: none;
	background: url(/common/images/search_button_bbb.gif) transparent 0 0 no-repeat;
    width: 16px;
    height: 16px;
    padding: 0px;   
	text-indent: -9999px;
}

#searchbox input.submit:hover {
	cursor: pointer;
}

#searchbox input.submit:active {
	cursor: pointer;
}

/******************
Dividers in NavBeta
******************/

.divider { /* cross browser min-height implementation */
  min-height:1em;
  height:auto !important;
  height:1em;
}
li.divider span{
  background: #fff;
  color: #989898;
  font-style: italic;
  margin: 0;
  padding: 0 4px 0 4px;
}

li.divider_0{ /*no background line*/
   background: transparent;
}
     
li.divider_1{/* dashed background line*/
   background:	transparent URL(/roxen-files/cms-sites/4.5/images/nav_line_1.gif) repeat-x 0% 60%;
}
     
li.divider_2{/* long dashed background line */
   background:	transparent URL(/roxen-files/cms-sites/4.5/images/nav_line_2.gif) repeat-x 0% 60%;
}

li.divider_3{/* dash dot background line*/
   background:	transparent URL(/roxen-files/cms-sites/4.5/images/nav_line_3.gif) repeat-x 0% 60%;
}

li.divider_4{ /*solid background, uses nav_line_0.gif, which used to be divider_0 (Levi Sigworth)*/
   background:	transparent URL(/roxen-files/cms-sites/4.5/images/nav_line_0.gif) repeat-x 0% 60%;
}

/****************
Header Component
*****************/
div.header-component
{
  clear: both;
}

/****************
Banner Component
*****************/

#bannerphoto span,
#bannerphoto h1 {
     position: absolute;
     top: -9999px;
     left: -9999px;
     overflow: hidden;
}

/****************
Footer Component
*****************/
div.footer-component
{
  font-size:	90%;
  color:		#999999;
  clear:		both;
  text-align:	center;
}
  
/****************
Text & Picture Component
*****************/
#content div.picture-component
{
  clear:		both;
}

#content div.picture-component div.center {
  clear:		both;
}

div.picture-component div.left,
div.picture-component div.right,
div.picture-component div.center
{
  margin-bottom:	15px;
  display:		table;
  width:		30%;
}

div.picture-component div.center
{
  text-align:	center;
  margin:		0 auto;
}

div.picture-component div.left div.row
{
  display:		table-row;
}

div.picture-component div.left div.row div.cell
{
  display:		table-cell;
}

div.picture-component div.left
{
  float:		left;
  margin-right:	15px;
}

div.picture-component div.right
{
  float:		right;
  margin-left:	15px;
}

div.picture-component div.caption
{
  font-style:	italic;
}
  
/****************
File Component
*****************/
div.file-component div.icon 
{
  float:		left;
  background-repeat: no-repeat;
  background-position:	center center;
}

div.file-component div.icon a
{
  display:		block;
  width:		25px;
  height:		20px;
}

div.file-component div.filename .bullet
{
  display:		none;
}

div.file-component div.info
{
  margin-left:	25px;
}

div.file-component span.header
{
  font-weight:	bold;
}

div.file-component span.size
{
  margin-right:	0.5em;
}

div.table {
	clear: left;
	margin-bottom: .4em;
}


/****************
Href Component
*****************/  
div.href-component
{
  clear:		both;
}

div.href-component div.right
{
  float:		right;
}

/* Center variant use different approach.*/
div.href-component div.center .table .row
{
  text-align: center;
}

/****************
Event Component
*****************/    
div.event-componet { }
div.event-component table
{
  background-color:	#cccccc;
  width:		100%;
}

div.event-component table th,
div.event-component table td
{
  background-color:	#ffffff;
}

div.event-component table th
{
  font-size:	80%;
}

div.event-component table.unpublished th,
div.event-component table.unpublished td
{
  background-color:	#eeeeee;
  color:		#777777;
}

div.event-component .alert
{
  font-weight:	bold;
  color:		#ff3333 !important;
}

div.event-component .event
{
  font-size:	80%;
}

div.event-component ol.event-error li
{
  color:		#ff3333;
}

div.event-component ol.event-error li ul li
{
  color:		#000000;
}

div.event-component ol.event-error li ul li strong
{
  color:		#ff3333;
}

/****************
Courses  Component
*****************/
.courses-component-general {
	padding: 0;
	margin: 0;
}

.courses-component-general div{
	padding: 0;
	margin-bottom: 1.5em;
}

.courses-component-general div span.designation,
.courses-component-general div span.offered {
	font-size: .9em;
}

.courses-component-general div span.title,
.courses-component-general div span.designation {
	margin-left: 6px;
}

.courses-component-general div span.description{
     display: block;
     text-align: justify;
     clear: left;
}

.courses-component-general div span.instructor {
     font-style: italic;
     margin-left: .5em;
}

/****************
Event Index Component
*****************/
div.event-index-component
{
  padding:		0 0 0.6em 0;
}

div.event-index-component .alert
{
  font-weight:	bold;
  color:		#ff3333 !important;
}

div.event-index-component table.event-calendar-tbl
{
  padding:		0.4em 0 0 0;
}
    
div.event-index-component table.event-calendar-tbl td.dayname,
div.event-index-component table.event-calendar-tbl td div
{
  font-size:	10px;
}

div.event-index-component table.event-calendar-tbl div.spacer
{}

div.event-index-component td.eventdata
{
  height:		50px;
  width: 		98px;
  text-align:	left;
  border:		1px solid #cce6ff;
}

div.event-index-component td.eventdata.hilite
{
  background-color:		#f0f8ff;
  font-weight:		bold;
}

div.event-index-component td.eventdata a
{
  text-decoration: 		none;
}

div.event-index-component td.eventdata a:hover
{
  text-decoration: 		underline;
}

div.event-index-component td.dayname,
div.event-index-component td.weeknum
{
  text-align:		center;
  background-color:		#eee;
}

div.event-index-component td.dayname
{
  height:			20px;
}

div.event-index-component td.weeknum
{
  width:			20px;
}

div.event-index-component table.event-calendar-tbl .entry
{
  background-color:		#f0f8ff;
  border:			1px solid #cce6ff;
}

div.event-index-component div.day,
div.event-index-component div.sunday
{
  text-align:		right;
}

div.event-index-component div.sunday
{
  color:			red;
}

div.event-index-component div.day .dimmed
{
  color:			#888;
}

div.event-index-component div.sunday .dimmed
{
  color:			#f77;
}

div.event-index-component table.event-calendar-tiny td.eventdata {
  height:			20px;
  width:			20px;
}

div.event-index-component div.event
{
  padding:			0.4em 0 0.4em 0;
}

div.event-index-component .event-text
{}

/****************
Table Component
*****************/  
div.table-component
{
  clear:		both;
}

div.table-component table
{
  border-collapse:	collapse;
  width: 100%;
}

div.table-component tr
{}

div.table-component tr.odd
{}

div.table-component tr.even
{}

div.table-component tr.first
{}

div.table-component td
{
  border-style:	solid;
  border-width:	1px;
}

div.table-component td.odd
{}

div.table-component td.even
{}

div.table-component td.first
{}

/****************
Forum Component
*****************/
div.forum-component,
table.forum-forums,
table.forum-subscribed-forums,
table.forum-threads,
table.forum-active-threads,
table.forum-subscribed-threads,
table.forum-message-list
{
  width:		584px;
  clear:		both;
}

div.forum-component
{
  margin:           16px 0;
}

div.forum-component p
{
  clear:		left;
}

div.forum-forum-top {
  margin-bottom:	8px;
}

div.forum-forum-nav
{
  float:		left;
  margin-bottom:	7px;
}

div.forum-new-thread {
  margin-bottom:	7px;
  clear:		left;
}

div.forum-forum-admin
{
  text-align:	right;
}

div.forum-header
{
  font-weight:	bold;
  margin-bottom:	8px;
  clear:		left;
}

table.forum-message-list
{
  border-collapse:	collapse;
  margin-top:	5px;
  margin-bottom:	10px;
}

table.forum-message-list tr td
{
  border:		1px solid #dee2eb;
  padding:		2px 4px;
  text-align:	left;
  vertical-align:	top;
}

table.forum-message-list tr th.subject,
table.forum-message-list tr th.posted-by,
table.forum-message-list tr th.date
{
  border:		1px solid #dee2eb;
  font-size:	80%;
  font-weight:	bold;
  background-color:	#dee2eb;
}

table.forum-message-list tr.message th.header-subject
{
  width:		314px;
}

table.forum-message-list tr.message th.header-posted-by
{
  width:		160px;
}

table.forum-message-list tr.message td.date,
table.forum-message-list tr.message td.date-selected
{
  width:		110px;
}

table.forum-message-list tr.message td.date-selected,
table.forum-message-list tr.message td.posted-by-selected,
table.forum-message-list tr.message td.subject-selected
{
  background-color:	#f0f1f5;
}

table.forum-forums,
table.forum-active-threads,
table.forum-subscribed-threads,
table.forum-subscribed-forums,
table.forum-threads {
  border-collapse:	collapse;
  margin-bottom:	10px;
}

table.forum-forums tr td,
table.forum-forums tr th,
table.forum-subscribed-forums tr th,
table.forum-subscribed-forums tr td,
table.forum-subscribed-threads tr td,
table.forum-subscribed-threads tr th,
table.forum-active-threads tr td,
table.forum-active-threads tr th,
table.forum-threads tr td,
table.forum-threads tr th
{
  text-align:	left;
  vertical-align:	top;
  border-style:	solid;
  border-width:	1px;
  border-color:	#dee2eb;
  padding:		2px 4px;
}
    
table.forum-forums tr th,
table.forum-subscribed-forums tr th,
table.forum-active-threads tr th, 
table.forum-subscribed-threads tr th, 
table.forum-threads tr th
{
  font-size:        80%;
  font-weight:	bold;
  background-color:	#dee2eb;
}

table.forum-forums tr td.name,
table.forum-subscribed-forums tr td.name
{
   width:		180px;
}

table.forum-forums tr th.description,
table.forum-subscribed-forums tr th.description
{
  width:		200px;
}

table.forum-active-threads tr.thread td.subject, 
table.forum-subscribed-threads tr.thread td.subject, 
table.forum-threads tr.thread td.subject
{
  width:		190px;
}

table.forum-active-threads tr.thread td.forum, 
table.forum-subscribed-threads tr.thread td.forum, 
table.forum-threads tr.thread td.author
{
  width:		190px;
}

table.forum-active-threads tr.thread td.messages, 
table.forum-subscribed-threads tr.thread td.messages, 
table.forum-threads tr.thread td.messages
{
  width:		80px;
}

div.forum-search-all-forums, 
div.forum-search-thread, 
div.forum-search-forum
{
  clear:		left;
}

div.forum-search-all-forums span,
div.forum-search-forum span,
div.forum-search-thread span
{
  margin-right:	10px;
}

div.forum-new-forum div.name div.label,
div.forum-new-forum div.description div.label,
div.forum-new-forum div.moderators div.label
{
  float:		left;
  width:		70px;
}

div.forum-new-forum div.submit
{
  padding-left:	70px;
}

div.forum-new-thread div.label,
div.forum-edit-thread div.label
{
  float:		left;
  width:		100px;
}

div.forum-new-thread div.name,
div.forum-new-thread div.subject,
div.forum-new-thread div.message,
div.forum-new-thread div.attachments,
div.forum-new-thread div.add-file,
div.forum-new-thread div.post,
div.forum-new-thread div.preview,
div.forum-edit-thread div.name,
div.forum-edit-thread div.subject,
div.forum-edit-thread div.message,
div.forum-edit-thread div.attachments,
div.forum-edit-thread div.add-file,
div.forum-edit-thread div.post
{
  clear:		left;
}

div.forum-new-thread div.attachments div.attachments-listing div.attachment div.filename,
div.forum-edit-thread div.attachments div.attachments-listing div.attachment div.filename
{
  width:		300px;
  float:		left;
  clear:		left;
}

div.forum-new-thread div.attachments div.attachments-listing,
div.forum-new-thread div.add-file div.inputs,
div.forum-edit-thread div.attachments div.attachments-listing,
div.forum-edit-thread div.add-file div.inputs
{
  float:		left;
}

div.forum-new-thread div.post,
div.forum-new-thread div.preview,
div.forum-edit-thread div.post
{
  padding-left:	100px;
}

div.forum-new-thread div.preview
{
  margin-bottom:	5px;
  padding-top:	5px;
}

div.forum-message div.subject,
div.forum-message div.posted-by,
div.forum-message div.date,
div.forum-message div.message
{
  clear:		left;
}

div.forum-message div.subject div.label,
div.forum-message div.posted-by div.label,
div.forum-message div.date div.label
{
  float:		left;
  width:		80px;
  background-color:	#dee2eb;
  padding:		2px;
  padding-left:	4px;
  padding-top:      4px;
  margin-right:	3px;
  border-bottom:	1px solid #dee2eb;
  font-size:	80%;
  font-weight:	bold;
}

div.forum-message div.subject div.content,
div.forum-message div.posted-by div.content,
div.forum-message div.date div.content
{
   padding:		2px;
   border-left:	1px solid;
   border-right:	1px solid;
   border-color:	#dee2eb;
}
    
div.forum-message div.subject div.content,
div.forum-message div.posted-by div.content
{
  border-top-style:	solid;
  border-width:	1px;
}

div.forum-message div.date div.content
{
  border-bottom-style: solid;
  border-top-style:	solid;
  border-width:	1px;
}

div.forum-message div.message
{
  padding:		8px;
  background-color:	#f0f1f5;
  border-left:	1px solid;
  border-right:	1px solid;
  border-color:	#dee2eb;
}

div.forum-message-actions-verbose,
div.forum-message-actions-compact
{
  padding-left:	4px;
  padding-bottom:	3px;
  padding-top:	3px;
  clear:		left;
  background-color:	#dee2eb;
}

div.forum-message-actions-verbose span.disabled,
div.forum-message-actions-compact span.disabled
{
  color:		#88a;
}

div.forum-message-actions-verbose
{
  margin-bottom:	5px;
}

div.forum-message-actions-verbose a,
div.forum-message-actions-compact a,
div.forum-message-actions-verbose span.disabled,
div.forum-message-actions-compact span.disabled
{
  display:		block;
  float:		left;
  font-weight:	bold;
  font-size:	80%;
  border-right:	1px solid #aaa;
  padding-right:	6px;
  margin-left:	3px;
  margin-right:	3px;
}

div.forum-message-actions-verbose a.last,
div.forum-message-actions-compact a.last,
div.forum-message-actions-verbose span.last,
div.forum-message-actions-compact span.last
{
  border-right:	none;
}
    
div.forum-quote
{
  border:		1px solid black; 
  margin-left:	10px; 
  padding:		5px;
}

div.forum-page-navigation
{
  text-align:	center;
  margin-bottom:	10px;
}

span.forum-forbidden-word
{
  font-weight:	bold;
  color:		red;
}

/****************
RSS Component
*****************/
div.rss-component
{
  clear:		both;
  padding:		8px 0;
}

/* 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;
}

/* <hr> tag
*********************************************************/
hr {
	display: block;
	height: 1px;
	margin: 8px 0;
	padding:0;
	border:0;
	border-top: 1px solid #000;
	clear: both;
}

/* Module Tables
*********************************************************/
table.module-table {
     margin: 0 auto;
     border-collapse: collapse;
     border-spacing: 0;
     empty-cells: show;
     table-layout: auto;
     width: 100%;
}

table.module-table th {
     background-color: #bdbdbd;
     color: #333;
     padding: .4em .7em;
}

table.module-table td {
     padding: .4em .7em;
     color: #333;
}

table.module-table tr.rowodd {
     background-color: #ededed;
}

table.module-table tr.roweven {
     background-color: #feffff;  
}

/* People Module
*********************************************************/

.search-people {
     float: left;
     padding: 1em .75em 1em 0;
}

#content .search-people form input,
#content .search-people form input[type="text"] {
     display: inline;
}

#content .search-people form input[type="text"] {
     line-height: 1.6em;
     height: 1.6em;
     margin-right: .75em;
}

#content .search-people form input[type="submit"] {
    width: 6em;
}

.people-admin,
.people-filter {
     text-align: center;
}

/*************************************
Events Module - Calendar Table
**************************************/

#monthly_calendar table{
border-left: solid 1px #fff;
border-top: solid 1px #fff;
background: #f2f2ff;

}
#monthly_calendar table td{
border-right: solid 1px #fff;
border-bottom: solid 1px #fff;
margin-top:0;
padding-top:0;
text-align: left;
vertical-align: top;
width: 84px;

}
#monthly_calendar table td a img{
float:left;
}
#monthly_calendar table th{
background:#cccccc;
}

#monthly_calendar table { background:  #f2f2ff; }
#monthly_calendar .today { background: #ffffcc; }
#monthly_calendar .inactive{background: #ccc;}
#monthly_calendar .activedays{ background:  #f2f2ff; }

#weekly_calendar table{
border-left: solid 1px #fff;
border-top: solid 1px #fff;
background: #f2f2ff;

}
#weekly_calendar table td{
border-right: solid 1px #fff;
border-bottom: solid 1px #fff;
margin-top:0;
padding-top:0;
text-align: left;
background: #f2f2ff;
}
#weekly_calendar table td a img{
float:left;
}
#weekly_calendar table .today{
background: #ffffcc;
}
#weekly_calendar table .otherday{
background: #ccc;
}

#daily_calendar table{
border-left: solid 1px #fff;
border-top: solid 1px #fff;

}
#daily_calendar td{
background: #f2f2ff;
border-right: solid 1px #fff;
border-bottom: solid 1px #fff;
margin-top:0;
padding-top:0;
text-align: left;
}
#daily_calendar td a img{
float:left;
}

#daily_calendar  .otherday {
background: #ccc;
}
#daily_calendar  .today{
background: #ffffcc;
}

/*************************************
Flash Video Component
**************************************/
.flash-video-comp {
  margin: 8px 0;
  padding: 0;
 }
 
/*************************************
News Component
**************************************/
.news-comp .entry {
	clear: both;
	margin: 0 0 1.2em 0;
	padding: 0;
	/*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*/
}

.news-comp .entry .title {
	padding: 0;
	margin: 0;
	font-size: 1.1em;
	font-weight: bold;
}

.news-comp .entry .byline {
	font-size: .9em;
	font-style: italic;
}

.news-comp .entry .posted {
	margin-right: .4em;
}

.news-comp .entry .image.left {
	float: left;
	margin-right: 10px;
}

.news-comp .entry .image.right {
	float: right;
	margin-left: 10px;
}

.news-comp .entry .clear {
  clear: both;
}

/*************************************
News Archive Component
**************************************/
.news-archive-comp h2{
	font-size: 1.2em;
	padding: 0;
	margin: 0;
}

.news-archive-comp .news-archive-month-view div{
	margin: 8px 0;
	padding: 0;
}

.news-archive-comp .news-archive-month-view h3{
	padding: 0;
	margin: 0;
}

.news-archive-comp .news-archive-month-view ul{
	margin: 0;
	padding: 0;
}

.news-archive-comp .news-archive-month-view ul li{
	list-style: none;
	display: inline;
	padding: 0 10px 0 0;
	margin: 0;
}

.news-archive-comp .news-archive-month-nav ul li{
	list-style: none;
	display: inline;
}

.news-archive-comp .entry .summary,
.news-archive-comp .entry .content {
	clear: both;
}

.news-archive-comp .entry .share,
.news-archive-comp .entry .print {
	display: inline;
	font-size: .9em;
	margin: 13px 15px 15px 0;
	line-height: 1.5em;
}

.news-archive-comp .entry .share span{
	padding: 0 0 0 15px;
	background-image: url(/wwwdept_themes/common/images/share.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}

.news-archive-comp .entry .print span{
	padding: 0 0 0 20px;
	background-image: url(/wwwdept_themes/common/images/print.gif);
	background-position: 0 1px;
	background-repeat: no-repeat;
}

/*************************************
Google Search Component
**************************************/
.search-comp .search-form {display:inline}
.search-comp .result-info {
     color: #333;
     padding: .3em .5em .45em .5em;
     font-style:italic;
     margin-left:-.5em;
     margin-bottom:20px;
     border-bottom:
     1px solid #ccc;
}

/*This is the group of results*/
#content .search-comp .search-results h3 {display: none;}
#content .search-comp .search-results {margin-top:20px; margin-bottom:20px;}
#content .search-comp .search-results ul  {margin:0px; padding:0px;}

/*This is the individual result*/
#content .search-comp .search-results-list ul li {background-image: none; padding:0px; margin:20px 0px 0px 0px;list-style:none;}
#content .search-comp .search-results-list ul li blockquote {margin-left:40px;}

/*Titles of the search results*/
.search-comp .result-title {font-size:120%;} 
.search-comp .result-title a:link, .search-comp .result-title a:active, .search-comp .result-title a:visited{text-decoration:underline; color:#ff6600;}
.search-comp .result-title a:hover{text-decoration:underline; color:#808080;}

/*Search results page navigation*/
.search-comp #results-nav ul li{display:inline; margin-top:20px;}
#content .search-comp #results-nav ul {padding-top:20px;}

/*Search results omitted filter*/
#content .search-comp .search-result-filter {margin-top: 1.5em;font-style:italic;font-size:80%;}

.search .component-spacing {
     display: none;
}

#content #results-nav a,
#content #results-nav a:hover {
     text-decoration: none;
}

#content #results-nav ul li {
     font-weight: bold;
     list-style: none;
     display: inline;
     padding: 0 1em 0 0;
     margin: 0;
}

#content #results-nav ul li span {
     padding: 0 .5em 0 .5em;
}

#content #results-nav ul li span.i {
     padding: 0;
}

#content #results-nav ul li:first-child span {
     padding: 0 .5em 0 0;
}

.search-comp #results-nav ul li{
     margin-top:0;
}

/*Search form inside content*/

.search-label {
     font-weight: bold;
     display: block;
     margin-top: .5em;
}

#content .search-form form input.searchBox {
     display: inline;
     width: 200px;
     color: #444;
     margin-bottom: 0;
}

#content .search-form form input {
     margin-right:3px;
}

#content .search-form form input.go {
     width: 16px;
     height: 16px;
     margin: 0;
     padding: 0;
     border: 0;
     background: transparent url(/common/images/search_button_888.gif) no-repeat 0 0;
     text-indent: -1000em;
     cursor: pointer; /* hand-shaped cursor */
     cursor: hand; /* for IE 5.x */
}

/*Search form subtitle */
body.search #content h4 {
     font-weight: normal;
}

.referrer-return {
     margin-top: 1em;
}