
/* JSP generated CSS for /prospectivestudents # prospectivestudents */
	
/************************************************************************************
 * Page Layout CSS styles                                                           *
 ************************************************************************************/

table.logoContainer {
	width: 100%;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}

table.logoContainer td {
	margin: 0px;
	padding: 0px;
}

table.w3ContentTable {
	width:100%;
}

td.w3SectionCell {
	width:16%;
	vertical-align:top;
	padding-left: 25px;
}

td.w3ContentCell {
	vertical-align:top;
	padding-left:15px;
	padding-right:15px;
}

td.w3AssociativeLinksCell {
	width:16%;
	vertical-align:top;
	padding-right: 25px;
}

div.w3ContentCellTopBorder {
	background: url(/_definition/shared/images/bg_horizontal_dotted.png) top left repeat-x;
	height: 1px;
	font-size: 1px;
	overflow: hidden;
}

div.w3ContentCellBottomBorder {
	background: url(/_definition/shared/images/bg_horizontal_dotted.png) top left repeat-x;
	height: 1px;
	font-size: 1px;
	overflow: hidden;
	margin-top: 3px;
	margin-left: 15px;
	margin-right: 15px;
}

/* DOTTED BORDER STYLES */

td.dottedBorderVertical {
	width: 1px;
	font-size: 1px;
	background: url(/_definition/shared/images/bg_vertical_dotted.png) top left repeat-y;
}
td.dottedBorderHorizontal {
	height: 1px;
	background: url(/_definition/shared/images/bg_horizontal_dotted.png) top left repeat-x
}
td.dottedBorderHorizontalBottom {
	height: 1px;
	background: url(/_definition/shared/images/bg_horizontal_dotted.png) bottom left repeat-x
}
td.dottedBorderSlant { 
	background: url(/_definition/shared/images/bg_slant_dotted.png) top left repeat-y;
}

td.dottedSlantRightFade { 
	background: url(/_definition/shared/images/bg_slant_with_right_fade.png) center left no-repeat;
}

td.dottedSlantFade { 
	background: url(/_definition/shared/images/bg_slant_with_fade.png) center left no-repeat;
}

td.dottedRightSlantRightFade { 
	background: url(/_definition/shared/images/bg_slant_right_with_right_fade.png) center left no-repeat;
}

td.dottedSlantLeftFade { 
	background: url(/_definition/shared/images/bg_slant_with_left_fade.png) center left no-repeat;
}

td.dottedBorderVerticalStartPixel {
	font-size: 1px;
	background: url(/_definition/shared/images/bg_horizontal_start_dot_dotted.png) bottom left repeat-x;
}
td.noDottedBorder {
	height: 1px;
	font-size: 1px;
}
td.backgroundFade {
	background-image: url(/_definition/shared/images/themes/default/shade.png);
	background-repeat: repeat-x;
	background-position: bottom left;
	height: 70px; /* minimal height for fade effect */
}

td.backgroundFadeSmall {
	background-image: url(/_definition/shared/images/themes/default/shade_small.png);
	background-repeat: repeat-x;
	background-position: bottom left;
}

div.onePixelHigh {
	height: 1px;
	font-size: 1px;
	overflow: hidden;	
}

/* END DOTTED BORDER STYLES */


/************************************************************************************
 * Content CSS styles                                                               *
 ************************************************************************************/

/* Style overrides for default HTML elements */

body {
	font-family: Verdana, Arial, Helvetica, Sans Serif;
	font-size: 75%;
	color: #000000;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
}

/* Class for clearing floating elements. Cannot have 0px, because then it will be ignored. */
br.newline {
	clear: both;
	font-size: 1px;
	line-height: 0px;
}

/* External link icon */
span.externalLink {
	background: url("/_definition/shared/images/external_link.png") no-repeat center center;
	font-family: monospace;
	font-size: 83.333%;
	display: none;
}

/* Portal switch icon */
span.portalLink {
	background: url("/_definition/shared/images/portalswitch.png") no-repeat center center;
	font-family: monospace;
	font-size: 83.333%;
	display: none;
}

a {
	color: #000000;
}

a img {
	text-decoration: none;
	border: none;
}

/* Set for identical spacing in IE and FF */
p { 
	margin-top: 0em;
	margin-bottom: 0.5em;
	line-height: 1.3em;
}

hr {
	height: 1px;
	border: none;
	/* set both foreground and background color: color is used by IE6/7, background is used by FF */
	color: #7D7D7D;
	background-color: #7D7D7D;
	margin: 0; /* fix voor hr overflow in FF */
}

/* Set for identical spacing in IE and FF */
tt, pre {
	font-size: 12px;
}

input, select, textarea {
	font-size: 100%;
	font-family: Verdana, Arial, Helvetica, Sans Serif;
}

/** Headers ************************************************************************/

h1, h2, h3, h4, h5, h6, th {
	font-family: Georgia, Times New Roman, Serif;
	color: #CC0000;
	font-weight: normal;
	line-height: 130%;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #CC0000;
}

h1 {
	font-size: 166.667%;
}

h2 {
	font-size: 150%;
}

h3 {
	font-size: 133.333%;
}

h4 {
	font-size: 116.667%;
}

h5 {
	font-size: 108.333%;
}

h6 {
	font-size: 100%;
}

/** Content ************************************************************************/

/* div.w3xhtml substyles for user-inserted XHTML */

div.w3xhtml
{
	line-height: 1.3em;
}

/* Set for identical spacing in IE and FF */
div.w3xhtml h1, div.w3xhtml h2, div.w3xhtml h3, div.w3xhtml h4, div.w3xhtml h5, div.w3xhtml h6 {
	margin-top: 1.0em;
	margin-bottom: 0.5em;
}

