textarea, input, select, button {
    font-family: Arial,sans-serif;
    font-size: 1em;
}
.gfe_input, #insight_text, textarea#observation {
    border: 1px solid #666666;
}
.wrapper {
    margin-bottom: 30px;
    padding-bottom: 40px;
}
.hidden {
    display: none;
}
.introBoxInner {
}
#page_landing {
    width: 827px;
}
#page_landing h1 {
    color: #8D55A0;
}
#landing_sign_in_button {
    cursor: pointer;
    position: absolute;
    right: 3%;
    top: 40px;
}
#landing_sign_in_button a {
    color: #FFFFFF;
    outline: medium none;
}
#landing_sign_in_button .big_button_left {
    background: url("../img/big-button-mid.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    float: right;
    font-size: 1.2em;
    font-weight: bold;
    padding: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
}
#landing_sign_in_button .big_button_right {
    background: url("../img/big-button-mid.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    font-size: 1.2em;
    font-weight: bold;
    border-radius: 6px 6px 6px 6px;
    padding: 6px;
}
#page_signin {
    border-left: 1px solid #BFBFBF;
    display: inline;
    float: left;
    min-height: 320px;
    left: inherit;
    margin: 0 0 0 40px;
    padding: 0 30px 0 0;
    position: inherit;
    text-align: left;
    top: inherit;
    width: 340px;
}
#page_signin form {
    margin: 0;
}
#page_signin.bigger {
    height: 640px;
}
#page_signin fieldset {
    border: medium none;
    margin: 0;
    padding: 0 0 0 74px;
}
#page_signin .new_user {
    border-top: 1px solid #BFBFBF;
}
.signin_head {
    margin-bottom: 50px;
}
#signin_form .row {
    clear: both;
    margin-right: 10%;
}
#signin_form .row input {
    margin-bottom: 10px;
    margin-left: 6px;
}
.signin_uid, .signin_pass {
    width: 200px;
}
#signin_form .row label {
    padding-top: 5px;
}
.signin_uid, .signin_pass {
    border: 0 none;
}
#page_signin * {
    font-family: Arial,sans-serif;
}
#signin_form {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 15px;
    padding-bottom: 5px;
}
.signin_head {
    font-size: 1.4em;
    margin: 0;
    padding: 15px 0;
}
#signin_form > .row > *, #page_signin * {
    float: none;
}
.signin_uid, .signin_pass {
    border-bottom: 1px solid #BFBFBF;
}
#signin_form > .row {
    margin: 0 0 10px;
}
#signin_form label, #signin_form .row {
    margin-bottom: 5px;
}
#signin_form label {
    display: block;
    font-weight: bold;
}
#signin_form .button {
    font-size: 1em;
}
.signin.quoteBox {
    text-align: left;
}
.error_msg {
    color: #FF0000;
}
#sign_out_button {
    background-color: #71BDEA;
    cursor: pointer;
    height: 20px;
    padding-top: 3px;
    position: absolute;
    right: 30px;
    top: 30px;
    width: 70px;
}
#footer_bar {
    bottom: 0;
    height: 36px;
    left: 25px;
    position: fixed;
    right: 25px;
    width: 95%;
    padding-bottom:5px;
}
#footer_bar ul {
    list-style: none outside none;
}
#footer_bar ul.footer_fl, #footer_bar ul.footer_fl li {
    float: left;
}
#footer_bar ul.footer_fr, #footer_bar ul.footer_fr li {
    float: right;
}
#footer_bar ul.footer_fr {
    padding-right: 15px;
}
#footer_bar ul.footer_fl {
    padding-left: 10px;
}
#footer_bar ul li {
    padding-left: 4px;
    padding-right: 4px;
}
.nav .nav_bar_list {
    width: 500px;
}
.introBox {
    background: url("../img/introBtm.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    margin-bottom: 20px;
    padding: 0 0 12px;
    width: 971px;
}
.introBoxInner h1 {
    font-size: 1.4em;
    margin: 0;
}
.introBoxInner {
    background: url("../img/introTop.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    padding: 12px 25px 0;
}

#footer_bar {
    background: url("../img/btmNavBg.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    display: block;
    width: 100%;
}
.btmNavInner {
    margin: 0 auto;
    text-align: center;
    width: 984px;
}
#footer_bar ul {
    margin: 0;
    padding: 18px 0 10px;
}
#footer_bar li {
    display: inline;
    padding: 0;
}
#footer_bar li {
    font-size: 1.2em;
}
#footer_bar a {
    color: #2E2E44;
    text-decoration: none;
}
.btmNav a:visited {
    color: #666666;
}
#footer_bar .links1 {
    float: left;
    padding-left: 25px;
    text-align: left;
    width: 635px;
}
#footer_bar .links2 {
    float: right;
    padding-right: 25px;
    text-align: right;
    width: 295px;
}
#footer_bar .links1 li {
    margin-right: 15px;
}
#footer_bar .links2 li {
    margin-left: 15px;
}
.introBoxInner, .wrapper {
}
.labody {
    text-align: left;
}
#nav {
    color: #AFAFAF;
    width: 1150px;
}
#nav a {
    color: #AFAFAF;
    outline: medium none;
}
#nav ul {
    margin: 0 0 0 0px;
    padding: 0;
    /*background-color: blue;*/
}
#nav li {
    float: left;
    list-style: none outside none;
    margin-left: 0px;
    margin-right: 0px;
    /*background-color: orange;*/
}
#nav > ul > li {
    line-height: 1em;
    margin-left: 0px;
    /* space between activity themes*/
    margin-right: 0px;
    white-space: nowrap;
    margin: 0 0 -1px 30px;
    /*background-color: green;*/
}
#nav > ul > li.llone {
    line-height: 37px;
    padding: 0;
    position: relative;
    top: 38px;
    /* width: 90px;*/
    margin-right: 50px;
    /*background-color: brown;*/

}
#nav > ul > li.nav_selected > span {
    color: #FBAF54;
}
#nav > ul > li.llone.nav_selected > a {
    color: #434344;
}
#nav > ul > li > span {
    font-size: 17px;
    font-weight: bold;
    line-height: 1em;
    text-transform: uppercase;
}
#nav > ul > li.llone > a {
    font-size: inherit;
    font-weight: normal;
    line-height: inherit;
    text-transform: none;
}
#nav > ul > li > ul > li {
    /*line-height: 37px;*/
    margin-left: 0px;
    margin-right: 30px;
    margin-top: 4px;
    margin-bottom: 10px;
    position: relative;
    /*background-color: grey;*/
}
#nav > ul > li.nav_selected > ul > li.nav_selected, #nav > ul > li.nav_selected.llone {
    /*background: url("../img/activeTabLeft.png") no-repeat scroll left center rgba(0, 0, 0, 0);*/
    padding-right: 0px;
}
#nav > ul > li.nav_selected > ul > li.nav_selected > a, #nav > ul > li.nav_selected.llone > a {
    /*background: url("../img/activeTabRight.png") no-repeat scroll right center rgba(0, 0, 0, 0);*/
    color: #0089cf;
    display: block;
    font-weight: bold;
    padding-right: 0px;
}
#nav > ul > li.llone.nav_selected > ul > li.nav_selected > a {
    font-weight: normal;
}
#nav > ul > li > ul > li > ul, #nav > ul > li.llone > ul {
    left: -4%;
    padding-top: 8px;
    position: absolute;
    top: 38px;
    width: 800px;
    /*background-color: red;*/
}
#nav > ul > li.nav_selected > ul > li.nav_selected > ul {
    display: block;
}
#nav > ul > li > ul > li > ul > li {
    margin-left: 0px;
    margin-right: 30px;
    /*background-color: pink;*/
    margin-top:30px;
}
#nav > ul > li.nav_selected > ul > li > ul > li.nav_selected, #nav > ul > li.nav_selected.llone > ul > li.nav_selected {
    /*background: url("../img/activeActivityLeft.png") no-repeat scroll left center rgba(0, 0, 0, 0);*/
    /*padding-left: 20px;*/
}
#nav > ul > li.nav_selected > ul > li > ul > li.nav_selected > a, #nav > ul > li.nav_selected.llone > ul > li.nav_selected > a {
    /*background: url("../img/activeActivityRight.png") no-repeat scroll right center rgba(0, 0, 0, 0);*/
    color: #0089cf;
    display: block;
    padding-right: 0px;
    /*background-color: yellow;*/
    text-decoration: underline;
}
#nav > ul > li.llone.llast > ul {
    left: -150px;
}
div.assess_description, #assess_form {
    float: left;
}
#assess_form {
    width: 60%;
}
div.assess_description {
    display: inline;
    margin-right: 35px;
    width: 35%;
    margin-bottom:15px;
}
#assess_table {
    clear: right;
    width: 100%;
}
.assess_ratings, .assess_rating, .assess_spacer {
    float: left;
    margin-bottom: 7px;
}
.assess_spacer {
    margin-left: 6px;
    margin-right: 6px;
}
.assess_rating {
    cursor: pointer;
    margin-top: 6px;
    text-align: center;
    width: 25px;
}
.assess_ratings {
    margin-left: 4px;
    margin-right: 4px;
}
#probability_slider_ticks, #impact_slider_ticks {
    left: -9px;
    position: relative;
}
#assess_form textarea {
    width: 100%;
}
#confirm_assessments, #confirm_observations {
    float: right;
}
#assessment_summary #reload_data {
    clear: right;
    float: right;
}
#assessment_summary table {
    clear: both;
}
#open_do_form table {
    width: 75%;
}
#open_do_form table input {
    width: 98%;
}
#observation_table {
    border-collapse: collapse;
    border-spacing: 0;
    clear: both;
    margin-top: 10px;
    width: 100%;
}
#observation_table.thin {
    margin-top: 0;
}
#observation_table td {
    border-bottom: 1px dotted #808080;
    border-right: 1px dotted #808080;
}
#observation_table .strat_row td {
    border: 0 none;
}
#observation_table tr {
    height: 35px;
}
#observation_table th {
    margin: 0;
    padding: 0;
}
#observation_table th.event_name {
    background-color: #D3EAAE;
    border-bottom: 1px dotted #808080;
    text-align: center;
}
#observation_table th.event_name.event_name_last {
    border-right: 1px dotted #808080;
}
#observation_table th.axis_title {
    padding-left: 12px;
}
#observation_table th.axis_title.plausible_title {
    background: url("../img/future_frame_heads.png") no-repeat scroll -988px -35px rgba(0, 0, 0, 0);
}

