html,body {padding:0px;margin:0px;height:100%;min-height:500px}
body {min-width:800px}
* {font-family:Verdana,sans-serif;font-size:8pt;outline:none}
button {background:#dddddd}
img,a,button {text-decoration:none;outline:none}
img {border:none}
.pad5horz {padding:0px 5px}
.m_bottom_20 {margin-bottom:20px}
.m_bottom_10 {margin-bottom:10px}
.color_error {color:#cf0900}
.bg_bff2ce {background:#bff2ce}
.bg_white {background:white}

.block {display:block}
.bold {font-weight:bold}
.visibility_hidden {visibility:hidden}
.clearboth {clear:both}

button::-moz-focus-inner,
	input[type="reset"]::-moz-focus-inner,
	input[type="button"]::-moz-focus-inner,
	input[type="submit"]::-moz-focus-inner,
	input[type="file"] > input[type="button"]::-moz-focus-inner {border: none;}

.size_k {color:#09B12C}
.size_M	{color:black}
.size_G	{color:black}

.popup {position:absolute;padding:10px;background:#FFFFC6;border:1px solid #666666;text-align:left}

.driver_popup_table {border:none;border-collapse:collapse;margin:0px;padding:0px}
.driver_popup_table td {text-align:left;padding-bottom:5px}

#header {position:relative;background:#333333;padding:20px 20px 10px}

a.nav_account:link,a.nav_account:visited {font-family:Tahoma,sans-serif;font-weight:bold;color:#333333;display:block;padding:3px 10px 4px;background:whitesmoke}
a.nav_account:hover, a.nav_account:active {text-decoration:underline;background:none}
a.nav_account_selected {font-family:Tahoma,sans-serif;font-weight:bold;color:white;display:block;padding:2px 10px 3px;background:#333333}

a.nav_settings:link,a.nav_account:visited {font-family:Tahoma,sans-serif;font-weight:bold;color:#333333;display:block;padding:3px 10px 4px;background:whitesmoke}
a.nav_settings:hover, a.nav_account:active {text-decoration:underline;background:none}
a.nav_settings_selected {font-family:Tahoma,sans-serif;font-weight:bold;color:white;display:block;padding:2px 10px 3px;background:#333333}

.account_header {background:whitesmoke;padding:5px;margin:10px 0px;font-weight:bold}

#navbar {background:#333333;padding:5px 0px;position:relative;height:14px;margin-bottom:20px}
a.nav:link,a.nav:visited {font-family:Tahoma,sans-serif;font-weight:bold;background:#c6c6c6;border:1px solid #aaaaaa;color:#505050;padding:5px 10px}
a.nav:hover {background:#dddddd}
a.nav_selected {font-family:Tahoma,sans-serif;font-weight:bold;background:white;border:1px solid #aaaaaa;border-bottom:1px solid white;color:black;padding:5px 10px}

.alert {color:#cf0900}
a.alert:link,a.alert:visited,a.alert:hover {font-family:Tahoma,sans-serif;font-weight:bold;color:#cf0900;background-color:#c6c6c6;border:1px solid #aaaaaa;padding:5px 10px}
a.alert:hover {background:#dddddd}
a.nav_alert_selected {font-family:Tahoma,sans-serif;font-weight:bold;background:white;border:1px solid #aaaaaa;border-bottom:1px solid white;color:#cf0900;padding:5px 10px}

a.updates:link,a.updates:visited {color:#666666}
a.updates:hover {color:black}

a.footer:link,a.footer:visited {color:white}
a.footer:hover,a.footer:active {text-decoration:underline}

a.exp_col_link:link,a.exp_col_link:visited {color:white;font-weight:normal;font-size:7pt}
a.exp_col_link:hover,a.exp_col_link:active {text-decoration:underline}

#login_table, #login_table td, #login_table tr {border:none}
#add_driver_table, #add_driver_table td, #add_driver_table tr {border:none}

.btn_disabled {background:#cccccc;color:#666666;border:2px outset #cccccc;padding:1px 3px 2px;cursor:default}

a.btn_enabled:link, a.btn_enabled:visited {background:#000091;color:white;border:2px outset #000091;padding:1px 3px 2px;cursor:pointer}
a.btn_enabled:hover {background:#4955E0;color:white;border:2px outset #4955E0;padding:1px 3px 2px;cursor:pointer}
a.btn_enabled:active {background:#4955E0;color:white;border:2px inset #4955E0;padding:1px 3px 2px;cursor:pointer}

.btn_out {background:#000091;color:white;border:2px outset #000091;padding:1px 3px 2px;cursor:pointer}
.btn_over {background:#4955E0;color:white;border:2px outset #4955E0;padding:1px 3px 2px;cursor:pointer}
.btn_down {background:#4955E0;color:white;border:2px inset #4955E0;padding:1px 3px 2px;cursor:pointer}

.next_race_at_label_on {font-weight:bold;color:#cf0900}
.next_race_at_label_off {font-weight:bold;color:black}

a.tab_alert:link,a.tab_alert:visited {font-family:Tahoma,sans-serif;font-weight:bold;text-decoration:none;color:#cf0900;padding:3px 20px;background:#c6c6c6;border:1px solid #aaaaaa}
a.tab_alert:hover {color:#cf0900;padding:3px 20px;background:#dddddd}
a.tab_alert_selected {font-family:Tahoma,sans-serif;font-weight:bold;color:#cf0900;padding:3px 20px;background:white;border:1px solid #aaaaaa;border-bottom:1px solid white}

a.tab_init {font-family:Tahoma,sans-serif;color:black;font-weight:bold;padding:3px 20px;background:white;border:1px solid #aaaaaa;border-bottom:1px solid #ffffff}

a.tab:link,a.tab:visited {font-family:Tahoma,sans-serif;font-weight:bold;text-decoration:none;color:#505050;padding:3px 20px;background:#c6c6c6;border:1px solid #aaaaaa}
a.tab:hover {color:#505050;padding:3px 20px;background:#dddddd}
a.tab_selected {font-family:Tahoma,sans-serif;color:black;font-weight:bold;padding:3px 20px;background:white;border:1px solid #aaaaaa;border-bottom:1px solid #ffffff}

.room_setup_car_select {width:300px}
.room_setup_setup_select {width:300px}

.newpod {cursor:pointer;position:absolute;width:150px;background:white;border:1px solid black;text-align:center;padding:3px 0px 4px;margin:0px auto}
#pod_layout {}
#container {position:relative;min-height:100%}
#footer {position:absolute;bottom:0px;width:100%}

.section_header {background:#333333;color:white;font-weight:bold;padding:3px 10px 4px 5px}
.section_block {border:1px solid #333333;background:#f1f1f1;padding:10px;margin-bottom:20px}

.arrow {
font-size: 0px; line-height: 0%; width: 0px;
border-top: 10px solid white;
border-bottom: 10px solid white;
border-left: 15px solid #333333;
border-right: 10px solid white;
}

.left_arrow {
font-size: 0px; line-height: 0%; width: 0px;
border-top: 5px solid white;
border-bottom: 5px solid white;
border-left: 5px solid white;
border-right: 8px solid #0000ff;
}

.progressbar {width:150px;height:10px;border:1px solid #666666;background:white;position:absolute;top:0px;left:0px}
.progressfill {width:100%;height:100%;background:#dddddd;clip:rect(0px 0px 10px 0px);position:absolute;top:0px;left:0px}
.progresstext_abs {position:absolute;top:0px;left:0px}
.progresstext {width:150px;font-size:7pt;color:black;text-align:center}

.progress_partial_bar {width:49px;height:10px;background:white;position:absolute}
.progress_partial_fill {width:100%;height:100%;background:#dddddd;clip:rect(0px 0px 10px 0px);position:absolute;top:0px;left:0px}
.progress_sub_partial_bar {width:25px;height:10px;background:white;position:absolute}
.progress_partial_fill_fast {width:100%;height:100%;background:#0000ff;clip:rect(0px 0px 10px 0px);position:absolute;top:0px;left:0px}
.progress_partial_fill_slow {width:100%;height:100%;background:#dddddd;clip:rect(0px 0px 10px 0px);position:absolute;top:0px;left:0px}

.cancel_img {width:16px;height:16px;cursor:pointer}
.place_in_pod_img {width:16px;height:16px;cursor:pointer}
.droppable_pod {}
.draggable_driver_name {}
.draggable_driver_name_helper {width:100px;background:#666666;color:white;text-align:center;padding:1px 0px 2px;margin:0px auto;overflow:hidden;white-space:nowrap}

#driver_count_table {border:1px solid #aaaaaa;border-collapse:collapse;margin:0px;padding:0px;background:white}
#driver_count_table th {padding:5px}
#driver_count_table td {padding:0px 5px;border:1px solid #aaaaaa;text-align:center;vertical-align:middle}

#driver_queue_table {border:1px solid #aaaaaa;border-collapse:collapse;margin:0px;padding:0px;background:white}
#driver_queue_table th {padding:5px}
#driver_queue_table td {padding:0px 5px;border:1px solid #aaaaaa;text-align:center;vertical-align:middle}

.default_table {border:1px solid #aaaaaa;border-collapse:collapse;margin:0px;padding:0px;background:white}
.default_table th {padding:5px}
.default_table td {height:21px; padding:0px 5px;border:1px solid #aaaaaa;text-align:center;vertical-align:middle}

.default_table_no_border {border:none;border-collapse:collapse;margin:0px;padding:0px;background:white}
.default_table_no_border th {padding:5px}
.default_table_no_border td {padding:0px 5px;border:none;text-align:center;vertical-align:middle}

.driver_name_assigned {color:black;font-weight:bold}
.driver_name_unassigned {color:gray;font-weight:normal}

.icon_div {position:absolute;top:0px;left:0px;width:16px;height:16px}
.icon_div_driver_queue {position:relative;top:0px;left:0px;width:16px;height:16px}
.icon_div_settings {position:relative;top:0px;left:0px;width:16px;height:16px}
.icon_img {width:144px;height:64px}

a.remove_btn:link,a.remove_btn:visited {display:block;position:absolute;width:16px;height:16px;left:0px;top:0px;background-position:0px 0px}
a.remove_btn:hover {background-position:0px -16px}
a.remove_btn:active {background-position:0px -32px}

a.edit_btn:link,a.edit_btn:visited {display:block;position:absolute;width:16px;height:16px;left:0px;top:0px;background-position:-16px 0px}
a.edit_btn:hover {background-position:-16px -16px}
a.edit_btn:active {background-position:-16px -32px}

a.place_btn:link,a.place_btn:visited {display:block;position:absolute;width:16px;height:16px;left:0px;top:0px;background-position:-32px 0px}
a.place_btn:hover {background-position:-32px -16px}
a.place_btn:active {background-position:-32px -32px}
.place_disabled_icon {position:absolute;width:16px;height:16px;left:0px;top:0px;background-position:-32px -48px;cursor:default}

.add_btn_out {display:block;position:absolute;width:16px;height:16px;left:0px;top:0px;background-position:-32px 0px}
.add_btn_over {display:block;position:absolute;width:16px;height:16px;left:0px;top:0px;background-position:-32px -16px}
.add_btn_down {display:block;position:absolute;width:16px;height:16px;left:0px;top:0px;background-position:-32px -32px}

.remove_btn_out {display:block;position:absolute;width:16px;height:16px;left:0px;top:0px;background-position:0px 0px}
.remove_btn_over {display:block;position:absolute;width:16px;height:16px;left:0px;top:0px;background-position:0px -16px}
.remove_btn_down {display:block;position:absolute;width:16px;height:16px;left:0px;top:0px;background-position:0px -32px}

.checkmark {width:16px;height:16px;background-position:-112px 0px}

a.gear_btn:link,a.gear_btn:visited {display:block;position:absolute;width:16px;height:16px;left:0px;top:0px;background-position:-128px 0px}
a.gear_btn:hover {background-position:-128px -16px}
a.gear_btn:active {background-position:-128px -32px}
.gear_btn_disabled {position:absolute;width:16px;height:16px;left:0px;top:0px;background-position:-128px -48px;cursor:default}

.driver_none {position:absolute;width:16px;height:16px;left:0px;top:0px;background-position:-48px 0px}
.driver_assigned {position:absolute;width:16px;height:16px;left:0px;top:0px;background-position:-48px -16px}
.driver_ready {position:absolute;width:16px;height:16px;left:0px;top:0px;background-position:-48px -32px}
.driver_forbidden {position:absolute;width:16px;height:16px;left:0px;top:0px;background-position:-48px -48px}

.manual_state {position:absolute;width:16px;height:16px;left:0px;top:0px;background-position:-64px 0px}
.auto_state {position:absolute;width:16px;height:16px;left:0px;top:0px;background-position:-64px -16px}

.room_manual {position:absolute;width:16px;height:16px;right:0px;top:0px;background-position:-64px -32px}
.room_auto {position:absolute;width:16px;height:16px;right:0px;top:0px;background-position:-64px -48px}

.display_active {position:absolute;width:16px;height:16px;left:0px;top:0px;background-position:-80px 0px}
.display_inactive {position:absolute;width:16px;height:16px;left:0px;top:0px;background-position:-80px -16px}

.spectator_active {position:absolute;width:16px;height:16px;left:0px;top:0px;background-position:-96px 0px}
.spectator_inactive {position:absolute;width:16px;height:16px;left:0px;top:0px;background-position:-96px -16px}

button.add_driver:focus {background:white;outline:none}
.build_disabled {font-weight:normal;color:#666666;font-style:italic}
.build_enabled {font-weight:bold;color:black;font-style:normal}