/***************************************************************************
 * object.css
 ***************************************************************************/
#site_content .object_listbox {
  margin-bottom     : 3px;
}
#site_content .object_listbox td.empty
{
  font-size         : 0.9em;
  font-style        : italic;
  font-weight       : bold;
  height            : 25px;
  text-align        : center;
  vertical-align    : middle;
}
.object_listbox input.search
{
  color             : #c00;
  font-weight       : bold;
  font-size         : 0.9em;
  width             : 100px;
}
.object_listbox .search_property {
  font-size         : 0.9em;
}

.object_listbox .search_term
{
  color             : #c00;
  font-weight       : bold;
  border-bottom     : 1px dotted #c00;
}

.object_listbox a img {
  border          : none;
}
.object_listbox tbody a {
  text-decoration : none  !important;
}
/* TODO:?
.object_listbox tbody img,
.object_listbox tbody a img
{
  border-top      : 1px solid #999;
  border-right    : 1px solid #bbb;
  border-bottom   : 1px solid #bbb;
  border-left     : 1px solid #999;
}
.object_listbox tbody a:hover img
{
  border-top      : 1px solid #008;
  border-right    : 1px solid #00c;
  border-bottom   : 1px solid #00c;
  border-left     : 1px solid #008;
}
*/

/***************************************************************************
 *
 ***************************************************************************/
.field_label
{
  font-size       : 0.8em;
  font-weight     : bold;
  line-height     : normal;
  position        : relative;
  white-space     : nowrap;
}
.field_value
{
  font-size       : 0.8em;
  line-height     : normal;
  padding-left    : 0.1in;
  position        : relative;
}
.field_required
{
  color           : #f00;
  font-size       : 1.0em;
  font-weight     : bold;
  line-height     : normal;
  padding         : 0 0.5ex;
  top             : 0.25em;
  position        : relative;
  vertical-align  : top;
}
.field_error
{
  color           : #dc143c;
  font-size       : 0.8em;
  font-weight     : bold;
  line-height     : normal;
  position        : relative;
  white-space     : nowrap;
}

/*td.field_label,*/
td.field_error
{
/*TODO: This doesn't work in many cases...
  padding-top     : 0.75em;
*/vertical-align  : top;
}

.field_verify_label
{
  font-size       : 0.8em;
  font-weight     : bold;
  line-height     : normal;
  white-space     : nowrap;
}
.field_verify_value
{
  font-size       : 0.8em;
  line-height     : normal;
  padding-left    : 0.1in;
}

/***************************************************************************
 *
 ***************************************************************************/
.form {
  position        : relative;
}
.form input,
.form select,
.form textarea {
/*border-width    : 1px;*/
}
.form input[type=submit] {
  font-weight     : bold;
}
.form input[type=checkbox],
.form input[type=radio]
{
  position        : relative;
  top             : 2px;
}

.form .form_controls
{
  text-align      : center;
  padding         : 0px 10px;
  position        : relative;
}

.form .field {
}
.form .field_label {
}
.form .field_value {
/*font-size       : 0.9em;*/
}
.form .field_required {
}

.form input.form_error,
.form select.form_error,
.form textarea.form_error
{
  background-color: #fee           !important;
  border          : 1px solid #f00 !important;
  color           : #000;
}
.form input.form_error[type=checkbox],
.form input.form_error[type=radio] {
  background-color: transparent !important;
  border          : none        !important;
}
.form input.form_error {
  padding         : 2px 1px;
}
.form select.form_error {
  padding         : 1px;
}
.form .form_control_and_label,
.form .form_control_and_label-error {
  position        : relative;
}
.form .form_control_and_label-error
{
  background-color: #fee           !important;
  border          : 1px solid #f00 !important;
  color           : #000;
  display         : inline-block;
  left            : 0;
  margin          : 1px;
  padding         : 0 4px 4px 0;
  top             : 0;
}

.form .form_data_option {
  position        : relative;
}
.form .form_data_option-label {
  position        : relative;
}
.form .form_data_option-content {
  position        : relative;
}
.form td .form_data_option-content {
  display         : block;
}

/***************************************************************************
 *
 ***************************************************************************/
.form_message
{
  color        : #DC143C;
  font-size    : 0.8em;
  font-weight  : bold;
  line-height  : normal;
  position     : relative;
}

div.form_error
{
  color        : #DC143C;
  font-size    : 1.0em;
  font-weight  : bold;
  line-height  : normal;
  padding      : 3px 8px;
  position     : relative;
}

span.form_error
{
  color        : #DC143C;
  font-size    : 0.8em;
  font-weight  : bold;
  line-height  : normal;
  position     : relative;
  white-space  : nowrap;
}

/***************************************************************************
 * Form Wizard Pathways
 ***************************************************************************/
.form_wizard_pathway {
  margin            : 0.5em 0 1.0em 0;
}
.form_wizard_pathway .pathway .pathway_node {
  padding-right     : 1.0em;
}
.form_wizard_pathway .pathway .pathway_separator
{
  display           : none;
  padding-left      : 0.5em;
  padding-right     : 0.5em;
}
.form_wizard_pathway .pathway .past
{
  font-style        : italic;
  font-weight       : normal;
}
.form_wizard_pathway .pathway .present
{
  font-style        : normal;
  font-weight       : bold;
}
.form_wizard_pathway .pathway .future
{
}


.contact {
}
.contact .label
{
  font-size     : 1.0em;
  font-style    : normal;
  font-weight   : bold;
  padding-right : 0.5em;
  vertical-align: top;
}
.contact .value
{
  font-size     : 1.0em;
  font-style    : normal;
  font-weight   : normal;
  vertical-align: top;
}

.contact #maplink
{
  margin       : 5px 0px;
}

.contact #maplink img
{
  border       : 0;
}

