html { overflow-y: scroll; }	/* force the scroll bar to always appear */

body {
    margin: 0;
    font-family: Helvetica;
    background: #FFFFFF;
    color: #000000;
    overflow-x: hidden;
    -webkit-user-select: none;
    -webkit-text-size-adjust: none;
}
body > .toolbar {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-bottom: 1px solid #2d3642;
    border-top: 1px solid #6d84a2;
	width: 100%;
    padding: 0px;
    height: 45px;
    background: url(iui/toolbar.png) #6d84a2 repeat-x;
}


h1 { color: #F0820C; font: bold 13.5pt Arial, Helvetica, Sans-Serif; margin-top: 0px; margin-bottom: 0px; line-height: 1.4em; }
h2 { color: #1A71DB; font: bold 11pt Arial, Helvetica, Sans-Serif; margin-top: 0px; margin-bottom: 0px; line-height: 1.3em; }
h3 { color: #F0990E; font: bold 10.5pt Arial, Helvetica, Sans-Serif; margin-top: 0px; margin-bottom: 0px; line-height: 1.3em; }
h4 { color: #F0820C; font: bold 10.5pt Arial, Helvetica, Sans-Serif; margin-top: 0px; margin-bottom: 4px; line-height: 1.3em; }
h5 { color: #F0820C; font: normal 10pt Arial, Helvetica, Sans-Serif; margin-top: 4px; margin-bottom: 2px; }
.DarkHeaderFont { color: #000000; font: bold 10pt Arial, Helvetica, Sans-Serif; line-height: 1.5em; }
.BlueFont { color: #0063DC; font: normal 9pt Arial, Helvetica, Sans-Serif; line-height: 1.4em; }
.MediumFont { font: normal 12px Arial, Helvetica, Sans-Serif; color: #000; margin-top: 0px; margin-bottom: 0px; line-height: 1.4em; }
.SmallFont { font: normal 11px Arial, Helvetica, Sans-Serif; color: #333; margin: 1px; line-height: 1.3em; }
.TinyFont { font: normal 9px Arial, Helvetica, Sans-Serif; color: #000; margin: 1px; line-height: 1.1em; }
.FormAlert { font: normal 9px Arial, Helvetica, Sans-Serif; font-weight: bold; color: red; margin: 1px; line-height: 1.3em; }
.tag { color: #1763BF; }
.tagSeparator { color: #999999; }
.PosterName { color: #1763BF; }
.PostedBy { font: normal 11px Arial, Helvetica, Sans-Serif; color: #888; }
.TagLine { color: #000; font: bold 13px Arial, Helvetica, Sans-Serif; position: relative; top: -2; }

hr { border: 0; color: #DDDDDD; background-color: #CCCCCC; height: 1px; }

table { border-collapse: separate; border-spacing: 0; border: none; }
td { font: normal 9pt Arial, Helvetica, Sans-Serif; color: #000; padding: 0px; line-height: 1.4em; }
td.Spaced { font: normal 9pt Arial, Helvetica, Sans-Serif; color: #000; padding: 0px 0px 3px 0px; line-height: 1.4em; }
td.LargeFont { font: normal 11pt Arial, Helvetica, Sans-Serif; color: #000; padding: 0px; line-height: 1.4em; }
td.NavBar { font: normal 10.5pt Arial, Helvetica, Sans-Serif; color: #000; }
td.Thumb { padding: 5px; text-align: center; }
td.BigThumb { padding: 7px 7px 7px 7px; text-align: center; width: 180px; }
td.Profile { font: normal 10pt Arial, Helvetica, Sans-Serif; color: #000; padding-bottom: 6px; vertical-align: top; }
img { border: none; }
div { font: normal 9pt Arial, Helvetica, Sans-Serif; color: #000; padding: 0px; line-height: 1.4em; }

.ClearBox { font: normal 9pt Arial, Helvetica, Sans-Serif; color: #000; margin-right: 0px; margin-bottom: 15px; padding: 6px; }
.ShadedBox { font: normal 9pt Arial, Helvetica, Sans-Serif; color: #000; background: #D9D9FF; margin-right: 0px; margin-bottom: 15px; padding: 6px; }
.ShadedNavbar { background: #DDDDEE; padding: 0px; }
.TagBox { font: normal 9pt Arial, Helvetica, Sans-Serif; color: #000; background: #F5F5F5; margin: 0px 6px 10px 2px; padding: 6px; }
.Score { color: #F0990E; font: bold 22pt Arial, Helvetica, Sans-Serif; }
.StatBox { width: 240px; font: normal 9pt Arial, Helvetica, Sans-Serif; color: #000; background: #F5F5F5; margin: 0px 0px 0px 0px; padding: 6px; }
.Last5VotesBox { font: normal 8.5pt Arial, Helvetica, Sans-Serif; color: #000; background: #f1f3ff; margin-right: 0px; margin-bottom: 15px; padding: 6px; text-align: center; }

a:link { color: #1763BF; }
a:visited { color: #1763BF; }
a:hover { color: #40BFFF; }

a.ManageLink:link { color: #1763BF; text-decoration: none; }
a.ManageLink:visited { color: #1763BF; text-decoration: none; }
a.ManageLink:hover { color: #40BFFF; text-decoration: underline; }
a.ManageLink:active { color: #96DCFF; text-decoration: underline; }

a.SmallLink:link { font: 10px Arial, Helvetica, Sans-Serif; color: #555; text-decoration: underline; }
a.SmallLink:visited { font: 10px Arial, Helvetica, Sans-Serif; color: #555; text-decoration: underline; }
a.SmallLink:hover { font: 10px Arial, Helvetica, Sans-Serif; color: #555; text-decoration: underline; }
a.SmallLink:active { font: 10px Arial, Helvetica, Sans-Serif; color: #000; text-decoration: underline; }
.SmallLink { font: 10px Arial, Helvetica, Sans-Serif; color: #555; text-decoration: none; }

a.ArrowLink:link { font: 11px Arial, Helvetica, Sans-Serif; color: #888; text-decoration: none; }
a.ArrowLink:visited { font: 11px Arial, Helvetica, Sans-Serif; color: #888; text-decoration: none; }
a.ArrowLink:hover { font: 11px Arial, Helvetica, Sans-Serif; color: #333; text-decoration: none; }
a.ArrowLink:active { font: 11px Arial, Helvetica, Sans-Serif; color: #333; text-decoration: none; }

.bullet { font-size: 9pt; color: #dddddd; }

.DottedBar { background-image: url(images/dotted.gif); background-repeat: repeat-x; background-color: #ffffff; padding: 10px 0px 0px 0px; border: none; height: 1px; }

.thinborderfloat { border: solid 0px silver; padding: 0px; } 

input { font: normal 9pt Arial, Helvetica, Sans-Serif; }
textarea { font: normal 9pt Arial, Helvetica, Sans-Serif; }
input.submit { font: 11pt Arial, Helvetica, Sans-Serif; font-weight: bold; color: #000; background-color: #ffa20f; }
input.button { background-color: #D6D2C9; }
input.SmallButton { font: 10px Arial, Helvetica, Sans-Serif; }

td.SmallFormLabel { padding: 3px; text-align: right; vertical-align: top; font-weight: bold; }
td.SmallFormData { font: normal 9px Arial, Helvetica, Sans-Serif; color: #555555; padding: 3px; text-align: left; }
td.SmallFormLabelShaded { padding: 3px; text-align: left; font-weight: bold; background: #D9D9FF; }
td.SmallFormDataShaded { font: normal 9px Arial, Helvetica, Sans-Serif; color: #555555; padding: 3px; text-align: left; background: #D9D9FF; }
td.SmallFormLabelTiny { font: normal 9px Arial, Helvetica, Sans-Serif; color: #555555; padding: 3px; text-align: right; background: #D9D9FF; }

div.LoginBox { font: normal 9pt Arial, Helvetica, Sans-Serif; color: #EEE; background:#E3E3FF; width: 388px; padding-top: 12px; padding-bottom: 4px; margin: 0px auto; }	/* lame-ass IE needs a <center> tag before this */
div.row { clear: both; padding-top: 1px; text-align: center; }
div.row span.label { float: left; width: 134px; text-align: right; }
div.row span.formw { float: right; width: 254px; text-align: left; }
div.row span.labelsmall { float: left; width: 80px; text-align: right; }
div.row span.formwsmall { float: right; width: 288px; text-align: left; }
div.row span.labeltiny { float: left; width: 80px; text-align: right; }
div.row span.formwtiny { float: right; width: 108px; text-align: left; }

div.UploadBox { clear: both; font: normal 9pt Arial, Helvetica, Sans-Serif; color: #EEE; background:#DDDDEE; padding-top: 12px; padding-bottom: 4px; margin: 0px auto; }	/* lame-ass IE needs a <center> tag before this */
div.UploadBox span.leftBox { float: left; width: 400px; }
div.UploadBox span.rightBox { float: right; width: 400px; }

.OrangeWizardBox { font: bold 8pt Arial, Helvetica, Sans-Serif; color: #FFF; background-color: #FF9900; text-align: center; height: 24px; }
.GreyWizardBox { font: bold 8pt Arial, Helvetica, Sans-Serif; color: #FFF; background-color: #888; text-align: center; height: 24px; }


.toolbarButton {
	background: url(images/button.gif) center no-repeat;
    overflow: hidden;
    top: 8px;
    right: 6px;
    margin: 0;
    border-width: 0 5px;
    padding: 0 3px;
    width: auto;
    height: 30px;
	line-height: 30px;
	text-align: center;
}

a.toolbarLink 
{
	font-family: inherit;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    text-shadow: rgba(0, 0, 0, 0.6) 0px -1px 0;
    text-overflow: ellipsis;
    text-decoration: none;
    white-space: nowrap;
}