/* Set for identical spacing in IE and FF */
div.w3xhtml ul, div.w3xhtml ol {
	margin-top: 0.5em;
}

/* Set for identical spacing in IE and FF */
div.w3xhtml ul ul, div.w3xhtml ol ol {
	margin-bottom: 0.5em;
}

/* Content frame styles */

/* go to top link */
td.naar_boven a {
	padding-left: 10px;
	background-image: url('/_definition/shared/images/themes/default/arrow_up.png');
	background-position: 0px 3px;
	background-repeat: no-repeat;
	color: #7D7D7D;
	text-decoration: none;
	font-weight: bold;
	font-size: 83.333%;
	white-space: nowrap;
}

div.w3contenttitle {
	/* font-size: ; */
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}

div.w3contenttitle h2.w3contentsubtitle {
	font-size: 108.333%;
	color: #7D7D7D;
	padding-left: 20px;
	margin-top: 0px;
	padding-top: 0px;
}

div.w3contenttitle h1.w3contentheader {
	/* margin-top: 0.5em; */
	margin-top: 0;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

/*** Attributes ***********************************************************************/

td.w3label {
	padding-right: 0.5em;
	vertical-align: top;
	white-space: nowrap;
	width: 2%;
}

div.w3attributes {
	margin-top: 0.5em;
	margin-bottom: 1.0em;
	color: #7D7D7D;
}

td.w3attribute div {
	margin-bottom: 1.0em;
}

div.w3groupedlistcontent div.w3attributes {
	margin-top: 2px;
	margin-bottom: 2px;
	font-size: 91.667%;
}

div.w3groupedlistcontentLeftPadding div.w3attributes {
	margin-top: 2px;
	margin-bottom: 2px;
	font-size: 91.667%;
	padding-left: 10px;
}

div.w3lastModified {
	margin-bottom: 0.5em;
	margin-top: 1.0em;
	/* clear is needed for the last floating element (if used), otherwise it floats out of the content field */
	clear: both;
}

div.w3lastModified td.w3label,
div.w3lastModified td.w3attribute {
	font-size: 91.667%;
	color: #7D7D7D;
}

/*** Misc *****************************************************************************/

div.w3lead {
	margin: 0pt;
}

div.w3newcolumn {
	float: left;
}

div.w3newcolumn div.w3newcolumn {
	margin-bottom: 0px; 
}

div.w3newcolumn div.w3groupedlistcontent {
	padding-right: 10px;
	margin-bottom: 20px;
}

div.w3newcolumn div.w3groupedlistcontentLeftPadding {
	padding-right: 10px;
	margin-bottom: 20px;
}

div.w3newcolumn div.w3groupedlistcontentLeftPadding div.w3xhtml {
	padding-left: 10px;
}

div.w3newcolumn div.w3groupedlistlink {
	padding-right: 10px;
	margin-bottom: 6px;
}

div.w3newcolumn .w3groupedgroupheader {
	margin-top: 7px;
	margin-bottom: 4px;
}

div.clickableHeader {
	background-image: url(/_definition/shared/images/themes/default/listitem-black-on-white.png);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 10px;
}

div.listitem {
	background-image: url(/_definition/shared/images/themes/default/listitem-black-on-white.png);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 10px;
}

div.contentFunction {
	color: #7D7D7D;
}

div.contentFunction a {
	color: #7D7D7D;
}

td.w3SearchResultHeader div.clickableHeader {
	background: none;
	padding-left: 0;
}

div.clickableHeader a {
	font-family: Georgia, Times New Roman, Serif;
	font-size: 133.333%;
	text-decoration: none;
}

div.clickableHeader a:hover {
	color: #009CEF;
}

span.fileInfoIcon {
	font-size: 83.333%;
	color: #009CEF;
}

span.fileInfoSummary {
	display: block;
}

a.fileInfoIcon {
	text-decoration: none;
}

.fileInfo {
	position: absolute;
	z-index: 20;
	left: 5px;
	top: 5px;
	padding: 4px;
	display: none;
	white-space: normal;
	color: #FFFFFF;
	/* opacity: 0.90; */
	/* filter: alpha(opacity=90); */
	background-color: #575757;
	color: #FFFFFF;
	font-size: 91.667%;
	width: 200px;
}

div.w3xhtml .fileInfo table {
	width: 200px;
	border: 0;
	margin: 0;
	padding: 0;	
}

div.w3xhtml .fileInfo table td {
	border: 0;
	padding: 0;
}

ul.languageLinks {
	display: none; /* contains the links to different language versions of a page */
}

div.tableContainer {
	clear: both;
}



/** Tables *************************************************************************/

div.xopusxhtml table,
table.userContentTable,
table.w3groupedtable {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	border-collapse: collapse;
	width: 100%;
}

div.xopusxhtml th,
table.userContentTable th,
table.w3groupedtable th {
	border-top: 3px solid #7D7D7D;
	padding-left: 10px;
	padding-right: 10px;
	color: #FFFFFF;
	font-weight: normal; 
	background-color: #CC0000;
	border-left: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	text-align: left;
}

div.xopusxhtml th a,
table.userContentTable th a,
table.w3groupedtable th a {
	color: #FFFFFF;
}

table.w3groupedtable th.first {
	border-left: 1px solid #CC0000;
}

table.w3groupedtable th.last {
	border-right: 1px solid #CC0000;
}

div.xopusxhtml td,
table.userContentTable td,
table.w3groupedtable td {
	padding: 2px 10px 3px 10px;
	border: 1px solid #DCDCDC;
	vertical-align: top;
}

div.xopusxhtml table caption,
table.userContentTable caption,
table.w3groupedtable caption {
	text-align: left;
	padding-left: 10px;
	padding-top: 1px;
	margin-top: 5px;
	padding-bottom: 5px;
	border-top: 1px solid #7D7D7D;
	color: #575757;
}

td.highlighted { 
	background-color: #DCDCDC;
}

/* Headers for browseAndSelect etc. */
h3.w3groupedheader { 
	padding-left: 10px;
	border-top: black 1px solid;
	margin-bottom: 0px;
}


/** Forms **************************************************************************/

/* Form layout */

table.w3formItemGroup {
	margin-bottom: 10px;
	margin-top: 5px;
 	border: 1px solid #7D7D7D;
	background: url(/_definition/shared/images/themes/default/hs07_slanted_stripes.png) top left repeat;
}

table.w3formItemGroup td {
 	padding: 5px;
}

td.w3formLabel {
	padding-right: 10px;
	padding-left: 5px;
	padding-top: 1px;
	vertical-align: top;
}

td.w3formContent {
	padding-left: 5px;
}

td.w3formIntro {
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}

tr.w3formBetweenItems {
	height: 5px;
}

/* Inputs */

/* 
	NOTE: since we have no control over the layout of select's in IE
		  we don't want any styles on any inputs, other than buttons.
*/

input.w3formBorder,
textarea.w3formBorder,
button.w3formBorder,
iframe.w3formBorder,
select.w3formBorder {
	color: #000000;
	border: 1px solid #000000;
	background-color: #FFFFFF;
}

input.w3formBorder,
button.w3formBorder
{
	background: #FFFFFF url(/_definition/shared/images/themes/default/button_shade.png) left bottom repeat-x;
}

input.w3formNoBorder {
	color: #000000;
	border-width: 0px;
}

button.w3formLinkButton, button.w3formNoLink, input.w3formLinkButton, input.w3formNoLink {
	border: none;
	background: none;
	cursor: pointer;
	/* cursor: hand; */
	margin: 0px 10px 0px 10px;
	padding: 0px;
}

button.w3formNoLink, input.w3formNoLink {
	font-weight: bold;
}

/* Errors/Warnings */

div.w3formGlobalError {
	color: #F00000;
	font-size: 116.667%;
	border: 1px solid #F00000;
	text-align: center;
}

div.w3formChoicesHor,
div.w3formChoicesHorError {
	margin-bottom: 1px;
}

div.w3formChoicesHorError {
	border: 1px solid #F00000;
}



/** Media Object *******************************************************************/

div.w3MediaHidden,
div.w3FloatingMediaLeft,
div.w3FloatingMediaRight,
div.w3FloatingMediaCenter {
	background-color: #DCDCDC;
	border: 1px solid #7D7D7D;
	padding: 5px;
}

div.w3MediaHidden {
	position: absolute;
	margin: 24px;
	padding: 5px;
	z-index: 1;	
	visibility: hidden;
} 
 
div.w3FloatingMediaLeft,
div.w3FloatingMediaRight,
div.w3FloatingMediaCenter {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 0;
}

div.w3FloatingMediaLeft {
	float: left;
	margin-left: 0px;
	margin-right: 15px;		
}

div.w3FloatingMediaRight {
	float: right;
	margin-left: 15px;
	margin-right: 0px;	
}

div.w3FloatingMediaCenter {
	text-align: center;	
	margin-left: auto;
	margin-right: auto;
}

/* Block for override of media objects that are displayed as a picture */
div.mediaAsPicture {
	border: 0;
	background: none;
	margin-top: 0;
	padding-top: 0;	
}

div.mediaAsPicture .w3mediatitle {
	display: none;
}

/* Block for the media objects, inner object */
.w3mediaimage {
	text-align: center;
	cursor: pointer;
}

.w3MediaImageThumbLeft {
	float: left;
	text-align: center;
	cursor: pointer;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-right: 15px;
}

.w3MediaImageThumbRight {
	float: right;
	text-align: center;
	cursor: pointer;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
}

/* Caption style */	
div.w3caption {
	text-align: left;
}

/* Title style for media Objects */
.w3mediatitle {
	text-align: left;
	font-weight: bold;
	padding-bottom: 2px;
}

/* Caption style for media Objects */
.w3mediacaption {
	text-align: left;
	padding-top: 5px;
	padding-bottom: 2px;
	font-size: 91.667%;	
}

/* Versions style for media Objects */
.w3mediaversions {
	text-align: center;
}



/** Images *************************************************************************/

/* Font size for alt-texts of undisplayable images in FF. */
img {
	font-size: 83.333%;
}

/* new image styles, RMU, added 2007/11/04 */
/* explanation: the <img> is held in a div (the container), */
/* the class for these containers depends on what kind of alignment is used. */
/* naming conventing used is w3imgCnt followed by the type, Cnt stands for Container */
/* keep in mind the container also contains the subscript of the image, which is */
/* put in a span with class w3caption, which style is set to a different font-size, */ 
/* when it is used in a div.w3imgCntTYPE, w3caption by itself is a a very general class */


div.w3imgCntFloatLeft {
	float: left;
	margin-left: 0px;
	margin-right: 20px; /* was 10px margin, but this causes problems with UL/OL elements */
	margin-top: 0px;
	margin-bottom: 10px;
}

div.w3imgCntFloatRight {
	float: right;
	margin-left: 10px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
}

div.w3imgCntCenter {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
}

/* this is the general class for pictures, this is old style, see below, this is replaced by w3imgCntTYPE */
div.w3picture {
	margin-top: 10px;
	margin-bottom: 10px;
}

div.w3img img {
	/* see w3img for information */
	margin-bottom: 3px;
}

div.w3picture div.w3caption {
	/* this is the class as it was before 2007/04/11, this style is for compatibility */
	/* new styles is w3imgCnt, see below */
	font-size: 91.667%;
}

div.w3imgCntFloatLeft div.w3caption,
div.w3imgCntFloatRight div.w3caption,
div.w3imgCntCenter div.w3caption {
	font-size: 91.667%;
}

div.w3picture table td,
div.w3imgCntFloatLeft table td,
div.w3imgCntFloatRight table td,
div.w3imgCntCenter table td {
	/* when an image is used in a table, it may inherit table borders etc */
	/* this fix sets the border for the table in an image to 0 */
	border: 0;
}



/** Search *************************************************************************/

div.searchTabTableContainer table.userContentTable {
	width: auto;
}

div.searchTabTableContainer table.userContentTable td {
	border: 0;
	padding: 0;
	vertical-align: middle;
}

td.w3SearchScoreBox {
	padding-top: 3px;
	padding-right: 7px;
}

table.w3SearchIndicator {
	font-size: 6px;
	height: 8px;
	border: 1px solid #009CEF;
}

td.w3SearchScore {
	background-color: #009CEF;
}

div.w3SearchPath {
	font-size: 83.333%;
	color: #CC0000;
	margin-bottom: 6px;
	margin-top: -1px;
}

/* maak een search link visited een andere kleur */
td.w3SearchResultHeader a.w3contentheader:visited {
	color: #7D7D7D;
}

div#hiddenGoogleSearchForm {
	display: none;
}