.contact #address
{
  white-space  : nowrap;
}
.groupbox
{
  display            : block;
  margin             : 5px 10px 10px 0;
  padding            : 0;
  position           : relative;
  background-position: left top;
  background-repeat  : repeat-x;
  z-index            : 0;
}
.groupbox .groupbox_title
{
  color              : #444;
  font-family        : "Trebuchet MS",Arial;
  font-size          : 11pt;
  font-weight        : bold;
  height             : 0px;
  line-height        : 21px;
  margin             : 0;
  padding            : 0 30px 0 20px;
  position           : relative;
  text-align         : left;
  top                : -10px;
  z-index            : 1;
}
.groupbox .groupbox_title_text
{
  background-color   : #fff;
  padding            : 0 3px;
  z-index            : 2;
}
.groupbox .groupbox_content
{
  min-height         : 1em;
  padding            : 10px;
  position           : relative;
  z-index            : 0;
}
.groupbox .groupbox_border1,
.groupbox .groupbox_border2,
.groupbox .groupbox_border3,
.groupbox .groupbox_border4
{
  display            : block;
  position           : relative;
  z-index            : 0;
}
.groupbox .groupbox_border1
{
  background-position: left top;
  background-repeat  : repeat-x;
}
.groupbox .groupbox_border2
{
  background-position: right top;
  background-repeat  : repeat-y;
}
.groupbox .groupbox_border3
{
  background-position: left bottom;
  background-repeat  : repeat-x;
}
.groupbox .groupbox_border4
{
  background-position: left top;
  background-repeat  : repeat-y;
}
.groupbox .groupbox_corner1,
.groupbox .groupbox_corner2,
.groupbox .groupbox_corner3,
.groupbox .groupbox_corner4
{
  display            : block;
  position           : relative;
  z-index            : 0;
}
.groupbox .groupbox_corner1
{
  background-position: right top;
  background-repeat  : no-repeat;
}
.groupbox .groupbox_corner2
{
  background-position: right bottom;
  background-repeat  : no-repeat;
}
.groupbox .groupbox_corner3
{
  background-position: left bottom;
  background-repeat  : no-repeat;
}
.groupbox .groupbox_corner4
{
  background-position: left top;
  background-repeat  : no-repeat;
}
.groupbox_with_title
{
  margin-top         : 15px;
}
.groupbox .groupbox_corner1 {
  background-image: url("http://www.renewalfinancial.com/module/content/container/theme/base/groupbox/images/container_corner1.gif");
}
.groupbox .groupbox_corner2 {
  background-image: url("http://www.renewalfinancial.com/module/content/container/theme/base/groupbox/images/container_corner2.gif");
}
.groupbox .groupbox_corner3 {
  background-image: url("http://www.renewalfinancial.com/module/content/container/theme/base/groupbox/images/container_corner3.gif");
}
.groupbox .groupbox_corner4 {
  background-image: url("http://www.renewalfinancial.com/module/content/container/theme/base/groupbox/images/container_corner4.gif");
}
.groupbox .groupbox_border1 {
  background-image: url("http://www.renewalfinancial.com/module/content/container/theme/base/groupbox/images/container_border1.gif");
}
.groupbox .groupbox_border2 {
  background-image: url("http://www.renewalfinancial.com/module/content/container/theme/base/groupbox/images/container_border2.gif");
}
.groupbox .groupbox_border3 {
  background-image: url("http://www.renewalfinancial.com/module/content/container/theme/base/groupbox/images/container_border3.gif");
}
.groupbox .groupbox_border4 {
  background-image: url("http://www.renewalfinancial.com/module/content/container/theme/base/groupbox/images/container_border4.gif");
}
.round_corners_nested
{
  background-color   : #eee;
  background-position: left top;
  background-repeat  : repeat-x;
  display            : block;
  margin             : 0;
  padding            : 0;
  position           : relative;
}
.round_corners_nested .round_corners_nested_title
{
  border-bottom      : 1px solid #bbb;
  color              : #000;
  font-family        : "Trebuchet MS",Arial;
  font-size          : 11pt;
  font-weight        : bold;
  padding            : 2px 12px 0 12px;
  position           : relative;
  text-align         : center;
}
.round_corners_nested .round_corners_nested_content
{
  min-height         : 1em;
  padding            : 15px 20px;
  position           : relative;
}
.round_corners_nested .round_corners_nested_border1,
.round_corners_nested .round_corners_nested_border2,
.round_corners_nested .round_corners_nested_border3,
.round_corners_nested .round_corners_nested_border4
{
  display            : block;
  position           : relative;
}
.round_corners_nested .round_corners_nested_border1
{
  background-position: left top;
  background-repeat  : repeat-x;
}
.round_corners_nested .round_corners_nested_border2
{
  background-position: right top;
  background-repeat  : repeat-y;
}
.round_corners_nested .round_corners_nested_border3
{
  background-position: left bottom;
  background-repeat  : repeat-x;
}
.round_corners_nested .round_corners_nested_border4
{
  background-position: left top;
  background-repeat  : repeat-y;
}
.round_corners_nested .round_corners_nested_corner1,
.round_corners_nested .round_corners_nested_corner2,
.round_corners_nested .round_corners_nested_corner3,
.round_corners_nested .round_corners_nested_corner4
{
  display            : block;
  position           : relative;
}
.round_corners_nested .round_corners_nested_corner1
{
  background-position: right top;
  background-repeat  : no-repeat;
}
.round_corners_nested .round_corners_nested_corner2
{
  background-position: right bottom;
  background-repeat  : no-repeat;
}
.round_corners_nested .round_corners_nested_corner3
{
  background-position: left bottom;
  background-repeat  : no-repeat;
}
.round_corners_nested .round_corners_nested_corner4
{
  background-position: left top;
  background-repeat  : no-repeat;
}
.round_corners_nested .round_corners_nested_corner1 {
  background-image: url("http://www.renewalfinancial.com/module/content/container/theme/base/round_corners_nested/images/container_corner1.gif");
}
.round_corners_nested .round_corners_nested_corner2 {
  background-image: url("http://www.renewalfinancial.com/module/content/container/theme/base/round_corners_nested/images/container_corner2.gif");
}
.round_corners_nested .round_corners_nested_corner3 {
  background-image: url("http://www.renewalfinancial.com/module/content/container/theme/base/round_corners_nested/images/container_corner3.gif");
}
.round_corners_nested .round_corners_nested_corner4 {
  background-image: url("http://www.renewalfinancial.com/module/content/container/theme/base/round_corners_nested/images/container_corner4.gif");
}
.round_corners_nested .round_corners_nested_border1 {
  background-image: url("http://www.renewalfinancial.com/module/content/container/theme/base/round_corners_nested/images/container_border1.gif");
}
.round_corners_nested .round_corners_nested_border2 {
  background-image: url("http://www.renewalfinancial.com/module/content/container/theme/base/round_corners_nested/images/container_border2.gif");
}
.round_corners_nested .round_corners_nested_border3 {
  background-image: url("http://www.renewalfinancial.com/module/content/container/theme/base/round_corners_nested/images/container_border3.gif");
}
.round_corners_nested .round_corners_nested_border4 {
  background-image: url("http://www.renewalfinancial.com/module/content/container/theme/base/round_corners_nested/images/container_border4.gif");
}
.sidebox
{
  background-position: left top;
  background-repeat  : repeat-x;
  display            : block;
  margin             : 0 0 10px 0;
  padding            : 0;
  position           : relative;
}
.sidebox .sidebox_title
{
  background-position: left top;
  background-repeat  : repeat-x;
  color              : #444;
  font-family        : "Trebuchet MS",Arial;
  font-size          : 11pt;
  font-weight        : bold;
  line-height        : 25px;
  height             : 26px;
  padding            : 2px 0px 0 0px;
  margin             : auto 12px;
  position           : relative;
  text-align         : center;
}
.sidebox .sidebox_content
{
  background-color   : white;
  border             : solid 2px #bbb;
  margin             : 0;
  min-height         : 1em;
  padding            : 5px 15px 10px 15px;
  position           : relative;
}
.sidebox .sidebox_border1,
.sidebox .sidebox_border2,
.sidebox .sidebox_border3,
.sidebox .sidebox_border4
{
  display            : block;
  position           : relative;
}
.sidebox .sidebox_border1
{
  background-position: left top;
  background-repeat  : repeat-x;
}
.sidebox .sidebox_border2
{
  background-position: right top;
  background-repeat  : repeat-y;
}
.sidebox .sidebox_border3
{
  background-position: left bottom;
  background-repeat  : repeat-x;
}
.sidebox .sidebox_border4
{
  background-position: left top;
  background-repeat  : repeat-y;
}
.sidebox .sidebox_corner1,
.sidebox .sidebox_corner2,
.sidebox .sidebox_corner3,
.sidebox .sidebox_corner4
{
  display            : block;
  position           : relative;
}
.sidebox .sidebox_corner1
{
  background-position: right top;
  background-repeat  : no-repeat;
}
.sidebox .sidebox_corner2
{
  background-position: right bottom;
  background-repeat  : no-repeat;
}
.sidebox .sidebox_corner3
{
  background-position: left bottom;
  background-repeat  : no-repeat;
}
.sidebox .sidebox_corner4
{
  background-position: left top;
  background-repeat  : no-repeat;
}
.sidebox .sidebox_corner1 {
  background-image: url("http://www.renewalfinancial.com/module/content/container/theme/base/sidebox/images/container_corner1.png");
}
.sidebox .sidebox_corner2 {
  background-image: url("");
}
.sidebox .sidebox_corner3 {
  background-image: url("");
}
.sidebox .sidebox_corner4 {
  background-image: url("http://www.renewalfinancial.com/module/content/container/theme/base/sidebox/images/container_corner4.png");
}
.sidebox .sidebox_title {
  background-image: url("http://www.renewalfinancial.com/module/content/container/theme/base/sidebox/images/container_border1.png");
}
.sidebox .sidebox_border2 {
  background-image: url("");
}
.sidebox .sidebox_border3 {
  background-image: url("");
}
.sidebox .sidebox_border4 {
  background-image: url("");
}
ss\:container,
ss\:gallery,
ss\:img,
ss\:sitemap,
ss\:weblog {
  background-image: url("http://www.renewalfinancial.com/module/system/content/theme/base/images/non-editable.png");
}
.payment_transaction {
}
.payment_transaction .label
{
  font-size    : 1.0em;
  font-style   : normal;
  font-weight  : bold;
  padding-right: 0.5em;
}
.payment_transaction .value
{
  font-size    : 1.0em;
  font-style   : normal;
  font-weight  : normal;
}

.form_body-creditcard {
  width         : 100%;
}
.form_body-creditcard .field_label {
  
}

.invoice {
/*width         : 7.0in;*/
}
.invoice .invoice_contacts {
  width         : 100%;
}
.invoice .invoice_contacts td {
  vertical-align: top;
}
.invoice .invoice_products {
  width         : 100%;
}

.freight_carrier {
  font-size     : 0.8em;
  font-style    : normal;
  font-weight   : bold;
  line-height   : 1.5em;
}
.frieght_carrier td.label,
.frieght_carrier td.value {
  vertical-align: middle;
}
.freight_carrier .label {
  padding       : 2px 12px 2px 2em;
}
.freight_carrier .value {
  padding       : 2px 0;
}
.freight_carrier .price {
  text-align    : right;
}
.freight_carrier .label input {
  margin        : 1px 0 0 -1.5em;
  position      : absolute;
}

.exam_questions {
}
.exam_question
{
  font-size       : 1.0em;
  font-style      : normal;
  font-weight     : bold;
  margin          : 0.75em 0;
}
.exam_question-correct .exam_question_icon
{
  text-align      : center;
  vertical-align  : middle;
  width           : 20px;
}
.exam_question-incorrect .exam_question_icon
{
  text-align      : center;
  vertical-align  : middle;
  width           : 20px;
}

.exam_answers
{
  border-collapse : collapse !important;
  width           : 100%;
}
.exam_answer
{
  font-size       : 0.8em;
  font-style      : normal;
  font-weight     : normal;
}
.exam_answer_icon
{
  text-align      : center;
  visibility      : hidden;
  width           : 20px;
}
.exam_answer_input {
  width           : 20px;
}
.exam_answer_content {
}
.exam_answer-correct {
  background-color: #efe;
  border          : 1px solid #0b0;
}
.exam_answer-correct .exam_answer_icon {
}
.exam_answer-incorrect .exam_answer_icon {
}

/*
 * jQuery UI CSS Framework 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
 * jQuery UI CSS Framework 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 50% 50% repeat-x; font-weight: normal; color: #555555; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #dadada 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1; background: #fbf9ee 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*
 * jQuery UI Resizable 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;
	/* http://bugs.jqueryui.com/ticket/7233
	 - Resizable: resizable handles fail to work in IE if transparent and content overlaps
	*/
	background-image:url(data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=);
}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*
 * jQuery UI Selectable 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
/*
 * jQuery UI Accordion 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }
/*
 * jQuery UI Autocomplete 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; }	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.13
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/*
 * jQuery UI Button 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
/*
 * jQuery UI Dialog 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/*
 * jQuery UI Slider 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/*
 * jQuery UI Tabs 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/*
 * jQuery UI Datepicker 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/*
 * jQuery UI Progressbar 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
.ui-widget-content {
  background-image: url("http://www.renewalfinancial.com/module/lib/ext/jquery-ui/theme/base/style/jquery-ui/smoothness/images/ui-bg_flat_75_ffffff_40x100.png");
}
.ui-widget-header {
  background-image: url("http://www.renewalfinancial.com/module/lib/ext/jquery-ui/theme/base/style/jquery-ui/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png");
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  background-image: url("http://www.renewalfinancial.com/module/lib/ext/jquery-ui/theme/base/style/jquery-ui/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png");
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  background-image: url("http://www.renewalfinancial.com/module/lib/ext/jquery-ui/theme/base/style/jquery-ui/smoothness/images/ui-bg_glass_75_dadada_1x400.png");
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  background-image: url("http://www.renewalfinancial.com/module/lib/ext/jquery-ui/theme/base/style/jquery-ui/smoothness/images/ui-bg_glass_65_ffffff_1x400.png");
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  background-image: url("http://www.renewalfinancial.com/module/lib/ext/jquery-ui/theme/base/style/jquery-ui/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png");
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  background-image: url("http://www.renewalfinancial.com/module/lib/ext/jquery-ui/theme/base/style/jquery-ui/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png");
}
.ui-icon {
  background-image: url("http://www.renewalfinancial.com/module/lib/ext/jquery-ui/theme/base/style/jquery-ui/smoothness/images/ui-icons_222222_256x240.png");
}
.ui-widget-content .ui-icon {
  background-image: url("http://www.renewalfinancial.com/module/lib/ext/jquery-ui/theme/base/style/jquery-ui/smoothness/images/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
  background-image: url("http://www.renewalfinancial.com/module/lib/ext/jquery-ui/theme/base/style/jquery-ui/smoothness/images/ui-icons_222222_256x240.png");
}
.ui-state-default .ui-icon {
  background-image: url("http://www.renewalfinancial.com/module/lib/ext/jquery-ui/theme/base/style/jquery-ui/smoothness/images/ui-icons_888888_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url("http://www.renewalfinancial.com/module/lib/ext/jquery-ui/theme/base/style/jquery-ui/smoothness/images/ui-icons_454545_256x240.png");
}
.ui-state-active .ui-icon {
  background-image: url("http://www.renewalfinancial.com/module/lib/ext/jquery-ui/theme/base/style/jquery-ui/smoothness/images/ui-icons_454545_256x240.png");
}
.ui-state-highlight .ui-icon {
  background-image: url("http://www.renewalfinancial.com/module/lib/ext/jquery-ui/theme/base/style/jquery-ui/smoothness/images/ui-icons_2e83ff_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("http://www.renewalfinancial.com/module/lib/ext/jquery-ui/theme/base/style/jquery-ui/smoothness/images/ui-icons_cd0a0a_256x240.png");
}
.ui-widget-overlay {
  background-image: url("http://www.renewalfinancial.com/module/lib/ext/jquery-ui/theme/base/style/jquery-ui/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png");
}
.ui-widget-shadow {
  background-image: url("http://www.renewalfinancial.com/module/lib/ext/jquery-ui/theme/base/style/jquery-ui/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png");
}
/************************************
 * gallery
 ************************************/