/****
Commented by MFSI

#observation_table th.axis_title.plausible_title span {
    background: url("../img/future_frame_heads.png") no-repeat scroll right top rgba(0, 0, 0, 0);
    float: left;
    height: 26px;
    padding-top: 9px;
    width: 100%;
}
***/
#observation_table th.axis_title.strategies_title {
    background: url("../img/future_frame_heads.png") no-repeat scroll -982px -70px rgba(0, 0, 0, 0);
}

/****
Commented by MFSI
#observation_table th.axis_title.strategies_title span {
    background: url("../img/future_frame_heads.png") no-repeat scroll right -105px rgba(0, 0, 0, 0);
    float: left;
    height: 26px;
    padding-top: 9px;
    width: 100%;
}

***/
#observation_table th.axis_title.strategy_title {
}
#observation_table td.strat_name {
    border-right: 0 none;
    width: 8%;
}
#observation_table td.strat_desc, #observation_table td.strat_name, #observation_table td.strat_row {
    vertical-align: top;
}
#observation_table td.strat_desc, #observation_table td.strat_name {
    background-color: #DFF1F7;
}
.strat_row table {
    width: 100%;
}
#observation_table td.strat_row {
    background-color: #DFF1F7;
    padding-bottom: 6px;
    padding-top: 6px;
    width: 60%;
}
#observation_table td.strat_desc {
    margin-right: 4px;
    padding-right: 10px;
}
#observation_table td.invisible_space {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #808080 -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-style: none dotted none none;
    border-width: medium 1px medium medium;
    width: 1px;
}
#observation_table td.invisible_space.axis_title_space {
    border: medium none;
}
#observation_table .strat_id {
    font-weight: bold;
    padding-left: 12px;
    padding-right: 12px;
}
#observation_table td.observed {
    background: url("../img/iconObservation.png") no-repeat scroll 50% 50% rgba(0, 0, 0, 0);
}
#observation_table .c_col_hover {
    background-color: #FDF4E3 !important;
}
#observation_table .c_col {
    cursor: pointer;
    text-align: center;
    min-width: 44px;
}
#observation_table .c_col.sum_col_first {
    border-top: 1px dotted #808080;
}
#observation_table .total {
    background: none repeat scroll 0 0 #FFF6EA;
    font-weight: bold;
    padding: 0 5px;
}
#observation_dialog {
    background-color: #FFFFFF;
    border: 1px solid #000000;
    left: 50%;
    margin-left: -325px;
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
    position: absolute;
    text-align: left;
    top: 50%;
    width: 725px;
}
#observation_dialog .body div {
    float: left;
    width: 50%;
}
#observation_dialog .body div.strategy, #observation_dialog .body div.event {
    width: 90%;
}
#observation_dialog .observation {
    clear: both;
}
#observation_dialog textarea {
    height: 100px;
    width: 100%;
}
.tooltip {
    color: #000000;
    display: none;
    font-size: 12px;
    padding: 40px 30px 5px;
    position: absolute;
    width: 370px;
    z-index: 100;
}
.tooltip .middle {
    background: url("../img/tool_tip_mid_bg.png") repeat-y scroll 0 0 rgba(0, 0, 0, 0);
    margin: 0;
    padding: 0 32px 32px;
    width: 306px;
}
.tooltip .top {
    background: url("../img/tool_tip_bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 40px;
    width: 370px;
}
.tooltip .bottom {
    background: url("../img/tool_tip_bg.png") no-repeat scroll 0 -60px rgba(0, 0, 0, 0);
    height: 60px;
    width: 370px;
}
#observation_table td.strat_row, #observation_table th.event_name {
    cursor: pointer;
}
.outcomes_table {
    border-collapse: collapse;
    border-spacing: 0;
    clear: both;
    margin-bottom: 20px;
    margin-top: 10px;
    width: 100%;
}
.outcomes_table td {
    border-bottom: 1px dotted #434344;
}
.outcomes_table th {
    border-bottom: 1px solid #434344;
    vertical-align: bottom;
    white-space: nowrap;
}
.outcomes_table th.sortable {
    cursor: pointer;
}
.outcomes_table td, .outcomes_table th, .assess_area {
    padding: 6px 6px 6px 10px;
}
.outcomes_table th#sort_id {
    width: 35px;
}
.outcomes_table th#sort_category {
    width: 155px;
}
.outcomes_table th.ratings_head {
    padding: 0;
    text-align: center;
}
.outcomes_table th.ratings_sub_head {
    font-weight: normal;
    text-align: center;
}
.outcomes_table th.head_center {
    text-align: center;
}
#participation_stats h4 {
    display: inline;
}
#participation_stats span {
    font-weight: bold;
}
.sort_id, .sort_impact_average, .sort_probability_average, .sort_ratings_count, .sort_non_ratings_count, .sort_selected {
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center;
}

/****** width Changed by MFSI *****/
#generate_future_events_form {
    width: 74%;
}
/****** Removed by MFSI
#generate_future_events_form div label {
    float: left;
    width: 136px;
}
******/
#generate_future_events_form .gfe_input {
    width: 400px;
}
#generate_future_events_form input.gfe_input[type="text"] {
    width: 396px;
}
#generate_future_events_form input.gfe_input_radio {
    margin: -5px 10px 0 20px; 
}

#generate_future_events_form .gfe_input_radio_text {
	font-size: 1.2em; 
}


#generate_future_events_form textarea.gfe_input {
    height: 100px;
}
#generate_future_events_form .sec_blurb {
    left: 136px;
    position: relative;
}
#generate_future_events_form > p span.sec_blurb {
    left: 0;
}
#generate_future_events_form p.sec_blurb {
    margin-bottom: 30px;
}
#gfe_manage_outcomes_form #activity_stats, #afe_outcomes_form #activity_stats {
    float: right;
}
#gfe_manage_outcomes_form label, #afe_outcomes_form label {
    float: left;
    width: 120px;
}
#gfe_manage_outcomes_form input, #afe_outcomes_form input {
    width: 200px;
}
#afe_outcomes_table input[type="checkbox"] {
    width: auto;
}
td.sort_selected {
    text-align: center;
    width: 55px;
}
#gfe_manage_outcomes_form select, #afe_outcomes_form select {
    width: 206px;
}
.rating_col {
    text-align: center;
}
a.expando {
    background: url("../img/iconOpenClose.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    color: #434344;
    outline: medium none;
    padding-left: 5px;
    width: 15px;
}
a.open {
    background-position: left -16px;
    display: block;
    font-weight: bold;
    width: auto;
}
tr.open td {
    background: none repeat scroll 0 0 #DFF1F7;
}
#scatter_plot {
    height: 400px;
}
#scatter_plot_wrap {
    float: left;
    height: 400px;
    width: 70%;
}
#scatter_plot .legendLabel {
    width: 310px;
}
#scatter_plot table {
    height: 400px;
    overflow-x: scroll;
}
#scatter_legend_wrap {
    float: right;
    height: 400px;
    margin-top: 35px;
    overflow-x: scroll;
    width: 280px;
}
#scatter_legend_wrap tbody td {
    border-bottom: 1px solid #DBDBDB;
    cursor: pointer;
}
#scatter_legend_wrap tbody tr.selected {
    background-color: #808080;
    color: #FFFFFF;
}
#scatter_legend_wrap + div.scatter_legend_words {
    clear: both;
    float: right;
    width: 280px;
}
#clear_chart {
    clear: both;
    float: right;
}
#impact_label {
    left: 12px;
    margin-bottom: 12px;
    position: relative;
    width: 200px;
}
#probability_label {
    clear: both;
    left: -10px;
    padding-top: 12px;
    position: relative;
    text-align: center;
    width: 80%;
}
#do_outcomes_summary {
    background-color: #FFFFFF;
    border: 1px solid #000000;
    display: none;
    height: 400px;
    left: 50%;
    margin-left: -345px;
    padding: 8px;
    position: absolute;
    top: 50%;
    width: 700px;
}
#do_outcomes_summary .body {
    height: 370px;
    overflow-y: scroll;
    width: 100%;
}
#do_outcomes_summary .body h1 {
    font-size: 12pt;
    text-align: left;
}
#do_outcomes_summary .body div.summary_block {
    clear: both;
    text-align: left;
}
#do_outcomes_summary .body div.summary_block div {
    float: left;
}
#do_outcomes_summary .body div.summary_block .summary_title {
    font-weight: bold;
    height: 46px;
    width: 120px;
}
#do_outcomes_summary .close {
    bottom: 4px;
    position: absolute;
}
#do_outcomes_summary #summary_event_text, #do_outcomes_summary #summary_strategy_text {
    width: 500px;
}
#do_outcomes_summary table.outcomes_table {
    clear: both;
    text-align: left;
}
#map_print_area {
    float: left;
}
#print_area, #map_print_area {
    margin-bottom: 20px;
}
#print_area {
    float: right;
}
#iir_area {
    clear: both;
    margin-top: 26px;
    position: relative;
    text-align: center;
}
#iir_area a {
    outline: medium none;
}
#strategy_list {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("../img/gradient1.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #CCCCCC;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 2px;
    padding: 3px 6px;
}
#iir_area #strategy_list {
    margin-left: 12px;
    margin-right: 12px;
    width: 400px;
}
#iir_area #strategy_select_area div {
    float: left;
}
#strategy_title {
    /*background: url("../img/gradientBoxBtm.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);*/
    margin-bottom: 10px;
    padding: 0 0 15px;
    width: 805px;
    /*background-color: #f6f1ec;*/
    
    background-color:#fef5e4;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	border: 2px dotted #ccc;
}
#strategy_title_inner {
    background: url("../img/gradientBoxtop.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    padding: 15px 30px 0;
}
#iir_area #strategy_title {
    clear: both;
    left: 86px;
    margin-top: 15px;
    position: relative;
    text-align: left;
}
#iir_area #insights, #iir_area #observations {
    /*height: 1000px;*/
    left: 86px;
    /*overflow-y: scroll;*/
    position: relative;
    width: 800px;
}
#iir_area #insights .insight, #iir_area #observations .insight {
    display: inline;
    float: left;
    height: 200px;
    margin: 8px;
    text-align: left;
    width: 374px;
}
#iir_area #insights .insight .insight_bottom, #iir_area #observations .insight .insight_bottom {
    height: 95%;
    padding: 0 10px;
    position: relative;
}
#iir_area #insights .insight .insight_top {
    background: url("../img/border4Top.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#iir_area #insights .insight .insight_bottom {
    background: url("../img/border4Btm.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
}
#iir_area #observations .insight .insight_top {
    background: url("../img/border2Top.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#iir_area #observations .insight .insight_bottom {
    background: url("../img/border2Btm.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
}
.edit_text {
    background: url("../img/addNote.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 12px;
    width: 12px;
}
.save_text {
    background: url("../img/saveNote.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 12px;
    width: 12px;
}
#iir_area .insight img {
    float: left;
    left: 0;
    margin: 5px 15px 0 0;
    position: relative;
    top: -10px;
    vertical-align: top;
}
#submit_insight_area {
    background-color: #FFFFFF;
    border: 1px solid #000000;
    display: none;
    left: 50%;
    margin-left: -325px;
    padding: 20px 20px 40px;
    position: absolute;
    text-align: left;
    top: 30%;
    width: 725px;
}
#submit_insight_form {
    text-align: center;
}
#submit_insight_form textarea {
    height: 240px;
    width: 100%;
}
#submit_insight_button {
    background: url("../img/submitInsightBtn.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    cursor: pointer;
    float: right;
    height: 35px;
    text-indent: -9999px;
    width: 121px;
}
.insightInstructions .align {
    float: left;
    width: 100%;
}

