#cookieGuardMsg {
	position: absolute;
	position: fixed;
	text-align: left;
	top: 0;
	left: 0;
	width: 100%;
	display: none;
	border-bottom: 2px solid #5c5c5c;
	font-size: 12px;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #333;
	background: #e2e2e2 url(http://cookieguard.eu/images/cookieguardicon.png) no-repeat 12px 12px;
	min-height: 50px;
	z-index: 99999;
}
#cookieGuardMsgInner {
	padding: 10px 10px 10px 55px;
}
#cookieGuardMsg a {
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
}
#cookieGuardLink {
	position: absolute;
	bottom: 5px;
	right: 10px;
	font-size: 10px;
	color: #912b2b;
}
#showCookies {
	position: absolute;
	display: block;
	left: 415px;
	top: 13px;
	border: 1px solid #999;
	background: #d4d4d4;
	color: #5b5858;
	padding: 5px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#showCookies:hover {
	border-color: #666;
}
#authoriseCookies, #cookieGuardOkay {
	position: absolute;
	display: block;
	left: 500px;
	top: 13px;
	border: 1px solid #a2bf8e;
	background: #d1ecbe;
	color: #384c2a;
	padding: 5px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#authoriseCookies:hover {
	border-color: #6f8f59;
}
#denyCookies {
	position: absolute;
	display: block;
	left: 560px;
	top: 13px;
	border: 1px solid #cc9c9c;
	background: #ecc1c1;
	color: #7e5353;
	padding: 5px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#denyCookies:hover {
	border-color: #9e6a6a;
}
#cookieList {
	display: none;
	padding: 10px 60px 0 0;
}
#cookieList ul {
	list-style: none;
	padding-left: 20px;
}
#cookieList li {
	padding: 5px 0;
}
.cookieName {
	font-weight: bold;
	display: inline;
}
.cookieDescription {
	display: inline;
}
.cookiesHeader {
	font-weight: bold;
	border-bottom: 1px solid #222;
	color: #222;
	margin-bottom: 3px;
	padding-top: 10px;
}
.cookiesHeader span {
	font-weight: normal;
	font-size: 11px;
}
#cookieGuardMsgInner.msgAllowed, #cookieGuardMsgInner.msgDenied, #cookieGuardMsgInner.onlyEssential {
	padding-top: 17px;
}
/* Custom */