.gallery
{
  border-collapse : collapse;
  border          : 2px solid white;
  border-spacing  : 0;
/*border-collapse : separate;
  border-spacing  : 15px 25px;
  empty-cells     : show;*/
  margin          : 0;
  width           : 100%;
}
.gallery td
{
  border          : 1px solid #ccc;
  cursor          : pointer;
  font-weight     : bold;
  padding         : 10px;
  text-align      : center;
  vertical-align  : top;
}
.gallery_menu td a
{
  display         : block;
  height          : 100%;
  position        : relative;
  text-align      : center;
  width           : 100%;
}
.gallery td.empty {
  cursor          : inherit;
}
.gallery td.highlight {
  background-color: #ffc;
}
.gallery td.selected {
  background-color: #eee;
}
.gallery p {
  margin          : 0.75em 0;
}

/************************************
 * gallery_group
 ************************************/
.gallery_group
{
  border-collapse : collapse;
  border          : 2px solid white;
  border-spacing  : 0;
/*border-collapse : separate;
  border-spacing  : 15px 25px;
  empty-cells     : show;*/
  margin          : 0;
  width           : 100%;
}
.gallery_group td
{
  border          : 1px solid #ccc;
  padding         : 10px;
  text-align      : center;
  vertical-align  : top;
}
.gallery_group td.empty {
  cursor          : inherit;
}
.gallery_group td.highlight {
  background-color: #ffc;
}
.gallery_group td.selected {
  background-color: #eee;
}
.gallery_group p {
  margin          : 0.75em 0;
}

/************************************
 * gallery_slideshow
 ************************************/
.gallery_slideshow {
  position        : relative;
}
.gallery_slideshow_photo
{
  display         : none;
  position        : absolute;
}
/* N.B.: IE8 will NOT fade the image if "relative" positioning is used! */
.gallery_slideshow_photo img {
  position        : static;
}

/************************************
 * gallery_filmstrip
 ************************************/
.gallery_filmstrip {
  position        : relative;
  width           : 800px;
}
.gallery_filmstrip .gallery_filmstrip_screen
{
  height          : 400px;
  position        : relative;
  width           : 600px;
}
.gallery_filmstrip .gallery_filmstrip_screen_image {
}
.gallery_filmstrip .gallery_filmstrip_link {
}
.gallery_filmstrip .gallery_filmstrip_description {
}
.gallery_filmstrip .gallery_filmstrip_cells
{
  border-collapse : collapse;
  border          : 2px solid white;
  border-spacing  : 0;
/*border-collapse : separate;
  border-spacing  : 15px 25px;
  empty-cells     : show;*/
  height          : 191px;
  margin          : 0;
  overflow-x      : auto;
  overflow-y      : hidden;
  padding         : 0;
  position        : relative;
  width           : 100%;
}

.gallery_filmstrip .gallery_filmstrip-scroll_left
{
  bottom          : 80px;
  cursor          : pointer;
  display         : none;
  left            : 0;
  position        : absolute;
}
.gallery_filmstrip .gallery_filmstrip-scroll_right
{
  bottom          : 80px;
  cursor          : pointer;
  display         : none;
  position        : absolute;
  right           : 0;
}

.gallery_filmstrip .gallery_filmstrip_cells td
{
  border          : 1px solid #ccc;
  cursor          : pointer;
  font-weight     : bold;
  padding         : 10px;
  text-align      : center;
  vertical-align  : top;
  width           : 200px;
}
.gallery_filmstrip .gallery_filmstrip_cells td.empty {
  cursor          : inherit;
}
.gallery_filmstrip .gallery_filmstrip_cells td.highlight {
  background-color: #ddd;
}
.gallery_filmstrip .gallery_filmstrip_cells td.selected {
  background-color: #aaa;
}
.gallery_filmstrip p {
  margin          : 0.75em 0;
}

/************************************
 * gallery (more)
 ************************************/
.gallery_name
{
  font-weight     : bold;
  font-size       : 0.9em;
  margin          : 0.75em 0 0 0 !important;
  text-align      : center;
}
.gallery_photocount {
  font-size       : 0.8em;
}
.gallery_caption
{
  font-weight     : normal;
  font-size       : 0.8em;
  margin          : 0.75em 0 0 0 !important;
  text-align      : left;
}

/************************************
 * photo
 ************************************/
.photo_name
{
  font-weight     : bold;
  font-size       : 0.9em;
  margin          : 0.75em 0 0 0 !important;
  text-align      : center;
}
.photo_caption
{
  font-weight     : normal;
  font-size       : 0.8em;
  margin          : 0.75em 0 0 0 !important;
  text-align      : left;
}

a.gallery_photo
{
  display         : inline-block;
  height          : 100%;
  width           : 100%;
}

/************************************
 ************************************/
td.photo_icon
{
  height          : 32px;
  text-align      : center;
  width           : 32px;
}
td.photo_thumb
{
  height          : 100px;
  text-align      : center;
  width           : 100px;
}

/************************************
 * GalleryView
 ************************************/
.photo_control
{
  border-color         : transparent;
  border-radius        : 10px;
  -moz-border-radius   : 10px;
  -webkit-border-radius: 10px;
  border-style         : solid;
  border-width         : 3px;
  cursor               : pointer;
  display              : inline-block;
  height               : 120px;
  padding              : 5px;
  position             : relative;
  width                : 120px;
}
.photo_control-hover {
  border-color    : #ccc;
}
.photo_control-selected {
  border-color    : #aaa;
}

.photo_control td.photo_img
{
  text-align      : center;
  vertical-align  : bottom;
}
.photo_control .photo_img
{
  padding         : 10px;
}
.photo_control .photo_name,
.photo_control .photo_title,
.photo_control .photo_caption,
.photo_control .photo_size,
.photo_control .photo_dimensions
{
  font-size       : 8pt;
  height          : 10px;
  padding         : 1px 15px;
}
.photo_control .photo_size,
.photo_control .photo_dimensions
{
  color           : #555;
  font-style      : italic;
  white-space     : nowrap;
}

.photo_property_name    input,
.photo_property_title   input,
.photo_property_caption textarea {
  width           : 100%;
}
.photo_property_name  input,
.photo_property_title input {
  height          : 100%;
}

.gallery_toolbar {
}
.gallery_footer {
  padding         : 10px;
}

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CCAttribution-ShareAlike 2.5 Brazil - http://creativecommons.org/licenses/by-sa/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
.location
{
  font-size   : 1.0em;
  font-weight : normal;
  margin      : 0 0 1.0em 0;
  position    : relative;
}

.location_list
{
  position    : relative;
  width       : 100%;
}
.location_map
{
  height      : 400px;
  margin      : 0.9em 0;
  position    : relative;
}

.location_range_filter {
  position    : relative;
}
.location_range_filter table.layout
{
  margin-left : auto;
  position    : relative;
}

.location_single {
  position    : relative;
}
.location_single_map
{
  height      : 400px;
  margin      : 0.9em 0;
  position    : relative;
}
.location_single_listing {
  position    : relative;
}

.location_search
{
  margin      : 5px;
  position    : relative;
}
.location_search_map
{
  height      : 350px;
  margin      : 0.9em 0;
  position    : relative;
  width       : 100%;
}
.location_search_list
{
  position    : relative;
  width       : 100%;
}
.location_search_results-index
{
  position    : absolute;
  margin-left : -10px;
  margin-top  : 5px;
  text-align  : right;
  width       : 20px;
}

.location_list_heading
{
  font-size   : 1.6em;
  font-weight : bold;
}

.map_canvas,
.map_canvas table
{
  color       : #000;
  font-size   : 8pt;
}
.map_canvas
{
  height      : 100%;
  width       : 100%;
}

.photo_location-icon
{
  background-color: #f1f1f1;
  border          : 1px solid #ccc;
  padding         : 0;

  border-radius        : 3px;
  -moz-border-radius   : 3px;
  -webkit-border-radius: 3px;
}
.photo_location-list,
.photo_location-map
{
  background-color: #f1f1f1;
  border          : 1px solid #ccc;
  margin          : 7px 0;
  padding         : 4px;

  border-radius        : 5px;
  -moz-border-radius   : 5px;
  -webkit-border-radius: 5px;
}

.photo_location-list {
  float           : right;
}

/***************************************************************************
 * Menu listings (tree)
 ***************************************************************************/
.menu
{
}
.menu ul
{
  margin          : 0;
  padding         : 0 0 0 1.5em;
}
.menu li
{
  margin          : 0;
  padding         : 0;
}
.menu li.menu_top,
.menu li.menu_bottom
{
  display         : none;
}

/* Menuitems */
.menuitem a
{
  color          : #000;
  display        : block;
  padding        : 0em 1em;
  position       : relative;
  text-decoration: none;
  white-space    : nowrap;
}
.menuitem a img.icon
{
  border         : none;
  position       : absolute;
  top            : 3px;
  left           : 0.75em;
  width          : 16px;
  height         : 16px;
  vertical-align : middle;
}

/* Menuitem icons */
.menuitem a.menu_parent
{
  background-image   : none;
  background-position: center right;
  background-repeat  : no-repeat;
}
.menuitem a.link_external
{
  background-image   : none;
  background-position: center right;
  background-repeat  : no-repeat;
}

/***************************************************************************
 * Table-based Menus
 ***************************************************************************/
.menu-table
{
  position           : relative;
  table-layout       : fixed;
}
.menu-table td.menu_body {
  vertical-align     : top;
}
.menuitems-table
{
  position           : relative;
  table-layout       : fixed;
}
.menuitems-table col.menuitem_icon-left,
.menuitems-table col.menuitem_icon-right
{
  min-height         : 20px;
  vertical-align     : middle;
}
.menuitems-table .menuitem_icon-left,
.menuitems-table .menuitem_icon-right {
  width              : 20px;
}
/* TODO: ?
.menu-table .menu_body,
.menu-table .menu_border1,
.menu-table .menu_border2,
.menu-table .menu_border3,
.menu-table .menu_border4,
.menu-table .menu_corner1,
.menu-table .menu_corner2,
.menu-table .menu_corner3,
.menu-table .menu_corner4,
.menu-table .menuitem,
.menu-table .menuitem_icon-left,
.menu-table .menuitem_icon-right,
.menu-table .menuitem_label */
.menu-table *
{
  background-position: top left;
  background-repeat  : no-repeat;
}

