/********** Login box     **********/
#policy-login {
	background-color:#DDD;
	padding:0.5em;
	display:block;
	max-width:350px;
	width:90%;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border:2px solid #BBB;
	
}

#policy-scaffold .validation-error, 
#policy-login .validation-error {
	background: url('/images/li-alert-failure.png') left center no-repeat;
	padding: 2px 0 2px 20px;
	margin-left: .3em;
	display: none;
	text-align: left!important;
}

#policy-scaffold {
	background-color:#DDD;
	padding:0.5em;
	display:block;
	text-align: center;
	max-width:350px;
	width:90%;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border:2px solid #BBB;
	
}
/********** Bar General   **********/
#policy-accept {
	width:100%;
	font-size:14px;
	line-height:16px;
	font-family: Arial, Verdana, sans-serif;
	color:#000;
	z-index:1000000;
	/*padding:0.25em 0 0.25em;*/
	position:relative;
	/*position:fixed;*/
	position: absolute;
	top: 0;
	right: 0;
	margin:0;
	background-position:center top;
	background-repeat:repeat-x;
}


#policy-accept div.left-message,
#policy-accept div.right-message {
	padding-top:8px;
	padding-bottom:6px;
}

#policy-accept .policy-message {
	display:none;
	position:absolute;
	left:0;
	top:34px;
	background:#CCC;
	padding:0.5em 3em;
	color:#000;
	font-size:14px;
	line-height:16px;
	font-family: Arial, Verdana, sans-serif;
}
#policy-accept *:hover {
	font-size:14px;
	line-height:16px;
	font-family: Arial, Verdana, sans-serif;
}
#policy-accept a,
#policy-accept a:link,
#policy-accept a:visited,
#policy-accept a:hover {
	text-decoration:underline;
	color:#000
	z-index:1000010;
	font-size:14px;
	line-height:16px;
	font-family: Arial, Verdana, sans-serif;
}
#policy-accept div.left-message {
	float:left;
	padding-left:3em;
	padding-right:90px;
	margin-left:5px;
	position:relative;
	background-repeat:no-repeat;
	background-position:left center;
	text-overflow: ellipsis;
}
#policy-accept div.right-message {
	margin-right:1em;
	margin-left:1em;
	/*position:absolute;
	right:0;*/
	float:right;
}
#policy-accept input.allow {
	margin:0 1em;
	padding:0 0.5em 0.4em;
	font-weight:bold;
	cursor: pointer;
	width:80px;
	height:25px;
	z-index:1000011;
	border:none;
	background-position:center center;
	background-repeat:no-repeat;
	background-color:transparent;
	position:absolute;
	right:0;
	top:4px;
}

#policy-accept.warning input.allow {
	font-weight:normal;
}

/********** Theme Green **********/
#policy-accept.green {
	background-image:url(/images/bg-policy-gradient-green.gif);
}
#policy-accept.green .policy-message {
	background: #cae5b9;
}
#policy-accept.green div.left-message {
	background-image:url(/images/ico-policy-exclamation-mark-green.gif);
}
#policy-accept.green input.allow {
	background-image:url(/images/bg-policy-allow-button-green.gif);
}
#policy-accept.green .bar,
#policy-accept.green .bar a,
#policy-accept.green .bar a:link,
#policy-accept.green .bar a:visited,
#policy-accept.green .bar a:hover {
	color:#FFF;
}
/********** Theme Blue  **********/
#policy-accept.blue {
	background-image:url(/images/bg-policy-gradient-blue.gif) ;
}
#policy-accept.blue .policy-message {
	background: #dce6f2;
}
#policy-accept.blue div.left-message {
	background-image:url(/images/ico-policy-exclamation-mark-blue.gif);
}
#policy-accept.blue input.allow {
	background-image:url(/images/bg-policy-allow-button-blue.gif);
}
#policy-accept.blue .bar,
#policy-accept.blue .bar a,
#policy-accept.blue .bar a:link,
#policy-accept.blue .bar a:visited,
#policy-accept.blue .bar a:hover {
	color:#FFF;
}
/********** Theme Grey  **********/
#policy-accept.grey {
	background-color:#BFBFBF;
	background-image:url(/images/bg-policy-gradient-grey.gif);
}
#policy-accept.grey div.left-message {
	background-image:url(/images/ico-policy-exclamation-mark-grey.gif);
}
#policy-accept.grey input.allow {
	background-image:url(/images/bg-policy-allow-button-grey.gif) ;
}
#policy-accept.grey .policy-message {
	background: #dddddd;
}

