/* Error, test and response messages used on all vert*/
/* Error, test and response messages used on all vert*/
.responseseverity0,
.responseseverity1,
.responseseverity2,
.responseseverity3 {margin:8px 0 !important; padding:0 !important; background-color:#FFF !important;}
.responseseverity0 h4,
.responseseverity1 h4,
.responseseverity2 h4,
.responseseverity3 h4 {position:relative; margin:0 !important; padding:8px 0 8px 34px !important; color:#FFF !important; border:none; font-weight: bold!important; font-size: 16px!important; width:auto !important; }
.responseseverity0 div.responsemessage,
.responseseverity1 div.responsemessage,
.responseseverity2 div.responsemessage,
.responseseverity3 div.responsemessage 	{ margin:12px 8px 8px 8px !important; padding:0 !important;}

.responseseverity0 h4,
.responseseverity1 h4,
.responseseverity3 h4 {background-color:#669933 !important; background-image:url( "/img/response-green-18x17px.png" ) !important; background-position: 8px 8px !important; background-repeat: no-repeat !important;}
.responseseverity2 h4 {background-color:#cf0c0c !important; background-image:url( "/img/response-red-18x17px.png" ) !important; background-position: 8px 8px !important; background-repeat: no-repeat !important;}
.responseseverity0,
.responseseverity1,
.responseseverity3 {border:2px solid #669933 !important;}
.responseseverity2 {border:2px solid #cf0c0c !important;}

/*Broadcast message medium*/
.responseseverity5 {margin:8px 0 !important; padding:0 !important; background-color:#FFF !important;}
.responseseverity5 h4 {position:relative; margin:0 !important; padding:8px 0 8px 34px !important; color:#FFF !important; border:none; font-weight: bold!important; font-size: 14px!important; width:auto !important; }
.responseseverity5 div.responsemessage 	{ margin:12px 8px 8px 8px !important; padding:0 !important;}

.responseseverity5 h4 span{
    background-image:url( "/img/response-message-close.png" ) !important;
    background-position: 10px -2px !important;
    background-repeat: no-repeat !important;
    width: 33px;
    cursor: pointer;
    float: right;
}
.responseseverity5 h4 {
    background-image:url( "/img/response-message-info.png" ) !important;
    background-position: 10px 1px !important;
    background-repeat: no-repeat !important;
    padding:3px 0 3px 39px !important;
    background-color:#FAB900 !important;
    background:url( "/img/response-message-info.png" ) no-repeat 10px 1px,-webkit-gradient(linear, 0% 49%, 0% 50%, from(#FAB900), to(#E9B51F)) !important; /* for webkit browsers */
    background:url( "/img/response-message-info.png" ) no-repeat 10px 1px, -moz-linear-gradient(90deg,#E9B51F 50%, #FAB900 0%) !important;  /*for firefox 3.6+*/
    background:url( "/img/response-message-info.png" ) no-repeat 10px 1px, -o-linear-gradient(90deg,#E9B51F 50%, #FAB900 0%) !important; /* opera */
}

.responseseverity5 {
    background:url( "/img/response-message-info-arrow.png" ) no-repeat 15px 22px;
    border:1px solid #FAB900 !important;
    -webkit-border-radius: .2em;
    -moz-border-radius: .2em;
    border-radius: .2em;
    -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2);
}

html #wrapper .responseseverity0,
html #wrapper .responseseverity1,
html #wrapper .responseseverity2,
html #wrapper .responseseverity3 {margin:8px 0 !important; padding:0 !important; background-color:#FFF !important; }
html #wrapper .responseseverity0 h4,
html #wrapper .responseseverity1 h4,
html #wrapper .responseseverity2 h4,
html #wrapper .responseseverity3 h4 {position:relative; margin:0 !important; padding:8px 0 8px 34px !important;color:#FFF !important;border:none; font-weight: bold!important; font-size: 16px!important; width:auto !important; }
html #wrapper .responseseverity0 div.responsemessage,
html #wrapper .responseseverity1 div.responsemessage,
html #wrapper .responseseverity2 div.responsemessage,
html #wrapper .responseseverity3 div.responsemessage { margin:12px 8px 8px 8px !important;	padding:0 !important;}

html #wrapper .responseseverity0 h4,
html #wrapper .responseseverity1 h4,
html #wrapper .responseseverity3 h4	{background-color:#669933 !important; background-image:url( "/img/response-green-18x17px.png" ) !important; background-position: 8px 8px !important; background-repeat: no-repeat !important;}
html #wrapper .responseseverity2 h4	{background-color:#cf0c0c !important; background-image:url( "/img/response-red-18x17px.png" ) !important; background-position: 8px 8px !important; background-repeat: no-repeat !important;}
html #wrapper .responseseverity0,
html #wrapper .responseseverity1,
html #wrapper .responseseverity3 {/* color:#669933	!important;*/  border:2px solid #669933 !important;}
html #wrapper .responseseverity2 { /*color:#cf0c0c !important;*/   border:2px solid #cf0c0c !important;}

html .wrapper .responseseverity0 ul li,
html #wrapper .responseseverity0 ul li {list-style:disc inside none;}
html .wrapper .responseseverity0 ol li,
html #wrapper .responseseverity0 ol li {list-style: decimal inside none;}
html .wrapper .responseseverity0 ul,
html #wrapper .responseseverity0 ul,
html .wrapper .responseseverity0 ol,
html #wrapper .responseseverity0 ol {padding-left:42px;margin:10px 0 10px 0}



/* Ad user security module content*/
.user-security-module-header { padding-top: 2px; padding-bottom: 4px; padding-left: 8px; padding-right: 8px; background-color: #649636; background-image: none; background-position: 0 0; background-repeat: repeat; }
.user-security-module-content { background: #FFF; overflow-x: hidden; overflow-y: hidden; padding-bottom: 7px; padding-left: 8px; padding-right: 8px; padding-top: 4px; width: 252px; margin-bottom: 8px; }
.user-security-info-module-content { position: relative; }
.user-security-module-header h3 { color: #FFFFFF; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 0; padding-bottom: 0; padding-left: 0; padding-right: 0; padding-top: 0; font-family: Arial, Helvetica, sans-serif; font-size: 16px !important }
.user-security-module-header img { vertical-align: -28%; margin-right: 7px; }
.user-security-module-content ol { margin-bottom: 0; margin-left: 8px; margin-right: 0; margin-top: 8px; padding-bottom: 0; padding-left: 8px; padding-right: 0; padding-top: 0;}
.user-security-module-content ol li { margin-left: 8px; margin-top: 0; vertical-align: top; }

/* Used on object pages when visited by mobile devices */
span.go2mfinn {font-size: 24px;} /* Message promoting m.finn.no */