/***************************************************************************
 * Selectbox Menus
 ***************************************************************************/
.menu_selectbox
{
}
.menu_selectbox .menuitem_depth_0 {
  padding-left    : 0.5em;
}
.menu_selectbox .menuitem_depth_1 {
  padding-left    : 1.5em;
}
.menu_selectbox .menuitem_depth_2 {
  padding-left    : 2.5em;
}
.menu_selectbox .menuitem_depth_3 {
  padding-left    : 3.5em;
}
.menu_selectbox .menuitem_depth_4 {
  padding-left    : 4.5em;
}
.menu_selectbox .menuitem_depth_5 {
  padding-left    : 5.5em;
}
.menu_selectbox .menuitem_depth_6 {
  padding-left    : 6.5em;
}
.menu_selectbox .menuitem_depth_7 {
  padding-left    : 7.5em;
}
.menu_selectbox .menuitem_depth_8 {
  padding-left    : 8.5em;
}
.menu_selectbox .menuitem_depth_9 {
  padding-left    : 9.5em;
}

/***************************************************************************
 * Horizontal Menus (topbar style)
 ***************************************************************************/
/* First level menu (top bar) */
.menu_horizontal
{
  position        : relative;
  width           : 100%;
  margin          : 0;
  padding         : 0;
  font-size       : 8pt;
  font-weight     : bold;
  height          : 1.5em;
  line-height     : 1.5em;
  color           : #222222;
  background-color: #b5c5d6;
  text-decoration : none;
}
.menu_horizontal ul
{
  position       : relative;
  list-style     : none;
  margin         : 0;
  padding        : 0;
}

.menu_horizontal li
{
  list-style     : none;
  float          : left;
  margin         : 0;
  padding        : 0;
  width          : 10em; /* IE5 Mac */
  w\idth         : auto;
  font-size      : 8pt;
  font-weight    : bold;
  height         : 1.5em;
  line-height    : 1.5em;
  color          : #222222;
  text-decoration: none;
}
.menu_horizontal li.menu_top,
.menu_horizontal li.menu_bottom
{
  display        : none;
}

.menu_horizontal li a
{
  display        : block;
  width          : 10em; /* IE5 Mac */
  w\idth         : auto;
  color          : #000;
  text-decoration: none;
  padding        : 0em 1em;
  position       : relative;
  white-space    : nowrap;
}

/* Menu icons */
.menu_horizontal li li a.menu_parent
{
  background-image   : none;
  background-position: center right;
  background-repeat  : no-repeat;
}
.menu_horizontal li li a.link_external
{
  background-image   : none;
  background-position: center right;
  background-repeat  : no-repeat;
}

/* Second level menus */
.menu_horizontal li ul
{
  background-color   : transparent;
  font-weight        : normal;
  height             : auto;
  left               : -999em;
  margin             : 0;
  padding            : 0;
  position           : absolute;
  width              : 16.0em;
  z-index            : 32768; /* always on top! */
}

.menu_horizontal li li
{
  background-color   : transparent;
  background-image   : none;
  background-position: top left;
  background-repeat  : repeat-y;
  font-weight        : normal;
  height             : 2em;
  line-height        : 2em;
  margin             : 0;
  padding            : 0;
  width              : 16.0em;
}
.menu_horizontal li li.menu_top,
.menu_horizontal li li.menu_top:hover,
.menu_horizontal li li.menu_bottom,
.menu_horizontal li li.menu_bottom:hover
{
  background-color   : transparent;
  background-image   : none;
  background-position: top left;
  background-repeat  : no-repeat;
  display            : list-item;
}
.menu_horizontal li li.menu_top {
  height         : 7px;
  line-height    : 7px;
}
.menu_horizontal li li.menu_bottom {
  height         : 14px;
  line-height    : 14px;
}

.menu_horizontal li li a
{
  margin         : 0;
  padding        : 0 1em 0 3em;
  width          : 11em;
  height         : 2em;
  line-height    : 2em;
}

/* Third level menus */
.menu_horizontal li ul ul
{
  margin         : -1.75em 0 0 14.75em;
  padding        : 0;
}

/* Item highlights */
.menu_horizontal li.highlight
{
  background-color   : #ffffd8;
}
.menu_horizontal li li.highlight
{
  background-color   : transparent;
  background-image   : none;
  background-position: top left;
  background-repeat  : repeat-y;
}

/* List item hoverovers */
.menu_horizontal li:hover,
.menu_horizontal li.hover
{
  background-color   : #eee;
}
.menu_horizontal li li:hover,
.menu_horizontal li li.hover
{
  background-color   : transparent;
  background-image   : none;
  background-position: top left;
  background-repeat  : repeat-y;
}

.menu_horizontal li:hover ul ul,
.menu_horizontal li:hover ul ul ul,
.menu_horizontal li.hover ul ul,
.menu_horizontal li.hover ul ul ul
{
  left           : -999em;
}
/* Note: This must follow the previous CSS rules! */
.menu_horizontal li:hover       ul,
.menu_horizontal li li:hover    ul,
.menu_horizontal li li li:hover ul,
.menu_horizontal li.hover       ul,
.menu_horizontal li li.hover    ul,
.menu_horizontal li li li.hover ul
{
  left           : auto;
}

/***************************************************************************
 * Vertical Menus (sidebar style)
 ***************************************************************************/
/* First level menu */
.menu_vertical
{
  background-color: #b5c5d6;
  color           : #222;
  font-size       : 8pt;
  font-weight     : bold;
  line-height     : 1.5em;
  margin          : 0;
  padding         : 0;
  position        : relative;
  text-decoration : none;
  width           : 175px;
}
.menu_vertical ul
{
  list-style     : none;
  margin         : 0;
  padding        : 0;
  position       : relative;
}

.menu_vertical li
{
  color          : #222;
  font-size      : 8pt;
  font-weight    : bold;
  height         : 1.5em;
  line-height    : 1.5em;
  list-style     : none;
  margin         : 0;
  padding        : 0;
  text-decoration: none;
}
.menu_vertical li.menu_top,
.menu_vertical li.menu_bottom
{
  display        : none;
}

.menu_vertical li a
{
  display        : block;
  color          : #000;
  text-decoration: none;
  padding        : 0em 1em;
  position       : relative;
  white-space    : nowrap;
}

/* Menu icons */
.menu_vertical li a.menu_parent
{
  background-image   : none;
  background-position: center right;
  background-repeat  : no-repeat;
}
.menu_vertical li a.link_external
{
  background-image   : none;
  background-position: center right;
  background-repeat  : no-repeat;
}

/* Second level menus */
.menu_vertical li ul
{
  background-color   : transparent;
  font-weight        : normal;
  height             : auto;
  left               : -999em;
  margin             : -2.333em 0 0 97%;
  padding            : 0;
  position           : absolute;
  width              : 16.0em;
  z-index            : 32768; /* always on top! */
}

.menu_vertical li li
{
  background-color   : transparent;
  background-image   : none;
  background-position: top left;
  background-repeat  : repeat-y;
  font-weight        : normal;
  height             : 2em;
  line-height        : 2em;
  margin             : 0;
  padding            : 0;
  width              : 16.0em;
}
.menu_vertical li li.menu_top,
.menu_vertical li li.menu_top:hover,
.menu_vertical li li.menu_bottom,
.menu_vertical li li.menu_bottom:hover
{
  background-color   : transparent;
  background-image   : none;
  background-position: top left;
  background-repeat  : no-repeat;
  display            : block;
}
.menu_vertical li li.menu_top {
  height         : 7px;
  line-height    : 7px;
}
.menu_vertical li li.menu_bottom {
  height         : 14px;
  line-height    : 14px;
}

.menu_vertical li li a
{
  margin         : 0;
  padding        : 0 1em 0 3em;
  width          : 11em;
  height         : 2em;
  line-height    : 2em;
}

/* Third level menus */
.menu_vertical li ul ul
{
  margin         : -1.75em 0 0 14.75em;
  padding        : 0;
}

/* Item highlights */
.menu_vertical li.highlight
{
  background-color   : #ffffd8;
}
.menu_vertical li li.highlight
{
  background-color   : transparent;
  background-image   : none;
  background-position: top left;
  background-repeat  : repeat-y;
}

/* List item hoverovers */
.menu_vertical li:hover,
.menu_vertical li.hover
{
  background-color   : #eee;
}
.menu_vertical li li:hover,
.menu_vertical li li.hover
{
  background-color   : transparent;
  background-image   : none;
  background-position: top left;
  background-repeat  : repeat-y;
}
.menu_vertical li:hover ul ul,
.menu_vertical li:hover ul ul ul,
.menu_vertical li.hover ul ul,
.menu_vertical li.hover ul ul ul
{
  left           : -999em;
}
/* Note: This must follow the previous CSS rules! */
.menu_vertical li:hover       ul,
.menu_vertical li li:hover    ul,
.menu_vertical li li li:hover ul,
.menu_vertical li.hover       ul,
.menu_vertical li li.hover    ul,
.menu_vertical li li li.hover ul
{
  left           : auto;
}

.menu_horizontal li li {
  background-image: url("http://www.renewalfinancial.com/module/content/menu/theme/base/images/menu_bg.png");
}
.menu_horizontal li li.menu_top,
.menu_horizontal li li.menu_top:hover,
.menu_horizontal li li.menu_top.hover {
  background-image: url("http://www.renewalfinancial.com/module/content/menu/theme/base/images/menu_top.png");
}
.menu_horizontal li li.menu_bottom,
.menu_horizontal li li.menu_bottom:hover,
.menu_horizontal li li.menu_bottom.hover {
  background-image: url("http://www.renewalfinancial.com/module/content/menu/theme/base/images/menu_bottom.png");
}
.menu_horizontal li li.highlight {
  background-image: url("http://www.renewalfinancial.com/module/content/menu/theme/base/images/menuitem_highlight.png");
}
.menu_horizontal li li:hover,
.menu_horizontal li li.hover {
  background-image: url("http://www.renewalfinancial.com/module/content/menu/theme/base/images/menuitem_hover.png");
}
.menu_horizontal li li a.menu_parent {
  background-image: url("http://www.renewalfinancial.com/module/content/menu/theme/base/icons/16x16/arrow_right.gif");
}
.menu_vertical li li {
  background-image: url("http://www.renewalfinancial.com/module/content/menu/theme/base/images/menu_bg.png");
}
.menu_vertical li li.menu_top,
.menu_vertical li li.menu_top:hover {
  background-image: url("http://www.renewalfinancial.com/module/content/menu/theme/base/images/menu_top.png");
}
.menu_vertical li li.menu_bottom,
.menu_vertical li li.menu_bottom:hover {
  background-image: url("http://www.renewalfinancial.com/module/content/menu/theme/base/images/menu_bottom.png");
}
.menu_vertical li li.highlight {
  background-image: url("http://www.renewalfinancial.com/module/content/menu/theme/base/images/menuitem_highlight.png");
}
.menu_vertical li li:hover,
.menu_vertical li li.hover {
  background-image: url("http://www.renewalfinancial.com/module/content/menu/theme/base/images/menuitem_hover.png");
}
.menu_vertical li a.menu_parent {
  background-image: url("http://www.renewalfinancial.com/module/content/menu/theme/base/icons/16x16/arrow_right.gif");
}
.pathway .pathway_node
{
}
.pathway .pathway_separator
{
  font-weight       : bold;
}
.pathway .pathway_icon
{
  margin            : 0 0.333em 0 0;
  vertical-align    : middle;
}

