/* GLOBAL STYLE RULES *****/

/* reset all margins and paddings ***************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
textarea, input, select{
	font-family: Arial;
	font-size: 100% 
}
address,caption,cite,code,dfn,var {font-style:normal;}
abbr,acronym {border-bottom:1px dotted #999; cursor:help;}




/* root ***********************************/

html,body{margin:0; padding:0;}
body {
	background: #fff;
	font: 75% Arial, Verdana, Helvetica, 'sans-serif';
	color: #000;
}

h1 {font-weight: normal; font-size: 1.8em; margin-bottom: 0.5em;font-style: italic; color: #1b9fe0; line-height: 140%}
h2 {font-weight: normal; font-size: 1.5em; margin-bottom: 0.7em; font-style: italic; color: #1b9fe0; line-height: 140%}

h3 {font-weight: normal; font-size: 1.2em; margin-bottom: 0.7em; font-style: italic; color: #1b9fe0}
h4 {font-weight: bold; font-size: 1em; margin-bottom: 0.3em; font-style: italic;}

/* links **********************************/
a         {color: #1b9fe0; text-decoration: underline; outline: none;}
a:hover   {color: #1b9fe0; text-decoration: underline;}
a img     {border:0}
:focus {outline: none;}


/* lists **********************************/
ul {margin: 0 0 0 1.5em; padding: 0; list-style-type: disc; }


/* text elems *****************************/
p {margin: 0 0 10px 0; text-indent:0}


/* tables *****************************/
table      {border-collapse:collapse; border-spacing:0; margin: 0; font-size: 100%;}
caption,th {text-align:center;font-size: 100%;}
td {padding: 0; vertical-align: top;font-size: 100%;}


/* Aligns ********************/
.alignCenter { text-align:center !important; }
.alignLeft { text-align:left !important; }
.alignRight { text-align:right !important; }
.floatLeft { float:left; }
.floatRight { float:right; }

.alignTop { vertical-align:top; }
.alignBotom { vertical-align:bottom; }
.absmiddle { vertical-align:middle;}

.clearall {     clear:both; }
.clearleft { clear:left; }

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.error {color: #E944AA; font-weight: bold;}
hr {color: #636467; size: 1px; }
sup.required {
	color: #E944AA;
	font-size:1em;
	margin-left:0.1em;
}
.inv {display: none;}