div#googleSearchForm {
	clear: both;
	margin-top: 1em;
}

/* Search tabs */

div#RUGSearchForm table.w3formItemGroup {
	width: 70%;
}

div.searchTabTableContainer table.userContentTable {
	margin-top: 0;
	margin-bottom: 0;
}

table.searchResults {
	margin-top: -1px;
	z-index: 1;
	position: relative;
	margin-bottom: 20px;
}

table.searchDetails {
	border: 0;
	width: auto;
	margin-bottom: 1em;
}

table.searchDetails td {
	font-weight: bold;
}

table.searchDetails td.value {
	padding-left: 5px;
	font-weight: normal;
}

div.searchTabTableContainer table.userContentTable {
	margin-top: 10px;
	z-index: 2;
	position: relative;
}

div.searchTabTableContainer table.userContentTable td.searchTab {
	background: url(/_definition/shared/images/tab_slant_stripes.png) top left no-repeat #FFFFFF;
	height: 29px;
	padding-left: 3px;
	padding-right: 5px;
	font-family: Georgia;
	white-space: nowrap;
	cursor: pointer;
}

div.searchTabTableContainer table.userContentTable td.searchTabSelected {
	font-family: Georgia;
	color: #00b1f5;
	padding-left: 12px;
	padding-right: 5px;
	white-space: nowrap;
	background: #FFFFFF;
}