.pathway a
{
  text-decoration   : underline;
}
.pathway a:hover
{
  text-decoration   : underline;
}
.pathway a .pathway_icon
{
  border            : none;
}

.pathway.location
{
  position          : relative;
  padding           : 0.5em 1.5em;
  font-size         : 0.8em;
  height            : 1.2em;
  font-weight       : bold;
}

/************************************
 * portfolio
 ************************************/
.portfolio {
  position        : relative;
}
.portfolio_gallery
{
  overflow-x      : auto;
  padding         : 0 0 15px 0;
  position        : relative;
  width           : 100%;
}

.portfolio_entry {
  position        : relative;
}
.portfolio_entry_gallery {
  position        : relative;
}

.sitemap,
.sitemap ul
{
  display           : block;
  font-weight       : bold;
  list-style-type   : none;
  margin            : 0;
  padding           : 0;
  position          : relative;
}

.sitemap li ul
{
  list-style-type   : disc;
  margin            : 0 0 0 2em;
  padding           : 0;
}

.sitemap li {
  margin            : 0.333em 0;
}

.sitemap a {
  text-decoration   : none;
}
.sitemap a:hover {
  text-decoration   : underline;
}

.sitemap ul ul {
  font-size         : 90%;
  font-weight       : normal;
}

.inherited
{
  color             : #999;
  font-size         : 0.9em;
  font-style        : italic;
}
img.inherited,
.inherited img
{
  opacity           : 0.5;
}

.sitemap_editor
{
  margin            : 0 0 0.5em 0 !important;
  padding           : 0           !important;
}
.sitemap_editor .icon
{
  float             : left;
  height            : 16px;
  padding-right     : 3px;
  width             : 16px;
}

.table
{
/*border-collapse : separate;
  border-spacing  : 1px;*/
  border-collapse : separate;
  border-spacing  : 0;
  border          : 1px solid #aaa;
  border-top      : 1px solid #777;
  font-size       : 1.0em;
  font-weight     : normal;
  margin          : 0 0 1.0em 0;
  position        : relative;
}

.table tr,
.table td
{
  border          : 1px solid #aaa;
  border-style    : none;
}

.table thead,
.table tbody,
.table tfoot,
.table thead tr,
.table tbody tr,
.table tfoot tr
{
  margin          : 0;
  padding         : 0;
}

.table thead tr
{
  background-color : #444;
  background-repeat: repeat-x;
  color            : #fff;
  font-family      : Arial, Tahoma, Verdana, Sans-Serif;
  font-size        : 1.1em;
  font-weight      : bold;
  height           : 24px;
  line-height      : 24px;
}
.table thead th
{
  margin          : 0;
  padding         : 0 8px;
  position        : relative;
  text-align      : left;
  vertical-align  : middle;
  white-space     : nowrap !important;
}
.table thead th.sort {
  padding-right   : 32px; /* make room for the sort icon */
}
.table thead a
{
  color           : #fff  !important;
  display         : block !important;
  margin          : 0;
  padding         : 0;
  position        : relative;
  text-decoration : none  !important;
  width           : 100%  !important;
}
.table thead a:hover {
  text-decoration : underline !important;
}
.table thead img
{
  border          : none !important;
  margin          : 0 0 0 6px;
  padding         : 0;
  position        : absolute;
  top             : 0;
}

.table tfoot tr
{
  background-color: #eee;
  color           : #333;
  font-family     : Arial;
  font-size       : 1.0em;
}
.table tfoot th
{
  border-top      : 1px solid #aaa;
  font-weight     : bold;
  margin          : 0;
  padding         : 3px 12px;
  text-align      : left;
}

.table tbody tr.alt {
  background-color: #e7e7e7;
}
.table tbody tr.selected,
.table tbody tr.highlight
{
  background-color: #ffffd8 !important;
}
.table tbody tr {
  font-size       : 1.0em;
}
.table tbody button,
.table tbody input,
.table tbody select,
.table tbody textarea
{
/*font-size       : 0.8em; TODO: Why?*/
}
.table tbody td
{
  margin          : 0;
  padding         : 3px 12px;
}

/*
 *
 */
.table.layout
{
  border          : none;
  margin          : 0;
}

.table thead tr {
  background-image: url("http://www.renewalfinancial.com/module/content/table/theme/base/images/table_head_bg.gif");
}
/************************************
 * tabs
 ************************************/
.tabs
{
}

/************************************
 * tab_bar
 ************************************/
.tabs .tab_bar
{
  font-size          : 11px;
  font-weight        : bold;
  height             : 21px;
  margin             : 0 20px;
  padding            : 0;
  position           : absolute;
  z-index            : 5;
}
.tabs .tab_bar .tab
{
  background-color   : #f0f0f0;
  height             : 16px;
  margin             : 1px 3px 4px 3px;
}
.tabs .tab_bar .tab_label
{
  color              : #555            !important;
  cursor             : pointer         !important;
  display            : block           !important;
  height             : 13px            !important;
  position           : relative        !important;
  padding            : 1px 20px 0 20px !important;
  text-decoration    : none            !important;
}
.tabs .tab_bar a.tab_label
.tabs .tab_bar a.tab_label:link,
.tabs .tab_bar a.tab_label:active,
.tabs .tab_bar a.tab_label:visited
{
  color              : #444 !important;
  text-decoration    : none !important;
}
.tabs .tab_bar a.tab_label:hover
{
  color              : #222      !important;
  text-decoration    : underline !important;
}
.tabs .tab_bar .tab_selected
{
  height             : 21px;
  margin-top         : 0;
}
.tabs .tab_bar .tab_selected .tab_label
{
  height             : 15px              !important;
  padding            : 3px 20px 1px 20px !important;
}
.tabs .tab_bar .tab_selected a,
.tabs .tab_bar .tab_selected a.tab_label:link,
.tabs .tab_bar .tab_selected a.tab_label:active,
.tabs .tab_bar .tab_selected a.tab_label:visited,
.tabs .tab_bar .tab_selected a.tab_label:hover
{
  color              : #000 !important;
  text-decoration    : none !important;
}

/************************************
 * tab
 ************************************/
.tab
{
  display            : block;
  position           : relative;
  margin             : 0 3px 0 0;
  padding            : 0;
  background-position: left top;
  background-repeat  : repeat-x;
}
.tab .tab_content
{
  position           : relative;
  padding            : 1px 6px;
/*padding            : 1px 6px 0 6px;*/
}/*
.tab_selected .tab_content
{
  position           : relative;
  padding            : 1px 6px 1px 6px;
}*/
.tab .tab_border1,
.tab .tab_border2,
.tab .tab_border3,
.tab .tab_border4
{
  display            : block;
  position           : relative;
}
.tab .tab_border1
{
  background-position: left top;
  background-repeat  : repeat-x;
}
.tab .tab_border2
{
  background-position: right top;
  background-repeat  : repeat-y;
}
.tab .tab_border3
{
  background-position: left bottom;
  background-repeat  : repeat-x;
}
.tab .tab_border4
{
  background-position: left top;
  background-repeat  : repeat-y;
}
.tab .tab_corner1,
.tab .tab_corner2,
.tab .tab_corner3,
.tab .tab_corner4
{
  display            : block;
  position           : relative;
}
.tab .tab_corner1
{
  background-position: right top;
  background-repeat  : no-repeat;
}
.tab .tab_corner2
{
  background-position: right bottom;
  background-repeat  : no-repeat;
}
.tab .tab_corner3
{
  background-position: left bottom;
  background-repeat  : no-repeat;
}
.tab .tab_corner4
{
  background-position: left top;
  background-repeat  : no-repeat;
}

/************************************
 * tab_client
 ************************************/
.tab_client
{
  display            : block;
  position           : relative;
  margin             : 0;
  padding            : 19px 0 0 0;
  background-position: left top;
  background-repeat  : repeat-x;
}
.tab_client .tab_client_content
{
  display            : block;
  margin             : 0;
  min-height         : 1em;
  padding            : 7px 20px;
  position           : relative;
}
.tab_client .tab_client_border1,
.tab_client .tab_client_border2,
.tab_client .tab_client_border3,
.tab_client .tab_client_border4
{
  display            : block;
  position           : relative;
}
.tab_client .tab_client_border1
{
  background-position: left top;
  background-repeat  : repeat-x;
}
.tab_client .tab_client_border2
{
  background-position: right top;
  background-repeat  : repeat-y;
}
.tab_client .tab_client_border3
{
  background-position: left bottom;
  background-repeat  : repeat-x;
}
.tab_client .tab_client_border4
{
  background-position: left top;
  background-repeat  : repeat-y;
}
.tab_client .tab_client_corner1,
.tab_client .tab_client_corner2,
.tab_client .tab_client_corner3,
.tab_client .tab_client_corner4
{
  display            : block;
  position           : relative;
}
.tab_client .tab_client_corner1
{
  background-position: right top;
  background-repeat  : no-repeat;
}
.tab_client .tab_client_corner2
{
  background-position: right bottom;
  background-repeat  : no-repeat;
}
.tab_client .tab_client_corner3
{
  background-position: left bottom;
  background-repeat  : no-repeat;
}
.tab_client .tab_client_corner4
{
  background-position: left top;
  background-repeat  : no-repeat;
}

