/*	-----------------------------------------------------------
	STYLE
	Appearance: margins, padding, fonts, borders
	-----------------------------------------------------------	*/
	

/*	----------------------------------------------------------------------------
	CONSTANTS
	
	Sizes
	----------------------------------------
	S1 line-height											1.5em
	S2 somewhat smaller font size							font-size:94%
	S3 small font size, foswikiSmall						font-size:86%; line-height:110%;
	S4 horizontal bar padding (h2, tudelftTop)				5px
	S5 form and attachment padding							10px
	S6 left margin left bar									1em

	------------------------------------------------------------------------- */

/* GENERAL HTML ELEMENTS */

.tudelftMetaMenu ul,
.tudelftMetaMenu ul li,
.patternMetaMenu ul,
.patternMetaMenu ul li {
	display: inline;
}

.my_links .foswikiSmallish {
	float: right;
	font-size: 100%;
	clear: both;
	display: block;
	margin-bottom: 10px;
}

.tudelftMetaMenu ul,
.patternMetaMenu ul {
	padding-right: 15px;
}

.foswikiDefaultText {
	border-color: #E5E5E5 #FFFFFF #E5E5E5 #E5E5E5;
	border-style: solid;
	border-width: 1px;
	padding-left: 3px;
	padding-right: 3px;
	width: 125px;
	height: 18px;
}

.personalLinks {
	width: 190px;
	text-align: right;
	float: right;
	margin: 0 20px 0 0;
	display: block;
}


.personalLinks .hello {
	display: block;
	float: left;
}

.personalLinks .hello a {
	text-decoration: none;
}

.personalLinks .hello a:hover {
	text-decoration: underline;
}

#tudelftTopBarContents {
	text-align: left;
}

#tudelftTopBarContents ul {
	display: inline;
}

#tudelftTopBarContents li {
	display: inline;
}

#tudelftTopBarContents .search {
	float: right;
}

#tudelftTopBarContents .personalLinks ul,
#tudelftTopBarContents .personalLinks li {
	/*display: inline;*/
	display: block;
	float: left;
	margin: 0;
}

#tudelftTopBarContents .personalLinks li {
	width: auto;
	float: right;
	margin-left: 8px;
	padding: 0 0 0 8px;
	display: block;
}

#tudelftTopBarContents .personalLinks li a {
	text-decoration: none;
}

#tudelftTopBarContents .personalLinks li a:hover {
	text-decoration: underline;
	color: #00A6D6;
}

#tudelftTopBarContents .patternLeftBarPersonalContent {
	float: right;
}

#tudelftTopBarContents .header_outer {
	position: relative;
	left: 0;
}

#tudelftTopBarContents .header_inner {
	position: relative;
	top: 112px;
	left: 210px;
	text-align: left;
	font: normal 1.8em Georgia, "Times New Roman", Times, serif;
	color: #fff;
	position: absolute;
	z-index: 200;
	width: 220px;
	width: auto;
	height: 29px;
	padding: 1px 10px; 
	background: #000;
}


#menu {
	text-align: left;
	height : 48px;
	background : url(images/menu.gif) repeat-x left bottom;
	width : 751px;
	position : absolute;
	left : 50%;
	margin-left : -271px;
	z-index : 1000;
	top : 165px;
	line-height : 1.4em;
}

#menu ul {
	margin : 0;
	padding : 0;
}

#menu li {
	height: 30px;
	display : block;
	float : left;
	padding-left : 1px;
	padding-bottom : 0;
	padding-top : 8px;
	background : url(images/menu_bg_left.gif) no-repeat left 8px;
	margin : 0 7px 0 0;
}

#menu li li {
	height: auto;
}

#menu li:hover {
	background : url(images/menu_li_hover.png) no-repeat left 8px;
}

#menu li a.foswikiSmallish {
	text-decoration : none;
	/*height : 30px;*/
	color : #999;
	font-size : 1em;
	padding : 0;
	/*background: #f00;*/
	float: right;
	clear: both;
	position: relative;
	bottom: 20px;
	left: 100px;
	display: none;
}

#menu li.active a.foswikiSmallish {
	display : block;
}

#menu li li a,
#menu li .main_link a {
	display : block;
	text-decoration : none;
}

#menu li strong a,
#menu li .main_link a {
	font-weight: normal;
	text-decoration : none;
	height : 30px;
	color : #fff;
	display : block;
	background : url(images/menuli_bg_a.gif) no-repeat right top;
	font-size : 1.2em;
	padding : 8px 18px 10px 13px;
}