.insightInstructions_text {
	float:left; 
	width:75%;
	text-align:right;
	padding: 0 8px 0 0;
	line-height: 1.2em;
	margin: 10px 0 0 0;
}

.insightInstructions_btn {
	float:left; 
	width:20%;
	margin: 10px 0 10px 0;	
}

.observations_count_placement {
	clear: both;
	text-align: left;
	float: left;
	margin: 0 0 0 100px;
	width: 100%;
}

#iir_tabs {
    clear: both;
}
#iir_tabs ul {
    list-style: none outside none;
    padding-left: 0;
    padding-top: 12px;
    width: 100%;
}
#iir_tabs ul + div {
    border-bottom: 1px solid;
    clear: both;
    position: relative;
    top: -1px;
}
#iir_tabs li {
    /*background: url("../img/activeTabLeft.png") no-repeat scroll left center rgba(0, 0, 0, 0);*/
    cursor: pointer;
    float: left;
    margin-right: 5px;
    padding-left: 10px;
}
#iir_tabs li span {
    /*background: url("../img/activeTabRight.png") no-repeat scroll right center rgba(0, 0, 0, 0);*/
    color: #AFAFAF;
    display: block;
    padding: 10px 10px 10px 0;
}
#iir_tabs .selected span {
    color: #434344;
    font-weight: bold;
}
.fs_form fieldset {
    border: medium none;
    margin: 2px;
    padding: 6px;
    position: relative;
}
.fs_form h1, .fs_form h2 {
    margin: 4px 0;
}
.fs_form .introBoxInner {
    padding-left: 20px;
}
.fs_form legend {
    border: medium none;
    margin: 0;
    padding: 0;
}
.fs_form .introBoxInner div {
    float: left;
    padding: 4px;
}
#fs_select_project .special, .fs_form fieldset button, #map_print_area button, #print_area button, #print_do_contributions button, #facilitateProj {
    border: 0 none;
    padding: 0 0 0 25px;
}
.fs_form fieldset button, #map_print_area button, #print_area button, #print_do_contributions button {
    float: left;
}
#facilitateProj {
    background: url("../img/confirmBtnLeft-GREEN.png") no-repeat scroll left center rgba(0, 0, 0, 0);
}
#deleteProj {
    background: url("../img/deleteBtnLeft.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    color: #FF0000;
}
#fs_select_project .special span, .fs_form fieldset button > span, #print_area button > span, #map_print_area button > span, #print_do_contributions button > span, #print_block button > span {
    background: url("../img/btnRight.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    border: medium none;
    float: left;
    line-height: 30px;
    margin: 0;
    padding: 0 10px 0 5px;
    position: relative;
}
#facilitateProj span {
    background: url("../img/btnRight-GREEN.png") no-repeat scroll right center rgba(0, 0, 0, 0);
}
#print_do_contributions button {
    margin-right: 3px;
}
.confirm_button {
    background: url("../img/confirmBtnLeft.png") no-repeat scroll left center rgba(0, 0, 0, 0);
}
.fs_form fieldset .delete_button {
    background: url("../img/deleteBtnLeft.png") no-repeat scroll left center rgba(0, 0, 0, 0);
}
.print_button {
    background: url("../img/printBtnLeft.png") no-repeat scroll left center rgba(0, 0, 0, 0);
}
.print_button, #print_area {
    float: right;
}
#print_area button, #map_print_area button, #print_do_contributions button, #print_block button {
    border: 0 none;
    padding: 0 0 0 25px;
}
#print_area .print_button, #print_area b, #map_print_area .print_button, #map_print_area b, #print_block button {
    margin-right: 4px;
}
#print_area b, #map_print_area b {
    float: left;
    margin-top: 8px;
}
.fs_form fieldset label {
}
.fs_form fieldset input[type="text"] {
    border: 1px solid #808080;
    width: 200px;
}
.fs_form fieldset textarea {
    border: 1px solid #808080;
    height: 100px;
    width: 260px;
}
.fs_form fieldset select#project_select {
    border: 1px solid #808080;
    height: 200px;
    width: 200px;
}
.fs_form fieldset select#project_select option {
    height: 20px;
    margin: 1px;
    padding-left: 12px;
    padding-top: 6px;
}
.sm_introBox {
    background: url("../img/introBtm.png") repeat-y scroll center center rgba(0, 0, 0, 0);
    margin-right: 20px;
    padding: 0;
    position: relative;
    text-align: left;
    width: 50%;
}
.sm_introBoxInner h2 {
    font-size: 1.4em;
}
.sm_introBox .sm_introBoxInner {
    padding: 12px 20px;
}
.sm_introBox .sm_introBoxInner_tl {
    background: url("../img/introTop.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    height: 12px;
    left: 0;
    position: absolute;
    top: 0;
    width: 12px;
}
.sm_introBox .sm_introBoxInner_bl {
    background: url("../img/introBtm.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    bottom: 0;
    height: 12px;
    left: 0;
    position: absolute;
    width: 12px;
}
.sm_introBox .sm_introBoxInner_tr {
    background: url("../img/introTop.png") no-repeat scroll right top rgba(0, 0, 0, 0);
    height: 12px;
    position: absolute;
    right: 0;
    top: 0;
    width: 12px;
}
.sm_introBox .sm_introBoxInner_br {
    background: url("../img/introBtm.png") no-repeat scroll right bottom rgba(0, 0, 0, 0);
    bottom: 0;
    height: 12px;
    position: absolute;
    right: 0;
    width: 12px;
}
.mod_list select {
    float: left;
    height: 220px;
    width: 350px;
}
.mod_list .mod_controls {
    float: left;
    margin-left: 12px;
    text-align: left;
    width: 280px;
}
.mod_list .delete_button {
    margin-bottom: 60px;
}
.mod_list .mod_input {
    margin-bottom: 8px;
    margin-top: 8px;
    width: 100% !important;
}
#fs_project_create {
    margin-bottom: 10px;
}
#fs_project_create fieldset {
    border: 1px dashed #808080;
}
#fs_project_create .confirm_button {
    bottom: 18px;
    float: left;
}
#fs_select_project {
    float: left;
    margin-right: 18px;
    width: 240px;
}
#fs_select_project button {
    float: none;
}
#fs_select_project fieldset {
    border: medium none;
    margin: 0;
    padding: 0;
}
#project_area {
    float: left;
    margin: 0;
    width: 709px;
}
#project_area fieldset {
    border: 1px dashed #808080;
    margin-top: 8px;
}
.Vtt_list {
    margin: 0;
    padding: 0;
    width: 760px;
}
.Vtt_head {
    background-color: #CDEAF8;
    cursor: pointer;
    margin: 1px;
    padding: 5px 10px;
    position: relative;
}
.Vtt_body {
    background-color: #DFF1F7;
    padding: 5px 10px 15px;
}
#fs_project_area fieldset {
    border: 1px dashed #808080;
    margin-top: 8px;
    width: 742px;
}
#fs_event_add fieldset {
    background-color: #CDEAF8;
    border: 1px dashed #808080;
    margin-top: 8px;
    width: 710px;
}
#fs_category_add fieldset {
    background-color: #CDEAF8;
    border: 1px dashed #808080;
    margin-top: 8px;
    width: 710px;
}
#project_area label {
    float: left;
    position: relative;
    top: 2px;
    width: 90px;
}
#project_area label.bigger {
    width: 160px;
}
#fs_project_pass label.bigger {
    width: 166px;
}
.space_bottom {
    margin-bottom: 18px;
}
#project_area h2 {
    display: inline;
    margin: 4px 0;
}
#fs_project_modifiers label {
    float: left;
    width: 100px;
}
#fs_project_modifiers select {
    float: left;
}
#fs_project_modifiers div, #fs_project_schedule div {
    clear: both;
}
#fs_project_schedule fieldset {
    float: left;
    margin: 4px;
    width: 194px;
}
#fs_project_url #url_path {
    width: 110px;
}
#fs_project_participants, #fs_project_notifications {
}
#email_participants textarea {
    height: 250px;
    width: 640px;
}
#email_participants .confirm_button {
    float: none;
}
#email_participants #email_clear {
    float: none;
    margin-left: 64px;
    vertical-align: middle;
}
#email_participants input[type="text"] {
    width: 300px;
}
#gfe_date_confirm, #afe_date_confirm, #do_date_confirm, #iir_date_confirm, #iii_date_confirm, #proj_date_confirm, #afe_project_modifiers button {
    float: none;
    vertical-align: middle;
}
.fs_form .confirm_button {
    float: right;
}
.slider {
    margin-top: 8px;
    width: 250px;
}
#fs_project_categories .confirm_button, #fs_project_notifications .confirm_button, #fs_project_participants .confirm_button {
    float: none;
}
input.date_input {
    background: url("../img/cal-icon.gif") no-repeat scroll right center rgba(0, 0, 0, 0);
    cursor: pointer;
    padding: 2px;
    width: 88px !important;
}
#page_signin_error_msg, #page_signin_error_msg2 {
    color: #FF0000;
    font-weight: bold;
    padding-bottom: 18px;
}
#page_project_setup_error_msg {
    color: #FF0000;
    font-size: small;
    font-weight: normal;
    padding-bottom: 8px;
}
.get_started_bg {
    /*background-position: center center;*/
    background-repeat: no-repeat;
    font-family: Arial;
    /*height: 1080px;*/
    height: 100%;
    width: 100%;
    /* background-color:red; */
}
.get_started_bg h1 {
    font-size: 1.5em;
    line-height: 1.5em;
    color: #0089cf;
    font-family: 'Verdana', Geneva, sans-serif;
     margin-bottom: 20px;
    text-align: center;
    font-weight: 300;
}
.get_started_bg h2 {
    font-size: 1.3em;
    line-height: 1.3em;
    color: #a1a1a1;
    font-family: 'Verdana', Geneva, sans-serif;
    margin-bottom: 20px;
    text-align: center;
    font-weight: 400;
}
.get_started_bg h3 {
    font-size: 1.1em;
    line-height: 140% !important;
    color: #a1a1a1;
    font-family: 'Verdana', Geneva, sans-serif;
    margin-bottom: 20px;
    text-align: center;
    font-weight: 300;
}
.get_started_bg .align {
    margin: 0 auto;
    position: relative;
    width: 990px;
}
.get_started_blurb, .get_started_blurb1, .get_started_blurb2 {
    color: #6E7678;
    /*position: absolute;*/
}
.get_started_blurb1 {
    left: 30px;
    top: 100px;
    width: 400px;
}
.get_started_blurb {
    /*background-color: #FFFFFF;*/
    background-color:#fef5e4;
    border-radius: 20px;
    margin: 25px 0 0 90px;
    padding: 5px 25px 25px 25px;
    width: 800px;
    line-height: 1.3em;
    font-size: 1.1em;
    background-position: center center;/* needed? */
}
.f_iir .get_started_blurb1 {
    left: 20px;
}
.f_gfe .get_started_blurb1, .f_afe .get_started_blurb1, .f_do .get_started_blurb1, .f_iir .get_started_blurb1, .f_iii .get_started_blurb1 {
    top: 20px;
}
.f_iii .get_started_blurb1 {
    left: 15px;
}
.f_gfe .get_started_blurb2 {
    top: 400px;
}
.get_started_blurb2 {
    color: #6E7678;
    position: absolute;
    right: 10px;
    text-align: justify;
    top: 350px;
    width: 280px;
}
.f_nextSteps, .project_setup h3, /*.gfe h3,*/ .f_gfe h3 {
    color: #0071BB;
}
.gfe .get_started_blurb2 img {
    clear: left;
    float: left;
    height: 1px;
    margin-bottom: 12px;
    width: 100px;
}
.gfe .get_started_blurb2 img + img {
    width: 86px;
}
.gfe .get_started_blurb2 img + img + img {
    width: 82px;
}
.gfe .get_started_blurb2 img + img + img + img {
    width: 70px;
}
.gfe .get_started_blurb2 img + img + img + img + img {
    width: 65px;
}
.gfe .get_started_blurb2 img + img + img + img + img + img {
    width: 55px;
}
.gfe .get_started_blurb2 img + img + img + img + img + img + img {
    width: 50px;
}
.gfe .get_started_blurb2 img + img + img + img + img + img + img + img {
    width: 40px;
}
.gfe .get_started_blurb2 img + img + img + img + img + img + img + img + img {
    width: 30px;
}
body .afe {
    /*background: url("../img/background.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);*/
}
body .do {
    /*background: url("../img/background.jpg") no-repeat scroll center 10px rgba(0, 0, 0, 0);*/
}
body .iii {
    /*background: url("../img/background.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);*/
}
body .iir {
    /*background: url("../img/background.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);*/
}
body .gfe {
    /*background: url("../img/background.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);*/
}
body .nextSteps {
    /*background: url("../img/get_started_bg-next_steps.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);*/
}
.iii .get_started_blurb1 {
    top: 40px;
}
.do .get_started_blurb2 {
    top: 280px;
}
.iir .get_started_blurb2 {
    top: 280px;
}
.iii .get_started_blurb2 {
    top: 265px;
}
.afe .get_started_blurb2 {
    top: 275px;
}
/*
.gfe h2, .f_gfe h2 {
    color: #9CC65E;
}
.afe h2, .f_afe h2 {
    color: #9F6EAF;
}
.afe h3, .f_afe h3 {
    color: #9CC65E;
}
.do h2, .f_do h2 {
    color: #0071BB;
}
.do h3, .f_do h3 {
    color: #F16523;
}
.iir h2, .f_iir h2 {
    color: #F16523;
}
.iir h3, .f_iir h3 {
    color: #00A99D;
}
.iii h2, .f_iii h2 {
    color: #00A99D;
}
.iii h3, .f_iii h3 {
    color: #9F6EAF;
}
*/
body .project_setup {
    background: url("../img/overview_bg-proj_setup.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);
}
body .f_afe {
    background: url("../img/overview_bg-afe.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);
}
body .f_do {
    background: url("../img/overview_bg-do.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);
}
body .f_iii {
    background: url("../img/overview_bg-iii.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);
}
body .f_iir {
    background: url("../img/overview_bg-iir.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);
}
body .f_gfe {
    background: url("../img/overview_bg-gfe.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);
}
body .f_nextSteps {
    background: url("../img/overview_bg-next_steps.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);
}
body .f_do .get_started_blurb2 {
    top: 335px;
}
body .f_iir .get_started_blurb2 {
    top: 325px;
}
body .f_iii .get_started_blurb2 {
    top: 320px;
}
.project_setup h1 {
}
.project_setup h2, .f_nextSteps h2 {
    color: #FAB452;
}
.project_setup .get_started_blurb1 {
    top: 20px;
}
.project_setup .get_started_blurb2 {
    top: 450px;
}
.select_project {
    float: left;
    margin-bottom: 4px;
}
#fs_project_create button {
    margin-top: 25px;
}
#chart_mean_switch_form label {
    float: right;
    position: relative;
    right: 120px;
    top: 35px;
}
#entry_row td {
    vertical-align: top;
}
#entry_row textarea {
    height: 80px;
    width: 300px;
}
.card_ids {
    bottom: 20px;
    position: absolute;
    right: 20px;
}
#add_innovation_idea_dialog {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 10px solid #ECF4E3;
    left: 300px;
    padding: 12px;
    position: fixed;
    top: 200px;
    width: 300px;
}
#email_facilitator_dialog {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 10px solid #ECF4E3;
    left: 300px;
    padding: 12px;
    position: fixed;
    top: 200px;
    width: 300px;
}
#help_link_dialog, #anonymity_link_dialog, #outcomes_link_dialog {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 10px solid #ECF4E3;
    left: 300px;
    padding: 12px;
    position: absolute;
    top: 200px;
    width: 560px;
}
#help_link_dialog {
    position: absolute;
    top: 70px;
}
#help_link_content p, #anonymity_link_content p, #anonymity_link_content h3 {
    font-size: larger;
}
#add_innovation_idea_dialog h2, #email_facilitator_dialog h2, #help_link_dialog h2, #anonymity_link_dialog h2 {
    text-align: center;
}
h2.ncenter {
    text-align: left !important;
}
#add_innovation_idea_dialog textarea, #email_facilitator_dialog textarea, #email_facilitator_dialog input {
    border: 1px solid #808080;
    margin: 0;
    padding: 0;
    width: 100%;
}
#email_facilitator_dialog textarea {
    height: 120px;
}
#add_innovation_idea_dialog .buttons, #email_facilitator_dialog .buttons, #help_link_dialog .buttons, #anonymity_link_dialog .buttons, #outcomes_link_dialog .buttons {
    float: right;
    padding-top: 12px;
}
#outcomes_link_dialog table {
    text-align: left;
    width: 100%;
}
#print_block {
    background-color: #FFFFFF;
    border: 1px solid #000000;
    display: none;
    left: 200px;
    padding: 12px 12px 24px;
    position: absolute;
    top: 350px;
    width: 6.5in;
}
#print_block #print_trigger {
    float: right;
}
#print_block #close_trigger {
    float: left;
}
#print_block #print_contents {
    clear: both;
    position: relative;
}
#print_block .col_1 {
    float: left;
}
#print_block .col_2 {
    float: right;
}
#print_block .strategies {
    clear: both;
}
#print_block .strategies + .strategies {
    margin-top: 20px;
}
#print_block .strategies .row {
    padding-left: 60px;
}
#print_block .strategies .row {
    clear: both;
}
#print_block .strategies .row div {
    border-top: 1px dashed #000000;
    float: left;
    padding-bottom: 8px;
    padding-top: 8px;
    page-break-before: auto;
}
#print_block .strategies .row.head {
    font-weight: bold;
}
#print_block .strategies .row div.one {
    width: 40px;
}
#print_block .strategies .row div.two {
    page-break-before: avoid;
    width: 160px;
}
#print_block .strategies .row div.three {
    page-break-before: avoid;
    width: 400px;
}
#print_block .observations .row div.three {
    width: 500px;
}
#print_block .strategies .insights {
    position: relative;
}
#print_block .strategies .row.insight {
    border: 1px dashed #000000;
    margin-bottom: 8px;
    min-height: 200px;
    padding: 10px 4px 4px;
    position: relative;
    width: 300px;
}
#print_block .strategies .row.insight div {
    border: medium none;
    float: none;
    width: 100%;
}
#print_block .strategies .row.insight img {
    float: left;
    vertical-align: top;
}
#print_block .strategies .row.insight div.one {
    bottom: 0;
    position: absolute;
    text-align: right;
    width: 95%;
}
.thin {
    margin-bottom: 0;
}
.clear {
    clear: both;
}
.opt_req {
    clear: right;
    float: right;
    margin: 0 5px 0 0;
}
.invite_only {
    padding-top: 8px;
}
* + html .nav_bar {
    background-position: center 25px;
    margin-bottom: 10px;
}
* + html .fs_form fieldset button span {
    float: none;
    margin: 1px 0 0;
    padding: 4px 10px 5px 0;
}
* + html .fs_form fieldset .confirm_button span {
    float: none;
    margin: 0;
    padding: 4px 10px 5px 0;
}
* + html #map_print_area button span {
    float: none;
    line-height: 29px;
    margin: 0;
    padding: 4px 10px 5px 0;
}
* + html #print_area .print_button span {
    float: none;
    margin: 0;
    padding: 4px 10px 5px 0;
}
* + html #print_do_contributions .print_button span {
    float: none;
    margin: 0;
    padding: 4px 10px 5px 0;
}
* + html #print_area .print_button {
    padding: 0 0 0 20px;
}
* + html #print_do_contributions .print_button {
    padding: 0 0 0 5px;
}
* + html .fs_form fieldset button {
    margin: 0;
    padding: 0 0 0 5px;
}
* + html #map_print_area .fs_form button {
    margin: 0;
    padding: 0 0 0 5px;
}
* + html .fs_form fieldset .confirm_button {
    background: url("../img/confirmBtnLeft-alt.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    margin: 0;
    padding: 0 0 0 5px;
}
* + html #map_print_area .print_button {
    padding: 0 0 0 11px;
}
* + html #close_confirm_form #iii_date_confirm {
    margin-top: -9px;
    vertical-align: inherit;
}
* + html .fs_form .introBoxInner div p {
    margin: 0;
}
* + html .mod_list .mod_input {
    margin: 0 0 0 -11px;
    width: 90% !important;
}
* + html #iir_area #strategy_title, #iir_area #insights, #iir_area #observations {
    margin: 15px auto 0;
    position: static;
}
* + html .fs_form fieldset button span {
}
* + html .fs_form fieldset button span {
    padding: 4px 10px 3px 0;
}
* + html .fs_form fieldset button span {
    line-height: 29px !important;
}
* + html .fs_form button {
    margin: 0;
    padding-left: 27px !important;
}
* + html .sm_introBoxInner .confirm_button span {
    padding: 0;
    width: 145px;
}
* + html #map_print_area button > span {
    line-height: 29px;
}
* + html #print_area button > span {
    line-height: 29px;
}
* + html #print_do_contributions button > span {
    line-height: 29px;
}
* + html #print_do_contributions button.print_button {
    padding-left: 15px;
}
* + html #gfe_date_confirm {
    padding-top: 3px !important;
}
* + html #iii_date_confirm {
    padding-top: 3px !important;
}
* + html #iir_date_confirm {
    padding-top: 3px !important;
}
* + html #facilitateProj {
    width: 200px;
}
* + html .projTitleArea {
    width: 65%;
}
.setup_form legend {
    background: none repeat scroll 0 0 #FFF6EA;
}
@media print {
* {
    background-color: #FFFFFF !important;
    background-image: none !important;
}
html {
    font: 100%/1.5 georgia,serif;
    margin: 0;
}
body {
    margin: 0;
}
table {
    width: 692px !important;
}
thead {
    display: table-header-group;
}
td {
    padding: 6px 4px !important;
}
#sign_out_button, #footer_bar, #nav, #print_area, #map_print_area, #reload_data, #assessment_summary span, #scatter_plot, #scatter_container, .header, .nav_bar {
    display: none;
}
.introBoxInner {
    padding: 12px 0 0;
}
}
.edit_text_label {
    background: none repeat scroll 0 0 #C0504D;
    border: 1px solid #4A7EBB;
    color: #FFFFFF;
    cursor: pointer;
    padding-left: 3px;
    padding-right: 3px;
    text-align: center;
    text-decoration: none;
}
.edit_textbtn_label {
    background: none repeat scroll 0 0 #C0504D;
    border: 1px solid #4A7EBB;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    min-width: 50px;
    padding-left: 3px;
    padding-right: 3px;
    text-align: center;
    text-decoration: none;
}
.button_confirm {
    background: none repeat scroll 0 0 #C0504D;
    border: 1px solid #4A7EBB;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    padding-left: 3px;
    padding-right: 3px;
    text-align: center;
    text-decoration: none;
}


