﻿

#avcn_notification { position: fixed; bottom: 0px; left: 0px; right: 0px; z-index: 6000; }
#avcn_notification, #avcn_notification * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-family: Arial, Helvetica, sans-serif; }
#avcn_wrapperOuter { position: absolute; bottom: 0px; left: 0px; width: 100%; margin: 0px auto; z-index: 6000; }
#avcn_wrapperInner {
	margin: 0px auto; max-width: 710px; height: 100%; color: #444; padding: 25px 30px 25px 30px; text-align: left; z-index: 6000;
	-webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-top-left-radius: 5px; -moz-border-top-right-radius: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px;
}
#avcn_corner { position: fixed; bottom: 0px; right: 0px; -webkit-border-top-left-radius: 5px; -moz-border-top-left-radius: 5px; border-top-left-radius: 5px; z-index: 6000; }
#avcn_wrapperInner, #avcn_corner
{
	background: rgb(227, 230, 232) transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(227, 230, 232, 0.95); /* RGBa with alpha opacity */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#efe3e6e8, endColorstr=#efe3e6e8); /* For IE 5.5 - 7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#efe3e6e8, endColorstr=#efe3e6e8)"; /* For IE 8 */
	-webkit-box-shadow: 0px 0px 10px #000000; -moz-box-shadow: 0px 0px 10px #000000; box-shadow: 0px 0px 10px #000000;
}
#avcn_corner a { color: #444; font-size: 12px; display: block; padding: 8px 10px; text-align: center; text-decoration: none; }
#avcn_corner a:hover { text-decoration: underline; }

#avcn_title, #avcn_desc, #avcn_agreeButton, #avcn_disagreeButton, #avcn_moreButton, #avcn_closeButton, #avcn_about p { line-height: normal; letter-spacing: normal; }


#avcn_title { color: #444; margin: 0px 0px 4px 0px; font-size: 16px; font-weight: bold; }
#avcn_desc { color: #444; font-size: 14px; font-weight: normal; }

#avcn_about { display: none; padding-top: 30px; }
#avcn_actions { margin-left: -10px; }
#avcn_mainButtons { float: left; }
#avcn_secondaryButtons { float: right; padding-top: 10px; }
#avcn_secondaryButtons a { margin-top: 0px; }
#avcn_agreeButton, #avcn_disagreeButton {
	display: block; float: left; margin: 10px 0 0 10px; color: #fff; font-size: 14px; font-weight: bold; text-decoration: none;
	-webkit-text-shadow: 1px 1px 0 #587f15; text-shadow: 1px 1px 0 #587f15;
	background: #9bc42b;
	background: -moz-linear-gradient(top, #9bc42b 25%, #63911b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(25%,#9bc42b), color-stop(100%,#63911b));
	background: -webkit-linear-gradient(top, #9bc42b 25%,#63911b 100%);
	background: -o-linear-gradient(top, #9bc42b 25%,#63911b 100%);
	background: -ms-linear-gradient(top, #9bc42b 25%,#63911b 100%);
	background: linear-gradient(to bottom, #9bc42b 25%,#63911b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9bc42b', endColorstr='#63911b',GradientType=0);
	padding: 10px 15px;
	border: 1px solid #87aa4a;
	-webkit-box-shadow: inset 0 1px 0 #cde295; -moz-box-shadow: inset 0 1px 0 #cde295; box-shadow: inset 0 1px 0 #cde295;
	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
}
#avcn_disagreeButton {
	color: #666; border: 1px solid #bcbcbc;
	-webkit-text-shadow: 1px 1px 0 #f2f2f2; text-shadow: 1px 1px 0 #f2f2f2;
	background: #e1e1e1;
	background: -moz-linear-gradient(top, #e1e1e1 25%, #bcbcbc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(25%,#e1e1e1), color-stop(100%,#bcbcbc));
	background: -webkit-linear-gradient(top, #e1e1e1 25%,#bcbcbc 100%);
	background: -o-linear-gradient(top, #e1e1e1 25%,#bcbcbc 100%);
	background: -ms-linear-gradient(top, #e1e1e1 25%,#bcbcbc 100%);
	background: linear-gradient(to bottom, #e1e1e1 25%,#bcbcbc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1e1e1', endColorstr='#bcbcbc',GradientType=0 );
	-webkit-box-shadow: inset 0 1px 0 #f6f6f6; -moz-box-shadow: inset 0 1px 0 #f6f6f6; box-shadow: inset 0 1px 0 #f6f6f6;
}
#avcn_disagreeNote { margin-top: 5px; font-size: 10px; }
#avcn_moreButton, #avcn_closeButton { display: block; float: right; margin: 10px 0 0 10px; color: #444; font-size: 14px; font-weight: normal; text-decoration: underline; padding: 10px 0px; }
.avcn_clear { clear: both; }

#avcn_about p { margin: 17px 0px 4px 0px; padding: 0px; font-size: 14px; font-weight: normal; }
#avcn_about a { text-decoration: underline !important; color: #006699; }
#avcn_about p.avcn_about_title { font-size: 16px; font-weight: bold; }
#avcn_about p.avcn_about_subtitle { font-size: 14px; font-weight: bold; }
#avcn_about p.avcn_about_subtitle2 { font-size: 14px; font-weight: bold; }
#avcn_about .avcn_about_subtitle2 + p { margin-top: 0px; }


#avcn_notification.avcn_expandedNotification {
	top: 0px; z-index: 5999;
	background: rgb(0, 0, 0) transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.75); /* RGBa with alpha opacity */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#bf000000, endColorstr=#bf000000); /* For IE 5.5 - 7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#bf000000, endColorstr=#bf000000)"; /* For IE 8 */
}
#avcn_notification.avcn_expandedNotification #avcn_wrapperOuter { top: 0px; height: 100%; }
#avcn_notification.avcn_expandedNotification #avcn_wrapperInner {
	padding-bottom: 0px !important;
	height: 100%;
	-webkit-border-top-left-radius: 0px; -webkit-border-top-right-radius: 0px; -moz-border-top-left-radius: 0px; -moz-border-top-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px;
	overflow: auto;
}
#avcn_notification.avcn_expandedNotification #avcn_about { display: block; padding-bottom: 25px; }

@media (max-width: 700px) {
	#avcn_wrapperInner { padding: 10px; }
	/*#avcn_notification.avcn_expandedNotification #avcn_wrapperInner { padding: 10px; }*/
	#avcn_notification.avcn_expandedNotification #avcn_about { display: block; padding-bottom: 10px; }
}

