html {
	overflow-y: scroll;
}

*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { 
margin:0;
padding:0;
outline:none;}
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption { text-align:left }
q:before, q:after { content:''}

strong { font-weight:bold }
em { font-style:italic }
a img { border:none } /* Gets rid of IE's blue borders */
a, a:hover, a:active, a:visited, a:link , a.pointer, a:hover.pointer, a:active.pointer, a:visited.pointer, a:link.pointer {cursor: pointer;}
a:hover {text-decoration: underline;}

/* Clearfix Utility */
.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%;
}

.shadow{
	border: 1px solid #efefef;
	box-shadow: 4px 5px 8px #ccc;
	-webkit-box-shadow: 4px 5px 8px #ccc;
	-moz-box-shadow: 4px 5px 8px #ccc;
}
 

.hidden {display:none;}
	

.float-left {float:left; display:inline;}
.float-right {float:right; display:inline;}

.clear-left {clear:left; height:0px; border:none; background: transparent;}
.clear-right {clear:right; height:0px; border:none; background: transparent;}
.clear-both {clear:both; height:0px; border:none; background: transparent;}

.greyscale {
	filter:alpha(opacity=30);
	-moz-opacity:0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;

}

.info, .success, .warning_box, .error, .validation {
    border: 1px solid;
    margin: 5px 0px;
    padding:10px 20px;
    background-repeat: no-repeat;
    background-position: 10px center;
    -webkit-border-radius:3px;
    -moz-border-radius: 3px;
	font-size:9pt;
	/*text-transform: lowercase;*/
}

.info h3, .success h3, .warning_box h3, .error h3, .validation h3{
	display:inline;
}

.info {
    color: #00529B;
    background-color: #C9EAF9;
}
.success {
    color: #4F8A10;
    background-color: #F2F6E5;
}
.warning_box {
    color: #9F6000;
    background-color: #FEEFB3;
}
.error {
    color: #D8000C;
    background-color: #FFBABA;
}

.info p, .success p, .warning_box p, .error p, .validation p{
	display:inline;
	color:#454545;
}

form.big div {
  clear:    left;
  margin:   5px 0 0;
  padding:  1px 3px;
  width:    354px;
}
form.big div label {
  display:  block;
  float:    left;
  margin:   0 0 5px;
  padding:  3px 5px;
  text-align:right;
  width:    100px;
}

