/* add a border bottom to the header */
#header			{ margin-bottom: 20px; border-bottom: 5px solid #E11F1F; }


/*
 * BREADCRUMB NAVIGATION
 */

#breadcrumb		{ margin: 0 10px 20px 10px; color: #58585A; }
#breadcrumb a		{ color: #58585A; text-decoration: none; }
#breadcrumb a:hover	{ text-decoration: underline; }


/*
 * LEFT COLUMN: SUB-NAVIGATION
 */

#leftcolumn		{ float: left; width: 190px; margin-left: 10px; margin-right: 30px; }

/* IE6 requires half the actual margins on floating elements */
* html #leftcolumn	{ margin-left: 5px; margin-right: 15px; }

#leftcolumn ul		{ margin: 0; padding: 0; }
#leftcolumn li		{ list-style-type: none; }

#leftcolumn ul ul	{ margin-top: 5px; }
#leftcolumn ul ul ul	{ margin: 0 0 5px 0; }

#leftcolumn li		{ font-size: 15pt; line-height: 40px; }
#leftcolumn li li	{ font-size: 12pt; line-height: 30px; }
#leftcolumn li li li	{ font-size: 10pt; line-height: 20px; }

#leftcolumn a		{ color: #E11F1F; text-decoration: none; }
#leftcolumn li li	{ text-indent: 10px; }
#leftcolumn li li li 	{ text-indent: 20px; }
#leftcolumn a:hover	{ text-decoration: underline; }
#leftcolumn li li a.current,
#leftcolumn li li li a.current	{ text-decoration: underline; color: #58585A; }



/*
 * CENTER COLUMN: CONTENT
 */

#content		{ float: left;	width: 490px; }

#content h1		{ margin: 0 0 15px 0; font-size: 16pt; line-height: 36px; color: #E11F1F; }
#content h2		{ margin: 20px 0 10px 0; font-size: 13pt; }
#content h3		{ margin: 15px 0 5px 0; font-size: 11pt; }

#content p		{ margin: 0 0 10px 0; }
#content ul,
#content ol		{ margin: 0 0 10px 30px; padding: 0; }

#content a		{ color: #E11F1F; }
#content h2 a		{ color: #58585A; }



/*
 * SEARCH RESULTS
 */

#search-results					{ margin-bottom: 20px; }
#search-results div.search-result		{ margin-bottom: 10px; background: #EEE url("/data/static/images/tasman-search-result-bg.png") repeat-x left top; border: 1px solid #D2D1D1; }

#search-results div.search-result p		{ margin: 0; }
#search-results div.search-result p.title	{ font-weight: bold; color: #E11F1F !important; }
#search-results div.search-result p.url		{ margin-top: 3px; color: #999; font-size: 8pt; line-height: 1.2em; }

#search-results div.search-result a		{ display: block; padding: 5px 10px; color: #58585A; text-decoration: none; }
#search-results div.search-result a:hover	{ background: #EEE; }

#search-results-nav				{ margin: 20px 0 !important; text-align: center; }
#search-results-nav a,
#search-results-nav span			{ margin: 10px; padding: 3px 10px; font-size: 11pt; font-weight: bold; text-decoration: none; }
#search-results-nav a				{ border: 1px solid #E11F1F; background: #E11F1F url("/data/static/images/tasman-button-bg.png"); color: #FFF; }
#search-results-nav span			{ border: 1px solid #D2D1D1; background: #EEE url("/data/static/images/tasman-search-result-bg.png"); color: #D2D1D1; cursor: default; }



/*
 * FORMS
 */

#content form			{ margin: 0 0 10px 0; padding: 0; }
#content fieldset		{ margin: 0; padding: 5px 10px 0 10px; border: 1px solid #D2D1D1; background: #EEE; }

#content label			{ margin-right: 5px; }
#content label.block		{ margin-top: 5px; margin-right: 0; display: block; width: 180px; float: left; clear: left; line-height: 1em; }

#content input,
#content textarea,
#content select			{ border: 1px solid #7A7A7A; margin: 0 0 5px 0; font: 10pt "Trebuchet MS", Arial; }
#content input.radio		{ border: none; margin: 4px 3px 11px 2px; }
#content input.radioh		{ border: none; margin: 0 5px 0 0;}

#content p.info-required	{ font: 8pt/20px "Trebuchet MS", Arial; margin: -20px 0 0 0; text-align: right; }

#content select.error,
#content input.error,
#content textarea.error		{ border-color: #FF0707; }

#content img.icon-validate	{ margin: 0 5px; vertical-align: top; }
#content span.error-message	{ vertical-align: top; font-style: italic; line-height: 24px; }

#content input.submit		{ cursor: pointer; margin: 30px 0 10px 0; padding-top: 3px; padding-bottom: 3px; border: none; background: #E11F1F url("/data/static/images/tasman-button-bg.png"); color: #FFF; font-size: 12pt; font-weight: normal; }
#content input.backbutton	{ cursor: pointer; margin: 30px 20px 10px 0; padding-top: 3px; padding-bottom: 3px; border: none; background: #D2D1D1 url("/data/static/images/tasman-button-back-bg.png"); color: #FFF; font-size: 12pt; font-weight: normal; }


/* forgot password link below the login form */
#content a.forgot-password	{ color: #999; font-style: italic; margin-left: 20px; }

#content form div.hr		{ margin: 0 -10px 5px -10px; line-height: 0; height: 0; border-top: 1px solid #D2D1D1; border-bottom: 1px solid #FFF; }
* html #content form div.hr	{ margin-bottom: 0; }



/*
 * OVERVIEW TABLE
 */
 
#content div.overview		{ margin: 0 0 10px 0; padding: 10px; background: #EEE; border: 1px solid #D2D1D1; }
#content div.overview h2	{ margin: 0 0 10px 0; }

#content div.overview table	{ margin: 0; width: 100%; border-collapse: collapse; }
#content div.overview td	{ padding: 0; line-height: 24px; }
#content div.overview th	{ padding: 0; line-height: 24px; text-align: left; }
 
#content div.overview.summary		{ background: #E11F1F; border-color: #E11F1F; }
#content div.overview.summary h2	{ color: #FFF; }
#content div.overview.summary td	{ color: #FFF; }



/*
 * PACKAGE CALCULATOR
 */


div#rightcolumn			{ width: 250px;	float: right; overflow: hidden; margin-bottom: 10px;}
div#rightcolumn p		{ margin: 0; }



/*
 * SITEMAP
 */

table.sitemap		{ width: 600px; margin: 0; border: none; border-collapse: collapse; }
table.sitemap td	{ width: 50%; vertical-align: top; padding: 0; }

table.sitemap h2	{ margin: 0; }
table.sitemap ul	{ margin: 0 0 15px 0 !important; padding: 0; list-style-type: none; }
table.sitemap ul ul	{ margin: 0 0 0 15px !important; }



/*
 * MIJN TASMAN - HULPVERLENERS ZOEKEN
 */

.doctor			{ margin: 0 0 10px 0; border: 1px solid #D2D1D1; background: #FFF; padding: 10px; overflow: hidden; }
.doctor h2		{ margin: 6px 0 !important; }
.doctor address		{ width: 300px; float: left; }
.doctor div.contact	{ width: 400px; float: left; }

#doctor select		{ width: 250px; }
