html { font-size: 100%; }
body { margin: 0;}
a:focus { outline: thin dotted; }
li:focus { outline: none; }
a, img { border: none; }

p,
pre {
    margin: 1em 0;
}
code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}
dl,
menu,
ol,
ul {
    margin: 1em 0;
    }
menu,
ol,
ul {
    padding: 0 0 0 40px;
}

ul.inline > li, ol.inline > li {
	display: inline-block;
	padding-right: 5px;
	padding-left: 5px;
}
ul.unstyled, ol.unstyled {
	margin-left: 0;
	list-style: none;
	padding: 0;
}

a { color: #004276; }
.ui-widget-content a { color: #004276; }
div.page { height: 100%; width: 100%; padding: 1.25em 0; }
div.container { min-width: 67.5em; margin: auto; padding: 0 40px; height: 100%; }

.clear-float { clear: both; }

div#header { margin: 10px auto 24px; padding-bottom: 10px; border-bottom: 1px solid #e0e0e0; font-family: arial,sans-serif; width: 100%; height: 50px; }
div#header a {text-decoration: none; }
div.header-nav ul { text-align: center; }
div.header-nav li {
	display: inline-block;
	*display: inline;
	padding-right: 20px;
	padding-left: 20px;
	*zoom: 1;
}
div.header-nav { width: 58.333333%; height: 100%;  margin-left: 20%; float: left; }
div.header-search { width: 20.833333%; height: 100%; float: right; display: inline; padding: 10px 0.416667%;  *width: 20%; }
div.header-search .input-append { width: 100%; }
div.header-search .input-append .search-query { width: 45%; }

.ui-icon-inline { display: inline-block; vertical-align: text-bottom; }
.ui-default-icon { background-image: url(images/ui-icons_007dcc_256x240.png) !important; }
div.left { float: left; }
div.right { float: right; }


