* {
	padding:0; margin:0;
	}
body {
	padding:15px 0 0;
	text-align:center;
	font:12px/19px Georgia, Lucida Sans, Verdana, Arial, Helvetica;
	color:#333;
	background:url(../images/common/bgr_body.jpg) 0 0 fixed;
	}
/*.png {
	behavior: url(/css/iepngfix.htc);
	}*/	
.clear {
	display:block; clear:both; overflow:hidden; overflow:hidden; height:0; line-height:0; font-size:0;
	}
.clr {
	clear:both; height:1px; overflow:hidden;
	}	
.float-left {
	display:block; float:left !important;
	}
.float-right {
	display:block; float:right !important;
	}	
.inline {
	display:inline !important;
	}		
.offscreen {
	position:absolute; top:-9000px; left:-9000px; z-index:99;  
	}
.no-right-margin {
	margin-right:0 !important;
	}
.no-bottom-margin {
	margin-bottom:0 !important;
	}
.no-margin {
	margin:0 !important;
	}	
.no-padding, table.no-padding td {
	padding:0 !important;
	}
.no-left-padding {
	padding-left:0 !important;
	}		
.no-border {
	border:0 !important;
	}
.no-border td, .no-border th, .no-border td {
	border:0 !important;
	}
.nobg {
	background:none !important;
	}
.text-left {
	text-align:left !important;
	}
.text-right {
	text-align:right !important;
	}
.text-center {
	text-align:center !important;
	}
.text-justify {
	text-align:justify !important;
	}	
.nobr {
	white-space:nowrap;
	}
.fxlarge {
	font-size:18px;
	}	
.flarge {
	font-size:15px;
	}
.fsmall{
	font-family: georgia;
	font-size: 10px;
	color: #1c7fa9;
	font-weight: normal;
	text-decoration: none;
}		
.width-auto {
	width:auto !important;
	}	
.w-5p { width:5% !important;}	
.w-10p { width:10% !important;}	
.w-15p { width:15% !important;}
.w-20p { width:20% !important;}
.w-25p { width:25% !important;}
.w-30p { width:30% !important;}
.w-35p { width:35% !important;}
.w-40p { width:40% !important;}
.w-45p { width:45% !important;}
.w-49p { width:49% !important;}
.w-50p { width:50% !important;}
.w-55p { width:55% !important;}
.w-60p { width:60% !important;}
.w-65p { width:65% !important;}
.w-70p { width:70% !important;}
.w-75p { width:75% !important;}
.w-80p { width:80% !important;}
.w-85p { width:85% !important;}
.w-90p { width:90% !important;}
.w-95p { width:95% !important;}
.w-100p { width:100% !important;}

.centered {
	margin:0 auto;
	}
.hidden {
	display:none !important;
	}	
.invisible {
	visibility:hidden !important;
	}	
.show {
	display:block !important;
	}
.large-text {
	font-size:1.8em !important; line-height:1.2em;
	}	
.highlight {
	color:#158EB8;
	}
.error{
	color:#C90100;
	}
/*input.error, select.error, textarea.error {
	background:#FDD5D5;
	}*/	
input.error, select.error, textarea.error {
	background:#fbe3d0; border:1px #f00 solid;
	}
p {
	margin: 0 0 9px;
	}
p.xs-margin {
	margin: 0 0 6px;
	}	
pre {
	font:1.0em/1.2em Arial, Helvetica, sans-serif;
	}
/* ========== LINKS ========== */
a {
	color:#1b7f99;
	}
a:hover {
	color:#666;
	}
a.fsmall {
	text-decoration:none;
	}
a.fsmall:hover {
	text-decoration:underline;
	}	
/* ========== END LINKS ========== */

/* ========== HEADINGS ========== */
h1,h2,h3,h4,h5,h6 {
	padding:0; line-height:120%; font-weight:bold;
}
h2 em, h3 em {
	font-style:normal; color:#666;
	}
h1 {
	margin-bottom:18px; 
	font-size:2.2em; color:#1f8099; background:none;
	}
h1 em {
	font-style:normal; color:#000;
	}	
h1 a {
	color:#fff;
	}
h2 {
	margin:22px 0 9px;
	font-size:16px; font-weight:bold; color:#8BA835;
	}	
h3 {
	margin:22px 0 9px;
	font-size:12px; font-weight:bold; color:#158EB8;
	}	