/****
Added by MFSI
***/
#observation_table th.axis_title.plausible_title span.first {
    background: url("../img/future_frame_heads.png") no-repeat scroll right top rgba(0, 0, 0, 0);
    float: left;
    height: 26px;
    padding-top: 9px;
    width: 100%;
}
span.first a.right{
    margin-right: 22%;
}

#observation_table th.axis_title.strategies_title span.first {
    background: url("../img/future_frame_heads.png") no-repeat scroll right -105px rgba(0, 0, 0, 0);
    float: left;
    height: 26px;
    padding-top: 9px;
    width: 100%;
}


/****
Added by Jason Skinner
***/
.overview{
	margin: -15px 0 0 0;
	font-size: 1.2em;
	line-height: 1.3em;
}

.overview h3{
	color: #0089cf;
	font-size:22pt;
    line-height:22pt;
	font-weight: 300;
	margin: 50px 0 20px 40px;
}

.overview h2{
	color: #a1a1a1;
	font-size:18pt;
    line-height:22pt;
	margin: 0 0 0px 40px;
}

.overview_intro{
	margin: 0 0 30px 40px;
	font-size: 16pt;
	line-height: 1.3em;
	font-weight: 300;
	color: #797979;
	font-family: 'Verdana', Geneva, sans-serif;
}

