.page h1.title, .entry p, .page h2, .page h3 {
    margin-left: 15px;
    margin-right: 15px;
}
.entry {
    margin-top: 15px;
}

.ogsfp_form_group_sub .label, .ogsfp_form_group_sub .ogsfp_form_spacer {
    width: 175px;
}

.label, .ogsfp_form_spacer {
    width: 200px;
    display: inline-block;
}

.label-textarea, .label-full, .ogsfp_form_group .label-textarea, .ogsfp_form_group .label-full {
    width: 100%;
}

.label-select_many, .label-textarea {
    vertical-align: top;
}

.label-inline {
    display: inline;
}

li.inline {
    margin-right: 5px;
    display: inline;
}

label.required-missing, .required-missing {
    /*color: red;
    font-weight: bold;*/
}

.error-msg {
    color: red;
    font-weight: bold;
}

.ogsfp_form_group li.required-missing {
    border:1px solid red;
    border-radius: 3px;
    padding: 7px;
    background-color: lightyellow;
}

.ogsfp_form_group ul, .ogsfp_profile_group ul {
    padding-left: 25px;
}

.ogsfp_form_group li,  .ogsfp_form_group li li, li.inline{
   /* margin-top: 5px;
    margin-bottom: 5px;*/
}

#ogsfp_form_buttons {
    text-align: right;
    width: 600px;
}

#ogsfp_form_button {
    padding: 10px;
    display: inline;
}

#ogsfp_notice {
    border:1px solid grey;
    border-radius: 3px;
    padding: 15px;
    margin: 15px;
    background-color: lightyellow;
}

#ogsfp_notice.error {
    border-color: red;
    color: red;
}

.ogsfp_form_group label, .ogsfp_profile_group label {
    font-weight: bold;
}

.ogsfp_profile_spacer {
    width: 20px;
    display: inline-block;
}

.extra {
    font-style:italic;
    font-weight: normal;
}

.ogsfp_profile_group_sub .profile-label {
    min-width: 100px;
}

.profile-label {
    min-width: 125px;
    display: inline-block;
    padding-right: 5px;
}

.profile-label-inline, .ogsfp_profile_group_sub .profile-label-inline {
    min-width: 10px;
}

.multi-line .label-full {
    position: absolute;
}

.multi-line, .multi-line input, .multi-line select, .multi-line label {
    vertical-align: top;
}

.ogsfp_cb, .ogsfp_cb_col {
    display: inline-block;
}

.ogsfp_cb_col {
    float: left;
    padding-right: 20px;
}

.multi-line .ogsfp_cb input, .multi-line .ogsfp_cb .ogsfp_cb_col input {
    vertical-align: baseline;
    margin-bottom: 2px;
}

.ogsfp_exp_red {
    color: red;
    font-weight: bold;
}

.ogsfp_exp_orange {
    color: orange;
    font-weight: bold;
}

.ogsfp_shortcode, .ogsfp_admin_option, .ogsfp_shortcode_description, .ogsfp_admin_option_description {
    display: inline-block;
    margin: 5px;
}

.ogsfp_shortcode, .ogsfp_admin_option {
    font-weight: bold;
    min-width: 200px;
    padding-right:30px;
}

.ogsfp_admin_option, .ogsfp_admin_option_description {
    margin: 20px;
}

.ogsfp_list_table_wrap {
    padding-right: 10px;
}

.ogsfp_list_table_wrapper {
    border: 1px #6B6F57 solid;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    margin-left: 10px;
}
.ogsfp_list_table_rounded_top {
    border-top-radius:5px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
}

.ogsfp_list_table_rounded_bottom {
    border-bottom-radius:5px;
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -webkit-border-bottom-left-radius:5px;
    -webkit-border-bottom-right-radius:5px;
}

.ogsfp_list_table_rounded_top, .ogsfp_list_table_rounded_bottom {
    background-color: #EAEBD8;
}

.ogsfp_list_table, .ogsfp_list_table td, .ogsfp_list_table th, .ogsfp_list_table_rounded_top, .ogsfp_list_table_rounded_bottom {
    padding: 2px;
}
.ogsfp_list_table tbody tr td {
    border: 1px #bfbfbf solid;
}
.ogsfp_list_table .td-left {
    border-left-width: 0px;
}
.ogsfp_list_table .td-right {
    border-right-width: 0px;
}
.ogsfp_list_table .td-top {
    border-top-width: 0px;
}
.ogsfp_list_table .td-bottom {
    border-bottom-width: 0px;
}
.ogsfp_list_table, .ogsfp_list_table * {
    text-align: left;
    /*font-family: arial;*/
    font-size: 12px;
    word-wrap: break-word;
    vertical-align: top;
}
.ogsfp_list_table th {
    padding-right: 0px;
}
.ogsfp_list_table th {
    min-width: 85px;
}
.ogsfp_list_table {
    width: 100%;
}