td.searchContent {
	padding-left: 10px;
	padding-right: 10px;
}

div.searchTabTableContainer table.userContentTable td.searchDivider {
	height: 29px;
	width: 21px;
}

td.dottedBorderHorizontalDark {
	background: url(/_definition/shared/images/bg_horizontal_dotted_dark.png) repeat-x scroll left top;
	height:1px;
}

td.dottedBorderVerticalDark {
	background: url(/_definition/shared/images/bg_vertical_dotted_dark.png) repeat-y scroll left top;
	font-size:1px;
	width:1px;
}

div.searchTabTableContainer table.userContentTable td.searchDividerPipe {
	width: 1px;
	height: 29px;
}

/* end search tabs */

div.additionalSearchExplanation {
	padding-top: 2px;
	padding-left: 25px;
	font-size: 75%;
	background: url(/_definition/shared/images/information2.png) 3px 50% no-repeat;
}

div#googleExplanation {
	margin-top: 1em;
	display: none;
}

div#googleBranding {
	display: none;
	margin: 10px;
	float: right;
	clear: both;
}

div#additionalSearchHelp {
	margin-top: 1em;
	margin-bottom: 1em;
}

/*************************************************************************************/
/* Google AJAX Search API CSS styles */
/*************************************************************************************/

#googleSearchForm .gsc-control
{
	width: auto;
	position: relative;
}