.overview li{
	line-height: 1.2em;
	margin: 0 0 15px 0;
}

.wt_note {
	font-size: .8em;
	margin: 10px 25px 10px 25px;
}



/* Jason Skinner */
.overview_expandable {
	/*font-style:italic;*/
	/*padding: 0 30px 0 30px;*/
	/*margin: 10px 0 10px 0;*/
}

.overview_expandable p{
	margin-bottom: 40px;
}

.overview_expandable_top{
	background: url("../img/overview_exandable_top.jpg") no-repeat;
	background-position:center bottom;
	width: 990px;
	height:57px;
}

.overview_expandable_mid {
	background: url("../img/overview_exandable_mid.jpg") repeat-y;
	width: 990px;
}

.overview_expandable_mid_text {
	padding: 20px 55px 20px 55px;
	color: #555555;
	font-size: 13pt;
	line-height: 1.3em;
	font-weight: 300;
	font-family: 'Verdana', Geneva, sans-serif;
}

.overview_expandable_mid_btn {
	margin: 0 0 0px 800px;
}

.overview_expandable_bottom {
	background: url("../img/overview_exandable_bottom.jpg") no-repeat;
	width: 990px;
	height:75px;
	margin-bottom: 40px;
}



.overview_collapse_top {
	background: url("../img/overview_collapse_top.jpg") no-repeat;
	background-position:center bottom;
	width: 990px;
	height:105px;
	font-weight: 300;
	font-family: 'Lucida Grande', Tahoma, Verdana, Arial, sans-serif;
}

.overview_collapse_top h1{
	color: #fed595;	
	font-size: 75px;
	font-weight: 300;
	margin: 0px 0 0 140px;
}

.overview_collapse_top p{
	color: #fed595;	
	font-size: 22px;
	margin: 15px 0 0 235px;
	/*background-color: green;*/
}

.overview_collapse_mid {
	background: url("../img/overview_collapse_mid.jpg") repeat-y;
	width: 990px;
}

.overview_collapse_mid p{
	margin-bottom: 13px;
}

.overview_collapse_mid_text {
	padding: 0 55px 10px 55px;
	color: #797979;
	font-size: 13pt;
	line-height: 1.3em;
	font-weight: 300;
	font-family: 'Verdana', Geneva, sans-serif;
}

.overview_collapse_mid_btn {
	margin: 0 0 0px 750px;
}

.overview_collapse_bottom {
	background: url("../img/overview_collapse_bottom.jpg") no-repeat;
	width: 990px;
	height:25px;
	margin-bottom: 40px;
}

.wt_font_color {
	font-family: 'Verdana', Geneva, sans-serif;
	color: #797979;
	font-weight: 300;
}



/*Participant Editable Text*/
.wt_partic_edit_header {
	margin: 15px 0 0 0;
	font-family: 'Verdana', Geneva, sans-serif;
	color: #797979;
	font-weight: 300;
	font-size: 1.0em;
	line-height:1.2em;
}

.wt_partic_edit_header b{
	font-weight: bold;
	font-size: 1.1em;
	line-height:1.3em;
}


/* Expandable Facilitator */

.facilitator_expandable {
	margin: 0 0 0px 20px;
}

.facilitator_collapse_mid_btn {
	margin: 0 0 0px 0px;
}

.facilitator_expandable_mid {
	/*background: url("../img/facilitator_exandable_mid.jpg") repeat-y;*/
	width: 800px;
	background-color:#fef5e4;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	margin: 0 0 0 25px;
	border: 5px solid #fff9ef;
}

.facilitator_collapse_mid_text {
	padding: 30px 55px 30px 55px;
	margin: 20px 0px 10px 0px;
	color: #797979;
	font-size: 13pt;
	line-height: 1.2em;
	font-weight: 300;
	font-family: 'Verdana', Geneva, sans-serif;
}

.facilitator_collapse_mid_text p{
	margin-bottom: 15px;
}

.facilitator_collapse_mid_btn {
	margin: 0 0 0px 750px;
}

/*
.facilitator_expandable_top{
	background: url("../img/facilitator_exandable_top.jpg") no-repeat;
	background-position:center bottom;
	width: 750px;
	height:57px;
}

.facilitator_expandable_bottom{
	background: url("../img/facilitator_exandable_bottom.jpg") no-repeat;
	background-position:center bottom;
	width: 750px;
	height:57px;
}
*/


/* Facilitator */

.facilitator{
	font-size: 13pt;
	line-height: 1.3em;
	color: #797979;
	font-weight: 300;
}

.facilitator li{
	line-height: 1.4em;
	margin: 0 0 15px 0;
}

.facilitator h3{
	color: #0089cf;
	font-size:22pt;
	font-weight: 300;
	margin: 20px 0 40px 0px;
	font-family: 'Verdana', Geneva, sans-serif;
    line-height: 20px;
}

.facilitator h2{
	/* color: #a1a1a1;*/
	font-size:18pt;
	margin: 0 0 10px 0px;
	font-family: 'Verdana', Geneva, sans-serif;
	font-weight: 400;
	color: #797979;
    line-height: 20px;
}

.facilitator h4{
	margin: 0 0 30px 40px;
	font-size: 16pt;
	line-height: 1.3em;
	font-weight: 300;
	color: #797979;
	font-family: 'Verdana', Geneva, sans-serif;
}

.facilitator_section{
	margin: 0 0 0 30px;
}


/* Participant */

.participant{
	font-size: 13pt;
	line-height: 1.3em;
	color: #797979;
	font-weight: 300;
}

.participant li{
	line-height: 1.4em;
	margin: 0 0 15px 0;
}

