html { height: 100%; width: 100%; }

body {
	padding: 0; margin: 0;
	width: 100%; height: 100%;
	background: #fff url(../img/skyrepeat.jpg) repeat-x 0 0;   
	font: 80% Arial, sans-serif;		
	color: #444;
}

a:link, a:active { color: #0c42a4; }
a:visited { color: #728fc3 }
a:hover { color: #bf0d0f; }

img, form, p, ul, ol, li, table, tr, td, div { padding: 0; margin: 0; border: 0; font-weight: normal; }
p { padding-bottom: 1.3em; }

ul { padding: 0 0 1.8em 0; clear: left }
ul li { background: url(../img/li.gif) no-repeat 6px .4em; list-style: none; list-style-type: none; padding: 0 0 1em 26px }

ol { padding: 0 0 1.8em 25px; }
ol li { padding: 0 0 1em 0; }

ol li ul li { background: url(../img/li.gif) no-repeat 6px .4em; list-style: none; list-style-type: none; padding: 0 0 1em 26px } 

table { font-size: 100%; }
h1 { font: 24px Arial, sans-serif; margin: 0; padding: 0 0 .5em 0; color: #060606  }
h2 { font: 21px Arial, sans-serif; margin: 0; padding: 0 0 .7em 0; }
h3 { font: 18px Arial, sans-serif; margin: 0; padding: 0 0 .5em 0; }
h6 { font: 100% Arial, sans-serif; margin: 0; padding: 0 0 .3em 0; color: #da251d }


label.error { display: block; margin: 0; padding: 0; color: #f00; font-size: 12px; line-height: 1.2em; }

input, select, textarea { padding: 0 0 .1em 4px; font: 100% Arial, sans-serif   }

.checkbox-input { float: left; }
.checkbox-label { overflow: hidden; font-size: 14px; line-height: 1.2em; }

.btn { position: relative; height: 23px; margin: 0 14px 0 0; padding: 5px 2px 0 15px; font-size: 14px; color: #fff; background: url(../img/sprite.png) no-repeat -234px -156px; white-space: nowrap; cursor: pointer; display: inline-block; //display: inline; //zoom: 1; vertical-align: middle; }
.btn span {	position: absolute; top: 0; right: -14px; width: 14px; height: 28px; background: url(../img/sprite.png) no-repeat -403px -156px; }

.btn.disabled { cursor: default !important; opacity: 0.5; filter: alpha(Opacity=50); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: gray; }


a img { border: none; }
.img-lft { float: left; margin: -10px 20px 20px 0; //zoom: 1; position: relative; left: -15px }
.img-rgh { float: right; margin: 0 0 20px 20px; //zoom: 1; position: relative; right: -15px }
input.infocus { color: #000 !important }

cite { font-style: italic; }

blockquote { background: #f3f5fa; margin: 0 0 2em 0; font-size: 110%; padding: 1.2em 9px 1.2em 17px; font-style: italic }
table.table { border-collapse: collapse; clear: both; margin: 1em 0 2em 0  }
table.table th { vertical-align: bottom; padding: 0 15px 1em 15px; font-size: 110%; font-weight: normal; text-align: left  }
table.table td { padding: 1.2em 15px; vertical-align: top; color: #000; border: 1px solid #000 }
table.table .odd td { background: #eeedf3 }

h1.error { color: #6c0a95; font-weight: normal; font-size: 24px  }
.errorBody { width: 800px; margin: 50px auto 0 auto; background: #fff; padding: 60px 25px }
div.error { padding: 0 0 0 20px  }

.shadowAll { 
	position: fixed; 
	left: 0; 
	top: 0; 
	width: 100%; 
	height: 100%; 
	background: #000; 
	z-index: 10000; 
	display: none; 	
	}

.ic { background: url('../img/icons.png') no-repeat 0 0; display: inline-block; vertical-align: middle; }


.clear { clear: both; }

.error404 { margin: 0 auto 30px; max-width: 720px; min-height: 473px; color: #000; background: url('../img/error.png') no-repeat 50% 0; }
.error404-header { text-align: center; font-weight: bold; font-size: 24px; line-height: 1.2em; }
.error404-text { float: right; width: 190px; padding: 245px 0 0; font-size: 16px; line-height: 1.5em; }
.error404-text a { font-weight: bold; color: #0c42a4; }
.error404-text a:hover { color: #bf0d0f; }