.ogsfp_list_table th a, .ogsfp_list_table th a:hover, .ogsfp_list_table th a:visited {
    color: #555;
}

.ogsfp_list_table th {
    background-color: #eaebd8;
    color: #555;
    /*font-family: sans-serif;
    font-weight: normal;*/
}

/*.ogsfp_list_table .column-snapshot {
    min-width: 100px;
}*/

.ogsfp_list_table .column-ap_po_season, .ogsfp_list_table .column-fp_po_season, .ogsfp_list_table .column-fsa_po_season, .ogsfp_list_table .column-asf_po_season {
    max-width: 120px!important;
    word-wrap: normal;
}

.ogsfp_list_table tr {
    background-color: #f7f7f7;
}

.ogsfp_list_table tr.alt-table-row {
    background-color: #ffffff;
}

.ogsfp_profile_group ul li, .ogsfp_profile_group ul li ul li {
    list-style-type: none;
}
.ogsfp_profile_group, .ogsfp_form  {
    /*font-family: arial;*/
    font-size: 12px;
    word-wrap: break-word;
    vertical-align: middle;
}


.ogsfp_form {
    margin: 10px;
    border: 1px solid #6b6f57;
    background-color: #EAEBD8;
    padding: 10px;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    text-align: left;
}
.user_login_form {
    min-width: 200px;
    max-width: 400px;
}
.ogsfp_form ul li, .ogsfp_form ul li ul li {
    list-style-type: none;
}
.ogsfp_form #ogsfp_form_buttons {
    text-align: center;
}
.ogsfp_form #ogsfp_form_button .button-primary, .ogsfp_form #ogsfp_form_button .button-secondary, .ogsfp_button {
    margin: 5px 10px 5px 15px;
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border: 1px #6b6f57 solid;
    padding: 3px 10px;
    text-align: center;
}
.ogsfp_button {
    line-height: 40px;
}
.ogsfp_form #ogsfp_form_button .button-primary {
    background-color: #6b6f57;
    color: #EAEBD8;
}
.ogsfp_form #ogsfp_form_button .button-primary:hover {
    color: #6b6f57;
    background-color: #CCC;
}
#ogsfp_form_button :hover {
    cursor: pointer;
}
.ogsfp_form #ogsfp_form_button .button-secondary {
    border-color: #6b6f57;
    background-color: #CCC;
    color: #6b6f57;
}
.ogsfp_button, .ogsfp_button:visited{
    background-color: #eaebd8;
    color: #6b6f57;
}
.ogsfp_button:hover {
    background-color: #6b6f57;
    text-decoration: none;
    color: #eaebd8;
}
/*
.ogsfp_form h2 {
    font-family: tahoma;
    font-size: 16px;
}
.ogsfp_form h3 {
    font-family: tahoma;
    font-size: 14px;
}
*/
.ogsfp_new_profile #ogsfp_form_farm_code {
    visibility: hidden;
    margin: 0px;
    padding: 0px;
    height: 0px;
}
.ogsfp_user_logout {
    text-align: right;
    /*margin-right: 25px;*/
}

span.ogsfp_icon {
    padding-left:22px;
    background:url(icons/irc-arrow.ico) no-repeat 0 50%;
}
input.ogsfp_icon {
    text-indent:17px;
    background:url(icons/irc-arrow.ico) no-repeat 7px 50%;
    line-height: 18px;
}
span.ogsfp_submit, input.ogsfp_submit {
    background-image:url(icons/chat-event.ico);
}
span.ogsfp_search, input.ogsfp_search {
    background-image:url(icons/find-new-users.ico);
}
span.ogsfp_profile, input.ogsfp_profile {
    background-image:url(icons/multi-user.ico);
}
span.ogsfp_new_user, input.ogsfp_new_user {
    background-image:url(icons/multisend.ico);
}
span.ogsfp_new, input.ogsfp_new {
    background-image:url(icons/plus.ico);
}
span.ogsfp_help, input.ogsfp_help {
    background-image:url(icons/help.ico);
}
span.ogsfp_logout, input.ogsfp_logout {
    background-image:url(icons/import.ico);
}
span.ogsfp_logout {
    padding-left:38px;
}
span.ogsfp_save, input.ogsfp_save {
    background-image:url(icons/check.ico);
}
span.ogsfp_cancel, input.ogsfp_cancel, span.ogsfp_reset, input.ogsfp_reset {
    background-image:url(icons/delete.ico);
}
span.ogsfp_next, input.ogsfp_next, span.ogsfp_continue, input.ogsfp_continue {
    background-image:url(icons/irc-arrow.ico);
}





