﻿body
{	font-size:12px;
    line-height:1.44em;
    font-family:  Arial, Helvetica, Sans-Serif;
    color: #232323;
    background-color:#fff;
}

header,
footer,
nav,
section {
    display: block;
}
a
{
	color: #2369B5;
	text-decoration: none;
}
a:hover{
	text-decoration:underline;
	}

.link-list, .link-list-member{
	display:inline-block;
	background:#2369B5;
	margin:4px;
	line-height:26px;
	padding:0px 8px 0px 8px;
	border-radius:3px;
	color:#fff;
}



/* Styles for basic forms
-----------------------------------------------------------*/



fieldset 
{
    border:1px solid #ddd;
	/*
    padding:0 1.4em 1.4em 1.4em;
    margin:0 0 1.5em 0;*/
	padding:8px;
	padding-top:0px;
	margin-top:8px;
}

legend 
{
    font-size:1.2em;
    font-weight: bold;
}

textarea 
{
    min-height: 75px;
}

.editor-label 
{
    margin: 1em 0 0 0;
	font-size:1em;
	font-weight:700;
}

.editor-field 
{
    margin:0.5em 0 0 0;
}
.editor-field input[type='text']{
	border:1px solid #ddd;
	padding:2px;
	min-width:304px;
	}

.Active {
/*
	background-color: #FFFFCC;	
	border:1px solid #FFCC99;
	margin-right:8px;
	*/
}
.Active legend,
.Inactive legend{
	display:none;
	}

.error {
	color: red;	
}

/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error
{
    color: #ff0000;
}

.field-validation-valid
{
    display: none;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}

.validation-summary-valid
{
    display: none;
}
/* GENERAL HEADINGS */

h1, h2, h3, h4{
	display:block;
}
h1{
	font-size:28px;
	font-weight:700;
}
h2{
	color:#333;
	font-size:15px;
	line-height:22px;
	padding-bottom:6px;
}
h3{
	color:aqua;
}
p.intro{
	font-size:15px;
	font-style:italic;
	margin-bottom:16px;
	color:#555;
	padding-top:8px;
}

p .ButtonLink{
	display:inline-block;
	background:#2369B5;
	color:#fff;
	line-height:24px;
	padding:0px 12px 0px 12px;
	border-radius:3px;
	font-size:0.875em;
	font-weight:normal;
}
.ButtonLink a{
	color:#fff;
}
p .ButtonLink:hover{
	cursor:pointer;
	text-decoration:underline;
	}
td .ButtonLink,
td a{
	color:#2369B5;
	display:inline-block;
	margin:0px 2px 0px 2px;
	text-decoration:none;
}
td .ButtonLink:hover,
td a:hover{
	cursor:pointer;
	text-decoration:underline;
	}
td .ButtonLink{
	float:right;
}
td .ButtonLink:first-child{
	float:left;
	}
td.center{
	text-align:center;
}
td.right{
	text-align:right;
}
td.left{
	text-align:left;
}
/* Layout */
.wrapper{
	display:block;
	overflow:hidden;
	padding:16px;
	padding-top:32px;
}
.blockbox{
	display:block;
	overflow:hidden;
	border:1px solid #ddd;
	margin-top:16px;
	padding:8px;
	padding-right:0px;
	background-color:#fff;
	/*
	-webkit-box-shadow: 0px 0px 4px rgba(50, 50, 50, 0.55);
-moz-box-shadow:    0px 0px 4px rgba(50, 50, 50, 0.55);
box-shadow:         0px 0px 4px rgba(50, 50, 50, 0.55);
		*/
position:relative;
}
.blockbox h2{
	background:#eee;
	background:#f6f6f6;
	margin-left:-8px;
	margin-top:-8px;
	margin-bottom:6px;
	padding-left:8px;
	padding-top:6px;
	color:#555;
	border-bottom:1px solid #eee;
	}
.blockbox p .ButtonLink{
	position:absolute;
	right:8px;
	top:6px;
	}
.blockbox table{
	border-collapse:separate;
	border:1px solid #ddd;
	border-bottom:0px;
	margin-top:8px;
}
.blockbox table td,
.blockbox table th{
	padding:6px;
	border-left:1px solid #fff;
	border-right:1px solid #ddd;
}
.blockbox table td:first-child,
.blockbox table th:first-child{
	border-left:0px;
}
.blockbox table td:last-child,
.blockbox table th:last-child{
	border-right:0px;

}

.blockbox table th{
background-color:#eee;
color:#555;
font-weight:bold;
border-bottom:1px solid #ddd;
}
.blockbox table tr:nth-child(even) td{
	border-bottom:1px solid #eee;
	background:#fff;
	}
.blockbox table tr:nth-child(odd) td{
	background:#f5f5f5;
	border-top:1px solid #fff;
	border-bottom:1px solid #eee;
	}

.blockbox table tr.Active td{
/*	background-color:#FFFFCC;
	border-bottom:1px solid #CCCC99;*/
	}

.filter{
	display:block;
	overflow:hidden;
	padding:8px;
}
.filter span{
	margin-right:8px;
	}
.filter input[type='submit']{
	font-family:Arial;
	font-size:12px;
	background:#2369B5;
	color:#fff;
	border:0px;
	border-radius:3px;
	padding:3px 8px 3px 8px;
	}
.filter input[type='submit']:hover{
	cursor:pointer;
	text-decoration:underline;
	}
.filter input[type='text']{
	border:1px solid #ddd;
	padding:2px;
	margin-right:8px;
	margin-left:-4px;

}