/* reset
------------------------------------------------------------------*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, del, dfn, em, font, img, ins,
small, strike, strong, sub, sup,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	border: 0;
	padding: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	color:#000
}
body { background: white; font: 11px/16px Arial, sans-serif; color: #4F535C; }
ol, ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; margin: 0 0 5px 0 }
th, td { text-align: left; font-weight: normal; }

/* general
------------------------------------------------------------------*/
h1 { margin: 0 0 10px 0; font-size: 18px; line-height: 23px; font-weight: bold;color: #4F535C;}
h1 a, h2 a{color: #4F535C;}
h1 span { font-size: 9px; }
h2 { text-transform: uppercase; font-weight: bold; color: #304BA2; font-size:13px; padding: 0 0 5px 0 }
h3 { font-size:13px; color:#304BA2; margin: 0 0 10px 0}
h4 {}
ul, ol { margin: 0 0 16px 16px; }
p, form { margin: 0 0 16px 0; color:#4F535C}
a { color: #000;}
a:hover { color: #6CB417; }
input, textarea, select { font-size: 11px; font-family: Arial, sans-serif; color: #4F535C; }

.clear { clear: both; height: 0; line-height: 0px; overflow: hidden; }
strong { font-weight: bold; color: #4F535C; }

/* layout
------------------------------------------------------------------*/
#wrapper { width: 969px; margin: 0 auto; position: relative; }
#header { position: relative; overflow: hidden; height: 180px; margin-bottom: 5px; background: url(/images/bg_header.png) no-repeat left bottom; }
#menusidebar { float: left; width: 169px; padding-left: 11px; }
#loginsidebar { width: 168px; padding-right: 12px; position: absolute; right: 0; top: 183px; }
#content { float: left; width: 550px; padding: 0 25px 0 34px; }
#footer { clear: both; margin: 0 12px 0 11px; }


/* header
------------------------------------------------------------------*/
#header h1 { position: absolute; top: 8px; left: 11px; margin: 0; font-size: 11px; font-weight: normal; letter-spacing: 0.05em; color: #538322; }
#logo { position: absolute; top: 48px; left: 11px; }
#sitenavigation { position: absolute; top: 13px; right: 9px; margin: 0; }
#sitenavigation li { float: left; padding: 0 5px; border-right: 1px solid #4F535C; line-height: 12px; }
#sitenavigation li.last { border: none; padding-right: 0; }
#sitenavigation a { text-decoration: none; }
#headerlinks { position: absolute; top: 33px; left: 95px; margin: 0; }
#headerlinks li { float: left; width: 170px; margin-right: 3px; }
#headerlinks li a { display: block; width: 170px; height: 133px; text-decoration: none; }
#headerlinks li a span { display: block; height: 17px; padding-top: 3px; background: #D3E8B9 url(/images/bg_headerlink.png) no-repeat 2px 2px; font-family: "Trebuchet MS", sans-serif; color: #546540; text-transform: uppercase; letter-spacing: 0.02em; text-indent: 25px; font-weight: bold; }
#headerlinks li a:hover span { background: #6CB417 url(/images/bg_headerlink_hover.png) no-repeat 2px 2px; color: #fff; cursor: pointer; }

/* sidebar
------------------------------------------------------------------*/
#mainnavigation { margin: 0 0 20px 0; }
#mainnavigation ul { margin: 0; }
#mainnavigation li { margin-bottom: 5px; }
#mainnavigation a { display: block; width: 159px; padding: 2px 0 1px 10px; background: #EFF3CC; color: #546540; font-family: "Trebuchet MS", sans-serif; font-weight: bold; text-transform: uppercase; text-decoration: none; }
#mainnavigation li a:hover,
#mainnavigation li.active a { background: #546540; color: #fff; }
#mainnavigation li li { margin-bottom: 2px; background: url(/images/bg_mainnav_sub.png) no-repeat 10px 5px; }
#mainnavigation li.active li a { display: inline; margin-left: 20px; padding-left: 0; background: transparent; color: #546540; text-transform: none; }
#mainnavigation li.active li a:hover,
#mainnavigation li.active li.active a { background: #EFF3CC; text-decoration: underline; color: #546540; }

.sidebarItem { margin-bottom: 20px; color: #4C4C4C; }
.sidebarItem h2 a { color: #DD7F04; font-size: 15px; line-height: 18px; font-weight: bold; text-decoration: none; text-transform: none; padding: 5px; display: block;  }
.sidebarItem p { margin: 0; }

#siteNews { margin: 10px 0 20px 0; padding: 10px 0; border-top:1px solid #aaa; border-bottom:1px solid #aaa }
#siteNews h2 { background: #DD7F04; color:#fff; text-align: center; padding: 3px; margin: 5px 0; text-transform: uppercase; font-weight: bold; font-size: 13px; }
#siteNews h2 a { color:#fff; text-decoration: none; }
#siteNews h3 a{ color: #DD7F04; font-size: 15px; line-height: 18px; font-weight: bold; text-decoration: none; text-transform: none; margin: 0; }

#searchform { margin-bottom: 0; padding-bottom: 16px; }
#searchform #searchword { width: 113px; padding: 0; }
#searchbutton { border: 0; background: url(/images/bt_search.png) no-repeat; color: tranparent; }

#loginform { margin-bottom: 0; }
#loginform fieldset { margin: 0; padding: 0; border: 0px; }
#loginform legend { display: none; }
#loginform div { clear: both; padding: 0; }
#loginform fieldset label { float: left; width: 50px; line-height: 22px; font-weight: normal; text-align: left; }
#loginform fieldset input { float: right; width: 100px; margin-bottom: 3px; }
#loginbutton { clear: both; float: right; display: block; width: 55px; height: 25px; border: 0; padding-bottom: 8px; background: url(/images/bt_login.png) no-repeat left top; }
#loginlinks, #gegevensAanpassen { clear: both; }
#loginlinks { font-size:10px; color:#5E86B7}
#loggedin { float: left; width: 100px; margin-bottom: 8px; font-style: italic; }
#logoutbutton { float: right; display: block; width: 55px; height: 22px; padding-top: 3px; background: url(/images/bt_login.png) no-repeat left top; text-decoration: none; text-align: center; }
a#logoutbutton:hover { color: #4F535C; }

#subnavigation { margin: 0 0 20px 0; }
#subnavigation li { display: inline; }
#subnavigation a{ display: block; margin-bottom: 5px; padding: 2px 0 2px 25px; background: url(/images/bg_subnavitem.png) no-repeat 0 2px; text-decoration: none; color: #3F4660; font: bold 11px/16px "Trebuchet MS", sans-serif; text-transform: uppercase; }
#subnavigation a:hover { background-color: #66C2E0; background-position: 2px 2px; color: #fff; }
#news { margin: 10px 0 20px 0; border-bottom:1px solid #aaa; padding: 0 0 10px 0}
#news * { margin-bottom: 0; }
#news h2 { margin: 0 0 5px 0; background:#6CB417; color:#fff; text-align: center; padding: 3px }



/* content
------------------------------------------------------------------*/
#content ul { margin-left: 0; }
#content li { padding-left: 10px; background: url(/images/bg_listitem.png) no-repeat left 5px; }

.blok { float: left; width: 100%; overflow: hidden; margin-bottom: 16px; }
.blok.half { width: 50%; }
.blok img { float: left; margin: 0 15px 15px 0; }

#keywords { margin: -10px 0 0 0; }

#sortering { float: right; margin: 0; }

#searchcriteria { clear: both; margin-bottom: 16px; border-bottom: 1px solid #75996B; }
#searchcriteria table { width: 100%; }
#searchcriteria th { width: 100px; font-weight: bold; }

#overview { clear: both; width: 100%; border-collapse: collapse; }
#overview th,
#overview td { padding: 3px 5px 3px 0;color:#4F535C}
#overview th { border-bottom: 1px solid #275614; color: #000; }
#overview td a {color:#4F535C}
#overview .odd { background: #f5f5f5; }
#docdate { width: 80px; }
.reviewer { display: block; width: 50px; background: #D7EBF7; text-align: center; font-weight: normal; font-size: 10px; }

#formAdresBoek th { width: 120px; height: 26px; }
#overview .name { width: 200px; }
#overview .name a,
#overview .clinic { padding-left: 3px; text-transform: capitalize; }

#overview a { font-weight: bold; }
#overview a.locked { font-weight: normal; }

#docpic { float: right; }
.docdata { width: 300px; margin-bottom: 16px; }
.docdata th { width: 100px; }
.datatitle { width: 300px; background: #f5f5f5; font-weight: bold; }
.doctata .name,
.docdata .adress { text-transform: capitalize; }

#artikeldata { float: left; width: 270px; margin-bottom: 16px; }
#formulierdata { clear: both; margin: 0 0 16px 0; padding-top: 16px; }
#artikeldata p,
#artikeldata a,
#formulierdata p,
#formulierdata a { margin-bottom: 0; color: #55769E; }
#artikeldata span,
#formulierdata span { text-transform: capitalize; }
#artikelextras { float: right; width: 260px; margin-bottom: 16px; padding: 0 5px; }
#artikelextras .extra { display: block; float: right; width: 50px; text-decoration: none; text-align: center; line-height: 11px; }
#artikelextras .extra img { display: block; margin: 0 auto; }
#artikel img { float: left; margin: 0 10px 10px 0; }
#televoting { clear: both; }
#formuliertekst { clear: both; overflow: hidden; }
#formuliertekst img { float: right; margin: 0 0 10px 10px; }
#televoting h2 { margin-bottom: 16px;padding:0 }
#televoting td { padding: 3px; }
#televoting .mening { text-align: right; }
#televoting td img { margin-top: 5px; }

.attention { clear: both; margin: 0; padding: 5px 0 15px 0; color: red; }
.center { text-align: center; }

.aantal { float: left; width: 200px; }
.pagina { float: right; width: 200px; }
#ingavelijst { clear: both; width: 100%; }
#ingavelijst td,
#ingavelijst th { padding: 3px; }
#ingavelijst th { border-bottom: 1px solid #275614; }
#ingavelijst th a { text-decoration: none; }

.formlinks { overflow: hidden; /*height: 20px;*/ }
.button { display: block; float: left; margin-right: 10px; padding: 2px 5px; border: 1px solid #4F535C; text-decoration: none; }

#formulier { margin-bottom: 16px; }

.privacy { clear: both; margin-top: 16px; }

fieldset { overflow: hidden; margin: 0 0 5px 0; padding: 10px; border: 1px solid #B8C7D0;}
fieldset legend { padding: 0 5px; font-weight: normal; font-size: 12px; }
fieldset label { clear: both; float: left; display: block; width: 130px; padding: 0 3px 0 0; text-align: right; font-weight: bold; }
fieldset div { clear: both; overflow: hidden; margin-bottom: 0px; padding-top: 5px; }
fieldset fieldset label { width: 120px; }
.check { margin-left: 130px; }
.check input,
.check label { display: inline; float: none; width: auto; }
.check input { width: auto; }

.inzage { font-style: italic; color: #919191; font-size: 10px; }

#loggedInMenu { margin:0; padding:0; }

#loggedInMenu li,
#gegevensAanpassen { margin:3px 0 0 0; text-transform: uppercase; font-family: "Trebuchet MS"; font-weight: bold; font-size: 10px; }
#loggedInMenu a,
#gegevensAanpassen a { display: block; padding: 3px; background: #D3E8B9 url(/images/bg_headerlink.png) no-repeat 2px 2px; text-decoration: none; color: #546540; letter-spacing: 0.02em; text-indent: 25px; }
#loggedInMenu a:hover,
#gegevensAanpassen a:hover { background: #6CB417 url(/images/bg_headerlink_hover.png) no-repeat 2px 2px; color: #fff; }
#loggedInMenu li.active a,
#gegevensAanpassen a.active { margin: 0; background: #6CB417 url(/images/bg_headerlink_hover.png) no-repeat 2px 2px; color: #fff; }

a.keywordsButton { float: right; width: 120px; padding: 2px 5px 2px 5px; background: #D3E8B9; color: #546540; text-decoration: none; font-family: "Trebuchet MS"; text-align: center; }
a.keywordsButton:hover { background-color: #6CB417; color: #fff; }

.commissie input, .commissie textarea { width: 400px; }
table.commissie_overzicht { width: 950px; padding: 0; margin: 0; }
table.commissie_overzicht td { text-align: left; border-top: 1px solid #aaa; border-left: 1px solid #aaa; padding: 5px 0 5px 10px; vertical-align: top; margin: 0; }
table.commissie_overzicht td.com { width: 150px; border-left: 1px solid #aaa; vertical-align: top; border-bottom: none; }
table.commissie_overzicht td span.commissie_titel { font-size: 12px; font-weight: bold; }
table.commissie_overzicht td.com span.commissie_tekst { font-size: 14px; }
table.commissie_overzicht td.commissie_comment { width: 600px; border-top:none; border-bottom: 1px solid #aaa; }

/* stageboekje
------------------------------------------------------------------*/
/**** header ****/
#stageBoekje { width: 969px; margin: 0 auto; padding: 8px; line-height: 16px; }
#stageBoekje #header { height: 128px;/*height: 100px;*/}
#stageBoekje #logo { top: 13px; left: 15px; }
#stageBoekje #header h1 { top: 10px; left: 100px; font-size: 15px; line-height: 18px; font-weight: bold; }
#stageBoekje #header .terug { position: absolute; top: 5px; right: 160px; margin: 0 0 10px 0; padding: 0 0 0 12px; background: url(/images/back.gif) no-repeat 0 3px; }
#stageBoekje #header #stagairesNav { position: absolute; top: 5px; right: 20px; width: 130px; padding-bottom: 0; }
#stageBoekje #header #stagairesNav li { width: 125px; height: 110px;/*height: 80px;*/ margin-bottom: 0; }
#stageBoekje #header #stagairesNav li .stagiairName { /*left: 60px; margin-left: 0;*/ }

#header h1 .titelstageboekje { font-size: 15px; color: #538322; font-weight: bold; }
#header h1 .naamstageboekje { font-size: 13px; line-height: 23px; font-weight: normal; color: #000; }

#tabNavigation { position: absolute; top: 35px; left: 100px; padding: 0; margin: 0; }
#tabNavigation li { float: left; margin-right: 4px; padding: 0; background: none; list-style: none; font-size: 12px; } 
#tabNavigation li a { display: block; padding: 3px 5px; border-bottom: none; background: #D3E8B9; color: #546540; text-decoration: none; font-weight: bold; }
#tabNavigation li a:hover { color: #FFF; background: #6CB417; }
#tabNavigation li.active a { background: #546540; color: #FFF; }

#tabSubNavigation { position: absolute; top: 60px; left: 110px; overflow: hidden; margin: 0; }
#tabSubNavigation li { float: left; margin-right: 6px; padding: 0; background: none; }
#tabSubNavigation li a { display: block; padding: 1px 4px; border: 1px solid #D3E8B9; text-decoration: none; color: #546540; }
#tabSubNavigation li a:hover { border: 1px solid #546540; }
#tabSubNavigation li.active a { border: 1px solid #546540; font-weight: bold; }

/**** content ****/
#stagecontent { position: relative; width: 955px; margin: 5px auto 0 auto; }
#stagecontent h3 { position: relative; width: 200px; margin: 0; float: left; }

#stagairesNav { clear: both; overflow: hidden; margin: 0; padding: 0; }
#stagairesNav li { position: relative; float: left; width: 155px; height: 212px; margin: 0 20px 20px 0; padding: 0; text-align: center; }
#stagairesNav li .stagiairName { /*position: absolute; top: 2px; left: 50%; height: 37px; margin-left: 15px; background: url(/images/talk.gif) no-repeat bottom left; line-height: 12px; text-align: left;*/ }
#stagairesNav img { height: 80px; }
.stagiairName div { /*padding: 2px 6px; border-top: 1px solid; border-right: 1px solid;*/ padding: 0 0 2px 0; line-height: 14px; font-weight: bold; white-space: nowrap; }

.infoenprint { float: right; width: 60px; margin: 0 0 5px 0; text-align: right; }
.infoenprint a { float: left; margin: 0 5px 0 2px; padding: 5px; background: #7CC921; }

#subTabNavigation { clear: both; overflow: hidden; width: 955px; margin: 5px 0 16px 0; }
#subTabNavigation li { float: left; margin: 0 7px 0 0; padding: 0 7px 0 0; background: none; border-right: 1px solid; }
#subTabNavigation li a { text-decoration: none; }
#subTabNavigation li.active a { text-decoration: underline; font-weight: bold; }

.statusbalk { /*position: absolute; right: 65px; top: 5px;*/ float: right; }

.toevoegen { margin: 0 15px 0 0; padding: 0 5px 0 15px; background: url(/images/toevoegen.gif) no-repeat 0 2px; color: #CC0000; }
.print { margin: 0 15px 0 0; padding: 0 0 0 15px; background: url(/images/printleeg.gif) no-repeat 0 0; }

#stageBoekje h2 { clear: left; margin: 10px 0 0 0; padding: 10px 0 5px 0; }
#stageBoekje h3,
#stageBoekje h3 a { font-weight: bold; color: #304BA2; }

table#verloftable,
table#activiteitentable,
#weekschematable,
.rapportTable { clear: both; width:100%; }
table.prestatiestableprint tr td { padding: 10px 0 0 0; }
table.rapportTable td, table.rapportTable th,
table#weekschematable td, table#weekschematable th, 
table.prestatiestable td, table.prestatiestable th,
table#verloftable td, table#verloftable th, 
table#statustable td, table#statustable th,
table#activiteitentable td, table#activiteitentable th,
table#legendetable td, table#legendetable th { padding: 1px 2px 1px 2px; border-right: 1px solid #000; border-bottom: 1px solid #000; line-height: 15px; }


table#weekschematable th.schemaBorder, table#weekschematable td.schemaBorder { border-left: 2px #000 solid; }
table#weekschematable td.tussenBorder {border-left: 2px #000 solid; border-right: none; }

table.rapportTable th,
table.prestatiestable th,
table#verloftable th,
table#activiteitentable th,
table#legendetable th,
table#statustable th,
#weekschematable .totaal,
#weekschematable .datum { font-weight: bold; }
table.rapportTable th,
table.prestatiestable th,
table#verloftable th,
table#statustable th,
table#activiteitentable th,
table#legendetable th { font-size:11px; }
table#weekschematable,
table.rapportTable,
table.prestatiestable,
table#verloftable,
table#legendetable,
table#activiteitentable,
table#statustable { border-collapse: collapse; }
table#activiteitentable { margin-bottom: 15px; }
table.rapportTable td { text-align: center; }
.totaal td, .totaal th { background: #e6e6e6; } 
table#legendetable td ul { list-style-type: circle; }
#weekschematable th { line-height: normal; text-align: center; }
#weekschematable td { text-align: center; }
#weekschematable td.bepaling,#weekschematable th.bepaling,
table.rapportTable td.bepaling { text-align: right; vertical-align: middle; }
table.prestatiestable { width: 100%; margin: 0 0 15px 0; }
table.prestatiestable .status,
table#verloftable .status,
table#activiteitentable .status { float: left; clear: left; margin: 0; }
.prestatiestable .plaats { width: 265px; }
.prestatiestable .datumvan,
.prestatiestable .datumtot,
#statustable .datumvantot,
#statustable .update { width: 150px; }
.prestatiestable .stagemeester,
#statustable .stagemeester { width: 265px; }
.prestatiestable .acties { width: 123px; }
#stageBoekje .rapportTable .autorisatie { width: auto; }
td.bep_inp { text-align: center; vertical-align: middle; }

#kalenderdiv { position: absolute; z-index: 99; visibility: hidden; border: 2px solid black; }

#stageBoekje fieldset legend { font-weight: bold; color: #000; }
#stageBoekje fieldset label { line-height: 15px; }
div select#code, div textarea#info { width: 700px; }

#adminform_stageplaats { clear: both; }

.hidden { position: absolute; left: 135px; visibility: hidden; }
.ajax_popup { width: 350px; padding-top: 0; border: 1px solid black; background-color: #ECF5D9; text-align: left; }
a.clicklink { display: block; padding: 2px 6px 2px 6px; text-decoration: none; }
a:hover.clicklink { background-color: #546540; color: #FFF; }

.message { clear: both; margin: 0; padding: 2px 0; text-align: center; font-weight: bold; background: #E7F3D7; color: #546540; }

#stageBoekje div.blokfs { overflow: hidden; clear: both; width: 955px; }
#stageBoekje div.blokfs fieldset { float: left; width: 283px; margin: 10px 13px 0 0; padding: 10px; vertical-align: top; }
#stageBoekje fieldset.adminstatus { margin: 10px 0 0 0; }
#stageBoekje div.blokfs fieldset label { line-height: 15px; text-align: left; }
#stageBoekje fieldset div.check { float: left; clear: none; margin: 0; padding: 0; }
#stageBoekje fieldset div div label { font-weight: normal; }

#stageBoekje .pages select { width: 40px; }
#stageBoekje select { width: 150px; }
#stageBoekje .rapportTable select { width: auto; font-size: 10px; }
#searchrapport #button { margin-left: 135px; }

.rapportTable td.totaal, .rapportTable th.totaal { background: #fbf5c8; }
.rapportTable td.jaarX, .rapportTable th.jaarX,
.rapportTable td.jaarAlle, .rapportTable th.jaarAlle,
table.rapportTable td.bepaling, table.rapportTable th.bepaling { border-right: 3px solid #000; }


#weekNav { clear: both; overflow: hidden; width: 950px; height: 18px; margin: 10px 0 10px 0; padding: 2px 4px; background: #66C2E0; }
#weekNav a { display: block; width: 100px; font-weight: bold; text-decoration: none; color: #D0EDF6; }
#weekNav a:hover { color: #FFF; }
#weekNav select { width: auto; margin: 0 10px; }
#weekNav h2 { clear: none; float: left; width: 350px; margin: 0 auto; padding: 3px 0 0 0; color: #FFF; font: bold 12px/16px "Trebuchet MS", sans-serif; text-align: center; }
#weekNav a.nextWeek,
#weekNav a.nextMaand,
#weekNav #next_months { float: right; text-align: right; }
#weekNav a.prevWeek,
#weekNav a.prevMaand,
#weekNav #previous_months { float: left; text-align: left; }

.ITV { /*position: relative; z-index: 1;*/ overflow: visible; width: 100%; }
.ITV input { width: 300px; }
#prestatie-toevoegen div { overflow: visible; }

#goedTekeuren { clear: both; }
#goedTekeuren .goedkeuren,
#goedTekeuren .aanpassen { float: right; }
#goedTekeuren fieldset legend { font-size: 11px; }

fieldset#info-unief label { width: 215px; text-align: left; }
fieldset#info-personal label { width: 90px; }
fieldset#prestatie-toevoegen { overflow: visible; }

.rapportdata { margin: 0 0 10px 0; font-weight: bold; font-size: 13px; color: #000; }

.blauw { background: blue; color: white; }
.rood { background: red; color: white; }
.roos { background: pink; color: black; }
.lichtgroen { background: lightgreen; color: black; }
.donkergroen { background: darkgreen; color: white; }

#emptysheet #logo { position: relative; top: 0; left: 0; float: left; margin-right: 20px; }
.minbreedte { width: 5%; }

.submitBewaren { float: right; }

/*.status { float: right; margin: 0 0 0 10px; padding: 0 0 1px 17px; }
.wachten { background: url(/images/hourglass.gif) no-repeat; color: #4F535C; }
.goedkeuren { padding: 0 0 1px 19px; background: url(/images/write.gif) no-repeat; color: #CC0000; }
.goedkeuren a,
.klikmij a { color: #CC0000; }
.goedgekeurd { background: url(/images/checked.gif) no-repeat; color: #339900; }
.afgekeurd { background: url(/images/caution.gif) no-repeat 1px 1px; color: #CC0000; }
.aanpassing { clear: right; margin: 0; padding-left: 0; }
.status strong { font-weight: bold; }
.verwijderen { padding: 0 0 1px 19px; background: url(/images/delete.gif) no-repeat; color: #4F535C; }
.aanpassen { padding: 0 0 1px 19px; background: url(/images/edit.gif) no-repeat; color: #4F535C; }*/

.banner { width:100%; text-align: center; background: url(/images/bg-banner.jpg) repeat-y; }
#banner { width:auto; padding: 20px;  }

/* footer
------------------------------------------------------------------*/
#copyright { float: left; width: 200px; font-size: 10px; color: #576057; }
#duo { float: right; width: 100px; text-align: right; font-size: 10px; color: #6C9DB6; }
#sponsors { clear: both; text-align: center; }


#spiderresults li { padding-bottom: 15px; }
#spiderresults a.file { text-decoration: none; }
#spiderresults a.file span { text-decoration: underline; }