body, html {
    background-color:#86C2FF;
    font-family:georgia;
    color:#666;
    background-image:url('/images/zippy-bg-blue.jpg');
    background-repeat:repeat-x;
}

hr {
    height:2px;
    color:#343434;
    background-color:#343434;
}

hr.minor{
    height:1px;
    color:#CCC;
    background-color:#CCC;
}

h1 {
    font-size:174%;
    color:#343434;
    margin-bottom:.3em;
}

h2 {
    font-size:138.5%;
    color:#D5352D;
    margin-bottom:.5em;
    margin-top:.2em;
    border-bottom:1px solid #343434;
    margin-right:3em;
    padding-bottom:.3em;
}

.black_box h2{
    color:#FFF;
    font-family:arial;
    font-weight:bold;
    border-bottom:2px solid #D5352D;
    margin-right:1em;
}

.normal {
    font-family:georgia;
    color:#666;
}

h3 {
    text-transform:uppercase;
    margin-bottom:5px;
    margin-top:5px;
    color:#D5352D;
}

a {
    color:#E99D00;
}

ul {
    margin-left:2em;
}

input, textarea {
    border:1px solid #CCC;
    padding:3px;
    margin:5px 3px 5px 3px;
}

p.field_holder{
    width:100%;
    clear:both;
}
.field_holder label{
    float:left;
    width:125px;
    text-align:right;
    margin-right:10px;
    padding-top:8px;
}

.field_holder input {
    float:left;
    width:170px;
}

input.checkbox{
    width:auto;
    border:none;
    margin-top:6px;
}

.field_holder fieldset input{
    float:none;
    margin-left:3px;
    border:none;
}

.field_holder select {
    margin-top:-10px;
}

.full_field input, .full_field textarea {
    width:335px;
}

.full_field label{
    width:85px;
}

.yui-gc p.field_holder label {
    width:75px;
}

label.right {
    display:inline;
    margin-left:.5em;
    text-align:left;
    width:125px !important;
}

p.no_label {
    padding-left:83px;
}

.fieldWithErrors{
    display:inline;
    padding:0px;
    width:0px;
}

.fieldWithErrors label{
    color: #D5352D;
}
ol li {
    list-style-type:decimal;
    list-style-position: inside;
    margin:.3em 0 .5em .3em;
}

ul li{
    list-style:disc;
    color: #D5352D;
    list-style-position: inside;
    margin:.3em 0 .3em .3em;
}

.checkbox {
    margin-right:.5em;
    margin-top:1em;
}

p {
    margin-bottom:1.2em;
}

#bd {
    font-size:108%;
    margin-top:20px;
}

#ft {
    text-align:center;
}

#ft a {
    color:#333;
    margin:0 10px 0 10px;
    padding: 2px 3px 2px 3px;
}

#ft a:hover{
    color:#FFF;
    background-color:#333;
}

#zippy_logo {
    margin:3px 3px 3px 15px;
}

#user-bar-greeting{
    padding-right: 1em;
    text-align:right;
    margin-top:-1em;
    font-style: italic;

}
.bold {
    font-weight: bold;
}

form p{
    margin-top:.4em;
    margin-bottom:.6em;
}

form .form_button_layer {
    margin:1.5em 0 2em .5em;
}

form .form_button_layer input {
    padding:.2em 1em .2em 1em;
}

.label_helper {
    font-size: 77%;
    font-style: italic;
    line-height:2.5;
}

.attribute_helper {
    font-size: 77%;
    font-style: italic;
}

.minor {
    font-size:.8em;
}

.box {
    margin:5px 0 15px 0;
    border: 1px solid #CCCCCC;
    background-color: #FFF;
    padding:8px;
}

.black_box {
    margin:5px 0 15px 0;
    border: 1px solid #CCCCCC;
    background-color: #343434;
    padding:8px;
    color:#CCC;
}

.block {
    padding:2px 0;
    background-color:#FBFBFB;
    border-top:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    margin: 3px 0;
    clear:both;
    width:100%;
}

.header_action {
    font-weight:bold;
    font-family:arial;
}

.stat_entry {
    margin:0;
}


#stat_form_element .header_action {
    text-align:right;
    margin-top:-1.5em;
    margin-bottom:3px;
}

