/* jgrowl */
.ownGrowl { background-color:#dbf1ff!important; right:10px!important; }
.successGrowl { color: #4F8A10!important; background-color: #DFF2BF!important; }
.errorGrowl { color: #D8000C!important; background-color: #FFBABA!important; }
.QuoteAlert .jGrowl-header { color: #faf5fa!important; background-color: #257012!important; }
.QuoteAlert.jGrowl-notification { border-color: #1f7a25!important; background-color: #d1d9d0!important; }

div.jGrowl {
	padding: 			10px;
	z-index: 			9999;
	color: 				#fff;
	font-size: 			12px;
	overflow:			auto;
	max-height:			95%;
	width:				270px;
}

/** Special IE6 Style Positioning **/
div.ie6 {
	position: 			absolute;
}

div.ie6.top-right {
	right: 				auto;
	bottom: 			auto;
	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
  	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.top-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.bottom-right {
	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.bottom-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.center {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
	width: 				100%;
}

/** Normal Style Positions **/
div.jGrowl {
	position:			absolute;
}

body > div.jGrowl {
	position:			fixed;
}

div.jGrowl.top-left {
	left: 				0px;
	top: 				0px;
}

div.jGrowl.top-right {
	right: 				0px;
	top: 				0px;
}

div.jGrowl.bottom-left {
	left: 				0px;
	bottom:				0px;
}

div.jGrowl.bottom-right {
	right: 				0px;
	bottom: 			0px;
}

div.jGrowl.center {
	top: 				0px;
	width: 				50%;
	left: 				25%;
}

/** Cross Browser Styling **/
div.center div.jGrowl-notification, div.center div.jGrowl-closer {
	margin-left: 		auto;
	margin-right: 		auto;
}

div.jGrowl-message div { overflow:auto; word-wrap:break-word; }

div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer {
	background-color: 		#eee;
	border:2px solid #fefefe;
	color:#101010;
	opacity: 				.85;
    -ms-filter: 			"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
    filter: 				progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
	zoom: 					1;
	width: 					235px;
	padding: 				10px;
	margin-top: 			5px;
	margin-bottom: 			5px;
	font-family: 			Tahoma, Arial, Helvetica, sans-serif;
	font-size: 				1em;
	text-align: 			left;
	display: 				none;
	-moz-border-radius: 	5px;
	-webkit-border-radius:	5px;
	border-radius:			5px;
		-moz-box-shadow: 0px 0px 8px #888;
	-webkit-box-shadow: 0px 0px 8px #888;
	box-shadow: 0px 0px 8px #888;
}

div.jGrowl div.jGrowl-notification {
	min-height: 			40px;
}



div.jGrowl div.jGrowl-notification div.jGrowl-header {
	font-weight: 			bold;
	font-size:				.85em;
}

div.jGrowl-header{
	background-color:#404040;
	color:#fefefe;
	padding:3px;
	margin-bottom:3px;
}

div.jGrowl div.jGrowl-notification div.jGrowl-close {
	z-index:			99;
	float: 				right;
	margin-right:		0px;
	margin-top:			0px;
	margin-bottom:		0px;
	padding-right:		10px;
	padding-top:		2px;
	width:				50px;
	height:				19px;
	font-weight: 		bold;
	font-size: 			1em;
	cursor:				pointer;
	text-align:			right;
	color:				#fafafa;
}


div.jGrowl div.jGrowl-closer {
	padding-top: 			4px;
	padding-bottom: 		4px;
	cursor: 				pointer;
	font-size:				.9em;
	font-weight: 			bold;
	text-align: 			center;
}

/** Hide jGrowl when printing **/
@media print {
	div.jGrowl {
		display: 			none;
	}
}

/* fancyboxJG */
#fancyboxJG-loading {
    position: fixed;
     top: 50%;
     left: 50%;
     height: 40px;
     width: 40px;
     margin-top: -20px;
     margin-left: -20px;
     cursor: pointer;
     overflow: hidden;
     z-index: 1104;
     display: none;
}
* html #fancyboxJG-loading {
    position: absolute;
     margin-top: 0;
}
#fancyboxJG-loading div {
    position: absolute;
     top: 0;
     left: 0;
     width: 40px;
     height: 480px;
     background-image: url('fancyboxJG.png');
}
#fancyboxJG-overlay {
    position: fixed;
     top: 0;
     left: 0;
     bottom: 0;
     right: 0;
     background: #000;
     z-index: 1100;
     display: none;
}
* html #fancyboxJG-overlay {
    position: absolute;
     width: 100%}
#fancyboxJG-tmp {
    padding: 0;
     margin: 0;
     border: 0;
     overflow: auto;
     display: none;
}
#fancyboxJG-wrap {
    position: absolute;
     top: 0;
     left: 0;
     margin: 0;
     padding: 20px;
     z-index: 1101;
     display: none;
}
#fancyboxJG-outer {
    position: relative;
     width: 100%;
     height: 100%;
     background: #e0e0e0;
}
#fancyboxJG-inner {
    position: absolute;
    text-align:left;
     top: 0;
     left: 0;
     width: 1px;
     height: 1px;
     padding: 0;
     margin: 0;
     outline: none;
     overflow: hidden;
}
#fancyboxJG-hide-sel-frame {
    position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background: transparent;
}
#fancyboxJG-close {
    position: absolute;
     top: -15px;
     right: -15px;
     width: 30px;
     height: 30px;
     background-image: url('fancyboxJG.png');
     background-position: -40px 0px;
     cursor: pointer;
     z-index: 1103;
     display: none;
}
#fancyboxJG_error {
    color: #444;
     font: normal 12px/20px Arial;
     padding: 7px;
     margin: 0;
}
#fancyboxJG-content {
    height: auto;
     width: auto;
     padding: 0;
     margin: 0;
}
#fancyboxJG-img {
    width: 100%;
     height: 100%;
     padding: 0;
     margin: 0;
     border: none;
     outline: none;
     line-height: 0;
     vertical-align: top;
     -ms-interpolation-mode: bicubic;
}
#fancyboxJG-frame {
    position: relative;
     width: 100%;
     height: 100%;
     border: none;
     display: block;
}
#fancyboxJG-title {
    position: absolute;
     bottom: 0;
     left: 0;
     font-family: Arial;
     font-size: 12px;
     z-index: 1102;
}
.fancyboxJG-title-inside {
    padding: 10px 0;
     text-align: center;
     color: #f5f5f5;
}
.fancyboxJG-title-outside {
    padding-top: 5px;
     color: #FFF;
     text-align: center;
     font-weight: bold;
}
.fancyboxJG-title-over {
    color: #FFF;
     text-align: left;
}
#fancyboxJG-title-over {
    padding: 10px;
     background-image: url('fancy_title_over.png');
     display: block;
}
#fancyboxJG-title-wrap {
    display: inline-block;
}
#fancyboxJG-title-wrap span {
    height: 32px;
     float: left;
}
#fancyboxJG-title-left {
    padding-left: 15px;
     background-image: url('fancyboxJG.png');
     background-position: -40px -90px;
     background-repeat: no-repeat;
}
#fancyboxJG-title-main {
    font-weight: bold;
     line-height: 29px;
     background-image: url('fancyboxJG-x.png');
     background-position: 0px -40px;
     color: #FFF;
}
#fancyboxJG-title-right {
    padding-left: 15px;
     background-image: url('fancyboxJG.png');
     background-position: -55px -90px;
     background-repeat: no-repeat;
}
#fancyboxJG-left, #fancyboxJG-right {
    position: absolute;
     bottom: 0px;
     height: 100%;
     width: 35%;
     cursor: pointer;
     outline: none;
     background-image: url('blank.gif');
     z-index: 999999;
     display: none;
}
#fancyboxJG-left {
    left: 0px;
}
#fancyboxJG-right {
    right: 0px;
}
#fancyboxJG-left-ico, #fancyboxJG-right-ico {
    position: absolute;
     top: 50%;
     left: -9999px;
     width: 30px;
     height: 30px;
     margin-top: -15px;
     cursor: pointer;
     z-index: 1102;
     display: block;
}
#fancyboxJG-left-ico {
    background-image: url('fancyboxJG.png');
     background-position: -40px -30px;
}
#fancyboxJG-right-ico {
    background-image: url('fancyboxJG.png');
     background-position: -40px -60px;
}
#fancyboxJG-left:hover, #fancyboxJG-right:hover {
    visibility: visible;
}
#fancyboxJG-left:hover span {
    left: 20px;
}
#fancyboxJG-right:hover span {
    left: auto;
     right: 20px;
}
.fancy-bg {
    position: absolute;
     padding: 0;
     margin: 0;
     border: 0;
     width: 20px;
     height: 20px;
     z-index: 1001;
}
#fancy-bg-n {
    top: -20px;
     left: 0;
     width: 100%;
     background-image: url('fancyboxJG-x.png');
}
#fancy-bg-ne {
    top: -20px;
     right: -20px;
     background-image: url('fancyboxJG.png');
     background-position: -40px -162px;
}
#fancy-bg-e {
    top: 0;
     right: -20px;
     height: 100%;
     background-image: url('fancyboxJG-y.png');
     background-position: -20px 0px;
}
#fancy-bg-se {
    bottom: -20px;
     right: -20px;
     background-image: url('fancyboxJG.png');
     background-position: -40px -182px;
}
#fancy-bg-s {
    bottom: -20px;
     left: 0;
     width: 100%;
     background-image: url('fancyboxJG-x.png');
     background-position: 0px -20px;
}
#fancy-bg-sw {
    bottom: -20px;
     left: -20px;
     background-image: url('fancyboxJG.png');
     background-position: -40px -142px;
}
#fancy-bg-w {
    top: 0;
     left: -20px;
     height: 100%;
     background-image: url('fancyboxJG-y.png');
}
#fancy-bg-nw {
    top: -20px;
     left: -20px;
     background-image: url('fancyboxJG.png');
     background-position: -40px -122px;
}

