/* !!! ======= HTML Tags - Default Styling ========== !!! */
html, body {
	height: 100%;
	min-height: 100%;
}

body {
	margin: 0; padding: 0;
	text-align: center;
	background: #2d2f38 url(../assets/back_page.png) repeat-x;
}

body {
	color: #000; font: normal 70% Arial, Helvetica, sans-serif;
}

table, td, th {
	color: #000; font: normal 100% Arial, Helvetica, sans-serif;
	vertical-align: top;
}

th {
	font-weight: bold;
	text-align: left;
}

* html td, * html th {
	font-size: 70%; font-s\ize: 100%;
}

h1 {}

h2 {}


h3, h4, h5, h6 {}

p {}

div {
	padding: 0; margin: 0;
}

a, a:link, a:visited {
	color: #094E81; text-decoration: none;
}

a:hover, a:active {
	color: #094E81; text-decoration: underline;  
}

form, fieldset {
	margin: 0; padding: 0;
	border: none;
}

form select, form input, form textarea {
	font: normal 100% Arial, Helvetica, sans-serif;
}

input.amount {
	width: 2em;
}

img {
	border: none;
}

/* EXT Overides */
.x-combo-list-item {
	text-align: left;
}

.x-form-invalid,
textarea .x-form-invalid {
	background-image: none;
}

.x-window {
	background: #FFF; border: 3px double #666;
}

.x-window-tr,
.x-window-tl, 
.x-window-tc { 
	background: #FFF; text-align: left; 
}
.x-panel-tl .x-panel-icon, .x-window-tl .x-panel-icon { 
	padding-left: 5px !important
}
.x-window-header-text { 
	font-size: 1.2em; 
}
.x-window-ml,
.x-window-mr,
.x-window-mc {
	background: #FFF;
}

.x-window-bl {
	padding-bottom:6px;	
}

.x-window-bl,
.x-window-br,
.x-window-bc {
	background: #FFF;
}
.x-window-bc .x-window-footer {
	padding-bottom: 0; background: #c3c7da;
}
.x-window .x-panel-btns-ct .x-panel-btns-center {
	text-align: right; 
}