/* Copyright 2008-2009 Red Robot Studios Ltd.  All rights reserved. */
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,b,u,i,center,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-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}
body {background-color:#fff;font-family:'Lucida Grande','Lucida Sans Unicode',Helvetica,Arial,sans-serif;line-height:1.125em;font-size:100%;color:#222;}
ol.numbered {list-style-type:decimal;}
/* Read-only text fields do not show a focus ring but do still receive focus */
html:focus, body:focus, input[readonly]:focus {outline: none}
h1 {font-size:1.846em;margin:0.5em 0 0 0;font-weight:600;}
h2, h3, h4 {color:#272727;font-weight:600;}
a {text-decoration:none;color:#4699BB;}
a:hover {text-decoration:underline;}
pre {width:100%;}
#wrapper{font-size:0.8125em;}
#debug {font-size:0.8125em;text-align:left;margin:1em;}
input, textarea, select {margin:0;}
/* Layout */
/* Navigation */
#nav1 ul li, #nav2 ul li {float:left;}
#nav1 ul li a, #nav2 ul li a {display:block;padding:0.5em 1em;}
/* Tables */
table.simple tbody th {text-align:left;}
table.simple th, table.simple td {padding:0.2em 0.5em;}
table.simple th {background-color:#AAB8C6;color:#fff;text-shadow:rgba(0, 0, 0, 0.25) 0px 1px 1px;}
/* Common classes */
.clearing {clear:both;}
.clear_l {clear:left;}
.clear_r {clear:right;}
.rounded {-moz-border-radius:5px;-webkit-border-radius:5px;}
.rounded_bottom {-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;}
.rounded_top {-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;}
.rounded_right {-moz-border-radius-bottomright:5px;-moz-border-radius-topright:5px;-webkit-border-bottom-right-radius:5px;-webkit-border-top-right-radius:5px;}
.rounded_left {-moz-border-radius-bottomleft:5px;-moz-border-radius-topleft:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-top-left-radius:5px;}
.shadow_light {-webkit-box-shadow:2px 2px 5px rgba(0, 0, 0, 0.10);-moz-box-shadow:2px 2px 5px rgba(0, 0, 0, 0.10);}
.shadow {-webkit-box-shadow:3px 3px 3px rgba(0, 0, 0, 0.20);-moz-box-shadow:3px 3px 3px rgba(0, 0, 0, 0.20)}
.shadow_dir {-webkit-box-shadow:2px 2px 5px rgba(0, 0, 0, 0.20);-moz-box-shadow:2px 2px 5px rgba(0, 0, 0, 0.20)}
.tip {width:139px;z-index:13000;cursor:pointer;padding:0 3px;}
.tip-title {font-weight:700;margin:0;color:#fff;padding:2px;background:url('../images/tip_bubble_bg.png') top left;font-size:0.875em;text-align:center;}
.tip-text {padding:0.4em;background:url('../images/tip_bubble_bg.png') bottom right;color:#fff;font-size:0.625em;line-height:1.27em;text-align:center;}
.error, .non_field_errors {color:#992B2E;}
.back_text {color:#787878;}
.centered, .centered_text {text-align:center;}
a.action {background:transparent url('../images/next_indicator_bg.gif') no-repeat scroll center right;padding-right:20px;}
h3.info {text-align:center;margin-top:2em;}
p.info {margin-bottom:2em;font-size:0.923em;color:#464646;}
dl.table_layout {margin-bottom:1.5em;}
dl.table_layout dt {float:left;width:10em;}
a.rss {text-indent:-999em;background:transparent url('../images/rss_icon_bg.png') no-repeat scroll 10px top;font-weight:300;padding:0.3em;padding-left:45px;}
div.generic_bordered_panel {background-color:#fff;border:1px solid #ddd;padding:1em;}
div.generic_bordered_panel p.info {color:#111;}
div.generic_bordered_panel h1 {padding-bottom:0.2em;border-bottom:1px solid #E9E9E9;margin-bottom:0.5em;color:#464646;letter-spacing:-0.05em;}
p.board_info_alert {background-color:#FFFADD;padding:0.5em;border:1px solid #FFE084;color:#5D5130;margin:2em 0;}
div.done_page h1 {text-align:center;}
div.done_page div.inner_box {width:80%;margin:2em auto;}
div.done_page h2 {margin:0.5em 0;font-size:1.23em;}
div.done_page ul.actions {margin:1em;}
div.done_page ul.actions li {margin:0.5em 0;list-style:disc;}
form.generic div {margin:0.6em 0;clear:left;float:left;width:550px}
form.generic div.clearing {margin:0;}
form.generic fieldset {padding:1em 0;}
form.generic fieldset.widget {padding:0;}
form.generic fieldset.widget h4 {margin-bottom:1.2em;}
form.generic fieldset.widget p.info {margin-bottom:0.5em;}
form.generic fieldset legend {display:none;}
form.generic fieldset legend span.optional, form.generic fieldset label span.optional {margin-left:0.5em;color:#a4a4a4;font-size:0.66em;font-weight:300;}
form.generic fieldset label span.optional {font-size:0.846em;}
form.generic fieldset label {width:220px;float:left;color:#323232;font-weight:600;}
form.generic fieldset input.image_display_input {margin:0.5em 0 0.5em 220px;}
form.generic fieldset .aligned {margin-left:220px;}
form.generic fieldset label.control_wrapper {color:#464646;}
form.generic fieldset label.control_wrapper input {width:auto;margin-right:0.5em;}
form.generic fieldset label input {width:auto;}
form.generic fieldset ul li label {width:100px;}
form.generic fieldset ul li label input {margin-right:5px;}
form.generic fieldset input.inline_radio {margin-right:5px;}
form.generic fieldset ul li {display:inline;}
form.generic span.help_text {display:block;clear:left;margin-left:222px;font-size:0.846em;color:#787878;}
form.generic ul.errorlist {margin-left:220px;font-size:0.923em;}
form.generic div.error input, form.generic div.error textarea {background-color:#FFFADD !important;}
form.generic div.error label {font-weight:600;}
form.generic fieldset input, form.generic fieldset select, form.generic fieldset textarea {float:left;width:260px;}
form.generic div.inline label {float:none;width:auto;display:inline;}
form.generic div.inline input, form.generic div.inline select {float:none;display:inline;}
form.generic div.submit {margin-top:2em;width:485px;}
form.generic div.submit button {width:80px;height:24px;text-align:center;color:#464646;border:none;text-decoration:none;float:right;background:transparent url('../images/submit_button_bg.png') no-repeat scroll center left;}
form.generic div.submit button.wide {width:120px;background-image:url('../images/submit_button_wide_bg.png');}
form.generic div.submit a {float:right;margin-right:1em;display:inline;margin-top:0.5em;}
form.generic div.submit button:active {background-image:url('../images/submit_button_bg_active.png');}
form.generic div.submit button.wide:active {background-image:url('../images/submit_button_wide_bg_active.png');}
form.generic div.submit button.delete {width:80px;height:24px;text-align:center;padding-left:15px;color:#464646;border:none;text-decoration:none;float:right;background:transparent url('../images/delete_button_bg.png') no-repeat scroll 0 0;line-height:20px;}
form.generic div.submit button.delete:active {background-position:0 -29px;}
form.generic fieldset div.full_width_textarea textarea {width:548px;margin:0.5em 0 0.5em 250px;clear:left;}
#id_description-mooeditable-container {margin-left:220px;display:inline;}
table.generic_details {margin:1em 1.5em;}
table.generic_details tr.no_border td {border:none;padding-left:0;}
table.generic_details th, table.generic_details td {padding:0.6em;}
table.generic_details td {width:500px;border-bottom:1px solid #eee;font-size:0.923em;}
table.generic_details td p {margin-bottom:0.6em;}
table.generic_details th {text-align:left;width:220px;color:#222;font-weight:600;}
#public_nav {float:right;background-color:#323232;height:2.5em;font-size:0.846em;padding:0 1em;border:1px solid #323232;}
#public_nav li {float:left;margin:0.2em 0.6em 0 0.6em;}
#public_nav li.current a {color:#fff;font-weight:700;}
#public_nav li.current_user strong {color:#fff;font-weight:700;}
#public_nav li, #public_nav li a {color:#fff;text-decoration:none;}
#public_nav li a:hover {text-decoration:underline;}
#public_footer {margin-top:4em;font-size:0.6875em;padding:0 2em;height:128px;background:#fff url('../images/index_split_gradient.png') repeat-x scroll top left;}
#public_footer a {color:#4E7380;}
#public_logo {width:312px;}
#public_logo a {display:block;width:312px;height:143px;background:transparent url('../images/logo_standard.png') no-repeat scroll bottom left;text-indent:-999em;}
#public_logo h2 {color:#555;font-size:0.846em;font-weight:300;text-align:right;padding-right:0.2em;margin:0;display:none;}
#public_footer .nav, #public_footer .nav li  {float:left;}
#public_footer .nav li {margin:0 0.5em;}
#public_footer .nav {margin-top:1em;width:50%;}
#copyright {text-align:center;color:#555;}
#robot_tag {float:right;width:135px;height:40px;background:transparent url('../images/robot_tag_bg.png') no-repeat scroll top left;text-indent:-999em;}
/* Errors */
#error_wrapper {min-height:150px;margin:2em;padding-left:175px;background:transparent url('../images/error_triangle.png') no-repeat scroll center left;}
#error_wrapper h1 {margin:1em 0;line-height:1.2em;font-size:2em;}
#error_wrapper h3 {font-size:1.23em;color:#676B71;}
#error_wrapper h4 {margin:0.5em 0;font-size:1em;}
/* Holding page */
#holding_page {padding:2em auto;}
#holding_page h1 {text-align:center;font-weight:600;font-size:2em;margin-bottom:0.5em;color:#272727;letter-spacing:-0.05em;}
#holding_page h2 {letter-spacing:-0.05em;margin:2.5em 0 1.5em 0;}
#holding_page p {margin-bottom:0.3em;}
#holding_page p.cent {text-align:center;}
#board_unavailable_list li {margin:0.6em 0;}
#entry_indicator {height:30px;color:#eee;text-decoration:none;line-height:30px;text-align:center;left:10px;font-weight:600;display:block;background:transparent url('../images/entry_indicator_sprite.png') no-repeat scroll 0 -90px;margin:1em 0}
#entry_indicator span {float:left;height:30px;background:transparent url('../images/entry_indicator_sprite.png') repeat-x scroll 0 -150px;text-align:center;}
#entry_indicator span.b {margin-left:16px;padding-left:10px;}
#entry_indicator span.c {background-position:0 -120px;width:16px;}
#entry_indicator:active {background-image:url('../images/entry_indicator_sprite.png');background-position:0 0;}
#entry_indicator:active span {background-position:0 -60px;}
#entry_indicator:active span.c {background-position:0 -30px;}