.participant h3{
	color: #0089cf;
	font-size:22pt;
	font-weight: 300;
	margin: 20px 0 30px 0px;
	font-family: 'Verdana', Geneva, sans-serif;
}

.participant h2{
	/* color: #a1a1a1;*/
	font-size:18pt;
	margin: 0 0 10px 0px;
	font-family: 'Verdana', Geneva, sans-serif;
	font-weight: 400;
	color: #797979;
}

.participant h4{
	margin: 0 0 30px 40px;
	font-size: 16pt;
	line-height: 1.3em;
	font-weight: 300;
	color: #797979;
	font-family: 'Verdana', Geneva, sans-serif;
}

.participant_section{
	margin: 0 0 0 30px;
}

.participant_explanation{
	margin: 0 0 15px 0px;
}



.wt_email_exandable {
/*font-style:italic;*/
	padding: 25px 25px 25px 25px;
	margin: 10px 0 10px 0;
	background-color:#ffeccc;
}

/* Tables */
#assess_idea_designate td{
	line-height: 1.3em;
}


.table .td-wt-padding{
	padding: 10px;
}


/* Skinner Buttons */

.btn-primary-wt {
	background-color: #6d67af;
	padding: 10px;
	margin: 10px 0 10px 0;
	text-decoration: none;
	color: #FFF;
}

.btn-primary-wt:hover {
	text-decoration: none;
	color: #FFF;
	cursor: pointer;
}

.btn-primary-wt:focus{
	text-decoration: none;
	color: #FFF;
}

/* btn baby blue */
.btn-mini-wt {
	/*background-color: #9f6eaf;*/
	background-color: #94b7dc;
	padding: 10px;
	text-decoration: none;
	color: #FFF;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.btn-mini-wt:hover {
	text-decoration: none;
	color: #FFF;
	cursor: pointer;
}

.btn-mini-wt:focus{
	text-decoration: none;
	color: #FFF;
}
/* btn baby blue */

/* Print btn royal */
.btn-mini-royal {
	/*background-color: #9f6eaf;*/
	background-color: #4a78bc;
	padding: 10px;
	text-decoration: none;
	color: #FFF;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.btn-mini-royal:hover {
	text-decoration: none;
	color: #FFF;
	cursor: pointer;
}

.btn-mini-royal:focus{
	text-decoration: none;
	color: #FFF;
}
/* Print btn royal */

/* Delete btn light purp */
.btn-mini-delete {
	/*background-color: #9f6eaf;*/
	background: #9f6eaf url("../img/delete.png") no-repeat;
	padding: 10px 10px 10px 35px;
	text-decoration: none;
	color: #FFF;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.btn-mini-delete:hover {
	text-decoration: none;
	color: #FFF;
	cursor: pointer;
}

.btn-mini-delete:focus{
	text-decoration: none;
	color: #FFF;
}

/* btn light purp */
.btn-mini-light-purp {
	/*background-color: #9f6eaf;*/
	background: #9f6eaf;
	padding: 10px 10px 10px 10px;
	text-decoration: none;
	color: #FFF;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.btn-mini-light-purp:hover {
	text-decoration: none;
	color: #FFF;
	cursor: pointer;
}

.btn-mini-light-purp:focus{
	text-decoration: none;
	color: #FFF;
}

/* btn purple pencil */
.btn-mini-purp {
	/*background-color: #9f6eaf;*/
	background: #6d67af url("../img/pencil.png") no-repeat;
	padding: 10px 10px 10px 35px;
	text-decoration: none;
	color: #FFF;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	opacity: .8;
}

.btn-mini-purp:hover {
	text-decoration: none;
	color: #FFF;
	cursor: pointer;
}

.btn-mini-purp:focus{
	text-decoration: none;
	color: #FFF;
}
/* btn purple */


.control-group-dashboard {
	margin: 30px 0 30px 0;
}

.control-group-dashboard a.button-left-separator {
    margin-left: 1%;
}

.control-group {
	color: #4e4e4e !important;
}

.table {
color: #4e4e4e !important;
}

.table .td-actions-dashboard {
	vertical-align: middle; 
	text-align: center; 
}

.table .td-actions-center {
	vertical-align: middle !important; 
	text-align: center !important; 
}

input.btn-mini-wt {
	border:0;
}

.generate_respond_btn{
	width:100%; 
	text-align:right;
	padding-right:20px;
}

div.hr_arrows{
 	display:block;
 	clear:both;
 	width:100%;
 	height:30px;
 	background-image: url(../img/hr-arrows.png);
 	background-repeat:no-repeat;
 	background-position:left;
 	padding: 19px 0 23px 62px;
 }
 
div.hr_arrows hr{
 	width:95%;
 	height:2px;
 	background-color:#e2d3e6;	
 }
 
.hr_arrows hr{
 	width:100%;
 	height:2px;
 	background-color:#e2d3e6;
 } 

/* bootstap btn */
/*
.btn-primary {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #006dcc;
  *background-color: #0044cc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
*/

.round_respond_btn {
  width: 100%;
  text-align: right;
}



/* Generate - See Outcomes - Round Inner Tables - based off bootstrap*/


.table_round {
  width: 100%;
  margin-bottom: 20px;
}

.table_round_offset {
  margin-top: -30px;
}

.td-actions-center {
	vertical-align: middle !important; 
	text-align: center !important; 
}

.table_round th,
.table_round td, 
.table_round_bordered th, 
.table_round_bordered td {
  padding: 8px;
  line-height: 20px;
  text-align: left;
  vertical-align: top;
  /* border-top: 1px solid red;*/
}

.table_round th {
  font-weight: bold;
  border-bottom: 1px solid #dddddd !important;
}

.table_round_th_noborder {
  border-bottom: 2px solid #ffffff !important;
}

.table_round tr {
	border-bottom: 2px dotted #dddddd;
}

.table_round thead th {
  vertical-align: bottom;
}


.table_round_bordered {
  border: 1px dotted #dddddd;
  border-right: 0px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border-collapse:separate; 
  width: 95%;
}

.table_round_bordered_margin_left {
    margin-left: 30px !important;
}

.table_round_bordered_th {
  font-weight: bold;
  border-bottom: 1px solid #dddddd !important;
}

.table_round_bordered_tr {
  border-top: 2px dotted #dddddd !important;
}


/*
.table-bordered_round {
  width: 95%;
  margin: 0 0 10px 10px;
  border: 1px solid #dddddd;
  border-collapse: separate;
  *border-collapse: collapse;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
}

.table-bordered_round_tr {
	border-bottom: 2px dotted #dddddd !important;
}
*/


.table-gen-cat_td {
	width: 200px;
	text-align: center;
	word-wrap: break-word;
}

.table-gen-id_td {
	width: 50px;
	text-align: center;
}


.table-gen-round_td {
	width: 75px;
	text-align: center;
}

.table-ass_idea_td {
	width: 310px;
	vertical-align: top;

}

.table-ass_headline_td {
    text-align: left !important;
    vertical-align: middle !important;
}

.table-ass_cat_td {
	width: 200px;
	vertical-align: top;
}

.table-ass_rate_td {
	width: 300px;
	vertical-align: top;
}

.table-ass_btn_td {
	width: 115px;
	vertical-align: top;
    text-align:left;
}

/*
.table_round caption + thead tr:first-child th,
.table_round caption + thead tr:first-child td,
.table_round colgroup + thead tr:first-child th,
.table_round colgroup + thead tr:first-child td,
.table_round thead:first-child tr:first-child th,
.table_round thead:first-child tr:first-child td {
  border-top: 0;
}


.table_round tbody + tbody {
  border-top: 2px solid blue;
}

.table .table {
  background-color: #ffffff;
}


.table-condensed th,
.table-condensed td {
  padding: 4px 5px;
}
*/

.table-bordered_round_test {
  /* border: 1px solid yellow; */
  
  border-collapse: separate;
  *border-collapse: collapse;
  border-left: 0;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
}

/*
.table-bordered_round th,
.table-bordered_round td {
  border-left: 1px solid pink;
}
*/
/*
.table_round_th{
    border-bottom: 1px solid #dddddd !important;
}

.table_round_tr{
    border-top: 2px dotted #dddddd !important;
}
*/
/*
.table-bordered_round caption + thead tr:first-child th,
.table-bordered_round caption + tbody tr:first-child th,
.table-bordered_round caption + tbody tr:first-child td,
.table-bordered_round colgroup + thead tr:first-child th,
.table-bordered_round colgroup + tbody tr:first-child th,
.table-bordered_round colgroup + tbody tr:first-child td,
.table-bordered_round thead:first-child tr:first-child th,
.table-bordered_round tbody:first-child tr:first-child th,
.table-bordered_round tbody:first-child tr:first-child td {
  border-top: 0;
}

.table-bordered_round thead:first-child tr:first-child > th:first-child,
.table-bordered_round tbody:first-child tr:first-child > td:first-child,
.table-bordered_round tbody:first-child tr:first-child > th:first-child {
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}

.table-bordered_round thead:first-child tr:first-child > th:last-child,
.table-bordered_round tbody:first-child tr:first-child > td:last-child,
.table-bordered_round tbody:first-child tr:first-child > th:last-child {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
}

.table-bordered_round thead:last-child tr:last-child > th:first-child,
.table-bordered_round tbody:last-child tr:last-child > td:first-child,
.table-bordered_round tbody:last-child tr:last-child > th:first-child,
.table-bordered_round tfoot:last-child tr:last-child > td:first-child,
.table-bordered_round tfoot:last-child tr:last-child > th:first-child {
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
}

.table-bordered_round thead:last-child tr:last-child > th:last-child,
.table-bordered_round tbody:last-child tr:last-child > td:last-child,
.table-bordered_round tbody:last-child tr:last-child > th:last-child,
.table-bordered_round tfoot:last-child tr:last-child > td:last-child,
.table-bordered_round tfoot:last-child tr:last-child > th:last-child {
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
}

.table-bordered_round tfoot + tbody:last-child tr:last-child td:first-child {
  -webkit-border-bottom-left-radius: 0;
          border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
}

.table-bordered_round tfoot + tbody:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 0;
          border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
}

.table-bordered_round caption + thead tr:first-child th:first-child,
.table-bordered_round caption + tbody tr:first-child td:first-child,
.table-bordered_round colgroup + thead tr:first-child th:first-child,
.table-bordered_round colgroup + tbody tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}

.table-bordered_round caption + thead tr:first-child th:last-child,
.table-bordered_round caption + tbody tr:first-child td:last-child,
.table-bordered_round colgroup + thead tr:first-child th:last-child,
.table-bordered_round colgroup + tbody tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
}

.table-striped_round tbody > tr:nth-child(odd) > td,
.table-striped_round tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}

.table-hover_round tbody tr:hover > td,
.table-hover_round tbody tr:hover > th {
  background-color: #f5f5f5;
}
*/


