body {
  margin: 0;
  padding: 0;
  }


#insecure {
  float: left;
  margin: 20px 0 0 31px;;
  width: 628px;
  height: 349px;
  background: url(/images/admin/bg_login.gif) no-repeat ;
  }
#insecure form {
  padding: 0;
  margin: 0;
  }
#insecure form ol {
  padding: 150px 0 0 150px;
  margin: 0;
  list-style: none;
  }
#insecure form ol li{
  margin: 15px 0 0 0;
  }
#insecure form fieldset {
  border: none;
  margin: 0;
  padding: 0;
  }
#insecure form fieldset legend {
  display: none;
  }
#insecure form fieldset label {
  width: 150px;
  float: left;
  text-align: right;
  padding: 2px 10px 0 0;
  }
#insecure form fieldset input.text {
  width: 250px;
  font-size: 1.1em;
  height: 22px;
  background: #FFFFFF url(/images/admin/bg_loginbox.gif) top left no-repeat;
  color: #666666;
  border: 1px solid #003358;
  }
#insecure p.error {
  position: absolute;
  font-family: arial, verdana, sans-serif;
  color: #f55;
  font-size: 1em;
  margin: 57px 5px 5px 100px;
  }


/* taken from original main.css from /sf/sf_admin/web/css and modded */

#sf_admin_container {
  border: 1px solid #0a5d94;
  margin:0;
  padding:10px;
  width:786px;
  color: #fff;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  float: left;
}
#sf_admin_container h1 {
  text-transform: uppercase;
  font-size: 2em;
  line-height: 1.2em;
  font-family: Arial,Verdana,Helvetica,sans-serif;
  margin-bottom: 0.5em;
  margin-right: 0;
  border-bottom: 1px solid #0a5d94;
  padding: 0 0 5px 0;
}
#sf_admin_container hr {
  clear: both;
  border: 0;
  border-collapse: 0;
}
#sf_admin_container a {
  color: #D1D8E8;
}
#sf_admin_container a:hover {
text-decoration:none;
}

#sf_admin_container p {
margin-bottom:5px;
}

#sf_admin_container .simplenav {
margin-right: 15px;
}
#sf_admin_container .simplenav li {
margin-left: 10px;
}


#sf_admin_container .welcome {
height: 350px;
background:url(/images/admin/swoosh.png) no-repeat 100% 0;
}

#sf_admin_container .welcome ul li.wp01 {
background:url(/images/admin/wp_page_editing.gif) no-repeat 0 0;
}
#sf_admin_container .welcome ul li.wp02 {
background:url(/images/admin/wp_match_tracker.gif) no-repeat 0 0;
}
#sf_admin_container .welcome ul li.wp03 {
background:url(/images/admin/wp_asset_manager.gif) no-repeat 0 0;
}
#sf_admin_container .welcome ul li.wp04 {
background:url(/images/admin/wp_forum.gif) no-repeat 0 0;
}
#sf_admin_container .welcome ul li.wp05 {
background:url(/images/admin/wp_manage_users.gif) no-repeat 0 0;
}

#sf_admin_container .welcome ul li.wp01,
#sf_admin_container .welcome ul li.wp02,
#sf_admin_container .welcome ul li.wp03,
#sf_admin_container .welcome ul li.wp04,
#sf_admin_container .welcome ul li.wp05 {
width: 191px;height: 146px;float: left;
}

#sf_admin_container .welcome ul li.wp01 a.wp,
#sf_admin_container .welcome ul li.wp02 a.wp,
#sf_admin_container .welcome ul li.wp03 a.wp,
#sf_admin_container .welcome ul li.wp04 a.wp,
#sf_admin_container .welcome ul li.wp05 a.wp
{
width: 175px;
height: 21px;
text-transform: uppercase;
font-weight: bold;
font-size: 1.4em;
text-decoration: none;
display: block;
padding: 116px 5px 0 0;
text-align: right;
color: #D1D8E8;
}
#sf_admin_container .welcome ul li a:hover {
color: #fff;
}
#sf_admin_container .welcome ul li ul li {
padding: 5px 0 0 10px;
}
#sf_admin_container .welcome ul li ul li a {
text-decoration: none;
}

#sf_admin_container #sf_admin_bar {
float: right;
width:223px;
}

.admin #sf_admin_container #sf_admin_bar {
position:absolute;
top: 173px;
right:154px;
width:223px;
}


#sf_admin_container input,#sf_admin_container textarea,#sf_admin_container select {
border:1px solid #5E89C9;
float: left;
margin: 0 3px 0 0;
}
#sf_admin_container input.text {
width: 230px;
padding: 1px 3px;
}

#sf_admin_container label {
float:left;
font-size: 1.2em;
width:6.5em;
}
#sf_admin_container label .short {
width:5em;
}

#sf_admin_container label.required {
font-weight:700!important;
}

#sf_admin_container .save-ok {
margin-bottom:10px;
border:1px solid #73B65A;
}

#sf_admin_container .save-ok h2 {
font-size:11px;
color:#fff;
background:#73B65A url(/images/admin/ok.png) no-repeat 5px 2px;
margin:0!important;
padding:5px 20px 5px 25px;
}

#sf_admin_container .form-row {
clear:both;
padding:3px;
}
#sf_admin_container .form-row span {
padding: 0 3px;
font-size: 1.2em;
}

