 body {margin:0;padding:0;font:normal normal 12px Arial, Helvetica, sans-serif;text-align:left;background:#f5f5f5;color:#444;}
h1,h2,h3,h4,h5,h6 {margin:0 0 5px 0;padding:0;line-height: 1em;}
h1,.h1 {font:normal normal 26px Arial, Helvetica, sans-serif;color:#424c56;}
h2,.h2 {font:normal normal 18px Arial, Helvetica, sans-serif;color:#444;margin:0 0 8px 0;}
h3,.h3 {font:normal normal 16px Arial, Helvetica, sans-serif;color:#555;margin:0 0 8px 0;}
h4,.h4 {font:normal bold 12px Arial, Helvetica, sans-serif;color:#444}
h5,.h5 {font:normal bold 11px Arial, Helvetica, sans-serif;color:#999}
h6,.h6 {font:normal bold 11px Arial, Helvetica, sans-serif;color:#444}
a {color:#3B5998;text-decoration: none;outline:none}
a:focus, a:hover {text-decoration: underline }
a:visited {color:#3B5998;}
p {margin:0 0 10px 0;}
table {border-collapse:collapse;border-spacing:0}
table,ul,ol,dt,dl,dd {padding:0;margin:0;list-style-type:none}
td,th {vertical-align:top}
img {vertical-align:middle;border:none}
input, select, textarea {vertical-align:middle;border:solid 1px #eee;border-color:#bbb #eee #eee #bbb;border-width:1px;color:#444;outline:none;padding:3px;font:normal normal 12px Arial, Helvetica, sans-serif;}
select {padding:2px;}
input[type=checkbox], input[type=radio], input[type=file], checkbox, radio {border:none;padding:0;}
 .page_fixed {width:960px;margin:0 auto;}
.page_elastic {width:auto;margin:0;}
.page_fluid {max-width:1100px;min-width:925px;_width:960px;margin:0 auto;padding:0 25px;}
.page_head, .page_foot, .page_body, .page_body .main_col {overflow:hidden;_overflow:visible;_zoom:1;}
.page_body .left_col {float:left; width:250px;_margin-right:-3px;}
.page_body .right_col {float:right; width: 300px;_margin-left:-3px;}
 .line, .last_unit {overflow:hidden;_overflow:visible;_zoom:1}
.unit {float:left;_zoom:1;}
.size_1of1 {float:none;}
.size_1of2 {width:50%;}
.size_1of3 {width:33.33333%;}
.size_2of3 {width:66.66666%;}
.size_1of4 {width:25%;}
.size_3of4 {width:75%;}
.size_1of5 {width:20%;}
.size_2of5 {width:40%;}
.size_3of5 {width:60%;}
.size_4of5 {width:80%;}
.last_unit {float:none;_position:relative;_left:-3px;_margin-right:-3px;width:auto;}
 .content_module {margin:10px;}
.content_inner {border:1px solid #D7D7D7;border-color:#e9e9e9 #cdcdcd #a4a4a4;border-width:1px 1px 2px;background:#fff;}
.content_top b, .content_bottom b {background-image:url('/images/rounded_corners_sprite.gif');}
.content_top .tl {background-position: 0 -70px;}
.content_top .tr {background-position: -10px -70px;}
.content_bottom .bl {background-position: 0 -80px;}
.content_bottom .br {background-position: -10px -80px;}
.content_hd, .content_bd, .content_ft {overflow:hidden;zoom:1;padding:10px}
 .module {margin:10px;}
.hd,.bd,.ft {overflow:hidden;_overflow:visible;_zoom:1;}
.inner {position:relative;}
 b {display:block;background-repeat:no-repeat;font-size:1%;position:relative;z-index:10;}
.tl, .tr, .bl, .br {height:10px; width:10px;position:absolute;}
.tl {background-position: left top;left:0}
.tr {background-position: right top;}
.bl {background-position: left bottom;left:0}
.br {background-position: right bottom;}
.br,.tr {right:0}
.tr,.tl {overflow:hidden;margin-bottom:-32000px;}
.bl,.br {bottom:0}
 .complex {overflow:visible;margin: 10px 20px 20px 10px; background-position:left top;}
.complex .inner {right:-10px; bottom:-10px; background-position:right bottom;padding:0 10px 10px 0;}
.complex .tl, .complex .br {display:none;}
.complex .bl {bottom:-10px;}
.complex .tr {right:-10px;}
 .media {overflow:auto;zoom:1}
.media .thumb {width:100px;float:left;}
.media .desc {margin-left:110px;}
 .clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
.clearfix {display: inline-block}
 * html .clearfix {height: 1%;}
.clearfix {display:block;}
  .admin_links_table {width: 100%; font-size: 12px}
.admin_links_column {background-color:#fcfcfc; vertical-align:top; width:200px; font-size:12px; border-right:1px solid #ccc}
.admin_table {width: 100%; font-size: 12px; border: 1px #e5e5e5 solid; border-collapse: collapse; background-color: #fcfcfc; margin-bottom: 10px}
.admin_table th {background-color: #efefef; border: none; border: 1px #e5e5e5 solid; font-weight: bold}
.admin_table tr:hover {background-color: #eee}
.admin_table td {padding: 5px; border: 1px solid #e5e5e5}
.admin_table td.numeric, .admin_table th.numeric {text-align: right}
.admin_link {padding-bottom: 3px; text-align: left; width: 100%; border-right: 0px solid #ccc; background-color: #fcfcfc}
.admin_link_selected {text-align: left; width: 100%; padding-top: 3px; padding-bottom: 3px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #feffef; background-color: #f5f5f5}
.admin_link_selected a {color: black}
.paginator {width:100%; padding-bottom:10px}
 .supplemental {float:right}
.quiet {color:#888;}
.strong {font-weight:bold}
.em {font-style:italic}
.small {font-size:11px}
.xsmall {font-size:10px}
.sub_heading {border-bottom:solid 1px #ddd;margin-bottom:3px;}
.notice_msg {color:darkorange;background:#feffef;padding:3px 5px;margin:0 0 3px 0}
.warning_msg {color:darkred;background:pink;padding:3px 5px;margin:0 0 3px 0}
.focus {background-color:#f1f5ff}
.highlight {background-color:#fefff1}
.highlight_hover:hover {background:#fefff1}
.nowrap {white-space:nowrap}
.underscore {border-bottom:solid 1px #ddd;}
.light_bevel_hr {height:0px;border:solid 1px #e1e5e8;border-bottom-color:#fff;}
.padding_0 {padding:0px !important;}
.padding_5 {padding:5px !important;}
.padding_10 {padding:10px !important;}
.padding_15 {padding:15px !important;}
 .basic .inner {padding:10px;}
.outset .inner {border:1px solid #D7D7D7;border-color:#e9e9e9 #cdcdcd #a4a4a4;border-width:1px 1px 2px;padding:10px;}
.outset b {background-image:url('/images/rounded_corners_sprite.gif');}
.outset .tl {background-position: 0 -70px;}
.outset .tr {background-position: -10px -70px;}
.outset .bl {background-position: 0 -80px;}
.outset .br {background-position: -10px -80px;}
.inset .inner {border:1px solid #e1e5e8;border-color:#b1b3b7 #e1e5e8 #e1e5e8;border-width:2px 1px 1px;padding:10px;}
.inset b {background-image:url('/images/rounded_corners_sprite.gif');}
.inset .tl {background-position: 0 -93px;}
.inset .tr {background-position: -10px -93px;}
.inset .bl {background-position: 0 -103px;}
.inset .br {background-position: -10px -103px;}
.rounded .inner {padding:10px;text-align:left;}
.rounded b {background-image:url('/images/rounded_corners_sprite.gif');}
.rounded .tl {background-position: 0 -116px;}
.rounded .tr {background-position: -10px -116px;}
.rounded .bl {background-position: 0 -126px;}
.rounded .br {background-position: -10px -126px;}
.lengthy {margin-bottom:20px;}
 .white {background:#fff}
 .pagination_hd {border-bottom:solid 1px #ddd;padding:5px 0}
  .action_ft {background:#fbfbfb;border-top:solid 1px #eee;padding:15px 20px;}
.pagination_ft {border-top:solid 1px #ddd;padding:5px 0;margin-top:-1px;}
 .field {clear:both;padding:8px 0;overflow:hidden;}
.field_hd {float:left;width:75px;color:#666;}
.field_bd {margin-left:85px;clear:right}
.field_section {float:left;margin-right:5px;color:#999;font-size:10px;}
.field_note {margin-top:5px;font-size:10px;color:#666;clear:both;}
.field_hint {float:right;font-size:10px;color:#666;width:170px;line-height:11px;font-weight:normal}
.xshort_input {width:50px}
.short_input {width:100px}
.medium_input {width:150px}
.long_input {width:200px}
.xlong_input {width:250px}
.xxlong_input {width:350px}
.full_width_input {width:98%}
.tall_input {height:70px}
 ol.simple_list li {list-style-type: decimal; margin-left:40px;}
ul.simple_list li {list-style-type:disc; margin-left:40px;}
dl.simple_list {overflow:auto;}
dl.simple_list dt {float: left;clear: left;}
dl.simple_list dd {margin: 0 0 3px 10px;display:block;float:left;}
.inline_list li {display:inline}
.nav_list, .horiz_list, .right_horiz_list {overflow:hidden;text-align:left}
.nav_list li {margin-top:-1px;border-top:solid 1px #ced2e4;padding:3px 5px;zoom:1}
.nav_list li:hover {background-color:#ebeef1}
.nav_list li a {text-decoration:none;}
.horiz_list li {margin-left:-11px;border-left:solid 1px #ccc;padding:0px 10px;margin-right:10px;float:left;}
.right_horiz_list li {margin-right:-11px;border-right:solid 1px #ccc;padding:0px 10px;margin-left:10px;float:left;}
.checklist li {overflow:hidden;padding:0px 0}
.checklist input {float:left;}
.checklist label {margin:0 0 5px 25px;display:block}
.segmented_list {overflow:hidden;}
.segmented_list li {padding:7px 0;border-bottom:solid 1px #eee;margin-bottom:-1px}
.block_list li {padding:3px 0}
 .pagination {overflow:hidden;zoom:1}
.pagination li {padding:0 3px;margin-right:2px;float:left;font-weight:bold;}
 .btn {position:relative;border:0;padding:0;margin:0 2px 0 -2px;cursor:pointer;overflow:visible;background:transparent url('/images/button_sprite.gif') no-repeat right -100px;font-size:11px;font-weight:bold;text-align:center;font-family:Arial;padding:0 15px 0 0;background-position:right -35px;}
.btn span {position:relative;display:block;white-space:nowrap;background:transparent url('/images/button_sprite.gif') no-repeat left top;padding:0 0 0 15px;line-height:30px;height:30px;background-position:left 0;color:#444;font-size:14px}
button::-moz-focus-inner {border:none;}
@media screen and (-webkit-min-device-pixel-ratio:0) {.btn span {margin-top:-1px;}
}
a.btn {display:block;display:-moz-inline-box;display:inline-block;vertical-align:middle;}
a.btn span {display:block;margin-top:0px}
.link_button {padding:7px 20px;line-height:30px;background: #56a5e1;white-space: nowrap;color:#fff !important;font-size:14px;font-weight:bold;text-decoration:none;text-shadow: 0 1px #555;-moz-border-radius: 4px;-webkit-border-radius: 4px;}
.link_button:hover {background: #7db4de;cursor:pointer;text-decoration:none;}
.link_button_large {display:block;padding:7px 20px;line-height:30px;background: #56a5e1;white-space: nowrap;color:#fff;font-size:20px;font-weight:bold;text-decoration:none;text-shadow: 0 1px #555;-moz-border-radius: 4px;-webkit-border-radius: 4px;}
.link_button_large:hover {background: #7db4de;cursor:pointer;text-decoration:none;}
 .full_width_btn {width:95%;}
 .icn {background:url('/images/icon_sprite.gif') no-repeat 0 0;}
.play_icn {background-position:0 0;width:22px;height:18px}
.thumbs_up_icn {background-position:0 -20px;width:22px;height:22px}
.thumbs_down_icn {background-position:0 -44px;width:22px;height:22px}
 .tab_nav {list-style-type:none;overflow:auto;margin-bottom:0px !important;position:relative}
.tab_nav li {float:left;margin-right:2px;cursor:pointer;}
.tab_nav li a {display:block;padding:6px 10px 6px 10px;}
.tab_nav_hd {text-align: left;margin:0px;border-bottom: 1px solid #ddd;padding: 3px 20px 3px 20px;}
.tab_nav_hd li {display: inline;}
.tab_nav_hd li a {background:#eee;padding: 3px 5px;border: 1px solid #ddd;margin-right: 0px;text-decoration: none;border-bottom: none;}
.tab_nav_hd li a.current {background:#fff;color:#000;position:relative;top:1px;padding-top:4px;}
 .data_table {padding:0;width:auto;margin:0}
.data_table td, .data_table th {vertical-align:top;padding:1px 0px 2px 0px}
.data_table th {width:115px;color:#777;font-weight:normal;padding-right:6px}
.data_table.small th {width:70px}
.segmented_table {width:100%;}
.segmented_table td {border-bottom:solid 1px #eee;padding:10px 5px}
.segmented_table .last td {border:none}
.skinny_cells td {padding:5px}
.fat_cells td {padding:10px 5px}
.txt_c {text-align:center;}
.txt_l {text-align:left;}
.txt_r {text-align:right;}
.min_cell_width {width:1%}
.max_cell_width {width:99%}
 .media {overflow:hidden;_overflow:visible; zoom:1;}
.media .img {float:left;margin-right: 10px;}
.media .img img {display:block;}
.media .imgExt {float:right; margin-left: 10px;}
 .profile_thumb, .profile_thumb_small {position:relative;display:inline-block}
.profile_thumb img {width:35px;height:35px;}
.profile_thumb .rounder {position:absolute;background:url('/images//images/rounded_corners_sprite.gif') no-repeat 0 0;}
   .feed {overflow:hidden}
.feed .thread {border-top:dotted 1px #ccc;padding:15px 10px ;margin-top:-1px;}
.feed .thread_img {width:50px;height:50px;background:#fff;margin-bottom:5px}
.feed .replies {background:#ECEFF5;margin:5px 50px 15px 0}
.feed .replies .thread {padding:10px;border-top:solid 2px #fff;}
.feed .replies .thread_img img {width:30px;height:30px;background:#fff;}
.feed .replies .thread textarea {height:20px;}
 .track_list {overflow:hidden;}
.track_list .track {border-top:dotted 1px #ccc;padding:5px 0px ;margin-top:-1px;}
.track_list .track_title {margin-bottom:3px}
 #flash_notice {background:#f8fff1;color:green;border:solid 1px #d0e3bf;padding:5px;text-align:center;margin-top:10px;margin-bottom:10px;}
#flash_error {background:#f8fff1;color:red;border:solid 1px #d0e3bf;padding:5px;text-align:center;margin-top:10px;margin-bottom:10px;}
 .page_tabs {background:#eceff5;border:solid 1px #ccc;border-width:1px 0 1px 0px;overflow:hidden}
.page_tabs li {margin:0;padding:0;}
.page_tabs a {padding:7px 10px;border-right:solid 1px #ccc;margin:0;}
.page_tabs a.current {color:#000;font-weight:bold;padding-bottom:8px;background:#fff;position:relative;margin-bottom:-1px;}
.model_filter {border: 1px solid #ccc}
.mf_filter_conditions {background-color:#fcfcfc; font-size: 12px; font-family: Arial}
.mf_filter_conditions input {border: 1px solid #ccc; font-size: 12px; font-family: Arial}
.mf_filter_conditions select {border: 1px solid #ccc; font-size: 12px; font-family: Arial}
.mf_header {background-color:#fcfcfc; width:100%; padding:1px; margin:0px; border-bottom:solid 1px #ccc}
.mf_header_presets {text-align: left; vertical-align: middle}
.mf_header_actions {text-align: right; vertical-align: middle}
.mf_footer {background-color:#fcfcfc; font-size: 12px; font-family: Arial}
.mf_footer input {font-size: 12px; font-family: Arial; border: 1px solid #ccc}
.mf_footer select {font-size: 12px; font-family: Arial; border: 1px solid #ccc}
.mf_action {border: 0px; vertical-align:middle}
.mf_match_header {margin:5px}
.mf_footer {margin-top:3px; width:100%; border-top: 1px solid #ccc}
.mf_footer td {padding:5px}
.mf_condition {padding-left:5px; padding-right:2px; padding-bottom:0px; width:20%; white-space:nowrap; vertical-align: middle}
.mf_condition_error {padding-left:5px; padding-bottom:2px; color:red; font-size: 10px; font-family: Arial}
.mf_operator {padding-right:2px; padding-bottom:0px; width:15%; white-space:nowrap; vertical-align: middle}
.mf_container {padding-right:0px; padding-bottom:0px; width:65%; white-space:nowrap; vertical-align: middle}
.mf_container_values {width:100%; padding-right:0px; padding-bottom:0px; vertical-align:top; white-space:nowrap}
.mf_container_values td {padding-right:2px; vertical-align:top; white-space:nowrap}
.mf_condition_actions {padding-right:5px; padding-bottom:2px; white-space:nowrap; text-align:right; width:5%; vertical-align: middle}
.mf_button {text-align:center; padding: 0px; margin: 0px}
.mf_dirty_msg {color:red; font-size:10px}
#mf_calendar {background-color:white; position:absolute; width:230px; border: 1px solid gray; padding: 2px; font-size:10px}
#mf_calendar input {font-size:8px}
.calendar_cells {width:100%}
.calendar_cells td {padding:2px; text-align:center; font-size:10px; color:black; background-color:white; cursor:pointer}
.calendar_cells td.today {background-color:lightblue}
.calendar_cells td.selected {background-color:#ccc}
.calendar_cells td.date_cell:hover {background-color:#ccc}
#mf_field_selector {background-color:#efefef; position:absolute; width:230px; border: 1px solid grey; padding: 2px; font-size:10px}
 .pcb, .pcb span {background: url('/images/mf_secondary.png') no-repeat; height: 23px; line-height: 23px; padding: 3px 0 7px 0}
.pcb, a.pcb:link, a.pcb:visited {color: #333; font-size: 11px; padding-left: 14px; text-decoration: none !important}
 * html div#frame .pcb {color: #333; padding-top: 0px; padding-bottom: 0px; text-decoration: none}
 *:first-child+html .pcb {color: #333; padding-top: 0px; padding-bottom: 0px; text-decoration: none}
.pcb span {background-position: right -326px; padding-right: 14px}
a.grey-button {background-position: left -219px; padding-top: 3px}
a.grey-button span {background-position: right -545px; padding-top: 3px}
a.grey-button:hover {background-position: left -246px}
a.grey-button:hover span {background-position: right -572px}
a.grey-button:active, .grey-active-button {background-position: left -273px}
a.grey-button:active span, .grey-active-button span {background-position: right -599px}
body .grey-disabled-button {background-position: left -300px; color: #bbb !important}
body .grey-disabled-button span {background-position: right -626px}