/*green idea*/
#test_strategy{
	background-color:#cbedf8;
	padding: 5px;
	margin: 0 0 7px 0;
	width:95%;
	border-top-left-radius:.5em;
}

/*blue idea*/
#event_plausible{
	background-color:#c3e88a;
	padding: 5px;
	margin: 0 0 7px 0;
	width:95%;
	border-top-left-radius:.5em;
}

#strategy_text_area{
    width:93%;
    margin-bottom: 10px;
}

#event_text_area{
    width:93%;
    margin-bottom: 10px;
}

/*document observations*/
#con_doc_observations{
	font-size:1.1em;
	margin: 0 0 7px 0;
}





/* -------------------------------------------------------------------------- */
/* Responsive Upgrade Begun July 2015 */
/* -------------------------------------------------------------------------- */


/* --------------------------------------------- */
/* GLOBALS */
/* --------------------------------------------- */

/* bootstrap - remove body gutters*/
body {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

/* styles.css*/
.wrapper {
    /*width: 1286px;*/
    width: 100%;
    /* background:url(../img/headerBg2.jpg) no-repeat center top; */
    background: none;
 }

@media only screen and ( max-width: 767px ) {
    .wrapper {
    /*width: 1286px;*/
    width: 100%;
    /* background:url(../img/headerBg2.jpg) no-repeat center top;*/
    /*background-color:red;*/
    background: none;
 }
}

.main{
    /*background-color:yellow !important;*/
    width:80% !important;
    margin:0 auto !important;
    max-width: 1200px;
}

@media only screen and ( max-width: 767px ) {
    .main{
    /*background-color:yellow !important;*/
    width:90% !important;
    margin:0 auto !important;
    }
}

.header {
    height:100% !important;
}

.header_inner {
    width:100%;
}




/* --------------- */
/* Contribute and Outcome Pages */
/* --------------- */

/* Participant Directions */
.participant{
    /*background-color:blue !important;*/
}

/* Expanded */
.facilitator_expandable_mid {
    width:80%;
    /*background-color: green !important;*/
}

/* Read More Button */
.facilitator_collapse_mid_btn {
    margin: 0 0 0px 0px !important;
}

/* --------------- */
/* Divider */
/* --------------- */

div.hr_arrows{
    width:95%;
    /*background-color: gray;*/
}

@media only screen and ( max-width: 767px ) {
    div.hr_arrows{
    width:80%;
    /*background-color: gray;*/
    }
}



/* --------------------------------------------- */
/* HOME */
/* --------------------------------------------- */

#page_landing{
    width:100% !important;
    padding: 0 !important;
    text-align:center !important;
    /*background-color:blue !important;*/
}

.image_container{
    width:100%;
    margin: 30px 0 0 0;
    /*background-color:blue;*/
    text-align:center;
    clear:both;
}

.image_index{
    margin:0 auto !important;
    /*background-color:red;*/
}


.landing_footer {
text-align:center;
width:70% !important;
font-size:1.1em;
margin:0 auto !important;
}


#landing_sign_in_button {
    cursor: pointer;
    position: absolute !important;
    right: 30px !important;
    top: 15px !important;
    float: right;
}

.desktop_sign_in{

}

.mobile_sign_in{
    display:none;
    margin:0 auto !important;
    width:100% !important;
}

@media only screen and ( max-width: 767px ) {
    .mobile_sign_in{
    display: inline;
    text-align: center;
    margin:0 auto !important;
    width:100% !important;
    clear:both;
    }

    h1{
    margin-bottom: 20px;
    }

    .desktop_sign_in{
        display:none !important;
    }

    #landing_sign_in_button {
    cursor: pointer;
    position: relative !important;
    right: 0px !important;
    top: 0px !important;
    float: none !important;
    clear:both;
    margin:0 auto !important;
    }

    .image_container{
    margin-top:85px;
    }
}


/* --------------------------------------------- */
/* SIGN IN */
/* --------------------------------------------- */

.container_signin{
    width:100% !important;
    /*background-color:red;*/
    margin:0 auto !important;
    padding-left:5% !important;

}

.quoteBox{
    color: rgb(21, 109, 132);
    display: inline;
    float: left;
    font-size: 15px;
    font-style: italic;
    line-height: 20px;
    /*margin-left: 150px;*/
    /*margin-left:0% !important;
    margin-right: 30px;*/

    padding:0 5% 0 5% !important;
    margin:0 auto !important;
    width: 35% !important;
    /*background-color:gray;*/
}



@media only screen and ( max-width: 767px ) {
    .quoteBox{
    display:none;
    }
}

#page_signin {
    border-left: 1px solid #bfbfbf;
    display: inline;
    float: left;
    left: inherit;
    /*margin: 0 0 0 40px;*/
    min-height: 320px;
    /*padding: 0 30px 0 0;*/
    position: inherit;
    text-align: left;
    top: inherit;

    padding: 0 30px 0 0 !important;
    margin:0 auto !important;
    width: 45% !important;
    /*background-color: green;*/
}

@media only screen and ( max-width: 767px ) {
    #page_signin {
        border-left: none;
    }
}


#page_signin fieldset {
    border: medium none;
    margin: 0;
    /*padding: 0 0 0 74px !important;*/
    padding: 0 0 0 20% !important;*/
}


/* --------------------------------------------- */
/* Menu */
/* --------------------------------------------- */

#nav{
    width:100%;
    /*background-color:purple !important;*/
}

@media only screen and ( max-width: 800px ) {
    #nav{
    display:none;
}
}

.nav_small {
    /*background-color:yellow !important;*/
}
.nav_inner {
    height: 50px;
    margin: 0 auto;
    text-align: center;
    /*background-color:blue !important;*/
}

/*
#nav > ul > li > ul > li > ul, #nav > ul > li.llone > ul {
    left: -4%;
    padding-top: 8px;
    position: absolute;
    top: 38px;
    width: 100%;
    background-color:green !important;
}
*/



/* --------------------------------------------- */
/* GET STARTED: Generate Ideas, Assess Ideas */
/* --------------------------------------------- */

.get_started_bg .align{
    /*background-color:black !important;*/
    margin:25px 0 0 0 !important;
    padding:0 !important;
    width: 100%;
}


.get_started_blurb{
    /*background-color:gray;*/
    width:70% !important;
    margin: 0 auto !important;
}

@media only screen and ( max-width: 767px ) {
    .get_started_blurb{
    /*background-color:gray;*/
    width:80% !important;
    margin:0 auto !important;
    }
}


/* --------------------------------------------- */
/* GENERATE IDEAS: Contribute */
/* --------------------------------------------- */

.open_close_dates{
    margin-bottom:20px;
}

/* Red radio button background fix*/
element.style {
    background-color: none !important;
}


.form-horizontal .controls {
    margin-left: 0px !important;
}

.generate_form_label .form-horizontal .control-label{
    float: right;
    padding-top: 5px;
    margin-right:20px;
    text-align: left;
    width: 200px;
    margin-bottom: 15px !important;
}

@media only screen and ( max-width: 767px ) {
    .form-horizontal .control-label{
    /*background-color:gray;*/
    text-align: left !important;
    clear:both !important;
    text-align: left !important;
    padding-left: 10px !important;
    margin-bottom: 15px !important;
    float: left;
    }
}


.generate_form_label{
    float:left;
    /*background-color:blue;*/
    width:20% !important;
}

@media only screen and ( max-width: 767px ) {
    .generate_form_label{
    /*background-color:green !important;*/
    width:100% !important;
    text-align: left !important;
    }
}

.generate_form_controls{
    float:left;
    /*background-color:red;*/
    width:50% !important;
    margin-left: 50px;
}

@media only screen and ( max-width: 767px ) {
    .generate_form_controls{
    /*background-color:yellow !important;*/
    width:90% !important;
    margin-left: 5% !important;
    }
}


#generate_future_events_form fieldset{
    /*background-color:gray;*/
    width: 100% !important;
    padding: 0 0% 0 0% !important;
}

.form-horizontal .control-label{
    margin-right: 15px;
}


/* category table */

.generate_categories_table table{

}

tr.generate_categories_table_row > td {
    padding-bottom: 20px;
}

.generate_categories_table_input td{

}

.generate_categories_table_category td{

}


/* --------------------------------------------- */
/* GENERATE IDEAS: Outcomes */
/* --------------------------------------------- */

table#generate_outcome_table{
    width:"100%";
}




#generate_future_events_form {
    /*width: 74%;*/
    width: 100%;
    padding:0;
    margin:0;
}

#generate_future_events_form .gfe_input {
    /*width: 400px;*/
    width: 100%;
}
#generate_future_events_form input.gfe_input[type="text"] {
    /*width: 396px;*/
    width: 100%;
}


@media only screen and ( max-width: 767px ) {
    .form-horizontal .control-label{
    clear:both;
    }
}

.form-horizontal .control-label{

}

/* Outcomes Columns */

#sort_ideas{
   min-width:250px;
}

/*
@media only screen and ( max-width: 767px ) {
    #sort_ideas {

    }
}

#sort_category{
    
}

@media only screen and ( max-width: 767px ) {
    #sort_category{
    
    }
}

#sort_id{

}

@media only screen and ( max-width: 767px ) {
    #sort_id{

    }
}
*/

/* --------------------------------------------- */
/* ASSESS IDEAS: Contribute */
/* --------------------------------------------- */

@media only screen and ( max-width: 767px ) {
    
    
    /* #assess_idea_contibute .table-ass_rate_td{
        display:none;
    }*/



    /* #assess_idea_contibute .td-rating{
        display:none;
    }
    */

    #assess_idea_contibute .table-ass_cat_td{
        display:none;
    }

    #assess_idea_contibute .assess_idea_category{
        display:none;
    }

    #assess_idea_contibute .assess_rate_title{
        display:none;
    }

    .assess_description {
        width:90% !important;
    }
}