#googleSearchForm .gsc-resultsbox-visible
{
	width: auto;
	position: relative;
}
.gsc-control *
{
}
FORM.gsc-search-box
{
}
INPUT.gsc-input
{
	border: 1px solid black;
}
.gs-result .gs-title,
.gs-result .gs-title *
{
	text-decoration: none;
	margin-bottom: 0;
	height: auto;
	overflow: visible;
}
.gs-result .gs-title A
{
	background-image: url(/_definition/shared/images/themes/default/listitem-gray-on-white.png);
	background-position: 0px 6px;
	background-repeat: no-repeat;
	padding-left: 10px;
	font-size: 133%;
}
.gs-result .gs-title A, .gs-result .gs-title A *
{
	text-decoration: none;
}
.gs-result .gs-title A:hover, .gs-result .gs-title A:hover *
{
	color: #009CEF;
}
.gs-result .gs-title *
{
	color: #000000;
	font-family: Georgia, "Times New Roman", Serif;
	text-decoration: none;
}
.gsc-resultsRoot, FORM.gsc-search-box TABLE
{
}
FORM.gsc-search-box TABLE
{
}
.gsc-resultsRoot
{
}
.gsc-results
{
	padding: 5px;
	width: 100%;
}
.gsc-resultsHeader
{
	margin: 0px;
	display: none;
}
TABLE.gsc-resultsHeader TD
{
}
.gsc-resultsHeader .gsc-title
{
/*color: #000000;
font-weight: bold;
padding: 5px 0px 5px 5px;
*/
	color: #CC0000;
	font-family: Georgia, "Times New Roman", Serif;
	font-weight: normal;
	line-height: 130%;
	font-size: 166%;
	padding-left: 0;
}
FORM.gsc-search-box
{
	padding: 10px;
	width: 400px;
	background:transparent url(/_definition/shared/images/themes/default/hs07_slanted_stripes.png) repeat scroll left top;
	border:1px solid #7D7D7D;
	margin-bottom:10px;
	margin-top:5px;
	display: none;
}
.gsc-imageResult
{
	float: none;
	clear: both;
	margin-bottom: 0px;
	padding-bottom: 1em;
	margin-right: 0px;
}
.gs-imageResult
{
	width: auto;
}
.gs-imageResult .gs-image-box
{
	float: left;
	width: 112px;
	padding-right: 10px;
}
.gs-imageResult .gs-text-box
{
	text-align: left;
	height: auto;
	width: auto;
	position: relative;
}
.gsc-resultsHeader TD.gsc-configLabelCell SPAN.gsc-twiddle-closed
{
}
.gsc-resultsHeader TD.gsc-configLabelCell SPAN.gsc-twiddle-opened
{
}
DIV.gsc-config
{
	border: 0px;
	margin: 0px;
	padding: 2px 6px 16px;
}
.gsc-one-result
{
}
.gsc-one-result-active .gsc-one-result
{
}
.gsc-more-results
{
}
.gsc-more-results-active .gsc-more-results
{
}
.gsc-all-results
{
}
.gsc-all-results-active .gsc-all-results
{
}
.gs-result .gs-directions, .gs-result .gs-directions *, .gs-relativePublishedDate, .gs-publishedDate, .gs-newsResult .gs-location, .gs-newsResult .gs-publisher, .gs-imageResult .gs-size, .gs-bookResult .gs-author, .gs-bookResult .gs-pageCount, .gs-result .gs-metadata
{
	color: #C80000;
}
INPUT.gsc-search-button
{
	background: #FFFFFF url(/_definition/shared/images/themes/default/button_shade.png) repeat-x scroll left bottom;
	border: 1px solid black;
	
}
/*.gs-result a.gs-visibleUrl, .gs-result .gs-visibleUrl, .gs-videoResult a.gs-publisher, gs-videoResult .gs-publisher, .gs-result a.gs-clusterUrl, .gs-result .gs-clusterUrl*/
.gs-result IMG.gs-image
{
}
.gsc-resultsHeader TD.gsc-twiddle-opened
{
}
.gsc-resultsHeader TD.gsc-twiddle-closed
{
}
.gsc-resultsHeader TD.gsc-twiddle-opened DIV.gsc-twiddle
{
	background-image: none;
}
.gsc-resultsHeader TD.gsc-twiddle-closed DIV.gsc-twiddle
{
	background-image: none;
}
.gsc-results .gsc-cursor-box .gsc-cursor-page, .gsc-results .gsc-trailing-more-results, .gsc-results .gsc-trailing-more-results *
{
	color: #C80000;
}
.gsc-results .gsc-cursor-box .gsc-cursor-current-page
{
	color: #FF0000;
}
.gs-result A.gs-visibleUrl, .gs-result .gs-visibleUrl
{
	color: #CC0000;
	text-decoration: none;
}
.gs-webResult .gs-visibleUrl-short
{
	display: none;
}
.gs-webResult DIV.gs-visibleUrl-long
{
	display: block;
	font-size:83.333%;	
}

.gsc-result {
	margin-bottom: 1em;			
}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
	color:#A90A08;
	font-weight:bold;
	text-decoration:none;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page {
	color:#000000;
	cursor:pointer;
	display:inline;
	margin-right:8px;
	text-decoration:underline;
}

.gsc-results .gsc-cursor-box .gsc-trailing-more-results {
	display: block;
	margin-top: 1em;
	margin-bottom:0;
}

.gs-watermark {
	display: none;
}

.gs-snippet {
	margin-bottom: 0.2em;
}

td.gsc-branding-text {
	color: #7D7D7D;
	padding-right: 5px;
	padding-bottom: 4px;
	font-size: 80%;
}



/** route planner link ***********************************************************/

.asClickable {
	cursor: pointer;
}

div.routeContainer
{
	padding-top: 10px;
	width: 6.5em;
}

div.routeContainer a
{
	font-size: 91.667%;
	font-weight: bold;
	text-decoration: none;
	color: #575757;
	cursor: pointer;
}

div.routeIcon
{
	float: left;
	padding-left: 1px;
	padding-right: 1px;
	padding-bottom: 0px;
	padding-top: 3px;
	background-color: #575757;
	color: white;
	border: 1px solid #575757;
	line-height: 1em;
	height: 1em;
}

div.route
{
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-top: 1px;
	border: 1px solid #575757;
	line-height: 1em;
	white-space: nowrap;
}


/************************************************************************************
 * Calendar CSS styles                                                              *
 ************************************************************************************/
table.w3Calendar {
}

div.w3xhtml table th.w3CalendarTitleTHLeft {
	padding-top:1em; 
	width:7em; 
	color: #7d7d7d; 
	border-style:none; 
	background-color:white;
	font-family: Verdana, Arial, Helvetica, Sans Serif;
	text-align: left;
}

div.w3xhtml table th.w3CalendarTitleTHRight {
	padding-top:1em; 
	color: #CC0000; 
	border-style:none;
	background-color:white;
	font-size:110%;
	text-align: left;
}

div.w3xhtml table td.w3CalendarTDLeft {
	color: #7d7d7d; 
	border-style:none;
}

div.w3xhtml table td.w3CalendarTDRight {
	border-style:none;
}

table.w3CalendarTable {
	border-style:none;
	width: 100%;
}

td.w3CalendarPerMonth {
	background-image: url('/_definition/shared/images/themes/default/shade.png');
	background-repeat: repeat-x;
	background-position: bottom left; 
	vertical-align:top; 
	color:#7d7d7d;
}

