	/* Response Messages */

.response-msg {
	padding:6px 10px 10px 45px;
	font-size:0.9em;
	margin:0 0 10px;
	position: relative;
}

.response-msg span {
	display:block;
	font-weight:bold;
	padding:0 0 4px;
}

.error {
	background:#f9e5e6 url('../img/icons/error.png') 10px 50% no-repeat;
	color:#b50007;
	border:#e8aaad solid 1px;
}

.notice  {
	background:#f9f9e5 url('../img/icons/notice.png') 10px 50% no-repeat;
	color:#828400;
	border:#e8e3aa solid 1px;
}

.inf {
	background:#e5ecf9 none 10px 50% no-repeat;
	color:#0055b5;
	border:#aac6e8 solid 1px;
}

.info {
	background:#e9f9e5 url('../img/icons/success.png') 10px 50% no-repeat;
	color:#1c8400;
	border:#b4e8aa solid 1px;
}

#page-wrapper .other-box {
	margin:15px 0;
}

#page-wrapper .cont {
	border-top:#fff solid 1px;
	padding:8px;
	line-height:1.4em;
}

#page-wrapper .other-box h3 {
	font-size:1.2em;
	font-weight:bold;
}

#page-wrapper .gray-box {
	background:#eaeaea;
	border:#c0c0c0 solid 1px;
}

#page-wrapper .yellow-box {
	background:#fff6bf;
	border:#fdd845 solid 1px;	
}

/** Purr **/
#purr-container {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 20000;
}

.boxnotice {
    position: relative;
    width: 254px;
    z-index:150;
    margin-right: 5px;
}
.boxnotice .close    { position: absolute; top: 12px; right: 12px; display: block; width: 18px; height: 17px; text-indent: -9999px; background: url(/img/purrClose.png) no-repeat 0 10px;}

.notice-body {
    min-height: 50px;
    padding: 22px 22px 0 22px;
    background: url(/img/purrTop.png) no-repeat left top;
    color: #fbfbfb;
}
    .notice-body img    { width: 50px; margin: 0 10px 0 0; float: left;}
    .notice-body h3    { margin: 0; font-size: 1.1em; font-weight: bold;}
    .notice-body p        { margin: 5px 0 0 60px; font-size: 0.9em; line-height: 1.4em;}

.notice-bottom {
    height: 22px;
    background: url(/img/purrBottom.png) no-repeat left top;
}       