em,
.highlight {
	font-style:normal;
	color:#158EB8;
	}	
h4 {
	margin:18px 0 9px;
	font-size:1.2em; font-weight:bold;
	}	
h5 {
	margin:9px 0;
	font-size:1em; font-weight:bold;
	}	

/* ========== END HEADINGS ========== */

/* ========== LISTS ========== */
ol, ul {
	margin:0 0 21px 0;
	padding-left:1.5em;
	}
ul.square {
	list-style:outside square;
	}
ul.large-margins li {
	margin-bottom:18px;
	}	
li {
	padding-bottom:6px;
	}
ul.inside {
	list-style-position:inside;
	}	
/* ========== END LISTS ========== */

/* ========== TABLES ========== */
table {
	margin-bottom:9px; font-size:1em; border-collapse:collapse; border-spacing:0;
	}
/* ========== END TABLES ========== */

/* ========== FORMS ========== */

form {
	margin: 0 0 12px 0;
	}
input, select {
	}
label {
	line-height:1.8em;
	}	
textarea {
	font: 1em/1.2em Arial, Helvetica, sans-serif;
	}		
input, select {
	vertical-align:middle;
	}
input[type=checkbox], input[type=radio] {
	margin-right:4px;
	}
	
fieldset {
	border:0;
	}

.itext, textarea, select {
	}
textarea {
	margin-bottom:9px;
	}	
.itext, select {
    font-weight:normal; font-size:0.95em;
	}	
.itext {
    padding:2px 3px; 
	}
.itext:hover, .itext:focus {
	border-color:#c6c6c6;
	}
select {
	padding:0;
	}	
select option {
	padding:1px 3px;
	}
/* ========== END FORMS ========== */

/* ========== IMAGES ========== */
img {
	border:0;
	}
/* ========== BUTTONS ========== */
.btn {
	text-align:center; cursor:pointer;
	}
.btn-img input, .btn-img a {
	overflow:hidden; border:none; cursor:pointer;
	}	
.btn a, .btn input {
		display:block; float:none; margin:0 auto; padding:4px 0 6px; font-weight:bold; font-size:1em; text-decoration:none; color:#fff; background:none; border:0; cursor:pointer;
		}	
.btn-img a, .btn-img input {
	display:block; overflow:hidden; cursor:pointer; text-decoration:none; text-indent:-500em; 
	}	
.btn input {
	font:1.1em/12px Arial, Helvetica, sans-serif;	
	}	
.btn:hover {
	position:relative;left:1px;top:1px;
	}	
* html .btn a, * html .btn input {
	padding:3px 0 3px 3px;
	}
* html .btn a {
	padding:2px 0 5px 6px;
	}		
.btn.btn-hl {
	}	

* html .btn
* html .btn.btn-hl {
	padding-right:6px;
	}

.btn.btn-hl a,
.btn.btn-hl input{
	}	
.btn a, .btn input, .btn.btn-hl a, .btn.btn-hl input {
	padding:4px 0 6px 8px; margin:0;
	}
.btn.btn-auto a, .btn.btn-auto input {
	padding-left:12px;
	}
* html .btn a, * html .btn input {
		padding:3px 0 3px 3px;
		}
* html .btn a {
		padding:2px 0 5px 6px;
		}		
	
.btn.pressed a,
.btn.pressed input{
	}
	
.btn.btn-hl.pressed a,
.btn.btn-hl.pressed input{
	}	
		
.btn-vert-row .btn {
	margin-bottom:6px;
	}		
.btn-img.btn-submit {
	width:54px;
	}
.btn-img.btn-submit input, 
.btn-img.btn-submit a {
	height:18px; width:54px; background:url(../images/buttons/btn_submit.gif) 0 0 no-repeat;
	}
.btn-img.btn-login {
	width:80px;
	}	
.btn-img.btn-login input, 
.btn-img.btn-login a {
	height:30px; width:80px; background:url(../images/buttons/btn_login_small.png) 0 0 no-repeat;
	}	
/* ========== END BUTTONS ========== */
		
/* =============== Equal height col =============== */
.equal-h-row {
	overflow:hidden; height:auto; min-height:9px; margin-bottom:3px;
	}
.equal-h-row .equal-h {
	float:left; padding-bottom:5000px; margin:0 0 -5000px 0; height:auto; min-height:9px;
	}
* html .equal-h-row .equal-h {
	height:9px;
	}	
/* ============================== */