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

/* Some defaults */

#cookieCompliancy {
	position: fixed;
	cursor: pointer;
	z-index: 1000;
}

#cookieCompliancy.ccbottom {
	bottom: 0;
	width: 50px;
	height: 67px;
	margin: 0 0 150px 0;
}

#cookieCompliancy.ccleft {
	left: 0;	
}

#cookieCompliancy.ccright {
	right: 0;	
}

#cookieCompliancy.cctop {
	top: 0;
	width: 44px;
	height: 34px;	
}

/* Bottom Colour Options */

#cookieCompliancy.ccbottom.ccorange.ccleft {
	background: url(../images/ccBottomLeftOrange.png) no-repeat;
}

#cookieCompliancy.ccbottom.ccblack.ccleft {
	background: url(../images/ccBottomLeftBlack.png) no-repeat;
}

#cookieCompliancy.ccbottom.ccblue.ccleft {
	background: url(../images/ccBottomLeftBlue.png) no-repeat;
}

#cookieCompliancy.ccbottom.ccorange.ccright {
	background: url(../images/ccBottomRightOrange.png) no-repeat;
}

#cookieCompliancy.ccbottom.ccblack.ccright {
	background: url(../images/ccBottomRightBlack.png) no-repeat;
}

#cookieCompliancy.ccbottom.ccblue.ccright {
	background: url(../images/ccBottomRightBlue.png) no-repeat;
}

#cookieCompliancy.cctop.ccorange.ccleft {
	background: url(../images/ccTopOrange.png) no-repeat;
	margin-left: 20px;
}

#cookieCompliancy.cctop.ccblack.ccleft {
	background: url(../images/ccTopBlack.png) no-repeat;
	margin-left: 20px;
}

#cookieCompliancy.cctop.ccblue.ccleft {
	background: url(../images/ccTopBlue.png) no-repeat;
	margin-left: 20px;
}

#cookieCompliancy.cctop.ccorange.ccright {
	background: url(../images/ccTopOrange.png) no-repeat;
	margin-right: 20px;
}

#cookieCompliancy.cctop.ccblack.ccright {
	background: url(../images/ccTopBlack.png) no-repeat;
	margin-right: 20px;
}

#cookieCompliancy.cctop.ccblue.ccright {
	background: url(../images/ccTopBlue.png) no-repeat;
	margin-right: 20px;
}

#cookieCompliancyModal.cctop {
	width: 100%;
	padding: 5px;	
	position: fixed;
	top: 0;
	font-size: 13px;
	z-index: 1001;
	color: #FFF;
	font-weight: bold;
	min-height: 42px;
}

#cookieCompliancyModalWrapper {
	margin: 0 auto;
	text-align: center;
	position: relative;
	min-height: 42px;
}

#cookieCompliancyModal.ccorange a.ccreadmore {
	color: #905510;	
}

#cookieCompliancyModal.ccorange.cctop a.ccreadmore {
	margin-left: 10px;
}

#cookieCompliancyModal.cctop.ccorange {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1a043', endColorstr='#e8973a');
	background-image: linear-gradient(bottom, rgb(232,151,58) 0%, rgb(241,160,67) 100%);
	background-image: -o-linear-gradient(bottom, rgb(232,151,58) 0%, rgb(241,160,67) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(232,151,58) 0%, rgb(241,160,67) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(232,151,58) 0%, rgb(241,160,67) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(232,151,58) 0%, rgb(241,160,67) 100%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(232,151,58)),
		color-stop(1, rgb(241,160,67))
	);
	border-top: 1px solid #be741e;
	border-bottom: 1px solid #be741e;
	-moz-box-shadow: inset 0 1px 0 #ffcd58;
	-webkit-box-shadow: inset 0 1px 0 #ffcd58;
	box-shadow: inset 0 1px 0 #ffcd58;
}
#cookieCompliancyModal.ccorange.cctop p {
	text-shadow: 0 1px 0 #cb6216;
}