#menu li strong a:hover,
#menu li.active strong a,
#menu li .main_link a:hover,
#menu li.active .main_link a {
	color : #000;
	background : url(images/menuli_bg_a_hover_sub.gif) no-repeat right top;
}

#menu li.no strong a:hover,
#menu li.no.active strong a,
#menu li.no .main_link a:hover,
#menu li.no.active .main_link a {
	background : url(images/menuli_bg_a_hover.gif) no-repeat right top;
}

#menu li.selected strong a,
#menu li.selected .main_link a {
	background : url(images/menu_li_selected.gif) no-repeat right top;
	color : #000;
	padding : 4px 18px 0 13px;
}

#menu li.selected a:hover {
	color : #000;
	background : url(images/menu_li_selected.gif) no-repeat right top;
}

#menu li.selected {
	margin-top : 21px;
	background : url(images/li_selected.gif) no-repeat left bottom;
	padding-left : 6px;
	height : 19px;
	position : relative;
	z-index : -2;
}

#menu ul ul {
	display : none;
	position : absolute;
	width : 200px;
	margin-left : -1px;
	margin-top : -19px;
	padding-top : 15px;
	border : solid #00769a;
	background : #fff;
	z-index : -1;
	border-width : 1px;
}

#menu li.selected ul {
	margin-top : -16px;
	padding-bottom : 10px;
}

#menu ul ul li,
#menu ul ul li.selected {
	float : none;
	background : transparent;
	margin : 0;
	padding : 0;
}

#menu ul ul a,
#menu ul li.selected ul a {
	width : auto !important ;
	height : auto !important ;
	background : transparent !important ;
	color : #000;
	font-size : 1em !important ;
	margin : 0 !important ;
	padding : 0.4em 0.7em !important ;
}

#menu ul ul a:hover {
	background : none !important ;
	color : #00a6d6 !important ;
}

#menu ul ul li:hover {
	background : none !important ;
}

#tudelftSideBarContents p,
#tudelftSideBarContents hr,
#tudelftSideBarContents .patternLeftBarPersonal {
	display: none;
/*
	border: 1px solid #e5e5e5;
	width: 160px;
	padding: 10px 10px 0;
	margin: 0 0 20px;
*/
}

#tudelftSideBarContents .patternLeftBarPersonalContent {
	margin: 0 0 10px;
}

#tudelftSideBarContents .patternLeftBarPersonal ul {
	margin: 0 0 10px 0;
}

#tudelftSideBarContents .patternLeftBarPersonal li {
	background: none;
	color: #000;
	width: auto;
	padding: 0;
}

#tudelftSideBarContents .patternLeftBarPersonal li,
#tudelftSideBarContents .patternLeftBarPersonal li a {
	border: 0;
}


#tudelftSideBarContents .patternLeftBarPersonal li a:link,
#tudelftSideBarContents .patternLeftBarPersonal li a:visited,
#tudelftSideBarContents .patternLeftBarPersonal li a {
	width: auto;
	background: none;
	color: #00A6D6;
	text-decoration: underline;
	padding: 0;
	display: auto;
}

#tudelftSideBarContents .patternLeftBarPersonal li.tudelftLogIn,
#tudelftSideBarContents .patternLeftBarPersonal li.patternLogIn,
#tudelftSideBarContents .patternLeftBarPersonal li.tudelftLogIn a,
#tudelftSideBarContents .patternLeftBarPersonal li.patternLogIn a {
	display: inline;
	font-size: 12px;
	background: none;
	border: 0;

	font-weight: normal;
	padding: 0;
}


#tudelftSideBarContents .patternLeftBarPersonal li a:hover,
#tudelftSideBarContents .patternLeftBarPersonal li a:hover {
	text-decoration: none;
}


#tudelftSideBarContents ul {
	margin: 0 0 1px;
	padding: 0;
	width: 180px;
}

#tudelftSideBarContents li {
	display: block;
	font-size: 12px;
	width: 180px;
	/*
		background-color: #33B9DF;
		border-bottom: 1px solid #59C5E4;	
	*/
	background-color: #EBF8FD;
	border-bottom: 1px solid #59C5E4;
	color: #FFFFFF;
	font-weight: normal;
}

#tudelftSideBarContents li a {
	background-color: #33B9DF;
	color: #FFFFFF;
	
	font-weight: normal;
	display: block;
	padding: 0.7em 15% 0.7em 6%;
	text-decoration: none;
	width: 79%;
}