.tab {
  background-image: url("http://www.renewalfinancial.com/module/content/tabs/theme/base/images/tab_bg.gif");
}
.tab .tab_corner1 {
  background-image: url("http://www.renewalfinancial.com/module/content/tabs/theme/base/images/tab_corner1.gif");
}
.tab .tab_corner4 {
  background-image: url("http://www.renewalfinancial.com/module/content/tabs/theme/base/images/tab_corner4.gif");
}
.tab_selected {
  background-image: url("http://www.renewalfinancial.com/module/content/tabs/theme/base/images/tab_selected_bg.gif");
}
.tab_selected .tab_corner1 {
  background-image: url("http://www.renewalfinancial.com/module/content/tabs/theme/base/images/tab_selected_corner1.gif");
}
.tab_selected .tab_corner4 {
  background-image: url("http://www.renewalfinancial.com/module/content/tabs/theme/base/images/tab_selected_corner4.gif");
}
.tab_client .tab_client_corner1 {
  background-image: url("http://www.renewalfinancial.com/module/content/tabs/theme/base/images/tab_client_corner1.gif");
}
.tab_client .tab_client_corner2 {
  background-image: url("http://www.renewalfinancial.com/module/content/tabs/theme/base/images/tab_client_corner2.gif");
}
.tab_client .tab_client_corner3 {
  background-image: url("http://www.renewalfinancial.com/module/content/tabs/theme/base/images/tab_client_corner3.gif");
}
.tab_client .tab_client_corner4 {
  background-image: url("http://www.renewalfinancial.com/module/content/tabs/theme/base/images/tab_client_corner4.gif");
}
.tab_client .tab_client_border1 {
  background-image: url("http://www.renewalfinancial.com/module/content/tabs/theme/base/images/tab_client_border1.gif");
}
.tab_client .tab_client_border2 {
  background-image: url("http://www.renewalfinancial.com/module/content/tabs/theme/base/images/tab_client_border2.gif");
}
.tab_client .tab_client_border3 {
  background-image: url("http://www.renewalfinancial.com/module/content/tabs/theme/base/images/tab_client_border3.gif");
}
.tab_client .tab_client_border4 {
  background-image: url("http://www.renewalfinancial.com/module/content/tabs/theme/base/images/tab_client_border4.gif");
}

.upload_line
{
  width             : 300px;
}

.upload_field
{
  display           : inherit;
  width             : 100%;
}

.upload_progress
{
  background-color  : #e1e1e1;
  background-repeat : repeat-x;
  border-bottom     : 1px #999 solid;
  display           : none;
  height            : 100%;
  width             : 0;
}
.upload_progress_text
{
  padding           : 2px 6px;
}

/*
Uploadify v3.0.0
Copyright (c) 2010 Ronnie Garcia

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
*/

.uploadifyButton {
	background-color: #505050;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #FFF;
	font: 12px Arial, Helvetica, sans-serif;
	padding: 8px 0;
	text-align: center;
	width: 100%;
}
.uploadify:hover .uploadifyButton {
	background-color: #808080;
}
.uploadifyQueueItem {
	background-color: #F5F5F5;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font: 11px Verdana, Geneva, sans-serif;
	margin-top: 5px;
	max-width: 350px;
	padding: 10px;
}
.uploadifyError {
	background-color: #FDE5DD !important;
}
.uploadifyQueueItem .cancel {
	float: right;
}
.uploadifyQueue .completed {
	background-color: #E5E5E5;
}
.uploadifyProgress {
	background-color: #E5E5E5;
	margin-top: 10px;
	width: 100%;
}
.uploadifyProgressBar {
	background-color: #0099FF;
	height: 3px;
	width: 1px;
}

/* Custom: */
.uploadifyQueue {
  background-color: #ddd;
  border          : 1px solid #aaa;
  height          : 150px;
  margin-top      : 5px;
  overflow        : auto;
  position        : relative;
  width           : 500px;

  -webkit-border-radius: 3px;
  -moz-border-radius   : 3px;
  -o-border-radius     : 3px;
  border-radius        : 3px;
}
.uploadifyQueue .uploadifyInstructions
{
  font            : 11px Verdana, Geneva, sans-serif;
  font-style      : italic;
  font-weight     : bold;
  left            : 2em;
  position        : absolute;
  top             : 1em;
}
.uploadifyQueueItem {
	max-width: 500px;
}
/***********************************
 * Custom
 ***********************************/
.userlist_header
{
  background-color: #222;
}

.userlist_thumb
{
  background-color   : #f1f1f1;
  border             : solid 1px #ccc;
  padding            : 4px;
}

.userlist_profile
{
  background-color   : #f1f1f1;
  border             : solid 1px #ccc;
  float              : right;
  margin             : 0 0 5px 5px;
  padding            : 4px;
}

#site_content .weblog
{
  font-size   : 1.0em;
  font-weight : normal;
  margin      : 0 0 1.0em 0;
  position    : relative;
}

.weblog_subscribe
{
  float       : right;
  margin      : 0.25em 0 0.25em 1em;
  position    : relative;
  z-index     : 1;
}
.weblog_subscribe .feed_icon
{
  margin-top  : -8px;
  top         : 50%;
  position    : absolute;
}
.weblog_subscribe .feed_link {
  margin-left : 20px;
}

#site_content .weblog_entry
{
  font-weight : normal;
  margin      : 0 0 0.5em 0;
  position    : relative;
}
#site_content .weblog_entry a
{
  text-decoration: none;
}
#site_content .weblog_entry a:hover
{
  text-decoration: underline;
}
#site_content .weblog_entry .weblog_title
{
  font-size   : 1.4em;
  font-weight : bold;
  position    : relative;
}
#site_content .weblog_entry .weblog_date
{
  font-size   : 0.8em;
  font-style  : italic;
  position    : relative;
}
#site_content .weblog_entry .previous
{
  float       : left;
  font-weight : bold;
  margin      : 0 0 0 -1px; /* (fix for IE6 to prevent content expansion) */
  padding     : 0;
  text-align  : left;
  width       : 50%;
}
#site_content .weblog_entry .next
{
  float       : right;
  font-weight : bold;
  margin      : 0 -1px 0 0; /* (fix for IE6 to prevent content expansion) */
  padding     : 0;
  text-align  : right;
  width       : 50%;
}
#site_content .weblog_entry .more
{
  display     : block;
  text-align  : right;
}

#site_content .weblog_entry .weblog_body
{
  padding     : 0.5em 0 0.5em 0;
  position    : relative;
}
#site_content .weblog .weblog_entry .weblog_body
{
  padding     : 0.5em 0 0.5em 0.75cm;
}

#site_content .weblog_categories,
#site_content .weblog_categories ul
{
  list-style  : none;
  margin      : 0;
  padding     : 0;
  position    : relative;
}
#site_content .weblog_categories ul
{
  margin-left : 0.20in;
}
#site_content .weblog_categories li
{
  margin      : 3px 0;
  padding     : 0;
}
#site_content .weblog_categories li input[type=checkbox]
{
  margin      : 0 6px 0 3px;
  padding     : 0;
}

.exam_questions {
}
.exam_question
{
  font-size       : 1.0em;
  font-style      : normal;
  font-weight     : bold;
  margin          : 0.75em 0;
}
.exam_question-correct .exam_question_icon
{
  text-align      : center;
  vertical-align  : middle;
  width           : 20px;
}
.exam_question-incorrect .exam_question_icon
{
  text-align      : center;
  vertical-align  : middle;
  width           : 20px;
}

.exam_answers
{
  border-collapse : collapse !important;
  width           : 100%;
}
.exam_answer
{
  font-size       : 0.8em;
  font-style      : normal;
  font-weight     : normal;
}
.exam_answer_icon
{
  text-align      : center;
  visibility      : hidden;
  width           : 20px;
}
.exam_answer_input {
  width           : 20px;
}
.exam_answer_content {
}
.exam_answer-correct {
  background-color: #efe;
  border          : 1px solid #0b0;
}
.exam_answer-correct .exam_answer_icon {
}
.exam_answer-incorrect .exam_answer_icon {
}

.coach_questions {
}
.coach_question
{
  font-size       : 1.0em;
  font-style      : normal;
  font-weight     : bold;
  margin          : 0.75em 0;
}
.coach_question-correct .coach_question_icon
{
  text-align      : center;
  vertical-align  : middle;
  width           : 20px;
}
.coach_question-incorrect .coach_question_icon
{
  text-align      : center;
  vertical-align  : middle;
  width           : 20px;
}

.coach_answers
{
  border-collapse : collapse !important;
  width           : 100%;
}
.coach_answer
{
  font-size       : 0.8em;
  font-style      : normal;
  font-weight     : normal;
}
.coach_answer_icon
{
  text-align      : center;
  visibility      : hidden;
  width           : 20px;
}
.coach_answer_input {
  width           : 20px;
}
.coach_answer_content {
}
.coach_answer-correct {
  background-color: #efe;
  border          : 1px solid #0b0;
}
.coach_answer-correct .coach_answer_icon {
}
.coach_answer-incorrect .coach_answer_icon {
}

/***************************************************************************
 * renewal.css
 ***************************************************************************/
.social_networking_links-icons {
}
.social_networking_links-icons img
{
  left            : -10px;
  margin-left     : 10px;
  position        : absolute;
  top             : -5px;
}
.social_networking_links-icons a
{
  line-height     : 30px;
  font-size       : 7pt    !important;
  padding-left    : 30px;
  position        : relative;
  text-decoration : none   !important;
  letter-spacing  : 1.25px !important;
}
.social_networking_links-icons a:hover
{
  border-bottom   : none !important;
  font-weight     : bold !important;
  text-decoration : none !important;
}

.weblog_photo
{
  clear           : both;
  float           : right;
  margin          : 10px 0 10px 20px;
}
.weblog_photo_thumb
{
  clear           : both;
  float           : right;
  margin          : 0 0 10px 20px;
}
.weblog_youtube
{
  clear           : both;
  float           : right;
  margin          : 10px 0 10px 20px;
}

/***************************************************************************
 * XHTML Elements
 ***************************************************************************/
/* TODO: IE6 does not like this because of a
         horizontal scrolling issue:
html, */
body {
  position          : relative;
}
body,
table {
  font-family       : Tahoma,Verdana,Sans-serif,Arial;
  font-size         : 10pt;
  font-weight       : normal;
}
/* IE6/7 has issues with non-relative table nodes, particularly when mixing 
   relative and static content within a container using the overflow property,
   so we give all tables relative positioning as a sensible default. */
table {
  position          : relative;
}
form {
  margin            : 0;
  padding           : 0;
}
p {
  margin            : 0.9em 0;
  padding           : 0;
}
br {
  line-height       : 0.9em;
}
label {
  cursor            : pointer;
}
/* Do not outline hyperlinked images by default. It breaks image-based 
   navigation, incorrectly points out image links that are obvious by design
   or intentionally not obvious, and most modern browsers no longer outline
   by default anyway. */
a img {
  border-style      : none;
}

/***************************************************************************
 * Standard Classes
 ***************************************************************************/
#site_page,
#site_header,
#site_footer,
#site_column_left,
#site_column_right,
#site_content,
#site_content_header,
#site_content_footer {
  position          : relative;
  text-align        : left;
}

#site_page,
#site_header,
#site_footer,/*
#site_content,
#site_content_header,*/
#site_content_footer {
  clear             : both;
}

#site_header {
  z-index           : 100; /* be above the content */
}
#site_footer {
  z-index           : 70; /* be above the content, below the header */
}
#site_column_left {
  clear             : left;
  display           : none;
  float             : left;
  padding           : 10px 5px 10px 15px;
  width             : 180px;
  z-index           : 90;
}
#site_column_right {
  clear             : right;
  display           : none;
  float             : right;
  padding           : 10px 15px 10px 5px;
  width             : 180px;
  z-index           : 80;
}
.column_left-margin {
  margin-left       : 200px;
}
.column_right-margin {
  margin-right      : 200px;
}

