@charset "utf-8";
/* CSS Document */

/* Pagination and notifications */

div.pagination a{
		margin:0 5px;
		display: inline-block;
	    padding: 5px 9px;
	    margin-right: 4px;
	    border-radius: 3px;
	    border: solid 1px #c0c0c0;
	    background: #e9e9e9;
    	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8f8f8), to(#e9e9e9));
    	background: -moz-linear-gradient(0% 0% 270deg,#f8f8f8, #e9e9e9);	    
	    box-shadow: inset 0px 1px 0px rgba(255,255,255, .8), 0px 1px 3px rgba(0,0,0, .1);
	    font-size: .875em;
	    font-weight: bold;
	    text-decoration: none;
	    color: #717171;
	    text-shadow: 0px 1px 0px rgba(255,255,255, 1);
	}
	div.pagination a:hover{
		background: #fefefe;
    	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FEFEFE), to(#f0f0f0));
    	background: -moz-linear-gradient(0% 0% 270deg,#FEFEFE, #f0f0f0);
	}
	div.pagination a:active{
		-webkit-box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,0.5), 0px 1px 1px 0px rgba(255,255,255,1) !important;
		-moz-box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,0.5), 0px 1px 1px 0px rgba(255,255,255,1) !important;
		box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,0.5), 0px 1px 1px 0px rgba(255,255,255,1) !important;
	}		
	div.pagination span{
		margin:0 5px;
		display: inline-block;
	    padding: 5px 9px;
	    margin-right: 4px;
	    border-radius: 3px;		
		border: none;
	    font-size: .875em;
	    font-weight: bold;
	    text-decoration: none;		
	    background: #616161;
	    box-shadow: inset 0px 0px 8px rgba(0,0,0, .5), 0px 1px 0px rgba(255,255,255, .8);
	    color: #f0f0f0;
	    text-shadow: 0px 0px 3px rgba(0,0,0, .5);
	}