@media only screen and ( max-width: 550px ) {

    #assess_idea_contibute .assess_button{
        display:none;
    }

    #assess_idea_contibute .assess_button_th{
        display:none;
    }
}


/********
For assess idea contribute page's slider
********/
@media only screen and ( max-width: 767px ) {
    div.extend-layout-slider{
        width: 100%;
        padding-left: 0%;
        padding-top: 20px;
        margin-bottom: 20px;

    }
    div.ext-probability-layout-slider{
        width: 100%;
        padding-right: 0%;
        padding-top: 24px;
        margin-bottom: 20px;
    }
}



/* --------------------------------------------- */
/* ASSESS IDEAS: Outcomes */
/* --------------------------------------------- */

@media only screen and ( max-width: 500px ) {
    .assess_graph{
    display:none;
    }
}

/* Outcomes Columns */

#sort_assess_ideas{
   min-width:200px;
}


/* --------------------------------------------- */
/* WT Logo in Menu
/* --------------------------------------------- */

.wt_logo{
    max-height:280px;
    width:100%;
    clear:both;
    background: #6fbfe4 url("../img/wt-bg-repeat.png") repeat-x;
    overflow: hidden;
    margin:0 auto !important;
}

.wt_logo img{
    display : block;
    margin : auto;
}

.wt_logo_index{
    max-height:285px;
    width:100%;
    clear:both;
    background-color: #6fbfe4;
    overflow: hidden;
    margin:0 auto !important;
    margin-top:35px;
}

.wt_logo_index img{
    display : block;
    margin : auto;
}



/* --------------------------------------------- */
/* Slidebars
/* --------------------------------------------- */

.navbar.sb-slide {
    box-shadow: none;
        
    /* Glass gradient overlay. */
    background-image: none;
    background-size: 100%;
    background-repeat: no-repeat;
    
    /* Bootstrap Changes */
    border: none;
    width: 100%;
    left: auto;
    right: auto;
    clear:both;

    margin-bottom: 0px !important;

    height: 40px;
    background-color: #7cb5e2;
}

.navbar-right{
    float:right !important;
}

.navbar .sb-toggle-left {
    float: left;
    padding: 10px 14px 0 14px !important;
    width: 100px !important
}

.resp_menu_label{
    float:left;
    color: #fff;
    margin-left:10px;
}


@media only screen and ( min-width: 850px ) {
    .sb-toggle-left{
    display: none;
    }
}

@media only screen and ( max-width: 767px ) {
    .container_slidebar{
    display: none;
    }
}

#sb-site{
    /*background-color: blue !important;*/
    /*background-color: #7db2e1 !important;*/
    padding: 0px 0 30px !important;
    box-shadow: none !important;
}

.navbar.sb-slide .nav > li > a {
    color: #FFF;
    float: none;
    padding: 10px 15px;
    text-decoration: none;
    /*text-shadow: 0 1px 0 #fff;*/
    text-shadow: none;
}


/* Top Menu Colors */

.navbar.sb-slide .nav > li > a  {
    color: #FFF !important;
}

.navicon-line {
    background-color: #FFF !important;
}

/* Slidebar Hover */
.sb-slidebar a:hover {
    color: #aad1ee !important; /* Link hover colour. */
    text-decoration: underline;
}



/* --------------------------------------------- */
/* Menus - Faciltator
/* --------------------------------------------- */

/* Slidebars */

.fac_responsive_menu {
    overflow:visible;
}


/* hie slide bars icon for faciltator menu */
.fac_responsive_menu .sb-toggle-left{
    display: none;
}


@media only screen and ( max-width: 767px ) {
    .fac_responsive_menu .container_slidebar{
    display: block;
    }
}

/* Static */
@media only screen and ( max-width: 800px ) {
    .fac_responsive_menu #nav{
    display:block;
}
}




/* --------------------------------------------- */
/* Modal Background Issue
/* --------------------------------------------- */

/* From Bootstrap */

/*.modal {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-radius: 6px;
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    left: 50%;
    margin-left: -280px;
    outline: 0 none;
    position: fixed;
    top: 10%;
    width: 560px;
    z-index: 1050;
}

.modal-header {
    border-bottom: 1px solid #eee;
    padding: 9px 15px;
}

.modal-body {
    max-height: 400px;
    overflow-y: auto;
    padding: 15px;
    position: relative;
}

.modal-footer {
    background-color: #f5f5f5;
    border-radius: 0 0 6px 6px;
    border-top: 1px solid #ddd;
    box-shadow: 0 1px 0 #fff inset;
    margin-bottom: 0;
    padding: 14px 15px 15px;
    text-align: right;
}

*/

@media only screen and ( max-width: 767px ) {
    .modal{
    width:80%;
    left: 25%;
    margin-left: -15%;
    }

    form#respond_to_event_form textarea {
    height: 123px;
    width: 90%;
    }
}

.modal-backdrop {
    /*z-index: 1040;*/
    /*z-index: 0 !important;*/
}


/* --------------------------------------------- */
/* Footer Bar - Participant
/* --------------------------------------------- */


#footer_bar {
    background: rgba(0, 0, 0, 0) url("../img/btmNavBg.png") no-repeat scroll center top;
    display: block;
    width: 100%;
    bottom: 0;
    height: 36px;
    left: 25px;
    padding-bottom: 5px;
    position: fixed;
    right: 25px;
    width: 95%;
    font-size: 11px;
    z-index: 5;
}

.btmNavInner{
    width:80%;
    max-width: 980px;
}

@media only screen and ( max-width: 850px ) {
    #footer_bar{
        display:none;
    }
}


/* --------------------------------------------- */
/* Static Menu
/* --------------------------------------------- */


.nav_static{
    position: relative;
    width: 100%;
    padding: none;
    margin:0 auto !important;
}

.nav_static .nav_small{
    padding-left: none !important;
    margin:0 auto !important;
}

.nav_inner {
    width:750px !important;
    height:50px;
    margin:0 auto !important;
    text-align:center !important;
}

#nav > ul > li > ul > li > ul.emergingdown {
    left: -175%;
}

.nav_inner_fac {
    width:950px !important;
    height:50px;
    margin:0 auto !important;
    text-align:center !important;
}


/* --------------------------------------------- */
/* Facilitator Only Menu
/* --------------------------------------------- */


/* fac main menu no underline */
.nav_facilitator #nav > ul {
    text-decoration: none;
}

/* fac main menu selected, activity selected blue */
.nav_facilitator #nav > ul > li.nav_selected ul > li a, .nav_facilitator #nav > ul > li.nav_selected > ul > li > ul> li.nav_selected > a{
    color: #0089cf;
    text-decoration: none;
}


/* bootstrap dropdown selected activity but not selected activity grey */
.nav_facilitator #nav > ul > li.nav_selected > ul > li > ul> li a{
    color: #afafaf;
}

/* bootstrap dropdown li on new line */
.nav_facilitator #nav > ul > li > ul > li > ul > li{
    list-style: none !important;
}

.dropdown .caret {
    margin-left: 2px;
    margin-top: 8px;
}
.caret {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #afafaf;
    content: "";
    display: inline-block;
    height: 0;
    vertical-align: top;
    width: 0;
}

.nav_selected .caret {
    border-top: 4px solid #0089cf;
}


.nav_facilitator #nav > ul > li > ul > li > ul{
    left: 0;
    padding: 0px 0 10px 0;
    position: absolute;
    top: 45px;
    width: auto;
}

.nav_facilitator #nav > ul > li > ul > li > ul > li{
    margin: 10px 0 0 0;
}



.nav_facilitator .dropdown .dropdown-menu > li > a:hover, .nav_facilitator .dropdown .dropdown-menu > li > a:focus, .nav_facilitator .dropdown .dropdown-submenu:hover > a, .nav_facilitator .dropdown .dropdown-submenu:focus > a {
    background-color: #fff !important;
    background-image: none !important;
    background-repeat: none !important;
    color: #0089cf !important;
    text-decoration: underline !important;

/* had to comment out .dropdown .dropdown-menu > li > a:hover elements on boostrap min css*/

/*background-image:-moz-linear-gradient(top,#08c,#0077b3);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));
background-image:-webkit-linear-gradient(top,#08c,#0077b3);
background-image:-o-linear-gradient(top,#08c,#0077b3);
background-image:linear-gradient(to bottom,#08c,#0077b3);
background-repeat: repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0)}*/
    
}


/* --------------------------------------------- */
/* Contribute Button Fix
/* --------------------------------------------- */

/* fix width button on dashboard table */
.td-actions-dashboard{
    min-width: 120px;
}

/* Fix width assess contribute */
.td-button-action{
    min-width: 120px;
}

.btn-mini-purp{
    margin: 10px 0 10px 0 !important;
}


/* --------------------------------------------- */
/* Datatables Expand - Collapse colors */
/* --------------------------------------------- */

table.dataTable.dtr-inline.collapsed tbody tr.parent td:first-child::before, table.dataTable.dtr-inline.collapsed tbody tr.parent th:first-child::before {
    background-color: #fdb94e !important;
}
table.dataTable.dtr-inline.collapsed tbody td:first-child::before, table.dataTable.dtr-inline.collapsed tbody th:first-child::before {
    background-color: #97c55b !important;
}


/* --------------------------------------------- */
/* Dashboard */
/* --------------------------------------------- */

/* facilitator max width */
table#active_project_list {
    max-width: 1000px;
}

/* participant max width */
table#dashboard_project_list, table#dashboard_ro_project_list {
    max-width: 1000px;
}


.dashboard_name{
    min-width:300px;
}

@media only screen and ( max-width: 767px ) {
    .dashboard_name{
        min-width:175px;
    }
}

.dashboard_code{
    min-width:250px;
}

.dashboard_date{
    min-width:200px;
}

.dashboard_template{
    min-width:250px;
}

.dashboard_stage{
    min-width:250px;
}

.dashboard_description{
    min-width:350px;
}

.dashboard_delete{
    float:left;
    margin: 20px 20px 20px 0;
}

.dashboard_facilitate{
    float:left;
    margin: 20px 0px 20px 0;
}

.dashboard_contribute{
    float:left;
    margin: 20px 0px 20px 0;
}

.navbar .nav > li > a {
  text-shadow: none;
}

.form-horizontal .control-label-width {
    width: auto;
}

form#join_project_code_form ul.errorlist {
    margin-left: 11.5% !important;
}

/* Responsive vimeo embed: */
.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}

.embed-container iframe, .embed-container object, .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