#site_content {
  z-index           : 0;
}
#site_content_header {
  display           : none; /* Hidden by default since older themes might */
}                           /* float-left a column within the site_content. */
#site_content_footer {
  display           : block;
}

/* Note: An invisible <div/> is provided within the #site_page node.
         1. A minimum width can be defined without using min-width, which IE6
            does not support.
         2. If #site_column_left or #site_column_right is needed, the use of
            margin-left or margin-right on this node can add to the overall
            width. The min-width property alone cannot do that. */
#site_page .min-width {
  height            : 0;
  position          : relative;
  visibility        : hidden;
  width             : auto;
}

/***************************************************************************
 * Font
 ***************************************************************************/
.small {
  font-size         : 0.8em !important;
}
.large,
.big {
  font-size         : 1.2em !important;
}
.bold {
  font-weight       : bold !important;
}
.italic {
  font-style        : italic !important;
}
.underline {
  text-decoration   : underline !important;
}

/***************************************************************************
 * Alignment: Content
 ***************************************************************************/
.left {
  text-align        : left !important;
}
.center {
  text-align        : center !important;
}
.right {
  text-align        : right !important;
}
.justify {
  text-align        : justify !important;
}
.left div,
.left form,
.left p,
.left table {
  margin-left       : 0        !important;
  margin-right      : auto     !important;
  position          : relative !important;
  text-align        : left     !important;
}
.center div,
.center form,
.center p,
.center table {
  margin-left       : auto     !important;
  margin-right      : auto     !important;
  position          : relative !important;
  text-align        : center   !important;
}
.right div,
.right form,
.right p,
.right table {
  margin-left       : auto     !important;
  margin-right      : 0        !important;
  position          : relative !important;
  text-align        : right    !important;
}

/***************************************************************************
 * Alignment: Block
 ***************************************************************************/
.align-left {
  margin-left       : 0        !important;
  margin-right      : auto     !important;
  position          : relative !important;
}
.align-center {
  margin-left       : auto     !important;
  margin-right      : auto     !important;
  position          : relative !important;
}
.align-right {
  margin-left       : auto     !important;
  margin-right      : 0        !important;
  position          : relative !important;
}
.valign-top {
  margin-top        : 0        !important;
  margin-bottom     : auto     !important;
  position          : relative !important;
}
.valign-middle {
  margin-top        : auto     !important;
  margin-bottom     : auto     !important;
  position          : relative !important;
}
.valign-bottom {
  margin-top        : auto     !important;
  margin-bottom     : 0        !important;
  position          : relative !important;
}

/***************************************************************************
 * Alignment: Table Cell
 ***************************************************************************/
td.align-left {
  text-align        : left !important;
}
td.align-center {
  text-align        : center !important;
}
td.align-right {
  text-align        : right !important;
}
td.valign-top {
  vertical-align    : top !important;
}
td.valign-middle {
  vertical-align    : middle !important;
}
td.valign-bottom {
  vertical-align    : bottom !important;
}

/***************************************************************************
 * Alignment: Float
 ***************************************************************************/
.float-left {
  float             : left;
}
.float-right {
  float             : right;
}

/***************************************************************************
 * Alignment: Clear
 ***************************************************************************/
.clear-left {
  clear             : left;
}
.clear-right {
  clear             : right;
}
.clear-both {
  clear             : both;
}

/***************************************************************************
 * Alignment: Margin
 ***************************************************************************/
.margin-none {
  margin            : 0 !important;
}
.margin_top-none {
  margin-top        : 0 !important;
}
.margin_right-none {
  margin-right      : 0 !important;
}
.margin_bottom-none {
  margin-bottom     : 0 !important;
}
.margin_left-none {
  margin-left       : 0 !important;
}

/***************************************************************************
 * Alignment: Padding
 ***************************************************************************/
.padding-none {
  padding           : 0 !important;
}
.padding_top-none {
  padding-top       : 0 !important;
}
.padding_right-none {
  padding-right     : 0 !important;
}
.padding_bottom-none {
  padding-bottom    : 0 !important;
}
.padding_left-none {
  padding-left      : 0 !important;
}

/***************************************************************************
 * Tables
 ***************************************************************************/
table.layout
{
  border-collapse   : separate;
  border-spacing    : 0;
  margin            : 0;
  padding           : 0;
  position          : relative;
}
/* TODO: Not possible?
table.layout tr,
table.layout td
{
  margin            : 0;
  padding           : 0;
} */

/***************************************************************************
 * Buttons
 ***************************************************************************/
#site_content a.button,
#site_content a.button:hover
{
  color           : #000;
  display         : block;
  font-size       : 0.8em;
  font-weight     : bold;
  padding         : 5px 7px 3px 7px;
  position        : relative;
  text-decoration : none;
}
#site_content a.button:hover
{
  background-color: #eee;
  border-top      : 1px solid #aaa;
  border-right    : 1px solid #777;
  border-bottom   : 1px solid #777;
  border-left     : 1px solid #aaa;
  padding         : 4px 6px 2px 6px;
}
#site_content a.button img
{
  border          : none;
  vertical-align  : middle;
  margin-right    : 3px;
  margin-bottom   : 1px;
}

/***************************************************************************
 * Text Status Reponses
 ***************************************************************************/
#site_content span.positive
{
  color         : #070;
  font-style    : normal;
  font-weight   : normal;
}
#site_content span.negative
{
  color         : #a00;
  font-style    : normal;
  font-weight   : bold;
}
#site_content span.neutral
{
  color         : #222;
  font-style    : normal;
  font-weight   : normal;
}
#site_content span.notice
{
  color         : #222;
  font-style    : normal;
  font-weight   : normal;
}
#site_content span.warning
{
  color         : #222;
  font-style    : italic;
  font-weight   : normal;
}
#site_content span.error
{
  color         : #a00;
  font-style    : normal;
  font-weight   : bold;
}


/***************************************************************************
 * Paragraphs
 ***************************************************************************/
p.first
{
  margin-top    : 0;
  padding-top   : 0;
}
p.last
{
  margin-bottom : 0;
  padding-bottom: 0;
}

/***************************************************************************
 * MSIE Hacks
 ***************************************************************************/
/* lte IE6: */
.min_height {
  display           : none;
  float             : right;
  height            : 0;
  width             : 1px;
}
#site_content_min_height {
/*display           : block;
  height            : ???px;
*/
}
#site_page_baseline {
  height            : 1px;
  margin-top        : -1px;
  position          : relative;
  width             : 100%;
}
/* /lte IE6 */

#site_column_left {
  display           : none;
}
#site_content {
  display           : block;
}
#site_column_right {
  display           : none;
}

/***************************************************************************
 *
 ***************************************************************************/
body,
table
{
  font-family       : Tahoma,Verdana,Sans-serif,Arial;
  font-size         : 10pt;
  font-weight       : normal;
  margin            : 0;
  padding           : 0;
}

/***************************************************************************
 *
 ***************************************************************************/
#site_page
{
  margin            : 0;
  padding           : 0;
}

/***************************************************************************
 *
 ***************************************************************************/
#site_header
{
  color             : #333;
  margin            : 0;
  padding           : 0;
}

/***************************************************************************
 *
 ***************************************************************************/
#site_footer
{
  font-size         : 85%;
  text-align        : center;
  color             : #777;
  background        : transparent;
  margin            : 0;
  padding           : 0.25em 0.5em;
}
#site_footer a
{
  color             : #777;
  text-decoration   : none;
}
#site_footer a:hover
{
  text-decoration   : underline;
}

/***************************************************************************
 *
 ***************************************************************************/
#site_content
{
  color             : #222;
  padding           : 5px 10px;
}
#site_content a
{
  color             : #008;
  text-decoration   : none;
}
#site_content a:hover
{
  color             : #00c;
  text-decoration   : underline;
}
#site_content a.broken
{
  color             : #d00;
  text-decoration   : none;
}
#site_content a.broken:hover
{
  color             : #f00;
  text-decoration   : underline;
}

#site_content .title
{
  font-size         : 1.1em;
  font-style        : normal;
  font-weight       : bold;
  color             : #333;
  margin            : 0;
  padding           : 0.25em;
}

#site_content .notice
{
  color             : #f00;
  font-weight       : bold;
}

/***************************************************************************
 * XHTML Extensions
 ***************************************************************************/

/***********************************
 * XHTML Elements
 ***********************************/
body
{
  background-color   : #38617c;
  background-position: top center;
  background-repeat  : repeat-x;
}

/***********************************
 * Overrides
 ***********************************/
 .login .form
{
  position           : relative;
  margin			 : auto;
  text-align         : center;
}

.pathway
{
  margin             : 0 0 1em 0 !important;
  padding            : 0         !important;
}

#site_body
{
  background-position: top left;
  background-repeat  : no-repeat;
  padding            : 0 56px;
}

#site_page {
  width              : 1110px;
}

#site_footer
{
  background-position: bottom left;
  background-repeat  : no-repeat;
  height             : 95px;
  margin             : 0;
  padding            : 10px 0 0 0;
}
#site_content
{
  background-position: top left;
  background-repeat  : repeat-y;
  padding            : 0;
}

/* TODO: Move this into "default.css" */
#site_column_right
{
  color             : #222;
  padding           : 5px 10px;
}
#site_column_right a
{
  color             : #008;
  text-decoration   : none;
}
#site_column_right a:hover
{
  color             : #00c;
  text-decoration   : underline;
}
#site_column_right a.broken
{
  color             : #d00;
  text-decoration   : none;
}
#site_column_right a.broken:hover
{
  color             : #f00;
  text-decoration   : underline;
}

.title {
  border-bottom      : solid 2px #666;
}

/* The login box in the right column has custom error handling. */
#login_float_box div.form_error {
  display            : none;
}

.tabs .tab_bar .tab_label,
.tabs .tab_bar .tab_selected .tab_label
{
  padding-left       : 10px !important;
  padding-right      : 10px !important;
}
 
 /***********************************
 * Custom
 ***********************************/
#site_content_body
{
  font-size          : 10pt;
  margin             : 0;
  min-height         : 850px;
  padding            : 8px;
  position           : relative;
}

.content_middle
{
  margin-left		 : -10px;
  width				 : 475px;
}
 
.content_ad
{
  float              : right;
  margin             : 0 0 5px 8px;
}

#footer_ads
{
  margin              : auto;
  padding-top         : 20px;
  text-align          : center;
}

.flash_container .round_corners_nested_content
{
  padding			 : 0 0 20px 0;
}

.flash_kiosk
{
  margin             : auto;
  text-align         : center;
}

.sidebox_container .round_corners_nested_content
{
  padding			 : 4px 4px 15px 4px;
}