.info, .success, .warning, .error, .validation {
width:88%!important;
font-size:11px!important;
border: 1px solid!important;
margin: 10px auto!important;
padding:15px 10px 15px 50px!important;
background-repeat: no-repeat!important;
background-position: 10px center!important;
text-align:left!important;
}
.info {
color: #00529B!important;
background-color: #BDE5F8!important;
background-image: url('info.png')!important;
}
.success {
color: #4F8A10!important;
background-color: #DFF2BF!important;
background-image:url('success.png')!important;
}
.warning {
color: #9F6000!important;
background-color: #FEEFB3!important;
background-image: url('warning.png')!important;
}
.error {
color: #D8000C!important;
background-color: #FFBABA!important;
background-image: url('error.png')!important;
}
.validation {
color: #D63301!important;
background-color: #FFCCBA!important;
background-image: url('validation.png')!important;
}
.pointer{
	cursor:pointer!important;
}

#fancyboxJG-inner textarea,{
	font-size:11px!important;
	padding:8px!important;
}
#fancyboxJG-inner input{
	color: #202020!important;
	font-size:11px!important;
	background-color: #eee!important;
	padding:8px 12px!important;
	text-align:center!important;
	box-sizing:border-box!important;
	cursor:default!important;
	border:1px solid silver!important;
	margin-bottom:2px!important;
}
#fancyboxJG-inner form{
	text-align:left!important;
	font-size:14px!important;
}

.itemBody p img.img_smilie{border:0!important;padding:0!important;margin:0!important;}