.sorting-indicator-div{
    width:7px;
    height:4px;
    display: inline-block;
}
.sorting-indicator{
    display:none;
    width:7px;
    height:4px;
    margin-top:8px;
    margin-left:7px;
    background-image:url(../../../wp-admin/images/sort.gif);
    background-repeat:no-repeat;
}
.fixed .column-comments .sorting-indicator{
    margin-top:3px;
}
.ogsfp_list_table th.sortable,.ogsfp_list_table th.sorted{
    padding:0;
}
th.sortable a,th.sorted a, th.nosort span{
    display:block;
    overflow:hidden;
    padding:7px 7px 8px;
}
.fixed .column-comments.sortable a,.fixed .column-comments.sorted a{
    padding:8px 0;
}
th.sortable a span,th.sorted a span{
    float:left;
    cursor:pointer;
    text-decoration: none;
    font-size: 100%;
}
th.sortable a:hover span, th.sorted a:hover span {
    text-decoration: underline;
    color: #000;
}
th.sorted.asc .sorting-indicator,th.desc:hover span.sorting-indicator{
    display:block;
    background-position:0 0;
}
th.sorted.desc .sorting-indicator,th.asc:hover span.sorting-indicator{
    display:block;
    background-position:-7px 0;
}
.tablenav .tablenav-results {
    font-style: italic;
}
.tablenav-pages a{
    border-bottom-style:solid;
    border-bottom-width:2px;
    font-weight:bold;
    margin-right:1px;
    padding:0 2px;
}
.tablenav-pages .current-page{
    text-align:center;
}
.tablenav-pages .next-page{
    margin-left:2px;
}
.tablenav a.button-secondary{
    display:block;
    margin:3px 8px 0 0;
}
.tablenav{
    clear:both;
    height:30px;
    margin:6px 0 4px;
    vertical-align:middle;
}
.tablenav.themes{
    max-width:98%;
}
.tablenav .tablenav-title {
    float: left;
    text-indent: 15px;
}
.tablenav .tablenav-pages, .tablenav .tablenav-results{
    float:right;
    display:block;
    cursor:default;
    height:30px;
    line-height:30px;
    font-size:12px;
    padding-left: 20px;
}
.tablenav .no-pages,.tablenav .one-page .pagination-links{
    display:none;
}
.tablenav .tablenav-pages a,.tablenav-pages span.current{
    text-decoration:none;
    padding:3px 6px;
}
.tablenav .tablenav-pages a.disabled:hover,.tablenav .tablenav-pages a.disabled:active{
    cursor:default;
}
.tablenav .displaying-num{
    margin-right:10px;
    font-size:12px;
    font-style:italic;
}
.tablenav .actions{
    padding:2px 8px 0 0;
}
.tablenav .delete{
    margin-right:20px;
}
.view-switch{
    float:right;
    margin:6px 8px 0;
}
.view-switch a{
    text-decoration:none;
}
.filter{
    float:left;
    margin:-5px 0 0 10px;
}
.filter .subsubsub{
    margin-left:-10px;
    margin-top:13px;
}
.screen-per-page{
    width:3em;
}
#posts-filter fieldset{
    float:left;
    margin:0 1.5ex 1em 0;
    padding:0;
}
#posts-filter fieldset legend{
    padding:0 0 .2em 1px;
}
span.post-state-format{
    font-weight:normal;
}
span.page-numbers, a.page-numbers {
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border: 1px #6b6f57 solid;
    padding: 3px;
}
span.page-numbers, a.page-numbers:hover {
    color: #EAEBD8;
    background-color: #6b6f57;
}
a.page-numbers {
    background-color: #EAEBD8;
    color: #6b6f57;
}



/*for the expander*/
.expand{padding-bottom:.75em}

/* --- Links  --- */
/*a:link, a:visited {
  border:1px dotted #ccc;
  border-width:0 0 1px;
  text-decoration:none;
  color:blue
}
a:hover, a:active, a:focus {
  border-style:solid;
  background-color:#f0f0f0;
  outline:0 none
}
a:active, a:focus {
  color:red;
}*/
.expand a {
  display:block;
  padding:3px 10px
}
.expand a:link, .expand a:visited {
  background-image:url('arrow-down.gif');
  background-repeat:no-repeat;
  background-position:98% 50%;
}
.expand a:hover, .expand a:active, .expand a:focus {
  text-decoration:underline;
  color: #555;
}
.expand a.open:link, .expand a.open:visited {
  background-image: url('arrow-up.gif');
}