table.coach_sidebox,
table.classroom_sidebox {
  margin-bottom      : 0;
}

.table td.blog_sidebox,
.table td.coach_sidebox,
.table td.classroom_sidebox,
.rss_sidebox
{
  font-size          : 8pt;
  padding            : 4px;
  border-bottom      : solid 1px #bbb;
}

.rss_sidebox img {
  display            : none;
}

table.renewal_blog_recent_entries,
.sidebox .table
{
  border             : 0;
}

a img {
  border: 0px;
}

ul li,
ol li
{
  margin             : 0.5em 0;
  padding            : 0;
}

.sample
{
  color       : #aaa;
  line-height : 1em;
  font-weight : bold;
  font-size   : 24pt;
  text-align  : center;
}

.subtitle
{
  font-weight : bold;
  font-size   : 1.1em;
}

.text_header
{
  color       : #2d566a;
  font-weight : bold;
  font-size   : 1.3em;
}

#test_question
{
  font-weight : bold;
  font-size   : 8pt;
  padding-top  : 15px;
}

#test_choice
{
  font-size   : 8pt;
}

/***********************************
 * Custom Home Page
 ***********************************/
#home_feature
{
  height             : 265px;
}

#site_column_right .content_ad
{
  float              : none;
  margin             : 0 8px 5px 8px;
}

/***********************************
 * Custom: Tools
 ***********************************/
.sidebox_content
{
  padding            : 5px !important;
}

.table_list td
{
  font-weight        : bold;
  padding            : 5px 10px;
  text-align         : center;
}
#calculators_list td a,
#calculators_list td a:link,
#calculators_list td a:visited,
#calculators_list td a:hover
{
  text-decoration    : none;
}

#calculators_list td a:hover
{
  color              : #e02415;
}

#games_list td
{
  font-weight        : bold;
  padding            : 5px 3px;
  text-align         : center;
}

#games_list td a,
#games_list td a:link,
#games_list td a:visited,
#games_list td a:hover
{
  text-decoration    : none;
}

#games_list td a:hover
{
  color              : #059005;
}

/***********************************
 * Custom: Renewal Weekly Poll
 ***********************************/
#border_table_mp_table_view,
#border_table_mp_table_result
{
  width              : 100%;
}

#poll .sidebox_content div
{
  background-image   : none ! important;
  height             : auto ! important;
}

/***********************************
 * Custom: News Section
 ***********************************/
.news_title
{
  border-bottom      : solid 2px #666;
  font-size          : 1.15em;
  font-weight        : bold;
  padding-bottom     : 2px;
}

.news_date
{
  font-size          : 0.8em;
}

/***********************************
 * Custom: Policy Document Styles
 ***********************************/
.policy_section
{
  font-weight        : bold;
  font-size          : 1.0em;
  text-decoration    : underline;
}

/***********************************
 * Custom: #menu_top
 ***********************************/
#menu_top
{
  font-family        : Arial;
  font-weight        : bold;
  height             : 22px;
  font-size          : 10pt;
  left               : 345px;
  line-height        : 21px;
  padding-left       : 0px;
  position           : absolute;
  text-align         : center;
  top                : 41px;
}
#menu_top a
{
  color              : rgb(255,255,255);
  padding-right      : 23px;
  text-decoration    : none;
}
#menu_top a:hover
{
}

/***********************************
 * Custom: #menu_left
 ***********************************/
#menu_left
{
  padding-bottom     : 20px;
  width              : 165px;
}

#menu_left a,
#menu_left p
{
  color              : rgb(255,255,255);
  display            : block;
  font-family        : Arial;
  font-size          : 9pt;
  font-weight        : normal;
  line-height        : 1.3em;
  padding-left       : 15px;
  text-align         : left;
  text-decoration    : none;
}

#menu_left a:hover
{
  background-color   : #eeb835;
  color              : rgb(255,255,255);
  text-decoration    : none;
}

#menu_left #myaccount a:hover,
#menu_left #myaccount a.current
{
  background-color   : #d11013;
}
#menu_left #budget a:hover,
#menu_left #budget a.current
{
  background-color   : #eeb835;
}
#menu_left #credit a:hover,
#menu_left #credit a.current
{
  background-color   : #50a5bd;
}
#menu_left #idtheft a:hover,
#menu_left #idtheft a.current
{
  background-color   : #e78526;
}
#menu_left #homeowner a:hover,
#menu_left #homeowner a.current
{
  background-color   : #3d54af;
}
#menu_left #banking a:hover,
#menu_left #banking a.current
{
  background-color   : #6ca734;
}
#menu_left #life_death a:hover,
#menu_left #life_death a.current
{
  background-color   : #873CC6;
}
#menu_left #wealth a:hover,
#menu_left #wealth a.current
{
  background-color   : #e0c15b;
}

#menu_left .section_header
{
  margin             : 10px 0 0px 0;
}


/***********************************
 * Custom: #login_box
 ***********************************/
#login_box
{
  background-position: top left;
  background-repeat  : no-repeat;
  height             : 157px;
  margin             : 1em 0 0 0;
  width              : 232px;
}

/***********************************
 * Custom: Left Column Content
 ***********************************/
#site_column_left
{
  min-height         : 496px;
  padding-left       : 5px;
  width              : 162px;
}

.column_left-margin
{
  margin-left        : 172px;
}

/***********************************
 * Custom: Right Column Content
 ***********************************/
#site_column_right
{
  padding            : 8px 5px;
  width              : 315px;
}

.column_right-margin {
  margin-right       : 325px;
}

/***********************************
 * Custom: #header_login
 ***********************************/
#header_login,
#header_user_panel
{
  background-position: top left;
  background-repeat  : no-repeat;
  color              : #000;
  height             : 66px;
  margin             : 0;
  padding            : 0 3px;
  position           : absolute;
  right              : 67px;
  top                : 70px;
  width              : 243px;
}

.header_login_input input
{
  background         : transparent;
  border             : none;
  font-size          : 8pt;
  height             : 14px;
  padding            : 2px 4px !important;
  width              : 76px;
}

#header_login_username
{
  position: absolute;
  right   : 147px;
  top     : 35px;
}
#header_login_password
{
  position: absolute;
  right   : 44px;
  top     : 35px;
}
#header_login_button
{
  position: absolute;
  right   : 8px;
  top     : 33px;
}

/***********************************
 * Custom: #login_float_box (Right column)
 ***********************************/
#login_float_box
{
  background-position: top left;
  background-repeat  : no-repeat;
  height             : 196px;
  margin             : 0;
  padding            : 2em 0 0 0;
  position           : relative;
  width              : 315px;
}

#login_float_table
{
  font-size          : 8pt !important;
  width              : 165px;
}

#login_float_table td {
  height             : 2.5em;
}

.login_float_input input {
  width              : 99px;
}

/***********************************
 * Custom: #tools_menu
 ***********************************/
#tools_menu
{
  background-position: top left;
  background-repeat  : no-repeat;
  height             : 298px;
  margin             : 0 0 1em 0px;
  width              : 180px;
}

/***********************************
 * Custom: #faq_menu
 ***********************************/
#faq_menu
{
  background-position: top left;
  background-repeat  : no-repeat;
  height             : 297px;
  margin             : 1em 0 0 0px;
  width              : 180px;
}

/***********************************
 * Custom: .table_rf_signup
 ***********************************/
#site_content .table_rf_signup input[type=text]
{
  background-color   : transparent;
/*border             : none;
  border-bottom      : 1px solid #007;*/
  border             : 1px solid #999;
  padding            : 1px 4px;
  margin             : 2px 0 0 0;
}
#site_content .table_rf_signup .form_error
{
  background-color   : #fee !important;
  border             : 1px solid #d00 !important;
}
#site_content .table_rf_signup_checkboxes {
  margin             : 0.333em 0 0 0.25in;
}
#site_content .table_rf_signup_checkboxes td {
  padding            : 1px 3px;
}

/***********************************
 * Custom: Renewal Tool Overrides
 ***********************************/
#pmsflClear {
  clear              : none !important;
}

/***********************************
 * Custom: FLV Player Styles
 ***********************************/
.videoLength {
  color              : red;
}

/***********************************
 * Custom: Partners
 ***********************************/
#site_column_right .partner_logo
{
  background-color: #f1f1f1;
  border          : 1px solid #ccc;
  margin          : 7px 0;
  padding         : 4px;

  border-radius        : 5px;
  -moz-border-radius   : 5px;
  -webkit-border-radius: 5px;
}

#site_column_right .partner_icons {
}
#site_column_right .partner_icons img
{
  left            : -10px;
  padding-left    : 10px;
  padding-right   : 100px;
  position        : absolute;
  top             : -5px;
}
#site_column_right .partner_icons a
{
  line-height     : 30px;
  padding-left    : 30px;
  position        : relative;
  text-decoration : none;
  letter-spacing  : 1.25px;
}
#site_column_right .partner_icons a:hover {
  font-weight     : bold;
  letter-spacing  : 0;
}

#site_content_body {
  margin-left 		   : 7px;
  margin-right		   : 7px;
}

/***************************************************************************
 * XHTML Elements
 ***************************************************************************/
body {
  text-align : center; /* IE6 needs this! */
}

/***************************************************************************
 * Standard Classes
 ***************************************************************************/
#site_page
{
  margin-left : auto; /* align:         */
  margin-right: auto; /*        center  */
  text-align  : left; /* IE6 needs this! */
}

body {
  background-image: url("http://www.renewalfinancial.com/profile/theme/default/images/page_bg.gif");
}
#site_page {
  background-image: url("http://www.renewalfinancial.com/profile/theme/default/images/content_bg_white.gif");
}
#site_body {
  background-image: url("http://www.renewalfinancial.com/profile/theme/default/images/content_bg_gradient_white.jpg");
}
#site_footer {
  background-image: url("http://www.renewalfinancial.com/profile/theme/default/images/footer_bg_white.jpg");
}
#sidebar_top {
  background-image: url("http://www.renewalfinancial.com/profile/theme/default/images/blogmenu_top.gif");
}
#sidebar {
  background-image: url("http://www.renewalfinancial.com/profile/theme/default/images/blogmenu_bg.gif");
}
#sidebar_bottom {
  background-image: url("http://www.renewalfinancial.com/profile/theme/default/images/blogmenu_bottom.gif");
}
#header_login {
  background-image: url("http://www.renewalfinancial.com/profile/theme/default/images/header_login.png");
}
#header_user_panel {
  background-image: url("http://www.renewalfinancial.com/profile/theme/default/images/header_user_panel_bg.png");
}
#login_box {
  background-image: url("http://www.renewalfinancial.com/profile/theme/default/images/login_bg.png");
}
#login_float_box {
  background-image: url("http://www.renewalfinancial.com/profile/theme/default/images/login_float_bg.png");
}
#tools_menu {
  background-image: url("");
}
#faq_menu {
  background-image: url("");
}