#tudelftSideBarContents li strong,
#tudelftSideBarContents li b{
	/*
	background-color: #fff;
	color: #00A6D6;
	*/
	background-color: #000;
	color: #FFFFFF;
	
	font-weight: bold;
	display: block;
	padding: 0.7em 15% 0.7em 6%;
	text-decoration: none;
	width: 79%;
}
#tudelftSideBarContents li strong a,
#tudelftSideBarContents li b a {
	
	color: #fff;
	/*
	color: #00A6D6;
	*/
	font-weight: bold;
	padding: 0;
	text-decoration: none;
	background: none;
}
#tudelftSideBarContents .my_links {
	width: 180px;
}

#tudelftSideBarContents .my_links strong {
	background-color: #000;
	color: #FFFFFF;
	font-weight: bold;
	display: block;
	padding: 0.7em 15% 0.7em 6%;
	width: 79%;
}


html body {
/*	font: normal 68.75%/1.8 "Tahoma", "Arial", sans-serif;*/
	font: normal 80%/1.8 "Tahoma", "Arial", sans-serif;
}

th {
	line-height:1.15em;
}
label {
	padding:.15em .3em .15em 0; /* same vertical padding as foswikiInputField */
}
hr {
	height:1px;
	border:none;
	clear:both;
}
/* put overflow pre in a scroll area */
pre {
	width:auto;
	margin:1em 0; /* Win IE tries to make this bigger otherwise */
	border-style:solid;
	border-width:1px;
	padding:1em;
}
pre, code, tt {
	font-family: "Bitstream Vera Sans Mono","Andale Mono",Courier,monospace;
	font-size:86%;
}

/* IE behavior for pre is defined in css.tudelft.tmpl in conditional comment */
html>body pre { /* hide from IE */
	/*\*/ overflow:auto !important; /* */ overflow:scroll; width:auto; /* for Mac Safari */
}
blockquote {
	margin:0;
	font-size:94%;
	padding:.5em 1.25em;
	border-style:solid none;
	border-width:1px;
}

/* Text */
/*
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	line-height:1.1em;
}
h1 {
	margin-top:.5em;
	font-size:190%;
}
h2 { font-size:165%; }
h3 { font-size:145%; }
h4 { font-size:127%; }
h5 { font-size:117%; }
h6 { font-size:107%; }
h1.tudelftTemplateTitle {
	font-size:170%;
}
h2.tudelftTemplateTitle {
	margin-top:.5em;
	background:none;
	border:none;
}
*/



h1, h2, caption, h3, h4, h5, h6 {
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1em;
	font-weight: normal;
	margin-bottom: 0.3em;
}

h1 {
	/* font-size: 1.5em; */
	font-size: 24px; 
}

h2,
caption {
	font-size: 1.6em;
	margin-top:5px;
	text-align:left;
}

h3 { font-size: 1.3em; }
h4 { font-size: 1.1em; }
h5 {
	font-size: 1.1em;
	font-weight:bold;
}

h6 {
	font-size: 0.9em;
	text-transform:uppercase;
}






/* Links */
/* somehow the foswikiNewLink style have to be before the general link styles */
.foswikiNewLink {
	border-width:0 0 1px 0;
	border-style:solid;
}
.foswikiNewLink a {
	text-decoration:none;
	margin-left:1px;
}
.foswikiNewLink a sup {
	text-align:center;
	padding:0 2px;
	vertical-align:baseline;
	font-size:100%;
	text-decoration:none;
}
.foswikiNewLink a:link sup,
.foswikiNewLink a:visited sup {
	border-width:1px;
	border-style:solid;
	text-decoration:none;
}

.foswikiNewLink a:hover sup {
	text-decoration:none;
}

:link:focus,
:visited:focus,
:link,
:visited,
:link:active,
:visited:active {
	text-decoration:underline;
}
:link:hover,
:visited:hover {
	text-decoration:none;
}
img {
	vertical-align:text-bottom;
	border:0;
}

