/* used by jQuery.tooltip.css */
.tooltip-hidden { 
	display: none; 
}

/* general tooltip */
.tooltip { 
	position:absolute; 
	background:#252122 url(../images/tooltip/bg-tooltip.gif) top repeat-x; 
  padding:10px 15px; 
  font-size:12px; 
  line-height:14px; 
  border:2px solid #fff; 
  width:200px; 
  color:#fff; 
  opacity:.95;
    
  -moz-border-radius:10px 10px 10px 10px; 
  -webkit-border-radius:10px 10px 10px 10px; 
  border-radius:10px 10px 10px 10px;
  
  -o-box-shadow:0 0 8px #aaa;
  -moz-box-shadow:0 0 8px #aaa;
  -webkit-box-shadow:0 0 8px #aaa; 
  box-shadow:0 0 8px #aaa; 
  
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
}
.tooltip ul, .tooltip ol { margin:5px 0 0 10px; }
.tooltip ul li, .tooltip ol li { padding:0 0 5px 0; margin-left:0px; list-style-type:disc; }

/* error label tooltip */
.error-lab-left {
	color: #2C2E30;
	background: url(../images/tooltip/icon-error.png) left 0px no-repeat;
	padding-left: 16px !important;
	padding-top: 1px;
	border-bottom: 1px dashed #C12335;
	cursor: help;
	display: inline-block;
}
.error-lab-right {
	color: #2C2E30;
	background: url(../images/tooltip/icon-error.png) right 0px no-repeat;
	padding-right: 16px !important;
	padding-top: 1px;
	border-bottom: 1px dashed #C12335;
	cursor: help;
	display: inline-block;
}

/* information label tooltip */
.info-lab-left {
	color: #2C2E30;
	background: url(../images/tooltip/icon-info.png) left 0px no-repeat;
	padding-left: 16px !important;
	padding-top: 1px;
	border-bottom: 1px dashed #4C4546;
	cursor: help;
	display: inline-block;
}
.info-lab-right {
	color: #2C2E30;
	background: url(../images/tooltip/icon-info.png) right 0px no-repeat;
	padding-right: 16px !important;
	padding-top: 1px;
	border-bottom: 1px dashed #4C4546;
	cursor: help;
	display: inline-block;
}

/* required label tooltip */
.req-lab-left {
	color: #2C2E30;
	background: url(../images/tooltip/icon-required.png) left 0px no-repeat;
	padding-left: 16px !important;
	padding-top: 1px;
	border-bottom: 0px dashed #E0713B;
	cursor: default;
	display: inline-block;
}
.req-lab-right {
	color: #2C2E30;
	background: url(../images/tooltip/icon-required.png) right 0px no-repeat;
	padding-right: 16px !important;
	padding-top: 1px;
	border-bottom: 0px dashed #E0713B;
	cursor: default;
	display: inline-block;
}

.required-note {
	background: url(../images/tooltip/icon-required.png) left 0px no-repeat;
	padding-left: 16px !important;
	padding-top: 0px;
	color: #424547;
	font-weight: bold;
}