#cookieGuardLink {
	display: none;
}
#cookieGuardMsg {
	background: url('/js/CookieQuardStyle/background.png') top left repeat-x transparent;
	top: auto !important;
	bottom: 0;
	border: none;
}
#cookieGuardMsgInner {
	padding: 10px;
}
#cookieGuardMsgInner, #cookieGuardMsgInner * {
	font-size: 13px;
	line-height:1.5;
	font-family: 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
	color: #ffffff;
}
#showCookies, #authoriseCookies, #denyCookies {
	background: #000000;
	border: none;
	left: auto;
	width: 76px;
	padding: 8px 0;
	text-align: center;
}
#authoriseCookies {
	right: 96px;
	background: #004900; /* Old browsers */
	background: -moz-linear-gradient(top, #004900 0%, #002c00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #004900), color-stop(100%, #002c00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #004900 0%, #002c00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #004900 0%, #002c00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #004900 0%, #002c00 100%); /* IE10+ */
	background: linear-gradient(to bottom, #004900 0%, #002c00 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004900', endColorstr='#002c00', GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: inset 0px 0px 5px 1px rgba(0, 44, 0, 0.75), 0px 1px 0px 0px rgba(145, 145, 145, 0.8);
	box-shadow: inset 0px 0px 5px 1px rgba(0, 44, 0, 0.75), 0px 1px 0px 0px rgba(145, 145, 145, 0.8);
}
#authoriseCookies:hover {
	background: #005800; /* Old browsers */
	background: -moz-linear-gradient(top, #005800 0%, #004100 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #005800), color-stop(100%, #004100)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #005800 0%, #004100 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #005800 0%, #004100 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #005800 0%, #004100 100%); /* IE10+ */
	background: linear-gradient(to bottom, #005800 0%, #004100 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005800', endColorstr='#004100', GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: inset 0px 0px 5px 1px rgba(0, 44, 0, 0.75), 0px 1px 0px 0px rgba(145, 145, 145, 0.8);
	box-shadow: inset 0px 0px 5px 1px rgba(0, 44, 0, 0.75), 0px 1px 0px 0px rgba(145, 145, 145, 0.8);
}
#denyCookies {
	right: 10px;
	background: #5f0000; /* Old browsers */
	background: -moz-linear-gradient(top, #5f0000 0%, #3d0000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5f0000), color-stop(100%, #3d0000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #5f0000 0%, #3d0000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #5f0000 0%, #3d0000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #5f0000 0%, #3d0000 100%); /* IE10+ */
	background: linear-gradient(to bottom, #5f0000 0%, #3d0000 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5f0000', endColorstr='#3d0000', GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: inset 0px 0px 5px 1px rgba(61, 0, 0, 0.75), 0px 1px 0px 0px rgba(145, 145, 145, 0.8);
	box-shadow: inset 0px 0px 5px 1px rgba(61, 0, 0, 0.75), 0px 1px 0px 0px rgba(145, 145, 145, 0.8);
}
#denyCookies:hover {
	
	background: #740000; /* Old browsers */
	background: -moz-linear-gradient(top, #740000 0%, #5a0000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #740000), color-stop(100%, #5a0000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #740000 0%, #5a0000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #740000 0%, #5a0000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #740000 0%, #5a0000 100%); /* IE10+ */
	background: linear-gradient(to bottom, #740000 0%, #5a0000 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#740000', endColorstr='#5a0000', GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: inset 0px 0px 5px 1px rgba(61, 0, 0, 0.75), 0px 1px 0px 0px rgba(145, 145, 145, 0.8);
	box-shadow: inset 0px 0px 5px 1px rgba(61, 0, 0, 0.75), 0px 1px 0px 0px rgba(145, 145, 145, 0.8);
}
#showCookies {
	right: 182px;
	background: #3a3a3a; /* Old browsers */
	background: -moz-linear-gradient(top, #3a3a3a 0%, #171717 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3a3a3a), color-stop(100%, #171717)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #3a3a3a 0%, #171717 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #3a3a3a 0%, #171717 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #3a3a3a 0%, #171717 100%); /* IE10+ */
	background: linear-gradient(to bottom, #3a3a3a 0%, #171717 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a3a3a', endColorstr='#171717', GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: inset 0px 0px 5px 1px rgba(33, 33, 33, 0.75), 0px 1px 0px 0px rgba(145, 145, 145, 0.8);
	box-shadow: inset 0px 0px 5px 1px rgba(33, 33, 33, 0.75), 0px 1px 0px 0px rgba(145, 145, 145, 0.8);
}
#showCookies:hover {
	
	background: #464646; /* Old browsers */
	background: -moz-linear-gradient(top, #464646 0%, #282828 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #464646), color-stop(100%, #282828)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #464646 0%, #282828 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #464646 0%, #282828 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #464646 0%, #282828 100%); /* IE10+ */
	background: linear-gradient(to bottom, #464646 0%, #282828 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#464646', endColorstr='#282828', GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: inset 0px 0px 5px 1px rgba(33, 33, 33, 0.75), 0px 1px 0px 0px rgba(145, 145, 145, 0.8);
	box-shadow: inset 0px 0px 5px 1px rgba(33, 33, 33, 0.75), 0px 1px 0px 0px rgba(145, 145, 145, 0.8);
}
#showCookies:active {
	
	background: #282828; /* Old browsers */
	background: -moz-linear-gradient(top, #282828 0%, #464646 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #282828), color-stop(100%, #464646)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #282828 0%, #464646 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #282828 0%, #464646 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #282828 0%, #464646 100%); /* IE10+ */
	background: linear-gradient(to bottom, #282828 0%, #464646 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#282828', endColorstr='#464646', GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: inset 0px 0px 5px 1px rgba(33, 33, 33, 0.75), 0px 1px 0px 0px rgba(145, 145, 145, 0.8);
	box-shadow: inset 0px 0px 5px 1px rgba(33, 33, 33, 0.75), 0px 1px 0px 0px rgba(145, 145, 145, 0.8);
}

#cookieList {
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #fff;
	margin: 23px 0px 0px 0px;
	padding: 10px 10px 5px 10px;
}
#cookieList, #cookieList * {
	color: #000000;
}
.cookiesHeader {
	font-weight: bold !important;
	background: #E1E2DC;
	border: 1px solid #BEBFB9;
	padding: 5px;
	margin: 0;
}
.cookiesHeader span {
	font-weight: regular !important;
}
.essentialCookies, .knownCookies {
	border: 1px solid #BEBFB9;
	border-top: none;
}
.essentialCookies, .knownCookies {
	padding: 0 !important;
}
.knownCookies {
	margin: 0 0 0px 0 !important;
}
.essentialCookies {
	margin: 0 0 20px 0 !important;
}
.essentialCookies li, .knownCookies li {
	margin: 0 !important;
	padding: 8px 10px !important;
}
.essentialCookies li:nth-child(even), .knownCookies li:nth-child(even) {
	background: #F3F4EE;
}
.cookieName {
	font-weight: bold;
}