/* Form elements */
form { 
	display:inline;
	margin:0;
	padding:0;
}
fieldset {
	margin:0;
	padding:0;
	border:none;
}
textarea,
input,
select {
	vertical-align:middle;
	font: normal 100%/1.8 "Tahoma", "Arial", sans-serif;
	/*
	font-family:arial, verdana, sans-serif;
	font-size:80%;
	*/
}
.foswikiTextarea {
	padding:1px 4px;
}
.foswikiSubmit,
.foswikiSubmitDisabled,
.foswikiButton,
.foswikiButtonDisabled,
.foswikiButtonCancel,
a.foswikiButton,
a.foswikiSubmit,
a.foswikiButtonCancel,
.foswikiCheckbox {
	border-width:1px;
	border-style:solid;
	font-weight:bold;
	vertical-align:middle;
	text-align:center;
}
.foswikiSubmit,
.foswikiSubmitDisabled,
.foswikiButton,
.foswikiButtonDisabled,
.foswikiButtonCancel,
.foswikiSubmit:hover,
.foswikiSubmitDisabled:hover,
.foswikiButton:hover,
.foswikiSubmit:active,
.foswikiSubmitDisabled:active,
.foswikiButton:active {
	cursor:default;
	outline:none;
	line-height:1em;
	padding:2px 4px;
}
a.foswikiButton,
a.foswikiButton:hover,
a.foswikiButton:link:active,
a.foswikiButton:visited:active,
a.foswikiButtonCancel,
a.foswikiButtonCancel:hover,
a.foswikiButtonCancel:link:active,
a.foswikiButtonCancel:visited:active,
a.foswikiSubmit,
a.foswikiSubmit:hover,
a.foswikiSubmit:link:active,
a.foswikiSubmit:visited:active {
	text-decoration:none;
	line-height:1em;
	padding:2px 4px;
}

.foswikiCheckbox,
.foswikiRadioButton {
	margin:1px .25em 1px .1em;
	padding:0 0 0 .5em;
	border:0;
}
.foswikiTextarea,
.foswikiInputField,
.foswikiInputFieldDisabled,
.foswikiInputFieldReadOnly,
.foswikiSelect {
	border-width:2px;
	border-style:solid;
}

.foswikiInputField,
.foswikiInputFieldDisabled,
.foswikiInputFieldReadOnly {
	padding:.1em .2em;
}

.foswikiRight {
	display: block;
	margin: 15px 0 0;
}

/*	-----------------------------------------------------------
	Plugin elements
	-----------------------------------------------------------	*/

/* TagMePlugin */
.tagMePlugin select {
	margin:0 .25em 0 0;
}
.tagMePlugin input { 
	border:0px;
}

#tagmejqcontainer {
	margin: 0 0 15px 0;
}

.jqTextboxListValue {
	background: none !important;
	border: 0 !important;
	margin: 0 10px 0 0 !important;
	padding: 1px 15px 1px 0 !important;
}

/* RevCommentPlugin */
.tudelftEditPage .revComment {
	padding:.5em 0;
}

/* EditTablePlugin */
.editTable .foswikiTable {
	margin:0 0 2px 0;
}
.editTableEditImageButton {
	border:none;
}

/* TablePlugin */
.foswikiTable,
.foswikiTable td,
.foswikiTable th {
	border-width:1px;
	border-style:solid;
}
.foswikiTable {
	margin:2px 0;
	border-collapse:collapse;
}
.foswikiTable td {
	padding:.2em .5em;
}
.foswikiTable th {
	padding:.4em .5em;
}
.foswikiTable .tableSortIcon {
	margin:0 0 0 .25em;
}

/* TwistyPlugin */
.twistyTrigger a:link,
.twistyTrigger a:visited {
	text-decoration:none;
}
.twistyTrigger a:link .foswikiLinkLabel,
.twistyTrigger a:visited .foswikiLinkLabel {
	text-decoration:none;
}
.twistyTrigger a img {
	margin:0 .25em 0 0;
}

/*tipsOfTheDay*/
.tipsOfTheDay {
	padding:.5em 10px;
}

/* WYSIWYG */
.mceContentBody {
	padding: 1px 4px;
}



/*	-----------------------------------------------------------
	Foswiki styles
	-----------------------------------------------------------	*/