#sf_admin_container .form-row .content {
padding-left:9em;
}
#sf_admin_container .form-row .content.short {
padding-left:0;
margin: 0;
}

#sf_admin_container .error {
margin-bottom:10px;
padding: 6px 0 6px 0;
border:1px solid #f33;
font-size: 1.2em;
}

#sf_admin_container .error ul {
padding-left: 10em;
}
#sf_admin_container .error ul li {
padding: 10px 0 0 0;
list-style-type: disc !important;

}

#sf_admin_container .error strong {
background:#f33 url(/images/error.png) no-repeat 5px 4px;
padding:5px 20px 5px 25px;
}

#sf_admin_container .form-errors dl {
padding:5px;
}

#sf_admin_container .form-errors dt {
font-weight:700;
float:left;
padding-right:5px;
}

#sf_admin_container .form-errors dd {
margin:0;
}

#sf_admin_container .form-error {
color:#f33;
}

#sf_admin_container .form-error input,#sf_admin_container .form-error select,#sf_admin_container .form-error textarea {
border:1px solid #f33;
}

#sf_admin_container fieldset {
padding: 10px 0 10px 10px;
margin-bottom:3px;
border: 1px solid #0a5d94;
}

#sf_admin_container fieldset.collapsed * {

}

#sf_admin_container fieldset.collapsed h2,#sf_admin_container fieldset.collapsed {
display:block!important;
}

#sf_admin_container fieldset.collapsed .collapse-toggle {
display:inline!important;
}

#sf_admin_container fieldset.collapse h2 a.collapse-toggle {
color:#ffc;
}

#sf_admin_container .float-left {
float:left;
}

#sf_admin_container .pager {

}

#sf_admin_container .pager a {
padding: 2px 4px;
text-decoration: none !important;
background: #002e4c;
border: 1px solid #fff;
}
#sf_admin_container .pager a:hover {
border: 1px solid #aaa;
}
#sf_admin_container .pager span {
padding: 2px 4px;
text-decoration: none;
border: 1px solid #002e4c;
}
#sf_admin_container ul.sf_admin_actions {
list-style-type:none;
text-align:right;
margin:10px 0;
}

#sf_admin_container ul.sf_admin_actions a {
color:#333;
}

#sf_admin_container ul.sf_admin_actions input {
cursor:pointer;
color:#FFF;
padding:4px 8px;
font-family: Arial, Helvetica, sans-serif;
}

#sf_admin_container .sf_admin_action_create {
background:#002e4c;
}

#sf_admin_container .sf_admin_action_delete {
background:#002e4c
}

#sf_admin_container .sf_admin_action_cancel {
background:#002e4c;
}

#sf_admin_container .sf_admin_action_filter {
background:#002e4c;
}

#sf_admin_container .sf_admin_action_reset_filter {
background:#002e4c;
}

#sf_admin_container .sf_admin_action_list {
background:#002e4c;
}

#sf_admin_container .sf_admin_default_action {
background-color:#fc6!important;
font-weight:700!important;
}

#sf_admin_container .sf_admin_list {
width:100%;
border-left:1px solid #5E89C9;
}

#sf_admin_container .sf_admin_list th {
text-align:left;
background:#002e4c url(/images/bg_th.gif) top left repeat-x;
border-top:1px solid #5E89C9;
border-right:1px solid #5E89C9;
padding:8px 5px;
}

#sf_admin_container .sf_admin_list tfoot th {
border-bottom:1px solid #5E89C9;
background:#002e4c url(/images/bg_th.gif) top left repeat-x;
}

#sf_admin_container .sf_admin_list td {
background:#000;
border-top:1px solid #0a5d94;
border-right:1px solid #0a5d94;
padding:4px;
}

#sf_admin_container .sf_admin_edit_help {
color:#aaa;
}

#sf_admin_container .mceEditor td {
padding:0;
}

#sf_admin_container select.sf_admin_multiple,#sf_admin_container select.sf_admin_multiple-selected {
width:12em;
}

#sf_admin_container ul.sf_admin_checklist li {
list-style:none;
line-height:1.5em;
}

#sf_admin_container a:link,#sf_admin_container a:visited,#sf_admin_container fieldset.collapse h2 a.collapse-toggle:hover {
text-decoration:underline;
}

#sf_admin_container .sf_admin_filters input[type=checkbox] + label,#sf_admin_container ul.sf_admin_checklist li label {
display:inline;
float:none;
}

#sf_admin_container ul.sf_admin_td_actions,#sf_admin_container .sf_admin_filters li {
list-style-type:none;
}

#sf_admin_container ul.sf_admin_td_actions li,#sf_admin_container ul.sf_admin_actions li {
list-style-type:none;
display:inline;
}

#sf_admin_container .sf_admin_action_save,#sf_admin_container .sf_admin_action_save_and_add,#sf_admin_container .sf_admin_action_save_and_list {
background:#002e4c;
}

.editor_field {
	color: #003358;
	padding: 0.2em;
}

.editor_ok_button {
	background: none;
	font-weight: bold;
	font-size: 1em;
	text-transform: uppercase;
	border-right: 1px solid #fff;
	margin: 0 3px 0 0;
	cursor: pointer;
}
.editor_cancel {
	text-decoration: none !important;
}