BODY, HTML { height:100%; margin:0px; padding:0px; }
BODY { background:#fff none; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:100%; line-height:1em; }
BODY#background { background:#000 url('/img/windowfrost_black.png') no-repeat; }

DIV#outer { background-color:#fff; font-size:0.75em; margin:0.2em auto 0em auto; width:960px; }
BODY#plain DIV#outer { margin-bottom:2em; }
DIV#header { background-color:#000; color:#fff; text-align:center; }
DIV#main, DIV#main-split, DIV#main-sidebar { margin-top:10px; margin-bottom:10px; }
DIV#main { float:left; margin-left:15px; margin-right:15px; width:930px; }
DIV#main-split { float:left; margin-left:15px; padding-right:5px; width:610px; }
DIV#main-sidebar { float:right; margin-right:15px; padding-left:5px; text-align:center; width:310px; }
DIV.sidebarbox { margin:0.5em auto; width:300px; }
DIV.adbox-float-medrect { float:right; height:255px; margin:0.5em 0em 0.5em 0.5em; text-align:right; width:305px; }
DIV.adbox-leaderboard { padding:0.5em; }
DIV.adbox-leaderboard, DIV.adbox-leaderboard DIV { clear:both; margin:0em auto; text-align:center; }

DIV#menu { background:#000; color:#fff; font-size:0.88em; height:35px; line-height:35px; margin:0em; width:960px; }
#menu UL { list-style:none; margin:0em; padding:0em; }
#menu LI { float:left; font-weight:bold; height:35px; margin:0em; padding:0em; }
#menu A { color:#fff; display:block; height:35px; padding:0em 1em; text-decoration:none; }
#menu A:hover { background:url('/img/menu_glow2.png') no-repeat center bottom; border:0px; color:#fff; text-decoration:none; }
#menu FORM { display:inline-block; float:right; line-height:35px; margin-right:5px; }
#menu INPUT { background:#080808; border:1px solid; border-color:#444 #373737 #404040 #373737; color:#888; padding:4px; vertical-align:middle; border-radius:5px; -moz-border-radius:5px; }
#menu INPUT:focus, #menu INPUT:hover { border-color:#666; }
#menu INPUT#quiksearch { background:#080808; width:140px; }

DIV#sitemap { background:#151515; border-top:5px solid #555; padding:0em; }
DIV#sitemap>DIV { clear:both; margin:1em; }
DIV#sitemap>DIV>A, DIV#sitemap>DIV>A:hover { font-weight:bold; }
DIV#sitemap UL { list-style:disc inside none; margin:0em; overflow:hidden; padding:0em; }
DIV#sitemap UL LI { float:left; margin:0em; overflow:hidden; padding:0em; }
UL#sitemap-partners LI { width:25%; }
UL#sitemap-events LI { width:50%; }

DIV#footer, DIV#sitemap { clear:both; color:#888; font-size:0.69em; margin:0 auto; overflow:hidden; padding:1em 0em; width:960px; }
DIV#footer A, DIV#sitemap A { color:#888; font-weight:normal; text-decoration:none; }
DIV#footer A:hover, DIV#sitemap A:hover { color:#eee; font-weight:normal; text-decoration:none; }

DIV.pagination { clear:both; color:#34404f; font-weight:bold; margin:1em 0em; text-align:center; }
DIV.pagination * { margin:0.2em; vertical-align:middle; }

/* LINKS */
A { color:#ab1313; font-weight:bold; text-decoration:none; }
A:visited { color:#7f0205; font-weight:bold; text-decoration:none; }
A:hover { color:#000; font-weight:bold; text-decoration:none; }
A.blocklink, A.blocklink:visited, A.blocklink:hover { display:block; }
A.plain, A.plain:visited, A.plain:hover { background:none; border:none; color:#333; font-weight:inherit; text-decoration:none; }

.categories { font-size:0.88em; }
.categories A, .categories A:visited { background-color:#666; border-radius:3px; -moz-border-radius:3px; color:#fff; font-weight:normal; padding:2px 3px; }
.categories A:hover { background-color:#222; }

/* HEADINGS */
.h1, .h2, .h3, .h4, .h5, .h6 { font-weight:bold; line-height:100%; }
H1, H2, H3, H4, H5, H6 { font-weight:bold; line-height:normal; margin:0.3em 0em; }
H1, .h1 { font-size:xx-large; }
H2, .h2 { font-size:x-large; font-weight:normal; }
H3, .h3 { font-size:18px; font-weight:normal; }
H4, .h4 { font-size:16px; }
H5, .h5 { font-size:14px; }
H6, .h6 { font-size:small; }
H1.pagehead { margin-top:0.1em; }
DIV.blockhead { padding:0.2em 0.4em; }
.blockhead { background:#000; color:#fff; padding-left:0.4em; text-align:left; border-radius:3px; -moz-border-radius:3px; }
.section { border-top:1px dotted #b0b0b0; padding-top:0.4em; }
.blockhead, .fontfaced, H1.pagehead, .buttonbig { font-family:'headingcaps', Arial, Helvetica, sans-serif; font-weight:normal; text-transform:uppercase; }

P { margin:0.8em 0em; }
ABBR, ABBR SPAN, ACRONYM, ACRONYM SPAN, .abbr { cursor:help; border-bottom:1px dotted #b0b0b0; }
HR { border:none; border-bottom:1px dotted #a1a1a1; clear:both; height:1px; margin:1.3em 0em; padding:0em; }/*b0b0b0*/
/*UL { list-style:square url('/img/bullet_red.gif'); }*/
UL { list-style:square outside; margin:0em 0em 0em 1.5em; padding:0em; }
UL LI { margin:0.2em 0em; padding:0em; }

/* FORMS */
INPUT, SELECT, OPTION, TEXTAREA { font-family:Arial, Helvetica, sans-serif; font-size:inherit; }
INPUT[type="text"], INPUT[type="password"], SELECT.fixedwidth, TEXTAREA.fixedwidth { width:18em; }
INPUT.input_medium { width:13em; }
INPUT.input_small { width:8.7em; }
INPUT.input_vsmall { width:4.3em; }
INPUT.input_wide, SELECT.input_wide, TEXTAREA.input_wide { width:32em; }
INPUT[type="checkbox"], INPUT[type="radio"] { vertical-align:text-bottom; }
INPUT[type="text"], INPUT[type="password"], TEXTAREA { background-image:url('/img/input_shadow.png'); background-repeat:no-repeat; border:1px solid; border-color:#bfbfbf #dedede #dedede #bfbfbf; padding:2px 1px; }
INPUT[type="text"]:focus, INPUT[type="password"]:focus, TEXTAREA:focus { border:1px solid; border-color:#66dd55 #55bb55 #459455 #55bb55; }
TEXTAREA.borderless { background-color:inherit; background-image:none; border:none; overflow:hidden; }
INPUT[type="checkbox"], INPUT[type="radio"], LABEL, SELECT { cursor:pointer; }
LABEL { font-weight:bold; }
LABEL.regular { font-weight:normal; }
LEGEND { font-size:larger; font-weight:bold; }
FIELDSET { border:none; margin:1.5em 0em 0.5em; padding:0em; }
P.form_row { clear:both; margin:0.2em; }
P.form_row LABEL { display:inline-block; margin-right:0em; text-align:right; vertical-align:middle; width:15em; }
P.form_row LABEL.no_float, LABEL.no_float { display:inline; float:none; text-align:left; width:auto; }
LABEL.required SPAN { background:url('/img/required.png') no-repeat top right; padding-right:13px; }

INPUT[type="submit"], INPUT[type="button"], INPUT[type="reset"], BUTTON, A.button, .button { font-size:larger; }
.buttonbig { font-size:x-large; }
A.buttonbig { display:inline-block; padding:0.7em; }

/* BUTTON STYLE GLOW */
INPUT[type="submit"], INPUT[type="button"], INPUT[type="reset"], BUTTON, A.button, .button, A.buttonbig, DIV.pagination A { background:#eee url('/img/button_shadow.png') repeat-x 0 0; border:1px solid; border-color:#dedede #bfbfbf #bfbfbf #dedede; color:#34404f; cursor:pointer; font-weight:bold; margin:0.1em; padding:0.3em 0.8em; border-radius:3px; -moz-border-radius:3px; }
INPUT[type="submit"]:focus, INPUT[type="button"]:focus, INPUT[type="reset"]:focus, BUTTON:focus, .button:focus, INPUT[type="submit"]:hover, INPUT[type="button"]:hover, INPUT[type="reset"]:hover, BUTTON:hover, .button:hover, A.buttonbig:hover, DIV.pagination A:hover { border-color:#66dd55 #55bb55 #459455 #55bb55; color:#34404f; text-decoration:none; box-shadow:0px 0px 3px #66dd55; -moz-box-shadow:0px 0px 3px #66dd55; }

/* TABLES */
TABLE { border:none; border-collapse:collapse; }
TH { font-weight:bold; }
TH, TD { padding:0.2em 0.5em; text-align:left; vertical-align:top; }
TH:first-child, TD:first-child { padding-left:0em; }
TH:last-child, TD:last-child { padding-right:0em; }
TABLE.results { width:100%; }
TABLE.results TH, TABLE.results TD { padding:0.1em 0.5em; vertical-align:middle; }
TR.row-odd TD, TR.row-odd TH { background-color:transparent; }
TR.row-even TD, TR.row-even TH { background-color:#f6f6f6; }
TABLE.fixedtable { border:1px solid #ccc; border-collapse:collapse; table-layout:fixed; }
.fixedtable TR TH, .fixedtable TR TD { overflow:hidden; padding:0.3em; white-space:nowrap; }
.datarow, .datarow TD { border:0; border-bottom:1px solid #ccc; }



/* GLOBAL USEFUL CLASSES */
.ajax_loading { background:#fff url('/img/ajax_loading.gif') no-repeat center right; padding-right:30px; }
.blue { color:#039; }
.green { color:#008000; }
.greypanel { background-color:#f7f7f7; border:1px solid #ccc; padding:2em; }
.datetime, .grey, .note { color:#808080; }
.highlight { color:#e4001b; }
.datetime, .description, .note, .smalltext { font-size:0.88em; }
.searchmsg { font-size:larger; font-style:italic; margin:2em; text-align:center; }
.solidborder { border:1px solid #ccc; }
.url { color:#3b5998; }
.red { color:#e4001b; }

.box_error, .box_success { border:5px solid; margin:15px 0px; padding:15px; padding-left:65px; }
.box_error { background:#fff url('/img/lozenge_red.png') no-repeat 15px 15px; border-color:#bd4242; }
.box_success { background:#ebf7df url('/img/lozenge_green_tick.png') no-repeat 15px 15px; border-color:#7cbf4f; color:#052000; }
.box_success H5, .box_success H6, .box_success A { color:#052000; }

/* FONTS */
@font-face { font-family:'headingcaps'; src:url('/img/headingcaps.eot'); src:local('headingcaps'), url('/img/headingcaps.woff') format('woff'), url('/img/headingcaps.ttf') format('truetype'); font-weight:normal; font-style:normal; }