.foswikiPage {

}
.foswikiPage font {
	line-height:135%;
}
#foswikiLogin {
	width:40em;
	margin:0 auto;
	border-style:solid;
	border-width:10px;
}
#foswikiLogin .foswikiFormSteps {
	border:none;
}
#foswikiLogin .tudelftLoginNotification {
	padding-left:.5em;
	padding-right:.5em;
	border-style:solid;
	border-width:2px;
}
.foswikiFormTable th {
	font-weight:normal;
	text-align:left;
}
.foswikiFormTable .foswikiTable th {
	font-weight:bold;
}
.foswikiEditForm h2,
.foswikiEditForm h3,
.foswikiEditForm h4,
.foswikiEditForm h5,
.foswikiEditForm h6 {
	margin:.5em 0;
	padding:0;
}
.tudelftEditPage .foswikiFormTable td,
.tudelftEditPage .foswikiFormTable th {
	padding:.5em 10px .5em 20px;
	border-style:solid;
	border-width:0 0 1px 0;
	vertical-align:middle;
}
table.foswikiFormTable {
	margin:0 0 5px 0;
	border-collapse:collapse;
	padding:0px;
	border-spacing:0px;
	empty-cells:show;
	border-style:solid;
	border-width:1px;
}
.foswikiAttachments table {
	line-height:1.5em; /*S1*/
	width:auto;
	width:100%;
}
.foswikiAttachments .foswikiTable th {
	border-style:none none solid solid;
	border-width:1px;
}
.foswikiAttachments .foswikiTable th,
table.foswikiFormTable th.foswikiFormTableHRow {
	padding:3px 6px;
	height:2.5em;
	vertical-align:middle;
}
.foswikiFormTableFooter {}
.foswikiAttachments .foswikiTable td,
table.foswikiFormTable td {
	padding:3px 2em 3px 1em;
	height:1.5em; /*S1*/
	text-align:left;
	vertical-align:top;
}
.foswikiAttachments .foswikiTable th.foswikiFirstCol,
.foswikiAttachments .foswikiTable td.foswikiFirstCol {
	/* make more width for the icon column */
	width:26px;
	text-align:center;
}
.foswikiAttachments .foswikiTable caption {
	display:none;
}
table.foswikiFormTable th.foswikiFormTableHRow a:link,
table.foswikiFormTable th.foswikiFormTableHRow a:visited {
	text-decoration:none;
}
.tudelftAttachmentHeader {
	/* behaviour class */
}
.tudelftAttachmentHeader .foswikiSmall {
	font-weight:normal;
}
.tudelftTwistyButton {
	font-weight:bold;
	margin:.5em 0;
	display:inline-block;
}
h3 .foswikiSmall {
	font-weight:normal;
	font-size:86%;
	margin:0 0 0 .15em;
}
.foswikiFormSteps {
	text-align:left;
	border-style:none;
}
.foswikiFormStep,
.tudelftPreviewFormStep {
	line-height:140%;
	padding:10px 20px;
	border-width:0 0 1px 0;
	border-style:solid;
}
/*
.foswikiFormStep h2,
.foswikiFormStep h3,
.foswikiFormStep h4 {
	margin:.5em 0;
	padding:0;
}
.foswikiFormStep h2 {
	font-size:115%;
	font-weight:bold;
}
.foswikiFormStep h3 {
	font-size:100%;
	font-weight:bold;
}
.foswikiFormStep h4 {
	font-size:100%;
	font-weight:bold;
}
*/
.foswikiFormStep p {
	margin:.25em 0;
}
.foswikiFormStep blockquote {
	margin-left:1em;
	padding-top:.25em;
	padding-bottom:.25em;
}
.foswikiActionFormStepSign {
	display:none;
}
.foswikiLast {
	border-bottom:none;
}
.foswikiToc {
	margin:1em 0;
	padding:.3em 0 .6em 0;
}
.foswikiToc ul {
	list-style:none;
	padding:0 0 0 .5em;
	margin:0;
}
.foswikiToc li {
	margin-left:1em;
	padding-left:1em;
	background-repeat:no-repeat;
	background-position:0 .5em;
}
.foswikiToc .foswikiTocTitle {
	margin:0;
	padding:0;
	font-weight:bold;
}
.foswikiSmall {
	font-size:86%; /*S3*/
	line-height:1.5em; /*S1*/
}
.foswikiSmallish {
	font-size:94%; /*S2*/
	line-height:1.5em; /*S1*/
}
.foswikiEmulatedLink {
	text-decoration:underline;
}
.foswikiPageForm table {
	border-width:1px;
	border-style:solid;
}
.foswikiPageForm table {
	width:100%;
}
.foswikiPageForm th,
.foswikiPageForm td {
	border:0;
	padding:.5em 1em;
}
.foswikiPageForm td {}
.foswikiPageForm td.first {
	padding-top:1em;
}
.foswikiBroadcastMessage,
.foswikiNotification {
	padding:1em 10px; /*S5*/
	margin:.5em 0;
	border-style:solid;
	border-width:1px;
}
.foswikiBroadcastMessage {
	margin:0 0 1.25em 0;
}
.foswikiMessage {
	margin:.5em 0;
	padding:.5em 10px;
	border:none;
}
.foswikiHelp {
	padding:1em 10px;
	margin:1em 0;
	border-style:none;
}
.tudelftTop .foswikiHelp {
	margin:0 0 1em 0;
}
.foswikiHelp ul {
	margin-top:0;
	margin-bottom:0;
	margin-left:0;
	padding-left:20px;
}
.foswikiAccessKey {
	border:none;
}
a:hover .foswikiAccessKey {
	text-decoration:none;
/*
	border-width:0 0 1px 0;
	border-style:solid;
*/
}
.foswikiWebIndent {
	margin:0 0 0 1em;
}
.foswikiLinkLabel {}
.foswikiImage img {
	padding:3px;
	border-width:1px;
	border-style:solid;
}
.foswikiImage a:link,
.foswikiImage a:visited {
	background:none;
}
#foswikiLogo img {
	display: block;
	width: 161px;
	height: 46px;
	margin: 0;
	padding: 0;
	border: 0;
		background: #fff url("images/logo.gif") no-repeat;
}
.foswikiNoBreak {
	white-space:nowrap;
}

