/* reset */
html{color:#000;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,code,dfn,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:100%;font-weight:inherit;}
textarea{overflow: auto;}
legend{color:#000;}
:focus {outline: 0;}
/* base */
.base h1,h1.base{font-size:138.5%;}
.base h2,h2.base{font-size:123.1%;}
.base h3,h3.base{font-size:108%;}
.base h1,.base h2,.base h3,h1.base,h2.base,h3.base{margin:1em 0;}
.base h1,.base h2,.base h3,.base h4,.base h5,.base h6,h1.base,h2.base,h3.base,h4.base,h5.base,h6.base{font-weight:bold;}
.base abbr,.base acronym,abbr.base,acronym.base{border-bottom:1px dotted #000;cursor:help;} 
.base em,em.base{font-style:italic;}
.base blockquote,.base ul,.base ol,.base dl,blockquote.base,ul.base,ol.base,dl.base{margin:1em;}
.base ol,.base ul,.base dl,ol.base,ul.base,dl.base{margin-left:2em;}
.base ol li,ol.base li{list-style: decimal inside;}
.base ul li,ul.base li{list-style: disc inside;}
.base dl dd,dl.base dd{margin-left:1em;}
.base th,.base td,th.base,td.base{border:1px solid #000;padding:0.5em;}
.base th,th.base{font-weight:bold;text-align:center;}
.base caption,caption.base{margin-bottom:0.5em;text-align:center;}
.base p,.base fieldset,.base table,.base pre,p.base,fieldset.base,table.base,pre.base{margin-bottom:1em;}

/* clearfix */
.clearfix:after{content:" ";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.clearfix{display:inline-block;}
html[xmlns] .clearfix{display:block;}
* html .clearfix{height: 1%;}
/* image_replacement */
.image_replacement {
	display: inline-block;
	font: 0/0 Arial;
	vertical-align: bottom;
	text-decoration: none;
	color: rgba(255,255,255,0);
	overflow: hidden;
}
/* form */
div.submit {
	margin: 10px 0;
	clear: both;
}
div.submit input {
	margin: 20px 0;
}
/* msg */
div#flashMessage {
	display: none;
	position: fixed !important;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1000;
	cursor: default;
}
div#flashMessage div {
	font-size: 16px;
	line-height: 21px;
	font-weight: bold;
	text-align: center;
	padding: 20px 0;
	border-bottom: 3px solid #07456F;
}
div#flashMessage div.msgInfo,
.jTooltip {
	color: #000;
	background: #E9E9E9;
	border-bottom-color: #738790; 
}
div#flashMessage div.msgAlert{
	color: #000;
	border-bottom-color: #F90;
	background: #FFC;
}
div#flashMessage div.msgError{
	color: #FFF;
	background: #C00;
	border-bottom-color: #FFF;
}
div#flashMessage span {
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	top: -9999px;
}
/* jQuery tooltip */
.jTooltip {
	font-size: 11px;
	padding: 5px 5px 5px 25px;
	background-position: 5px center;
}
/* jQuery validator */
div.error-message {
	color: #E00;
	font-weight: bold;
	font-size: 12px;
	padding: 0 20px;
	margin: 5px 0 20px 0;
	background: url(../img/layout/icon/alert.gif) left center no-repeat;
}
/* cake validator */
div.error {
	color: #E00;
	font-weight: bold;
}

/* jQuery flash */
.flash-alt {
	display: none;
}
.flash-update {
	background: #FFF;
}
/* jQuery initValue */
.initValue {
	color: #999;
	font-style: italic;
} 
/* jQuery biggerlink */
.bl-hover {
	cursor: pointer;
}
/* */
div.MultiFile-list div.MultiFile-label a.MultiFile-remove {
	display: inline-block;
	background: transparent url(../img/layout/icon/close.gif) right center no-repeat;
	padding-right: 20px;
}
div.MultiFile-list div.MultiFile-label a.MultiFile-remove:hover {
	text-decoration: none;
}
div.MultiFile-list div.MultiFile-label span.MultiFile-title {
	display: inline-block;
	float: left;
	margin-right: 0.5em;
}
/* accessJumperMenu */
#accessJumperMenu {
	position: absolute;
	display: block;
	overflow: hidden;
	left: 0;
	top: -9999px;
	text-indent: -9999px;
}
/* ajaxRequest */
div#ajax-msg {
	position: fixed;
	color: #000;
	z-index: 101;
	top: 280px;
	left: 580px;
	color: #333;
	margin: 0 0 0 0;
	display: block;
	background: #FFF url(../img/layout/ajax/loader.gif) no-repeat 5px 5px;
	text-align: left;
	font-weight: bold;
	padding: 14px;
	padding-left: 46px;
	visibility: visible;
	border: 1px solid #FFF;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