div.w3CalendarPerMonthHeader {
	padding:8px;
}
div.w3CalendarPerMonthPrev {
	float:left; 
	width:20%; 
	font-size:80%;
}
div.w3CalendarPerMonthMonth {
	float:left; 
	width:60%;
	text-align:center;
}
div.w3CalendarPerMonthNext {
	float:left; 
	width:20%;
	text-align:right; 
	font-size:80%;
}
tr.w3CalendarPerMonthDayNames {
	background-color:#ececec;
}
th.w3CalendarPerMonthDayName {
	color:black; 
	font-weight:bold;
}

div.w3CalendarPerMonthDayName {
	margin:2px;
}

div.event {
	border: 1px solid #009cef; 
	padding:2px; 
	margin:2px;
	background-color:white;
}
div.noEvent {
	padding:2px; 
	margin:2px;
}

a.eventLink {
	color:#888888;
}

div.w3CalendarEmtpycell {
	width:20px; 
	font-size:0px;
}

td.w3CalendarCell {
	vertical-align:top;
	padding:4px;
}

a.w3CalendarLink {
	font-size: 91.667%;
	color: #7D7D7D;
	text-decoration: none;
	
	
	padding-top:2px;
	padding-bottom:3px;
	background-repeat: no-repeat;
	background-position: 6px 6px;
	display: block;
	margin: 0px;
	background-image: url('/_definition/shared/images/themes/default/listitem-gray-on-white.png');

	background-position:0px 5px;
	background-repeat:no-repeat;
	padding-top:0px;
	padding-left:10px;
	/* padding-bottom:2px; */
	margin:0px;
	/* margin-bottom: 3px; */	
}

a.w3CalendarLink:hover {
	color: #009CEF;
}

span.w3CalendarDate {
	font-size: 91.667%;
	color:#cc0000;
}

div.w3CalendarDay {
	margin:2px; 
	padding:3px; 
	border: 1px solid #009cef;
	float: left; /* float is used to force the div to keep the width required by the text and not the width available */
}


/************************************************************************************
 * Portal Menu CSS styles                                                           *
 ************************************************************************************/

div.dw_hidden {
	display: none;
}

div.w3portalmenuwrapper {
	float: left;
	width: 100%;
	background-color: #CC0000;
	color: #FFFFFF;
	font-size: 100%;
}

div.w3portalmenu {
	text-align: left;
	padding-left: 20px;
}

div.w3portalmenu ul {
	margin: 0px;
	padding: 0px;
}

div.w3portalmenu li {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
	display: inline;
}

div.w3portalmenuitempadded {
	float: left;
	padding-right: 10px;
	background-color: #CC0000;
	/* position: relative is needed for the in-line z-index style */
	/* however, it degrades opera6 layout */
	position: relative;	
}

div.w3portalpopupmenucontainer, div.w3portalpopupmenucontainerselected {
	padding-bottom:4px;
	position: absolute;
	z-index: 1;
}

div.w3portalpopupmenucontainer {
	visibility: hidden; 
}

div.w3portalmenuitem, 
div.w3portalmenuitemhidden, 
div.w3portalmenuitemselected {
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 4px;
	padding-right: 4px;
	cursor: default;
	white-space: nowrap; /* css2 */
}

div.w3portalsubmenuitem,
div.w3portalsubmenuitemhighlight {
	cursor: pointer; /* css2 */
	/* cursor: hand; */
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 3px; 
	padding-right: 3px;
	font-size: 91.667%;
	background-color: #575757;
	white-space: nowrap; /* css2 */
}

div.w3portalsubmenuitemhighlight {
	background-color: #CC0000;
}

div.w3portalmenuitemselected {
	background-color: #575757;
}

div.w3portalmenuitembox div.w3portalmenuitem a:hover {
	text-decoration:underline;
}