.foswikiIcon img {
	vertical-align:text-bottom;
	border:0;
}
.foswikiAllowNonWikiWord {
	border-width:1px;
	border-style:solid;
	padding:.5em 10px;
}

/*	-----------------------------------------------------------
	Pattern skin specific elements
	-----------------------------------------------------------	*/

/* LAYOUT ELEMENTS */
/* for specific layout sub-elements see further down */

.tudelftNoViewPage #tudelftOuter {
	margin-left:0;
	margin-right:0;
}
#tudelftTopBar {
	border-width:1px;
	border-style:none none solid none;
}
#tudelftBottomBar {
	border-style:none;
	margin-top:3em;

}
#tudelftWebBottomBar {
	font-size:94%; /*S2*/
	line-height:125%;
	text-align:left;
}
#tudelftSideBarContents {
	margin:0 0 1em 0;
/*
	padding-right:.5em;
	padding-left:1em;
*/
}
#tudelftBottomBarContents,
#tudelftSideBarContents,
#tudelftTopBarContents {
/*
	padding-right:2em;
	padding-left:30px;
*/
}
#tudelftMainContents {
	padding:0;
}

#tudelftMainContents {
	padding-top:1em;
}
#tudelftSideBarContents {
	padding-top:0;
	padding-bottom:2em;
}
#tudelftBottomBarContents {
	padding-top:1em;
	padding-bottom:2em;
}
.tudelftNoViewPage .foswikiTopic {
	margin-top:2em;
}

/* bottom paddings */
#tudelftMainContents {
	padding-bottom:2em;
}
#tudelftBottomBarContents {
	padding-bottom:2em;
	clear:both;
}
.foswikiTopic {
	margin:0 0 2em 0;
}
.tudelftNoViewPage #tudelftMainContents,
.tudelftNoViewPage #tudelftBottomBarContents {
	margin-left:4%;
	margin-right:4%;
}
.tudelftEditPage #tudelftMainContents,
.tudelftEditPage #tudelftBottomBarContents {
	margin-left:2%;
	margin-right:2%;
}
#tudelftSideBarContents img {
	margin:0 3px 0 0;
	vertical-align:text-bottom;
}
#tudelftSideBarContents ul {
	clear: both;
	padding:0;
	margin:0;
	list-style:none;
}
#tudelftSideBarContents,
#tudelftSideBarContents ul,
#tudelftSideBarContents li {
	line-height:1.35em;
}
#tudelftSideBarContents h2 {
	border:none;
	background-color:transparent;
}
#tudelftSideBarContents a:hover {
   text-decoration:none;
}
#tudelftSideBarContents .tudelftLeftBarPersonal {
	padding:0 1em .75em 1em;
	margin:0 -1em .75em -1em; /*S6*/
	border-style:none none solid none;
	border-width:1px;
}
.tudelftWebIndicator {
	border-style:none none none solid;
	border-width:7px;
	padding:0 0 0 9px;
	margin:0 0 1em -16px;
}
.tudelftWebIndicator a {
	font-weight:bold;
}
.tudelftLeftBarPersonalContent {
	padding:1em 0 0 0;
}
#tudelftSideBarContents li {
	overflow:hidden;
}
html>body #tudelftSideBarContents li { /* Mozilla */
	overflow:visible;
}