.minor_action {
    font-family:arial;
    text-align:right;
    font-size:.9em;
    margin-bottom:3px;
    margin-top:-3px;
}

.minor_title {
    font-style: italic;
    text-align: center;
    font-size:.8em;
}

/*Stat Pages Styles*/

.stat_layer {
    margin-bottom:.3em;
}

.stat_description {
    font-style:italic;
    font-size:.8em;
}

.attribute_pattern {
    font-style:italic;
    font-size:.9em;
    margin-left:1em;
}

.plus {
    color:#D5352D;
    font-weight:bold;
}

.delete_attribute_link {
    margin-bottom:-1.8em;
    text-align:right;
}

.stat_tag_entry {
    margin-top: .5em;
    margin-bottom: .5em;
}

#first_stat_helper{
    height:175px;
    background-image:url('/images/transparent_stat.jpg');
    background-repeat:no-repeat;
    text-align:center;
    padding-top:50px;
}

#stat_tags select{
    max-width:225px;
    overflow: visible;
    clip: auto;
}

#first_stat_helper a{
    font-size:2em;
    color:#333;
}

.allowable_value_item {
    margin-left: 1.5em;
    margin-bottom:0;
}
.allowable_value_item, .allowable_value_item a,  .allowable_value_item input{
    font-size:.9em;
}

#privacy_policy p{
    margin-bottom:1em;
}

/*Navigation Bar */
#nav_bar {
    float:right;
    margin-top: 15px;
    font-size: 105%;
    line-height: 1em;
    padding: 8px 10px 8px 5px;
    text-align: center;
    background-color:#FBFBFB;
    border-top:2px solid #343434;
    border-bottom:1px solid #CCC;
}

#nav_bar ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin-left:0
}

#nav_bar li {
    display:inline;
    padding:0 0 0 12px;
    text-align:center;
}

#nav_bar a {
    text-decoration:none;
    padding:2px 5px 2px 5px;
    text-transform:uppercase;
    color:#343434;
}

#nav_bar a:hover {
    background-color:#999;
    color:#FFF;
}

#logout a{
    color:#E99D00;
    text-transform:lowercase;
}
.flash_error {
    border: 1px solid #CA413F;
    font-style:italic;
    padding:3px;
    margin-right:4em;
    background-color:#CCC;
    font-weight:bold;
}

.bold {
    font-weight:bold;
}

p.submit {
    text-align:right;
    margin-bottom:0;
}

p.submit input {
    border:none;
    margin:10px 0 0 0;
    padding:0;
    margin-bottom:-5px;
}

p.submit a{
    margin-right:2em;
    color:#666;
    font-family: arial;
    font-size:93%;
}
/* BEGIN TABLES */
table {
    border:none;
    border-top:1px dotted #343434 !important;
    width:100%;
    border-collapse:collapse;
}

td, th{
    border-style:solid;
    border-color:#343434 !important;
    border-width:0 0 0 1px !important;
    font-family:arial;
    margin:0;
    padding:2px;
}

th, td.google-visualization-table-th {
    text-transform:uppercase;
    font-weight:bold;
    font-family:georgia;
    background:#FFF !important;
}

tr {
    border:none;
    border-bottom:1px solid #CCC;
}


table tr td:first-child, table tr th:first-child {
    border:none !important;
}

div#stat_entries_table div.zippy_report_layer{
    width:98%;
}

/* END TABLES */

.float_holder_hack {
    margin:0;
    clear:both;
    padding:0;
    height:1px;
}

#intro_text_layer p{
    margin-left:10px;
}

.zippy_report_layer {
    width:100%;
}



/*ModalBox Overrides*/
#MB_frame {
    -moz-border_radius:0;
    background-color:#86C2FF;
}
#MB_window {
    font-family:georgia;
    color:#666;
}
/*ModalBox Overrides*/
/*Message Block*/
#message_block {
    margin-top:10px;
    margin-bottom:-15px;
}

#message_block ul {
    margin-left:0;
}

#message_block ul li {
    color:#666;
    list-style-image:none;
    list-style-position:inside;
    list-style-type:disc;
}


/*Message Box*/

#stat_notes p.minor {
    line-height:1.5em;
}
#stat_notes p.minor span {
    margin-right:5px;
}