div.w3portalmenuitemhidden {
	visibility: hidden;
	float: left;
	width: 1px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

div.w3portalsubmenuplaceholder {
	position: relative;
}

div.w3portalsubmenuitemsbox {
	position: absolute;
	/* opacity: 0.90; */
	/* filter: alpha(opacity=90); */
	right: 0px; /* Needed to prevent a horizontal scrollbar, javascript does the rest. */
}

div.w3portalmenuitem a,
div.w3portalmenuitemselected a,
div.w3portalsubmenuitem a,
div.w3portalsubmenuitemhighlight a {
	text-decoration: none;
	color: #FFFFFF;
}


/************************************************************************************
 * Section Menu CSS styles                                                          *
 ************************************************************************************/

table.minimalHeightTable {
	width: 100%;
}

table.minimalHeightTable td.backgroundFade {
	height: 150px; /* minimal height for (empty) section menu */
}

div.w3SBlock {
	width: 100%;
}

div.w3SBlock h4 {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, Sans Serif;
	background-color: #CC0000;
	font-size: 91.667%;
	margin-top: 0px;
	margin-bottom: 3px;
	padding-left: 6px;
	padding-top: 3px;
	padding-bottom: 4px;
}

div.w3SBMIPadding {
	padding-right: 2px;
	padding-left: 16px;
}

div.w3SBMItem {
	
	padding-top:2px;
	padding-bottom:3px;
	background-repeat: no-repeat;
	background-position: 6px 6px;
	display: block;
	margin: 0px;
	background-image: url('/_definition/shared/images/themes/default/listitem-gray-on-white.png');

	cursor: pointer;
	/* cursor: hand; */
	width: 100%;
}

div.w3SBMSelectedItem {
	background-color: #7D7D7D;
	cursor: pointer;
	/* cursor: hand; */
	width: 100%;
	
	padding-top:2px;
	padding-bottom:3px;
	background-repeat: no-repeat;
	background-position: 6px 6px;
	display: block;
	margin: 0px;
	background-image: url('/_definition/shared/images/themes/default/listitem-white-on-gray.png');

}

div.w3SBMSelectedItem a.w3SBMItem {
	color: #FFFFFF;
}

div.w3SBMenu a {
	
	font-weight: normal;
	text-decoration:none;
	color: #7D7D7D;
	font-size: 91.667%;

}

div.w3SBMEmptyItem {
	/* force a minimal width for the section menu */
	width: 170px;
}


/************************************************************************************
 * Functions CSS styles                                                             *
 ************************************************************************************/

div.popupFunctionsContainer {
	text-align: right;
	padding-right: 12px;
	background-image: url('/_definition/shared/images/themes/default/listitem-gray-on-white.png');
	background-position: right 4px;
	background-repeat: no-repeat;
	margin-top: 6px;
	margin-bottom: 6px;
	margin-right: 12px;
}

div.popupFunctionsContainerTitle {
	cursor: pointer;
	/* cursor: hand; */
	
	font-weight: normal;
	text-decoration:none;
	color: #7D7D7D;
	font-size: 91.667%;

}

div.popupFunctions {
	position: absolute;
	background-color: #F8F8F8;
	margin-top: -1.3em;
	border: 1px solid #DCDCDC;
	padding: 2px 5px 5px 5px;
	z-index: 2;
}

div.w3SFBMIPadding {
	text-align:left;
}

div.w3SFBMItem {
	
	padding-top:2px;
	padding-bottom:3px;
	background-repeat: no-repeat;
	background-position: 6px 6px;
	display: block;
	margin: 0px;
	background-image: url('/_definition/shared/images/themes/default/listitem-gray-on-white.png');

	padding-left: 16px;
	width: auto;
}

div.popupFunctions a {
	
	font-weight: normal;
	text-decoration:none;
	color: #7D7D7D;
	font-size: 91.667%;

	white-space: nowrap;
}

div.popupFunctions a:hover {
	color: #009CEF;
}


/************************************************************************************
 * Associative Links CSS styles                                                     *
 ************************************************************************************/

td.w3AssociativeLinksCell {
	color: #7D7D7D;
	font-weight: normal;
}

table.w3ALTable {
	margin-bottom: 15px;
	width: 100%;
}

div.w3ALBlock {
	padding-bottom: 20px;
	padding-right: 5px;
}

div.w3ALBMenu {
	padding-left: 0px;
	padding-right: 0px;
} 

div.w3ALBMItem {
	padding-left: 16px;
	
	padding-top:2px;
	padding-bottom:3px;
	background-repeat: no-repeat;
	background-position: 6px 6px;
	display: block;
	margin: 0px;
	background-image: url('/_definition/shared/images/themes/default/listitem-gray-on-white.png');

}

div.w3ALBlock a {
	
	font-weight: normal;
	text-decoration:none;
	color: #7D7D7D;
	font-size: 91.667%;

	font-family: Georgia, Times New Roman, Serif;
}

div.w3ALBlock a:hover {
	color: #009CEF;
}

td.w3AssociativeLinksCell h4 {
	color: #009CEF;
	font-size: 116.667%;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-left: 6px;
	padding-top: 3px;
	padding-bottom: 3px;
}

div.w3ALMinimalWidth {
	width: 150px;
	font-size: 0px;
	overflow: hidden;
	line-height: 0px;
}


/************************************************************************************
 * Breadcrumbs CSS styles                                                           *
 ************************************************************************************/

table.w3bannerTable {
	margin-bottom: 15px;
}

div.w3bannermain 
{
	/* padding-bottom: 20px; */
	font-family: Georgia, Times New Roman, Serif;
}

h4.w3bannertitle, div.w3bannercontent
{
	cursor: pointer;
	/* cursor: hand; */
}

div.w3bannerrichtext
{
	padding-left: 6px;
	padding-right: 6px;
}

div.w3bannerimage {
	text-align: center; 
	/* margin-bottom: 5px; */
	margin-left: 3px;
	margin-right: 3px;
}

div.w3bannerimage img {
	padding: 5px;
	/* background-color: #FFFFFF; */
}

div.w3bannerlinks
{
	padding-bottom: 20px;
	margin-top: 5px;
}

a.w3bannerlink,
a.w3bannerextralink
{
	
	font-weight: normal;
	text-decoration:none;
	color: #7D7D7D;
	font-size: 91.667%;

	font-family: Georgia, Times New Roman, Serif;
}

a.w3bannerlink:hover,
a.w3bannerextralink:hover {
	color: #009CEF;
}


div.w3bannerlink{
	
	padding-top:2px;
	padding-bottom:3px;
	background-repeat: no-repeat;
	background-position: 6px 6px;
	display: block;
	margin: 0px;
	background-image: url('/_definition/shared/images/themes/default/listitem-gray-on-white.png');

	padding-left: 16px;
}

div.w3bannerMinimalWidth {
	width: 150px;
	font-size: 0px;
	overflow: hidden;
	line-height: 0px;
}


/************************************************************************************
 * Breadcrumbs CSS styles                                                           *
 ************************************************************************************/
 
div.w3breadcrumbs, div.w3breadcrumbs_bottom {
	clear:both;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:15px;
	margin-top:1px;
	font-weight: bold;
	margin-bottom:2px;
}

div.w3breadcrumbs a,
div.w3breadcrumbs_bottom a
{
	
	font-weight: normal;
	text-decoration:none;
	color: #7D7D7D;
	font-size: 91.667%;

	font-size: 83.333%;
}

div.w3breadcrumbs a.w3breadcrumbsselected:hover,
div.w3breadcrums_bottom a.w3breadcrumbsselected:hover,
div.w3breadcrumbs a:hover,
div.w3breadcrumbs_bottom a:hover {
	color: #009CEF;
}

div.w3breadcrumbs a.w3breadcrumbsselected,
div.w3breadcrums_bottom a.w3breadcrumbsselected
{
	color: #000000;
}

span.w3breadcrumbsseparator {
	padding-left:3px;
	padding-right:3px;
	color:black;
	background-image: url('/_definition/shared/images/themes/default/listitem-gray-on-white.png');
	background-repeat: no-repeat;
	background-position: 6px 3px;
	cursor: default;
	font-size: 83.333%;
}
 

/************************************************************************************
 * Language CSS styles                                                              *
 ************************************************************************************/


div.w3ContentLanguageSwitch {
	font-size: 83.333%;
	float: right;
	color: #7D7D7D;
	margin-left: 5px;
}

a.languageSwitch, a:link.languageSwitch {
	color: #7D7D7D;
}

a.languageSwitchFrontPage  {
	font-weight: bold;	
	color: #000000;
	text-decoration: underline;
}


/************************************************************************************
 * Header CSS styles                                                                *
 ************************************************************************************/

div.portalLogoContainer
{
	padding-top: 15px;
	padding-left: 28px;
	height: 49px;
	position: relative;
	background-color: #FFFFFF;
}

img.portalLogo
{
	margin-left: -3px;
}

div.portalPartnerLogo
{
	margin-top: -15px;
	margin-left: 15px;
	padding-right: 30px;
	text-align: right;
}

div.portalFunctionsContainer
{
	clear: both;
}

div#w3PortalHeaderFunctions table {
	height: 23px;
}