/* form options in top bar */
.tudelftMetaMenu {}
.tudelftMetaMenu input,
.tudelftMetaMenu select,
.tudelftMetaMenu select option {
	margin:0;
}
.tudelftMetaMenu select option {
	padding:1px 0 0 0;
}
.tudelftMetaMenu ul {
	padding:0;
	margin:0;
   	list-style:none;
}
.tudelftMetaMenu ul li {
	padding:0;
	display:inline;
}
.tudelftMetaMenu ul li .foswikiInputField,
.tudelftMetaMenu ul li .foswikiSelect {
	margin:0 0 0 .5em;
}
.tudelftHomePath .foswikiSeparator {
	padding:0 .35em;
}
.tudelftToolBar span {
	float:left;
}
.tudelftToolBar span s,
.tudelftToolBar span strike,
.tudelftToolBar span a:link,
.tudelftToolBar span a:visited {
	display:block;
	border-width:1px;
	border-style:solid;
	padding:2px 4px;
	line-height:1em;
	margin:0 0 4px 4px;
	font-weight:bold;
	text-decoration: none;
}
.tudelftToolBar span a:hover,
.tudelftToolBar span a:hover {
	text-decoration:none;
	border-width:1px;
	border-style:solid;
}
.tudelftToolBar span a:active {
	outline:none;
}
.tudelftToolBar span.foswikiAccessKey { 
	float:none;
	border:none;
}
.tudelftToolBar span s,
.tudelftToolBar span strike {
	text-decoration:none;
}

.tudelftTopicActions {
	border-style:none;
}
.tudelftTopicAction {
	padding:10px 20px; /*S5*/
}
.tudelftActionButtons a:link,
.tudelftActionButtons a:visited {
	padding:1px 1px 2px 1px;
}
.tudelftTopicAction .tudelftActionButtons a:link,
.tudelftTopicAction .tudelftActionButtons a:visited {
	text-decoration:none;
}
.tudelftTopicAction .tudelftActionButtons span s,
.tudelftTopicAction .tudelftActionButtons span strike {
	text-decoration:none;
}
.tudelftActionButtons a.foswikiButton,
.tudelftActionButtons a.foswikiSubmit,
.tudelftActionButtons a.foswikiButtonCancel {
	line-height:1em;
	padding:2px 4px;
}
.tudelftInfo {
	margin: 30px 0 0 0;
	float: right;
}
.tudelftHomePath,
.tudelftInfo {
	font-size:94%;
}
.tudelftHomePath .tudelftRevInfo {
	white-space:nowrap;
}
.tudelftTopicFooter {
	margin:1em 0 0 0;
}
.tudelftSimpleLogo {
	margin:1em 0 0 0;
}
.tudelftBorder {
	border-style:solid;
	border-width:1px;
}
.tudelftBorder .tudelftBorder {
	border-style:solid none none none;
	margin-top:-1px;
}
.tudelftTop {}

/* WebSearch, WebSearchAdvanced */
.foswikiWebSearchForm form {
	width:100%;
}
.foswikiWebSearchForm ul {
	list-style:none;
	margin-top:0;
}

#foswikiSearchTable {
	width:100%;
	margin:.5em 0;
	background:none;
	border-width:1px;
	border-style:solid none none none;
} 
#foswikiSearchTable th,
#foswikiSearchTable td {
	padding:1em;
	border-width:1px;
	border-style:none none solid none;
} 
#foswikiSearchTable th {
	width:20%;
	text-align:right;
}
#foswikiSearchTable td {
	width:80%;
}

/*	-----------------------------------------------------------
	Search results
	styles and overridden styles used in search.tudelft.tmpl
	-----------------------------------------------------------	*/

.tudelftSearchResults {
	/* no longer used in search.tudelft.tmpl, but remains in rename templates */
	margin:0 0 1em 0;
}
.tudelftSearchResults blockquote {
	margin:1em 0 1em 5em;
}
h3.foswikiSearchResultsHeader,
h4.foswikiSearchResultsHeader {
	border-width:3px;
	border-style:none none solid none;
	font-weight:bold;
}
.tudelftSearchResults h3 {
	font-size:115%; /* same as foswikiFormStep */
	margin:0;
	padding:.5em 20px; /*S5*/
	font-weight:bold;
}
h4.foswikiSearchResultsHeader {
	font-size:100%;
	padding-top:.5em;
	padding-bottom:.5em;
	font-weight:normal;
}
.foswikiSearchResultsHeader span {
	padding:0 .5em 0 0;
}

