/* ContentGator File: content/_reset.css */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: transparent;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/* ContentGator File: content/site.css */
body, html { background-color: #2f2111; color: #fefbed; font-family: Verdana, Helvetica, Sans-Serif; height: 100%; }
h1 { color: #5991c5; font-weight: bold; font-size: 18pt; line-height: 20pt; margin: 25px 0 10px 0; }
h2 { color: #5991c5; font-weight: bold; font-size: 16pt; line-height: 18pt; margin: 5px 0 5px 0; }
h3 { color: #5991c5; font-weight: bold; font-size: 14pt; line-height: 16pt; margin: 0 0 5px 0; }
h4 { color: #5991c5; font-weight: bold; font-size: 12pt; line-height: 14pt; margin: 0 0 5px 0; }
h5 { color: #5991c5; font-weight: bold; font-size: 10pt; line-height: 12pt; margin: 0 0 5px 0; }
a { color: #cf842b; text-decoration: none; cursor: pointer; }
a:hover { color: #edb067; text-decoration: underline; }
a img { border-width: 0; }

strong { font-weight: bold; }
em { font-style: italic; }
pre { font-family: Courier; margin-left: 15px; }

ul { list-style-type: disc; margin-left: 15px; }
ul ul { list-style-type: square; margin-left: 15px; }
ul ul ul { list-style-type: circle; margin-left: 15px; }

li { list-style-position: outside; }

form { margin: 0; padding: 0; }

.clear { clear: both; }

div.section { }
div.section div.date-stamp { color: #b0aa8b; font-size: 10pt; font-style: italic; margin: -7px 0 10px 0; }
div.section div.content { margin: 0 0 5px 0; font-size: 12pt; line-height: 14pt; }
div.section div.content p { padding: 0 0 10px 15px; font-size: 12pt; line-height: 14pt; }
div.section div.content h2,
div.section div.content h2 a
{
    margin: 0 0 5px 0;
    font-size: 11pt;
    font-weight: bold;
}
div.section div.content h2 .date-stamp { color: #b0aa8b; font-size: 10pt; margin-right: 5px; }
div.section div.content h2 .open-source { color: #b0aa8b; font-size: 10pt; margin-right: 5px; font-weight: normal; }
div.section p { margin: 0 0 5px 0; }

div.form { margin-top: 15px; }
div.form input,
div.form button,
div.form select,
div.form textarea { font-size: 12pt; padding: 5px; }
div.form input.text,
div.form input.password,
div.form textarea { min-width: 178px; }
div.form div.submit,
div.form div.field { position: relative; height: 35px; margin-bottom: 5px; }
div.form div.field label { font-weight: bold; position: relative; top: 8px; }
div.form div.field input { font-size: 12pt; left: 110px; position: absolute; }
div.form div.field input.checkbox { left: 107px; }
div.form div.field select { position: absolute; left: 100px; }
div.form div.field div.value { position: absolute; left: 108px; top: 8px; }
div.form div.submit button { position: absolute; left: 238px; }
div.form span.validation-error { color: Red; display: none; }
div.form div.remember label { position: absolute; top: 0px; left: 130px; }
div.form div.status { display: none; font-weight: bold; }

.note { font-size: 8pt; }
.note .label { font-weight: bold; font-style: italic; }

div.used { color: #5991c5; font-size: 10pt; margin: -7px 0 5px 0; }
div.role { color: #b0aa8b; font-size: 10pt; margin: -10px 0 5px 0; }

#bracket-top-left { float: left; clear: both; position: relative; left: -15px; }

div#main { margin: 30px auto; width: 900px; }
div#page { position: relative; }

#title a { float: right; }
#title a img { border-width: 0; }

#menu-container { position: relative; left: -30px; height: 60px; }
#menu-container ul { list-style-type: none; }
#menu-container ul#menu { position: relative; top: 43px; }
#menu-container ul#menu li { display: inline; margin-right: 3px; padding-right: 8px; border-right: solid 1px #465e75; }
#menu-container ul#menu li.last { border-right-width: 0; }
#menu-container ul#menu li div { color: #cf842b; text-decoration: none; cursor: pointer; }
#menu-container ul#menu li div:hover { color: #edb067; }

#menu-container ul#menu li#rss-channels a#rss-channels-item { position: absolute; top: -9px; }

#menu-container ul#menu li ul#rss-channels-submenu { display: none; position: absolute; left: 430px; top: -8px; margin-top: 0; }
#menu-container ul#menu li ul#rss-channels-submenu li { display: block; border-right-width: 0; font-size: 8pt; margin-top: 1px; margin-bottom: 0; }

#preload
{
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}

div.ui-dialog-titlebar { background-color: #5991c5; position: relative; margin: -5px; padding: 5px; font-weight: bold; }
div.ui-dialog-titlebar a.ui-dialog-titlebar-close { background-color: #fff; padding: 5px 7px; position: absolute; top: 0; right: 0; font-weight: normal; }
div.ui-dialog-titlebar a.ui-dialog-titlebar-close:hover { background-color: #FFFDEF; text-decoration: none; }

#main ul { margin-top: 5px; }
#main ul li { margin-bottom: 5px; }

