body {color:#FFF;background:#000 url("../img/background.jpg") top left repeat-x;font-family:Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5 {font-weight:normal;color:#FFF;}
h6 {color:#666;}
a:focus {color:#d6383a;}
a {color:#d6383a;text-decoration:underline;}
a:hover {background:#d6383a;color:#FFF;text-decoration:none;}
p img.left, p img.right {margin-top:0.25em;}

/* Global Classes */
.b {font-weight:bold;}
.u {text-transform:uppercase;}
hr.thick {background:#363636; color:#363636; width:100%; height:0.625em; margin:0 0 0.95em; border:none;}
span.error {display:block;font-size:0.875em;font-weight:bold;}
.btn {height:33px;background:url("../img/button-bg.gif") top left repeat-x;color:#FFF;text-transform:uppercase;border:1px solid #333;
		display: block;width:100%;text-align:center;line-height:33px;text-decoration:none;margin-top:1.25em;}
.btn:hover {background:url("../img/button-bg.gif") top left repeat-x;}
.highlight {background:#333;padding:0.25em;}
h2 span.highlight, h3 span.highlight {float:left;}
.hi-lite {background:fuchsia;}
.right {text-align:right;}
.box {background:#707070 url("../img/box-background.gif") bottom left repeat-x;}
.box a {color:#FFF;}
.box hr {background:#333; color:#333; width:100%;}
p.medium {font-size:1.25em;}
p.border {padding-right:24px; margin-right:25px; border-right:1px solid #666; }
div#error-messages {display:none;} 
div#error-messages ul {margin:0 0 1em 0;padding:0.1em;}
div#error-messages ul li {margin:0.5em 0.5em 0.5em 2em;} 

/* Masthead */
div#masthead {background:#000 url("../img/masthead-background.jpg") bottom left repeat-x;display:block;position:relative;height:125px;}

div#masthead p#fxdd-home {position:absolute;top:10px;left:10px;}
div#masthead p#fxdd-home a {padding:8px;background:#333;color:#AAA;}
div#masthead p#fxdd-home a:hover {background:#d6383a;color:#FFF;text-decoration:none;}

div#masthead a#logo { position:absolute; bottom:20px; left:50px; width:240px; height:50px; z-index:100; }
div#masthead a#logo:hover {background:none;}

div#masthead ul#languages { position:absolute; top:75px; left:300px; margin:0; padding:0; }
div#masthead ul#languages li { float:left; list-style-type:none; list-style:none; padding-left:1em; }
div#masthead ul#languages li a {display:block;}
div#masthead ul#languages li a:hover {background:none;}

div#masthead span#chat-live {position:absolute;right:60px;bottom:20px;}
div#masthead span#chat-live a:hover {background:none;}

/* Navigation */
ul#navigation { height:29px;background:url("../img/nav-background.jpg") top left repeat-x; margin:0; padding:0 0 0 40px; }
ul#navigation li { float:left; height:29px;list-style-type:none; list-style:none; padding:0 0 0 35px;margin:0 13px 0 0;background:url("../img/nav-item-background.gif") top left no-repeat;}
ul#navigation li a {color:#FFF;line-height:29px;height:29px;text-decoration:none;display: block;}
ul#navigation li a:hover {background:none;}

/* Promo */
div#promo {background:#000 url("../img/promo-background.jpg") right bottom no-repeat;min-height:195px;}
div#promo h3 {font-weight:bold;}

/* Main Content */
div#main-content {background:#000 url("../img/main-background.jpg") top left no-repeat;position:relative;}
div#add-this {position:absolute;top:20px;right:36px;}
#flash {height:660px;}
div#full-leaderboard {position:absolute;top:640px;}
div#full-leaderboard a {margin-top:0;color:#FFF;}

div#twitter {}
div#twitter p span {color:#ccc;}
div#twitter a#twitter-logo:hover {background:none;}

/* Results */
table{border-bottom:5px solid #222; color:#FFF; text-align:left; background-color:#333; clear:both; padding:0; margin:0 0 0 0; white-space:normal;width:100%;}
table th{background-color:#222; border-bottom:1px solid #000; text-align:left; padding:4px; color:#666;font-weight:bold;}
table tr td{border-bottom:1px solid #444; padding:2px 6px; vertical-align:middle; text-align:left}

/* Forms */
span#phone_country {height:26px;line-height:26px;margin:5px 0 0 0;padding-right:5px;width:78px;text-align:right;background:#333;float:left;display:block;font-size:1.25em;font-weight:bold;}
input#phone_number {float:right;margin-bottom:1.5em;}
#btn_demo_submit {float:none;clear:both;}

/* Footer */
#footer {}

#footer a {color:#FFF;}

/* Hacks */