.foswikiSearchResultCount {
	font-weight:bold;
}
.foswikiSearchResult {
	margin:0 0 1em 0;
}
.foswikiSearchResult .foswikiTopRow {}
.foswikiSearchResult .foswikiBottomRow {}
.foswikiSearchResult .foswikiAlert {
	font-weight:bold;
}
.foswikiSummary,
.foswikiSearchResult .foswikiBottomRow {
	font-size:86%; /*S3*/
}
.foswikiSearchResult .foswikiSummary .foswikiAlert {
	font-weight:normal;
}
.tudelftSearchResults .foswikiHelp {
	display:block;
	width:auto;
	padding:.1em 5px;
	margin:1em -5px .35em -5px;
}
.tudelftSearchResultCount {
	margin:1em 0 3em 0;
}
.tudelftSearched {}

/* pages that are not view */

/* edit.tudelft.tmpl */

.tudelftNoViewPage #tudelftMainContents {
	padding-top:0;
}
.tudelftEditPage #tudelftMainContents {
	padding-left:0;
	padding-right:0;
}

.foswikiFormHolder { /* constrains the textarea */
	width:100%;
}
.foswikiEditboxStyleMono {
	font-family: "Bitstream Vera Sans Mono","Andale Mono",Courier,monospace;
}
.foswikiEditboxStyleProportional {
	font-family:arial, verdana, sans-serif;
}
.tudelftSig {
	text-align:right
}
.tudelftSigLine {
	margin:.5em 0 2em 0;
	border-style:none;
}
.foswikiAddFormButton {
	float:right;
}
.tudelftTextareaButton {
	margin:0 0 0 1px;
	display:block;
	cursor:pointer;
	border-style:solid;
	border-width:1px;
}
.tudelftButtonFontSelector {
	margin:0 8px 0 0;
}
.tudelftSaveOptionsContents {
	margin:.5em 0;
}
.tudelftSaveHelp {}
.tudelftSaveOptions {
	margin:0.25em 0 0 0;
	clear:both;
}

/* preview.tudelft.tmpl */

.foswikiPreviewArea {
	border:none;
	margin:0;
	padding:10px 20px;
}

/* attach.tudelft.tmpl */

.tudelftAttachPage .foswikiAttachments .foswikiTable {
	width:auto;
}
.tudelftAttachPage .foswikiAttachments {
	margin-top:0;
}
.tudelftMoveAttachment {
	margin:.5em 0 0 0;
	text-align:right;
}

/* rdiff.tudelft.tmpl */

.tudelftDiff {
	border-width:1px;
	border-style:solid;
	margin:1em 0;
	padding:0;
}
.tudelftDiff .foswikiTopRow {
	padding:10px 20px;
}
.foswikiDiffTable {
	border-width:1px;
	border-style:solid none none none;
}
.foswikiDiffDebug {
	/* same styling as pre and code */
	font-family: "Bitstream Vera Sans Mono","Andale Mono",Courier,monospace;
	font-size:86%;
}
td.foswikiDiffDebugLeft {
	border-bottom:none;
}
.foswikiDiffTable th,
.foswikiDiffTable td {
	padding:10px 20px;
	line-height:1.5em;
	vertical-align:top;
}
.foswikiDiffTable table th,
.foswikiDiffTable table td {
	padding:5px 10px;
}
.foswikiDiffUnchangedMarker,
.foswikiDiffDeletedMarker,
.foswikiDiffAddedMarker,
.foswikiDiffChangedText {
	width:6px !important;
	border-width:6px;
	border-style:none solid none none;
}
.foswikiDiffLineNumberHeader th {
	text-align:left;
}

#tudelftBottomBar {
	margin-bottom: 20px;
	width: 100%;
	overflow: hidden;
}

#footerMiddle {
	left: 49%;
	margin: 0 0 0 -480px;
	padding-left: 5px;
	position: relative;
	width: 100%;
}

#footerLower {
	border-top: 10px solid #FFFFFF;
	overflow: hidden;
	padding: 10px 5px 10px 10px;
}

#footerContent {
	width: 945px;
}


ul {
	list-style: none outside none;
	margin-left: 0;
	padding: 0;
}

.foswikiTopic ul li {
	border-top:1px solid #E5E5E5;
	background: url('images/dartRight.gif') no-repeat 10px 3px;
	padding-left: 26px;
	line-height: 20px;
}

.foswikiTopic ul li ul {
	border-top:1px solid #E5E5E5;
}


.foswikiTopic ul li:first-child {
	border: 0;
}

.foswikiTopic .foswikiTabs li,
.foswikiTopic .foswikiFormStep li{
	background: none;
	border: 0;
	padding-left: 0;
	line-height: 14px;
}