#cookieCompliancyModal.cctop.ccblue {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2A94C5', endColorstr='#37A1D2');
	background-image: linear-gradient(bottom, #2A94C5 0%, #37A1D2 100%);
	background-image: -o-linear-gradient(bottom, #2A94C5 0%, #37A1D2 100%);
	background-image: -moz-linear-gradient(bottom, #2A94C5 0%, #37A1D2 100%);
	background-image: -webkit-linear-gradient(bottom, #2A94C5 0%, #37A1D2 100%);
	background-image: -ms-linear-gradient(bottom, #2A94C5 0%, #37A1D2 100%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #2A94C5),
		color-stop(1, #37A1D2)
	);	
	border-top: 2px solid #126991;
	border-bottom: 2px solid #126991;
}

#cookieCompliancyModal.cctop.ccblack {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#030303', endColorstr='#414141');
	background-image: linear-gradient(bottom, #343434 0%, #434343 100%);
	background-image: -o-linear-gradient(bottom, #343434 0%, #434343 100%);
	background-image: -moz-linear-gradient(bottom, #343434 0%, #434343 100%);
	background-image: -webkit-linear-gradient(bottom, #343434 0%, #434343 100%);
	background-image: -ms-linear-gradient(bottom, #343434 0%, #434343 100%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #030303),
		color-stop(1, #414141)
	);
	
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	
	text-shadow: 0 1px 0 #000;
	-moz-box-shadow: inset 0 1px 0 #555555;
	-webkit-box-shadow: inset 0 1px 0 #555555;
	box-shadow: inset 0 1px 0 #555555;
}

#cookieCompliancyModal.ccbottom h2 {
	margin: 0;
	padding: 0;
	font-size: 16px;	
}

#cookieCompliancyModal.ccdark.ccbottom h2 {
	color: #FFF;
}

#cookieCompliancyModal.cclight.ccbottom h2 {
	color: #333;	
}

#cookieCompliancyModal.cctop div.ccdesc {
	width: 80%;
	left: 0;
	position: absolute;
	top: 50%;
}

#cookieCompliancyModal.cctop div.ccbtn {
	width: 20%;
	float: right;
}

#cookieCompliancyModal.cctop input {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #FFF;
	padding: 7px 4px;
	min-width: 102px;
	height: 35px;
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -17px; /* This MUST be set to half of the input's height */
	margin-left: 30px;
}

#cookieCompliancyModal.cctop.ccorange input {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1a645', endColorstr='#e49938');
	background-image: linear-gradient(bottom, #E49A38 0%, #F1A645 100%);
	background-image: -o-linear-gradient(bottom, #E49A38 0%, #F1A645 100%);
	background-image: -moz-linear-gradient(bottom, #E49A38 0%, #F1A645 100%);
	background-image: -webkit-linear-gradient(bottom, #E49A38 0%, #F1A645 100%);
	background-image: -ms-linear-gradient(bottom, #E49A38 0%, #F1A645 100%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #E49A38),
		color-stop(1, #F1A645)
	);
	border: 1px solid #ba701a;
	text-shadow: 0 1px 0 #aa5714;
	-moz-box-shadow: 0 1px 0 #ffb33f, inset 0 1px 0 #ffcd58;
	-webkit-box-shadow: 0 1px 0 #ffb33f, inset 0 1px 0 #ffcd58;
	box-shadow: 0 1px 0 #ffb33f, inset 0 1px 0 #ffcd58;
}

#cookieCompliancyModal.cctop.ccblue input {

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#238dbe', endColorstr='#319ed0');
	background-image: linear-gradient(bottom, rgb(35,141,190) 0%, rgb(49,158,208) 100%);
	background-image: -o-linear-gradient(bottom, rgb(35,141,190) 0%, rgb(49,158,208) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(35,141,190) 0%, rgb(49,158,208) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(35,141,190) 0%, rgb(49,158,208) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(35,141,190) 0%, rgb(49,158,208) 100%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(35,141,190)),
		color-stop(1, rgb(49,158,208))
	);	
	border: 1px solid #000;
	text-shadow: 0 1px 0 #0f588b;
}

#cookieCompliancyModal.ccblue.cclight.cctop input {
	border: 1px solid #0d648c;	
}

#cookieCompliancyModal.ccblack.cctop input {

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#434343', endColorstr='#343434');
	background-image: linear-gradient(bottom, #343434 0%, #434343 100%);
	background-image: -o-linear-gradient(bottom, #343434 0%, #434343 100%);
	background-image: -moz-linear-gradient(bottom, #343434 0%, #434343 100%);
	background-image: -webkit-linear-gradient(bottom, #343434 0%, #434343 100%);
	background-image: -ms-linear-gradient(bottom, #343434 0%, #434343 100%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #343434),
		color-stop(1, #434343)
	);
	border: 1px solid #000;
	text-shadow: 0 1px 0 #000;
	
	-moz-box-shadow: 0 1px 0 #454545, inset 0 1px 0 #606060;
	-webkit-box-shadow: 0 1px 0 #454545, inset 0 1px 0 #606060;
	box-shadow: 0 1px 0 #454545, inset 0 1px 0 #606060;

	
}

#cookieCompliancyModal.ccblack.cclight.cctop input {
	border: 1px solid #0d648c;	
}

#cookieCompliancyModal input:hover {
	text-decoration: underline;
	cursor: pointer;
}

#cookieCompliancyModal a {
	color: #FFF;
	text-decoration: none;
}

#cookieCompliancyModal.cclight.ccbottom a {
	color: #666;
}

#cookieCompliancyModal p {
	padding: 5px 0;
	margin: 0;	
}

#cookieCompliancyModal p.cclast {
	margin-bottom: 0;	
}

#cookieCompliancyModal a:hover {
	text-decoration: underline;	
}