.message {
	margin:0 auto 5px;
	color: #fff;
	width:96%;
	font-weight:700;
	text-shadow: 0 1px 0 #444;
	padding:10px;
	cursor:pointer;		
		/**CSS3**/
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.message.error {
	border: 1px solid #993624;
	background: #cc4831;
	-webkit-box-shadow: 0px 0px 0px 2px #F5B3B3;
	-moz-box-shadow:0px 0px 0px 2px #F5B3B3;
	box-shadow: 0px 0px 0px 2px #F5B3B3;	
}
.message.success {
    color: #fff;
	text-shadow: 0 1px 0 444;
	border: 1px solid #347B20;	
	background: #1AA82C;
	-webkit-box-shadow: 0px 0px 0px 2px #C4EDB8;	
	-moz-box-shadow:0px 0px 0px 2px #C4EDB8;	
	box-shadow: 0px 0px 0px 2px #C4EDB8;		
}
.message.notice{
    color: #28485e;
	text-shadow: 0 1px 0 #B0E2F2;
	border: 1px solid #2A8CAD;
	background: #7FD0EB;
	-webkit-box-shadow: 0px 0px 0px 2px #B7E0ED;
	-moz-box-shadow:0px 0px 0px 2px #B7E0ED;
	box-shadow: 0px 0px 0px 2px #B7E0ED;		
}
.message.warning {
    color: #222;
	text-shadow: 0 1px 0 #F8E1C9;
	border: 1px solid #B45C23;
	background: #ECB87D;
	-webkit-box-shadow: 0px 0px 0px 2px #EED8B7;
	-moz-box-shadow:0px 0px 0px 2px #EED8B7;
	box-shadow: 0px 0px 0px 2px #EED8B7;		
}

body{font-family:Arial, Helvetica, sans-serif; margin:0px auto}

#header{width:100%; height:140px; }
#logos{padding:20px 0px}
#menu{width:100%; clear:both; background:#fff; clear:both;}
.container{width:960px; margin:0px auto;}
.maincontent{max-width:960px; }
#band1{width:100%; clear:both; background:#dddabf; padding:0px}
#band2{width:100%; clear:both; background-color:#ffffff; padding:20px 0px; text-align:left; background-image:url(images/band2bg.png); background-repeat:repeat-x; background-position:top;}
#band2 h2{color:#928e60}
#band3{width:100%; clear:both; min-height:125px; background-color:#c3bf8f; padding:20px 0px; background-image:url(images/band3bg.png); background-repeat:repeat-x; background-position:top}
#footer{height:75px; width:100%; background-color:#928e60; font-size:14px;}
#band3 h3{border-bottom:1px solid #928e60; color:#928e60; font-family:Arial, Helvetica, sans-serif; font-size:16px;}

h1{margin:20px 0px; padding:0px}
h3{color:#000;}
.block{width:20px; height:20px; padding:5px; float:left; margin-right:5px; background:#b2ac8d; display:block}
.block:hover{background:#c8c3ad; cursor:pointer}
p{text-align:left; hyphens:none}
img{margin:0px auto;}
.col{text-align:left}

a:link{color:#666; font-weight:bold}
a:visited{color:#666; font-weight:bold}
a:hover{color:#666; font-weight:bold;}

.totop{position:fixed; bottom:45px; right:20px;}

/*Buttons*/
.button, a.button {

	-moz-box-shadow:inset 0px 1px 0px 0px #4c4e5a;
	-webkit-box-shadow:inset 0px 1px 0px 0px #4c4e5a;
	box-shadow:inset 0px 1px 0px 0px #4c4e5a;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #4c4e5a), color-stop(1, #2c2d33) );
	background:-moz-linear-gradient( center top, #4c4e5a 5%, #2c2d33 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c4e5a', endColorstr='#2c2d33');
	background-color:#4c4e5a;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #666;
	display:inline-block;
	color:#f3f3f3;
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	padding:6px 15px;
	text-decoration:none;
	text-shadow:1px 1px 0px #222;
}.button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #2c2d33), color-stop(1, #4c4e5a) );
	background:-moz-linear-gradient( center top, #2c2d33 5%, #4c4e5a 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2c2d33', endColorstr='#4c4e5a');
	background-color:#2c2d33;
}.button:active {
	position:relative;
	top:1px;
}

select{width:100%; font-family:Arial}
input[type=text]{width:100%; font-family:Arial}
textarea{width:100%; font-family:Arial}

.box{background:#e8e4d1; padding:20px; margin-top:20px; border:1px solid #fff; text-align:left;}
.box2{background:#fff; padding:20px; margin-top:20px; border:1px solid #fff; text-align:left;}

.pic{border:1px solid #fff;box-shadow:0 0 5px #666}

input[type=checkbox].css-checkbox {
							  position: absolute; 
							overflow: hidden; 
							clip: rect(0 0 0 0); 
							height:1px; 
							width:1px; 
							margin:-1px; 
							padding:0;
							border:0;
						}

						input[type=checkbox].css-checkbox + label.css-label {
							padding-left:20px;
							height:16px; 
							display:inline-block;
							line-height:16px;
							background-repeat:no-repeat;
							background-position: 0 0;
							font-size:12px;
							vertical-align:middle;
							cursor:pointer;
						}

						input[type=checkbox].css-checkbox:checked + label.css-label {
							background-position: 0 -16px;
						}
						
						  .css-label{ background-image:url(http://csscheckbox.com/checkboxes/depressed.png); }

    .slide-out-div {
        padding: 20px;
        width: 240px;
        background: #ffffff;
        border: #ccc 1px solid;
		height:250px;
		z-index:1000;
		font-size:12px;
    }

/* Cookie Dialog */
    #gdpr-cookie-message {
        position: fixed;
        right: 30px;
        bottom: 30px;
        max-width: 375px;
        background-color:#82A623;
        padding: 20px;
        border-radius: 5px;
        box-shadow: 0 6px 6px rgba(0,0,0,0.25);
        margin-left: 30px;
        font-family: system-ui;
		z-index:9;
    }
    #gdpr-cookie-message h4 {
        color:#fff;
        font-family: 'Quicksand', sans-serif;
        font-size: 18px;
        font-weight: 500;
        margin-bottom: 10px;
    }
    #gdpr-cookie-message p {
        color: white;
        font-size: 15px;
        line-height: 1.5em;
    }
    #gdpr-cookie-message p:last-child {
        margin-bottom: 0;
        text-align: right;
    }
    #gdpr-cookie-message a {
        color: var(--red);
        text-decoration: none;
        font-size: 15px;
        padding-bottom: 2px;
        border-bottom: 1px dotted rgba(255,255,255,0.75);
        transition: all 0.3s ease-in;
    }
    #gdpr-cookie-message a:hover {
        color: white;
        border-bottom-color: var(--red);
        transition: all 0.3s ease-in;
    }
    #gdpr-cookie-message button {
        border: none;
        background:#363535;
        color: white;
        font-family: 'Quicksand', sans-serif;
        font-size: 15px;
        padding: 7px;
        border-radius: 3px;
        margin-left: 15px;
        cursor: pointer;
        transition: all 0.3s ease-in;
    }
    #gdpr-cookie-message button:hover {
        background: white;
        color:#363535;
        transition: all 0.3s ease-in;
    }