table#w3PortalHeaderOptions {
	margin: 0px;
	padding: 0px;
	width: 100%;
	background: white url(/_definition/shared/images/themes/default/hs07_slanted_stripes.png) top left repeat-x;
	height: 30px;
}

/* Functions part */

div.portalSubLogo
{
	margin-left: 25px;
}

div.w3PHFSearch { /* Search object */
	padding: 0px;
	margin: 0px;
	padding-left: 5px;
	padding-right: 15px;
	position: relative;
	z-index: 100;
}

div.w3PHFSearch form
{
/*	height: 100%;*/
	margin: 0px;
	padding: 0px;
}

div.w3PHFSearch table
{
	border: 0px;
	margin: 0px;
	padding: 0px;
/*	height: 100%;*/
}

div.w3PHFSearch table td {
	vertical-align: middle;
	height: 24px;
}

div.w3PHFSearch form.w3search { /* Search form */
	text-align: right;
	margin: 0px;
	padding: 0px;
}

div.w3SearchAdvanced
{
	position: absolute;
	left: 5px;
	top: 21px;
	z-index: 100;
	width: 150px; /* nodig om de div net zo breed te maken als het invoer veld */
	font-weight: normal;
	font-size: 83.333%;
	visibility: hidden;
	background-color: #7D7D7D;
	overflow: hidden;
}

div.w3SearchAdvancedHover
{
	background-color: #575757;
}

div.w3SearchAdvanced a
{
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px; 
	padding-right: 3px;
	text-align: left;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
}

form.w3search input.w3formBorder { /* input object in the header */
	padding-top: 1px;
	padding-bottom: 2px;
	padding-left: 1px;
	padding-right: 1px;
	background: #FFFFFF;
	margin: 0px;
	font-size: 83.333%;
	border: 1px solid #DCDCDC;
}

form.w3search input.w3formLinkButton { /* Search button */
	color: #7D7D7D;
 	font-size: 83.333%;
}

a.w3PHFPFFunction, a.portalPrintFunction, span.portalMailToFunction { /* Function links */
	font-size: 83.333%;
	color: #7D7D7D;
	text-decoration: none;
}

a.w3PortalOption { /* header option links */
	font-size: 83.333%;
	color: #7D7D7D;
	text-decoration: none;
}

a.portalPrintFunction {
	padding-right: 18px;
	padding-top: 0px;
	background-image: url('/_definition/shared/images/print.png');
	background-repeat: no-repeat;
	background-position: right 0px;
}

span.portalMailToFunction {
	padding-right: 18px;
	padding-top: 0px;
	background-image: url('/_definition/shared/images/mailto.png');
	background-repeat: no-repeat;
	background-position: right 0px;
	cursor: pointer;
}

span.w3PHFPFSeparator { /* separators between functions in the function bar */
	color: #7D7D7D;
	font-size: 83.333%;
	margin-left: 3px;
	margin-right: 3px;
}

span.w3OptionsSeparator { /* separators between functions in the function bar */
	color: #7D7D7D;
	font-size: 83.333%;
	margin-left: 3px;
	margin-right: 3px;
}

/* End functions part */

/* Portal image cut-out */

div.w3PHPortalImagePart {
	background: #000000 url("/_definition/shared/images/portal/portalimagepart2.jpg") no-repeat;  
	clear:both;
	height:70px;
}

/* End Portal image cut-out */

table.portalHeaderFunctions
{
	width: 100%;
}

table.portalHeaderFunctions td.functionsSelect
{
	white-space: nowrap;
	vertical-align: middle;
	text-align: right;
	padding-right: 30px;  
}


/************************************************************************************
 * Portal specific header CSS styles                                                *
 ************************************************************************************/

div.w3PHPortalImagePart {
	background: #000000 url('/_definition/portals/prospectivestudents/images/portalimagepart2.jpg') no-repeat;  
}

div.portalImage {
	width: 178px; 
	height: 190px; 
	background: url('/_definition/portals/prospectivestudents/images/hs07_portalimage.jpg') center center no-repeat;
}