#cookieCompliancyLongDesc {
	display: none;	
}

#cookieCompliancyModal .ccCloseBtn {
	width: 12px;
	height: 12px;
	position: absolute;
	top: 0;
	right: 0;	
	margin: 4px 3px 0 0;
	cursor: pointer;
}

#cookieCompliancyModal.ccdark .ccCloseBtn {
	background: url(../images/ccDarkCloseBtn.png) no-repeat;	
}

#cookieCompliancyModal.cclight .ccCloseBtn {
	background: url(../images/ccLightCloseBtn.png) no-repeat;	
}


/* BOTTOM VERSION */

#cookieCompliancyModal.ccbottom {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	width: 215px;
	border: 1px solid #000;
	-moz-box-shadow: 0 0 3px #000;
	-webkit-box-shadow: 0 0 3px #000;
	box-shadow: 0 0 3px #000;
	padding: 5px;	
	position: fixed;
	bottom: 0;
	font-size: 12px;
	z-index: 1001;
}

#cookieCompliancyModal.ccbottom.ccdark {
	background-color: #2b2b2b;
	color: #b2b2b2;
	-moz-box-shadow: 0 0 3px #000, inset 0 1px 0 #565656;
	-webkit-box-shadow: 0 0 3px #000, inset 0 1px 0 #565656;
	box-shadow: 0 0 3px #000, inset 0 1px 0 #565656;
}

#cookieCompliancyModal.ccbottom.cclight {
	background-color: #FFF;
	color: #666666;	
}

#cookieCompliancyModal.ccbottom.ccleft {
	left: 0;
	margin: 0 0 152px 60px;	
}

#cookieCompliancyModal.ccbottom.ccright {
	right: 0;
	margin: 0 60px 152px 0;	
}

#cookieCompliancyModal.ccbottom h2 {
	margin: 0;
	padding: 0;
	font-size: 16px;	
}

#cookieCompliancyModal.ccbottom.ccdark h2 {
	color: #FFF;
}

#cookieCompliancyModal.ccbottom.cclight h2 {
	color: #333;	
}

#cookieCompliancyModal.ccbottom input {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #FFF;
	padding: 7px 0;
	width: 215px;
	margin-top: 10px;
	display: block;
	*margin-left: -60px; /* IE7 Hack to fix button position */
}

#cookieCompliancyModal.ccbottom.ccorange input {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1a645', endColorstr='#e49a38');
	background-image: linear-gradient(bottom, rgb(228,154,56) 0%, rgb(241,166,69) 100%);
	background-image: -o-linear-gradient(bottom, rgb(228,154,56) 0%, rgb(241,166,69) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(228,154,56) 0%, rgb(241,166,69) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(228,154,56) 0%, rgb(241,166,69) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(228,154,56) 0%, rgb(241,166,69) 100%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(228,154,56)),
		color-stop(1, rgb(241,166,69))
	);	
	border: 1px solid #000;
	text-shadow: 0 1px 0 #aa5714;
}
#cookieCompliancyModal.ccbottom.ccorange.cclight input {
	border: 1px solid #ba701a;	
}
#cookieCompliancyModal.ccbottom.ccblue input {

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#238dbe', endColorstr='#319ed0');
	background-image: linear-gradient(bottom, rgb(35,141,190) 0%, rgb(49,158,208) 100%);
	background-image: -o-linear-gradient(bottom, rgb(35,141,190) 0%, rgb(49,158,208) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(35,141,190) 0%, rgb(49,158,208) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(35,141,190) 0%, rgb(49,158,208) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(35,141,190) 0%, rgb(49,158,208) 100%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(35,141,190)),
		color-stop(1, rgb(49,158,208))
	);	
	border: 1px solid #000;
	text-shadow: 0 1px 0 #0f588b;
}

#cookieCompliancyModal.ccbottom.ccblue.cclight input {
	border: 1px solid #0d648c;	
}

#cookieCompliancyModal.ccbottom.ccblack input {

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#238dbe', endColorstr='#319ed0');
	background-image: linear-gradient(bottom, rgb(35,141,190) 0%, rgb(49,158,208) 100%);
	background-image: -o-linear-gradient(bottom, rgb(35,141,190) 0%, rgb(49,158,208) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(35,141,190) 0%, rgb(49,158,208) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(35,141,190) 0%, rgb(49,158,208) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(35,141,190) 0%, rgb(49,158,208) 100%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(35,141,190)),
		color-stop(1, rgb(49,158,208))
	);	
	border: 1px solid #000;
	text-shadow: 0 1px 0 #0f588b;
}

#cookieCompliancyModal.ccbottom.ccblack.cclight input {
	border: 1px solid #0d648c;	
}