/**

   CSS Table of Contents

   - HTML Tag attributes:  a, td, body, etc.
   - Text styles
   - Anchor (<a>) styles
   - Templates and Zones
   - Generic Views
   - Specific Views
   - Left Nav
   - Search
   - Box and Table styles
   - Form styles
   - Breadcrumb
   - Tabbed browsing (e.g., your open items)
   - Knowledge Viewer
   - Module Listing (e.g., list of forums)
   - Email
   - Wiki
   - Blog

Note that in certain body classes, we specify a reduced percentage font-size of 75%.
This is to make the ems work correctly, since without a reduction, 1 em = 16px.

We leave the main <body> tag without this reduction, however, since it causes problems when
an email using this skin is replied to using Outlook

The following styles are kept with the JSP styles in /css/nonskin.css: Calendar and Report styles

**/


/** BEGIN HTML Tag Attributes **/
a.full_title_anchor { color: #fff; }

#insideFull h1 { font-size: 16px; 
	padding: 0px;
	line-height: 20px;
	color: #333;
}


body {
   font-family: Trebuchet MS,arial,verdana;
   margin: 0;
   padding: 0;
   background-color: #000;
   /* text-align: center is for an IE bug that doesn't respect auto margins for centering;  the min-width is
   to keep Mozilla from displaying centered div's off the left side of the page */
/*   text-align: center; */
	min-width: 600px;
}


div {
   background-color: transparent;
}

form {
   padding: 0;
   margin: 0;
}

h1 {
   background: none #FFFFFF;
   border: none;
   font-size: 20px;
   font-weight: bold;
   color: #0099CC;
   padding: 7px 3px 6px 13px;
   margin: 10px 0 10px -2;
   text-align: left;
}
.title_text {
   font-size: 1.2em;
   font-weight: bold;
   color: #FFFFFF;
}

h2 {
  font-size: 1.15em;
  font-weight: bold;
  color: #333333;
  padding: 5px 0;
}

h3 {
   font-size: 1.1em;
   font-weight: bold;
   color: #333333;
   background-color: #FFFFFF;
   padding: 5px 0;
   margin-bottom: 0;
}

hr {
   height: 1px;
   color: #333333;
   background-color: #29ACE4;
   border: 1px;
}

hr.hr_strong {
  color: #222222;
  background-color: #111111;
}

hr.hr_light {
  color: #777777;
  background-color: #777777;
}

html {
   font-size: 100% /* IE hack */
}

input {
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 1em;
}

p {
   padding: 0px 0px 0px 0px;
   margin-bottom:0.5em;
   margin-top:0;
}

select {
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 1em;
}

table {
   font-size: 100%; /* IE hack */
}

td {
   vertical-align: top;
   font-size: 1em;
   text-align: left;
}

th {
   text-align: left;
   color: #FFFFFF;
   font-weight: bold;
}

textarea {
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 1em;
   overflow: auto;
}

ul {
   padding: 0;
   /* Removed for DirecTV */
   margin: 0 0 0 0;
}
/** END HTML Tag Attributes **/

.inline_help_icon {
   margin: 0 0 3px 3px;
   border: none;
}

/** BEGIN Text styles **/
.text_bold {
   font-weight: bold;
}

.text_normal {
   color: #333333;
   font-weight: normal;
}

.text_bold_large {
   color:#333333;
   font-size:16px;
   font-family:Trebuchet MS,arial,verdana;
   line-height:20px;
   font-weight: bold;
   border-bottom: 1px solid #999999;
   margin:0 0 0 27px;
   width:645px;
}

.text_selected {
   font-weight: bold;
   color: #555555;
}

.secondary_header_text {
   font-size: 1.1em;
   color: #FFFFFF;
}

input#searchText  {
   margin-top: 10px;
}

.text_section_title {
   font-size: 16px;
   border-bottom: 1px solid #999999;
   margin-bottom: 10px;
   font-weight: bold;
   text-align: left;
}

.text_instructions {
   font-weight: bold;
   padding: 0 10px 10px 0;
}

.text_help_summary {
   padding-left: 10px;
   background-color: #F1F1F1;
   color: #333333;
}

.text_italics {
   font-style: italic;
}

.text_search_site
{
   text-align: right;
   vertical-align: middle;
   font-weight: bold;
   color: #666666;
}

.text_tip {
   font-size: 1em;
   font-family: arial, verdana, helvetica, sans-serif;
   font-weight: bold;
   text-decoration: none; 
   color: #FFFFFF;
   background-color: #29ACE4;
   margin: 0;
   padding: 2px 2px 2px 4px;
}

.text_small {
   font-size: .9em;
   text-decoration: none;
   line-height: 1.3em;
}

.text_alert {
   color : #990000;
   font-weight : bold;
   padding: 4px 3px 4px 3px;
}

.text_quiz_correct {
   padding: 10px 15px;
   color: #003366;
   font-weight: bold;
}

.text_quiz_incorrect {
   padding: 10px 15px;
   color: #003366;
   font-weight: bold;
}

/** END Text styles **/



/** BEGIN anchor styles **/
a {
   color: #0099CC;
   text-decoration: none;
}
a:hover { text-decoration: underline; }

a.anchor_bold {
   color: #0099CC;
   font-weight: bold;
   text-decoration : none;
}
a.anchor_bold:hover { text-decoration: underline;}

a.anchor_small {
   color: #0099CC;
   text-decoration : none;
   font-size: .9em;
}
a.anchor_small:hover { text-decoration: underline;}

.anchor_footer {
   color: #333333;
   text-decoration : none;
   font-size: .9em;
}
.anchor_footer:hover { text-decoration: underline;}

a.anchor_large {
   color: #333333;
   text-decoration : none;
   font-size: 1.2em;
}
a.anchor_large:hover { text-decoration: underline;}

/* used for navigation that is disabled, e.g., "next" if there is no next page */
.anchor_disabled {
   color: #333333;
   text-decoration: none;
   font-weight: normal;
}

/* used on youritems.jsp, and could be used with other tabbed interfaces */
a.anchor_tab {
   background-color: #F1F1F1;
   color: #333333;
   text-decoration: none;
}
a.anchor_tab:hover { text-decoration: underline;}

/* for link views */
a.link_anchor { }

/** END anchor styles **/




/* BEGIN Templates and Zones */
/*
   - wrapper styles are for cells
   - zone_assignment_* styles are for each div in the zone
*/

/* used for single element templates */
.box_single_element_layout {
   /*width: 830px; */
   width: 99%;
   padding: 5px 15px 15px 20px;
   vertical-align: top;
}

/* the outer table, not including header and footer */
.template_table {
/*   width: 996px; */
   width: 100%;
}

/* for the table that includes all the zone assignment cells */
.zone_global_primary_header {
/*
   background: url(/pe/SkinImageDisplayServlet?id=10580113&filename=member_header.gif) top left no-repeat;
*/
   border-bottom: 2px black solid;
   width: 100%;
/*  996 is the max for a 1024 screen in IE; 998 works in Firefox
   width: 996px;                                                 */
}

/* for every single zone assignment in the primary header */
.zone_assignment_global_primary_header {

   white-space: nowrap;
}
/*
  The default primary cell styles assume the following:

  - anything after the first one will be limited in width (1%)
  - no padding in the first zone
  - Avoid wrapping all of them
  - the fourth item is the search box, and we want some left padding for that

 */
#zone_assignment_global_primary_header_1 {

   white-space: nowrap;
}
#zone_assignment_global_primary_header_2,
#zone_assignment_global_primary_header_3,
#zone_assignment_global_primary_header_4,
#zone_assignment_global_primary_header_5,
#zone_assignment_global_primary_header_6 {
   width: 1%;

   white-space: nowrap;
   padding: 0 10px 0 10px;
   vertical-align: middle;
}
#zone_assignment_global_primary_header_4 {
/*   padding-left: 30px; */
}


.zone_global_secondary_header {
   text-align: left;
   background: url(/pe/SkinImageDisplayServlet?id=10580113&filename=toolbar.gif) top left repeat-x;
   width: 100%;
   height: 44px;
}
.zone_assignment_global_secondary_header {}

/* for the td cell that wraps the global left zone */
.zone_global_left_wrapper {
   width: 164px;
   border-right: 1px solid #666666;
}
/* inside the wrapper class - a div around all the stacked div's  */
.zone_global_left {
   width: 164px;
   padding: 10px 10px;
}
/* the div around each individual item */
.zone_assignment_global_left {
   /*padding-bottom: 15px;*/
}

.zone_home_table {
   width: 100%;
}

.zone_home_wrapper {
   background-color: #FFF;
   width: 90%;
}
/* the table around all the cells */
.zone_global_footer {
/*   width: 996px;*/
   width: 100%;
}
/* each individual cell */
.zone_assignment_global_footer {}

/** the table surrounding all the cells.  Each cells uses
   class="zone_assignment_global_primary" */
.zone_global_simple_header {
   border-bottom: 2px black solid;
   width: 100%;
}

/* for the table that encompasses the various zones */
.zone_global_popup_header  {
   width: 100%;
}
.zone_assignment_global_popup_header {}

/* zone_* styles are the box for the entire zone */
/* unrestricted zones */
.zone_top,  .zone_left, .zone_center, .zone_right, .zone_bottom {
   padding:0px 15px 0px 0px;
   text-align:left;
   width:100%;
}
.zone_top {
   width: 90%;
}

/* restricted zones */
.zone_narrow_left, .zone_narrow_center, .zone_narrow_right {
   padding:0px;
   text-align:left;
   width:232px;
}
.zone_assignment_narrow_left, .zone_assignment_narrow_right {
   text-align:left;
   width:232px;
}

.zone_assignment_narrow_left, .zone_assignment_left, .zone_assignment_center, .zone_assignment_right,
   .zone_assignment_narrow_right, .zone_assignment_bottom, zone_assignment_top {
   padding-bottom:0px;
   padding-top:0px;
}


/** END Template and Zone Styles **/



/** BEGIN Generic Views **/

/* centered special full view */
.box_full_center_view {
   text-align: center;
}
.box_full_center_view_2 {
   padding: 5px 5px;
   text-align: center;
   margin: 0 auto;
 }
.box_full_center_view_3 { }
.box_full_center_view_4 { }

.full_plain_title {
   background: none;
   border: none;
   font-size: 1.3em;
   font-weight: bold;
   color: #333333;
   padding: 7px 0 6px 0;
   margin: 0 0 0 0;
   text-align: left;
}
.full_plain_body {
   text-align: left;
}



/* normal full view */
.box_full_view { }

.box_full_table {
   padding: 0;
   width: 98%;
}
.box_full_more {
   padding: 5px 10px 2px 0;
   text-align: right;
   font-style: oblique;
   width: 97%;
}

.box_full_description {
   padding: 0 0 5px 0;
   font-weight: bold;
   text-align: left;
}
.box_full_sub_description {
   text-align: left;
   padding: 5px 0;
}

.box_icon_cell {
   padding-right: 1px;
   width: 1%;
   padding-left: 4px;

   white-space: nowrap;
}


.full_title {
   background: #29ACE4;
   font-size: 1.3em;
   font-weight: bold; 
   color: #FFFFFF;
   padding: 3px 3px 3px 3px;
   margin: 0 0 3px 0;
   text-align: left;
   vertical-align: middle;
}
.full_title_inner {
   border: none;
   text-align: left;
}

.full_title_inner_2 {
   background: none;
   border: none;
   display: inline;

   white-space: nowrap;
   padding-right: 7px;
   text-align: left;
}

a.full_title_anchor {
  font-weight: bold; 

}

.full_body  {
   /*background-color: #fafafa; */
   padding: 0; 
   margin: 0 0 15px 0;
   text-align: left;
/*   border: 1px solid #0D1A78; */
}
.full_body_inner  {
   background: none;
   border: none;
   text-align: left;
}
.full_body_inner_2  {
   border: none;
   margin: 0 10px 0 0;
   text-align: left;
}

.SellingEdgeHelpPage {
            display: none;
}

/****** Views:  Compact */

/*compact normal  */

/* class around most compact items */
.box_compact_view {
   margin-bottom: 5px;
}

.compact_title {
   background: #29ACE4;
   color: #FFFFFF;
   font-size: 1.2em;
   font-weight: bold;
   padding: 3px 3px;
   text-align: left;
   margin: 0;
   border: none;
}
.compact_title_inner {
   background: none;
   border: none;
}
.compact_title_inner_2 {
   background: none;
   border: none;
   display: inline;

   white-space: nowrap;
   padding-right: 7px;
}

.compact_body {
   background: none;
}

.compact_body_inner {
   border: none;
}
.compact_body_inner_2 {
   padding: 0 0 5px 0;
   background: none;
   border: none;
}

.box_compact_table{ }

.compact_search_title {
   color: #333333;
   font-size: 1em;
   font-weight: bold;
   font-style: italic;
   padding: 2px 0 0 0;
   text-align: left;
   margin: 0;
   border: none;
   background: none;

   white-space: nowrap;
}

.compact_search_body {
   padding: 3px 0 5px 0;
   background: none;
   border: none;
   width: 200px;
}

.no_item_found {
   color : #990000;
   font-weight : bold;
   padding: 15px 15px 15px 15px;
}


/*
   Unified Compact
   unified compact styles are for the forum/event/library/cmi items that might show up as
   teasers or in Module Instance Sets
*/
.box_unified_compact_table {
   width: 100%;
}
.box_unified_compact_image {
   padding: 5px 8px 0 0;
   text-align: right;
   width: 33px;
}
.unified_compact_image {
   vertical-align: middle;
   width: 32px;
   border: none;
}

.box_unified_compact_content {
   width: 100%;
 }
.box_unified_title {
   padding: 0 0 6px 0;
 }


/* this may be used on an anchor or on text */
.unified_title {
   font-size: 1.2em;
   font-weight: bold;
   font-family: arial, verdana, helvetica, sans-serif;
   color: #305E9E;
   text-decoration: none;
}
a.unified_title_anchor:hover { text-decoration: underline; }

.box_unified_compact_description {
   font-size: 0.9em;
   padding: 0 0 5px 0;
}

.box_compact_stat_1 {
   border-top: 1px solid #444444;
   padding: 3px 0 2px 0;
   font-style: oblique;
   font-size: 0.9em;
}

.box_compact_stat_2   {
   font-style: oblique;
   font-size: 0.9em;
}

.at_subheading {
   border-top: 1px solid #444444;
   border-bottom: 1px solid #29ACE4;
   text-align: center;
   padding: 3px 0 2px 0;
/*   font-size: 0.9em; */
}

.at_member {
   padding: 3px 0 2px 0;
   /*font-size: 0.9em; */
}
.at_more {
   padding-top: 10px;
   text-align: center;
}

/* class for list item for bullets - e.g., MIS and subscriptions */
li.compact_bullet {}
ul.compact_bullet_list

.link_bullet_image {
   vertical-align: middle;
}

/*
   Compact Header
   compact_header styles are for compact views in the header
*/
.box_compact_header_view {
   text-align: left;
   vertical-align: middle;
   margin-top: 0;
   margin-bottom: 0;
}
.box_compact_header_cell {
   vertical-align: middle;
}

.box_compact_header_image {
   padding-right: 5px;
}
a.compact_header_anchor {
   font-size: 15px;
   font-style: oblique;
   font-weight: normal;
   font-family: arial, verdana, helvetica, sans-serif;
   color: #333333;
   text-decoration: none;
}

a.compact_header_anchor:hover {
   text-decoration: underline;
}

/* member rec */
.box_compact_more {
   text-align: right;
   padding: 0 10px 5px 0;
}
a.compact_more_link {
   font-style: oblique;
   text-decoration: none; 
}
a.compact_more_link:hover { text-decoration: underline; }

/******* Views:  Link */
.box_link_view {
   padding: 2px 0 2px 0;
}

/** END Generic Views **/



/** BEGIN Specific Views **/


.poll_view {}
.poll_answer_text {}
.poll_vote_text {
   font-weight: bold;
   padding-bottom: 5px;
}
.poll_question {
   
   padding-bottom: 10px; 
}
.poll_bottom_section {
   text-align: center;
   padding-top: 10px;
   border-top: solid 1px black;
   margin-top: 3px;
}
.poll_table {}

.quiz_view {}
.element_set_view {}
.member_recognition_view {}
.member_status_view {}
.subscriptions_view {}
.expert_event_view {}
.favorites_view {}

/* module instance set */
.box_mis {
   padding: 15px 15px;
}


/* used only for Wiki? */
.box_right_layout {
   background-color: #F1F1F1;
   padding: 10px 8px 15px 2px;
   margin-right: 0;
   vertical-align: top;
   width: 200px;
}
/** used for page title */
.primary_header_title {
   color: #333333;
   font-size: 24px;
   padding: 12px 10px 11px 15px;
   font-style: oblique;
   font-weight: bold;
}
/** used for the SalesZone page title */
.primary_header_title_sz {
   background: url(/pe/SkinImageDisplayServlet?id=10580113&filename=member_header.gif) center left no-repeat;
   background-color: #29ACE4;
   color: white;
   font-size: 24px;
   padding: 12px 10px 11px 15px;
   font-style: oblique;
   font-weight: bold;
}
.SalesZoneHelp {
   display:none;
}

/* outer box for full view of portal page selector */
.box_portal_selector_full {
}
.box_portal_cell {
   padding: 6px 1px 6px 5px;
}

/* used on member images - member rec, plus thread page */
.member_image {
   border: none;
   width: 60px;
   vertical-align: top;
   float: left;
   margin: 3px 10px 3px 0;
}
.focusedsearch_view {
   padding: 0 0 0 85px;
   margin: 0 0 0 0;
   width: 520px;
   background: url(/pe/SkinImageDisplayServlet?id=10580113&filename=search_background.gif) left center no-repeat;
   vertical-align: middle;
   text-align: left;
}
.focused_search_invite_table {
   width: 400px;
}
.box_focused_invite_cell {
   vertical-align: top;
   padding-left: 4px;
}
.compact_input_field {
   color: #333333;
   padding: 0 0 0 0;
   width: 100%;
   font-size: 1em;
}

.favorites_subheading {
   font-weight: bold;
   padding: 2px 0;
}

.kv_view {    
   padding: 3px 3px 10px 10px;
   margin: 3px 3px 3px 3px;
   width: 450px;
   background: url(/pe/SkinImageDisplayServlet?id=10580113&filename=knowledge_viewer_background.gif) center no-repeat;
   vertical-align: top;
   text-align: left;
}
.box_kv_list_item {
    padding: 4px 80px 0 4px;
}

/* discussion threads */

.box_discussion_list {
   padding: 20px 0 3px 0;
}

.table_disucssion_list {
   border: solid #666666 1px;
   width: 100%;
}

.discussion_title_row {
   background-color: #29ACE4;
}

.discussion_title_cell {
   font-weight: bold;
   padding: 3px 4px ;
}

.discussion_row_1 {
    background-color: #FFFFFF;
}

.discussion_row_2 {
    background-color: #F1F1F1;
}

.discussion_item_cell {
   vertical-align: top;
   padding: 4px 1px 4px 7px;
   font-weight: normal;
   border-top: solid #666666 1px;
}

.module_type_image {
   vertical-align: top;
}

.discussion_footer_row {
    background-color: #FFFFFF;
}

.discussion_footer_cell {
   vertical-align: top;
   padding: 5px 8px;
   font-weight: normal;
   border-top: solid #666666 1px;
   text-align: right;
}

/*  option box */
.box_options {
   padding: 20px 0 3px 0;
}
.box_legend {
   padding: 10px 0 3px 0;
}

.table_options {
   border: solid #666666 1px;
   width: 100%;
}

.options_title_row {
   background-color: #666666;
}

.options_title_cell {
   font-weight: bold;
   padding: 3px 4px ;
   color: #FFFFFF;
}

.options_row_1 {
    background-color: #FFFFFF;
}

.options_row_2 {
    background-color: #F1F1F1;
}

.options_item_cell_left {
   vertical-align: top;
   padding: 4px 1px 4px 7px;
   font-weight: normal;
   border-top: solid #666666 1px;
}
.options_item_cell_right {
   vertical-align: top;
   text-align: right;
   padding: 4px 1px 4px 7px;
   font-weight: normal;
   border-top: solid #666666 1px;
}


/** END Specific Views **/



/** BEGIN Left Nav Styles **/
/** Used for knowledgebank and channel */
.left_nav_section_title {
   width: 100%;
   border-bottom: solid 1px #0D1A78;
   font-size: 15.5px;
   font-weight: bold;
   padding: 0 0 1px 0;
   margin: 0 0 3px 0;
}

a.left_nav_item {
   color: #330000;
   font-size: 12px;
   text-decoration: none;
}
a.left_nav_item:hover { text-decoration: underline;}

a.left_nav_item_selected {
   color: #330000;
   font-size: 12px;
   font-weight: bold;
   text-decoration: none;
}
a.left_nav_item_selected:hover { text-decoration: underline;}

a.left_nav_sub_item {
   color: #330000;
   font-size: 11px;
   text-decoration: none;
}
a.left_nav_sub_item:hover { text-decoration: underline;}

.left_nav_item_alignment {
   padding: 0 0 3px 0;

   white-space: nowrap;
}

.module_icon_spacing {
   height: 16px;
   width: 16px;
   margin: 0 2px 0 2px;
   border-style: none;
   text-align: center;
}
/** END Left Nav styles */


/** BEGIN Search Styles **/

.search_label {
   font-weight: bold;
   padding-right: 4px;
   padding-top: 3px;
   text-align: right;
   color: #666666;
   font-size: 1em;
}
a.search_result {
   color: #305E9E;
   font-size: 12px;
   font-weight: bold;
}
a.search_result:hover {
   text-decoration: underline;
}
.search_subtitle {
   width: 100%;
   border-bottom: solid 1px #333333;
   font-size: 1.2em;
   font-weight: bold;
   padding: 0 0 1px 0;
   margin: 0 0 0 0;
}

.search_subtitle1 {
   font-size: 1.2em;
   font-family: Trebuchet MS,arial,verdana;
   font-weight: bold;
   color: #1F4E66;
   padding: 2px 5px 2px 8px;
   border: none;
   border-top: solid 1px #7AB1CC;
   border-left: solid 1px #7AB1CC;
   border-right: solid 1px #7AB1CC;
   border-bottom: solid 1px #7AB1CC;
   background: url(/pe/SkinImageDisplayServlet?id=10580113&filename=narrow_search_hdr_bg.gif) top left repeat-x;
}
.search_filter_section_title {
   margin-bottom: 0px;
   font-weight: bold;
   color: #333333;
   padding: 0px 8px 0px 8px;
   background: #F0F8FA;
   border-left: solid 1px #7AB1CC;
   border-right: solid 1px #7AB1CC;
   border-bottom: 0px solid #ffffff;
}

.search_option_text {
   border-top: solid 3px #fcfcef;
   padding: 8px 5px 8px;
   text-align: center;
   background: none;
}

.search_selected_filter_option {
   font-weight: bold;
   padding: 2px 0 4px 4px;
}

.box_search_guided {
   width: 232px;
   border: none;
}

.box_search_spacing {
   vertical-align: top;
   padding: 2px 7px;
   font-weight: normal;
   border-top: 1px solid #FFFFFF;
}

.box_search_filter {
   background-color: #F0F8FA;
   border-left: solid 1px #7AB1CC;
   border-right: solid 1px #7AB1CC;
   border-bottom: solid 1px #7AB1CC;
   padding: 0 3px 5px 4px;
}

.box_search_filter_option {
   padding: 0 0 2px 0;
}

.box_search_filter_suboption {
   padding: 2px 2px 2px 0;
}

/** END Search Styles **/




/** BEGIN Box and Tables **/

.box_footer {
   width: 100%;
   border-top: solid 1px #333333;
   border-bottom: solid 1px #333333;
   text-align: center;
   padding: 15px;
}

/* two styles used on profile page */
.box_profile_section {
   padding: 5px 5px 5px 25px;
}

.box_profile_sub_title {
   width: 100%;
   border-bottom: solid 1px #333333;
   font-size: 15.5px;
   font-weight: bold;
   padding: 0 0 1px 0;
   margin: 20px 0 3px 0;
   text-align: left;
}

/* just the background color */
.box_background_color {
   background-color: #FFFFFF;
}

/* just the surrounding border */
.box_border {
   border: solid #FFFFFF 1px;
}

/* the border and the background color */
.box_background_border {
   background-color: #F1F1F1;
   border: solid #666666 1px;
}

/* just the top border */
.box_top_border {
   border-top: solid #cccccc 1px;
}

.box_top_border_light {
   border-top: solid #cccccc 1px;
}

/* box_spacing styles are used for most table cells that display data */
.box_spacing_top_border {
   vertical-align: top;
   padding: 3px 7px;
   font-weight: normal;
   border: none;
}

.pagination_bar {
   text-align: right;
   vertical-align: top;
   width: 100%;
   white-space: nowrap;
   padding: 3px 7px;
   font-weight: normal;
   border-top: solid #666666 1px;
}

.box_spacing {
   vertical-align: top;
   padding: 2px 7px;
   font-weight: normal;
}

/* Used to render expert results in a scrollable div */

#memberResultsWrap {
   width: 670px;
   margin: 0;
 }

#memberResultsListBox {
   width: 400px;
   float: left;
}

#memberResultsDetails {
   float: right;
   width: 250px;
}

#memberResultsOptions {
   text-align: center;
   clear: both;
   padding-top: 1px;
}


.box_scroll_div {
   overflow: auto;
   width: 400px;
   height: 300px;
   left: 20px;
   top: 20px;
   background-color : #29ACE4;
   border: #333333 1px solid;
   padding: 2px;
}

.box_member_roll_div {
   width: 200px;
   padding: 5px;
   vertical-align: top;
   border: 1px solid #666666;
}

.box_help_title {
   text-align: center;
   vertical-align: middle;
   font-weight: bold;
   font-size: 1.1em;
}

/* The heading for pop-up pages  - always used with h1 */
.box_pop_heading {
   background: none #666666;
   border: none;
   font-size: 1.2em;
   font-weight: bold;
   color: #FFFFFF;
   padding: 7px 3px 6px 13px;
   margin: 10px 0 10px -2;

}
.box_pop_heading_inner {
   background: none;
   border: none;
}
.box_pop_heading_inner_2 {
   background: none;
   border: none;
}

.box_popup_body {
   margin: 15px;
   font-size: 75%;
   min-width: 100px;
   background: #FFFFFF;
}

.box_main_body {
   border-left: 1px solid #666666;
   font-size: 75%;
}

/*  Portal for display in isolation (preview, etc).   */
.box_main_body_portal {
   font-size: 75%;
}

.box_login {
  border: 1px solid #7AB1CC;
  background-color: #F0F8FA;
}

.box_login_heading {
   background: url(/pe/SkinImageDisplayServlet?id=10580113&filename=narrow_search_hdr_bg.gif) top left repeat-x;
   padding: 0px 0;
   font-weight: bold;
   font-family: Trebuchet MS,arial,verdana;
   font-size: 1.2em;
   padding-top: 2px;
   padding-bottom: 2px;
   width: 100%;
   text-align: center;
   color: #1F4E66;
   border-bottom: solid 1px #7AB1CC;
}

.table_header {
   background: #666666;
   color: #FFFFFF;
   vertical-align: bottom;
   padding: 3px 7px;
   font-weight: normal;
   /*font-size: 1.0em;*/
}

.table_header_anchor {
   background: #666666;
   color: #FFFFFF;
   font-weight: bold;
   vertical-align: top;
}

.table_row_1 {
    background-color: #FFFFFF;
}

.table_row_2 {
    background-color: #F1F1F1;
}

.table_row_selected {
    background-color: #BAE4FA;
	background: #BAE4FA;
}


/* END Box and Table styles */



/**  BEGIN form styles  **/
.input_button {
   cursor: pointer;
   border-top: #FF6600 2px solid;
   border-right: #FF6600 2px solid;
   border-bottom: #FF6600 2px solid;
   border-left: #FF6600 2px solid;
   font-weight: bold;
   color: #FFFFFF;
   background-color: #FF9900;
   text-decoration: none;
}

/* for use if the data is simply being displayed */
.text_label {
   color: #333333;
   font-weight: bold;
   padding: 0 8px 5px 0;
   text-align: right;

   white-space: nowrap;
}

/* section_label is like text_label, but used for information related to a post, and perhaps spanning
   several values
*/
.section_label {
   color: #333333;
   padding: 0 8px 5px 0;
   text-align: right;

   white-space: nowrap;
}

.text_data {
   color: #333333;
   padding: 0 0 5px 0;
}

/* for use if the data is a field, such as a drop down or text box */
.input_label {
   color: #333333;
   font-weight: bold;
   padding: 8px 8px 0 0;
   text-align: right;
   vertical-align: text-top;
}

.input_data {
   color: #333333;
   padding: 6px 0 0 0;
}
/** END form styles **/


/** BEGIN Breadcrumb styles **/
.text_step_active {
   color: #333333;
   font-weight: bold;
}

.text_step_next {
   color: #666666;
}

.text_step_visited {
   color: #0D1A78;
}

.bread_crumb_selected {
   font-weight: bold;
}

.bread_crumb_normal {

}

/** END Breadcrumb styles **/


/** BEGIN tab styles **/
td.tab_first_not_selected {
	background-color: #F1F1F1;
	border: #0D1A78 1px solid;
	padding: 3px 5px;
}

td.tab_first_selected {
   background-color: #29ACE4;
	border-top: #0D1A78 1px solid;
	border-right: #666666 1px solid;
	border-left: #0D1A78 1px solid;
	padding: 3px 5px;
	color: #333333;
}

td.tab_last_not_selected {
	background-color: #F1F1F1;
	border: #0D1A78 1px solid;
	padding: 3px 5px;
}

td.tab_last_selected {
	background-color: #29ACE4;
	border-top: #0D1A78 1px solid;
	border-right: #666666 1px solid;
	border-left: #0D1A78 1px solid;
	padding: 3px 5px;
	color: #333333;
}

td.tab_between_space {
	border-bottom: #0D1A78 1px solid;
}

td.tab_content_bottom {
	background-color: #29ACE4;
	border-left: #0D1A78 1px solid;
	border-right: #666666 1px solid;
	border-bottom: #666666 1px solid;
}

.in_box_nav_on {
   text-align: center;
   color: #0D1A78;
   font-weight: bold;
   background-color: #F1F1F1;
}

.in_box_nav_off {
   text-align: center;
   font-weight: normal;
   background-color: #29ACE4;
}
/** END tab styles **/



/** BEGIN Knowledge Viewer Styles **/
.box_kv_info {
   font-size: 1.2em;
   font-weight: bold;
   text-align: center;
   color: #303070;
   padding: 50px 20px 20px 20px;
}

.box_kv_header {
   border: solid #0D1A78 1px;
   padding: 10px;
   vertical-align: top;
   width: 85%;
}

.box_kv_categories {
   border-top: solid 1px black;
   padding-top: 14px;
   margin-top: 16px;
}

.box_kv_additional_sources {

}

.box_kv_guided {
   border: solid #0D1A78 1px;
   width:15%;
   padding: 10px;
   vertical-align: top;
   background-color: #F1F1F1;
}

.box_kv_tree {
   border: solid #0D1A78 1px;
   width:15%;
   padding: 10px;
   vertical-align: top;
   background-color: #F1F1F1;
}

.box_kv_results {
   border: solid #0D1A78 1px;
   width: 85%;
   padding: 10px;
   vertical-align: top;
}

/** END Knowledge Viewer Styles **/



/** BEGIN module list styles **/
/* todo: replace with compact styles */
.box_modules {
   background-color: #29ACE4;
   border: solid #0D1A78 1px;
   padding: 10px 10px 10px 20px;
}

.box_module_title {
   vertical-align: top;
   padding: 10px 12px 5px 0;
}

.box_module_statistic_1 {
   background-color: #29ACE4;
   border: #29ACE4 solid 1px;
   vertical-align: middle;
   padding: 3px 7px;

   white-space: nowrap;
}

.box_module_statistic_2 {
   background-color: #29ACE4;
   border: #29ACE4 solid 1px;
   vertical-align: middle;
   font-weight: bold;
   padding: 3px 7px;

   white-space: nowrap;
}

.box_module_description {
   padding: 3px 5px 15px 0;
   color: #333333;
}

.msgboardlist-subheading {
   font-weight: bold;
   color: #003366;
   font-size: 1.1em;
}

/** END module list styles **/


/** BEGIN email styles **/
.maintable {
   border: 1px solid #0D1A78;
   background-color: #F1F1F1;
   width: 98%;
}

.emailbody {
   padding: 15px;
   font-size: .9em;
   color: #333333;
   background-color: #FBF9F2;
}

.headertable {
   background: url(/pe/SkinImageDisplayServlet?id=10580113&filename=email_upper_left.gif) top left no-repeat #29ACE4;
   height: 47px;
   margin: 0;
   padding: 0;
   width: 100%;
   border-bottom: #0D1A78 solid 2px;
}

.datatable {
   border: solid 1px #0D1A78;
   background-color: #F1F1F1;
}
.headercell {
   background: url(/pe/SkinImageDisplayServlet?id=10580113&filename=email_outstart_logo.gif) top right no-repeat;
   width: 97px; /** width of the logo **/
   text-align: right;
   padding-right: 20px;
}

.emailtitle {
   padding: 0 0 3px 15px;
   font-size: 1.4em;
   color: #0D1A78;
   vertical-align: bottom;
   font-weight: bold;
   font-style: italic;
}

.footer {
   margin-top: 1.6em;
   background-color: #F1F1F1;
   height: 13px;
}

.subjectline {
   padding: 25px 0 0 0;
   font-size: .9em;
   color: #333333;
}

.dataline {
   padding: 5px 0 0 0;
   font-size: .9em;
   color: #333333;
}

.details {
   padding: 5px 0 0 0;
   font-size: 11px;
   color: #333333;
}

.image {
   padding: 0 0 8px 0;
}

img
{
  border:none;
}

/** END email styles **/


/** BEGIN of wiki styles **/

.heading-1, .heading-1-1,
.heading-1-1-1, .heading-1-1-1-1 {
  color: #222222;
  background-color: #29ACE4;
  margin: 3px;
  padding: 2px 2px 0 4px;
}

.heading-1 {
  margin-top: 5px;
  font-size: 20px;
  color: #0D1A78;
  border-color: #0D1A78;
  border-bottom: 0 solid;
}

.heading-1-1 {
  margin-top: 10px;
  font-size: 17px;
  color: #0D1A78;
  border-color: #0D1A78;
  border-bottom: 1px solid;
  background-color: #29ACE4;
}

.heading-1-1-1 {
  margin-top: 10px;
  font-weight: bold;
  font-style: oblique;
  font-size: 13px;
  background-color: #29ACE4;
}

.heading-1-1-1-1 {
  font-weight: bold;
  color: #404040;
  margin: 0;
  left: 0;
  font-size: 13px;
  background-color: #29ACE4;
}


.quote {
  font-style: italic;
  color: inherit;
  background-color: inherit;
  font-family: inherit;
  font-size: inherit;
}

.code {
  margin-top: 4px;
  margin-bottom: 4px;
  padding: 5px 5px 5px 5px;
  color: inherit;
  background-color: #F1F1F1;
  border: 1px dotted #003366;
  font-family: courier, courier new, monospace;
  font-size: 12px;
  line-height: 100%;
  white-space: pre;
  width: 70%;
  overflow: auto;
}


.java-keyword {
  font-weight: bold;
  color: #0000aa;
  background-color: inherit;
}

.java-object {
  color: #000088;
  background-color: inherit;
}

.java-quote {
  color: #00aa00;
  background-color: inherit;
}

.xml-keyword {
  font-weight: bold;
}

.xml-tag {
  color: #0000aa;
  background-color: inherit;
}

/* special formatting of a wiki table */
.wiki-table {
  margin: auto;
  empty-cells: show;
  width: 80%;
  border-left: 1px solid #5b5b5b;
  border-right: 1px solid #5b5b5b;
  border-bottom: 1px solid #5b5b5b;
}

.wiki-table td {
  border-top: 1px solid #5b5b5b;
  padding: 2px;
}

.wiki-table th {
  border-top: 1px solid #5b5b5b;
  text-align: left;
  font-weight: bold;
  background-color: #F1F1F1;
  color: #333333;
  padding: 2px;
}

.wiki-table .table-odd {
}

.wiki-table .table-even {
}

.list {
}

.list-title {
  font-weight: bold;
}

.list ul {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
  list-style-type: none;
}

/* wiki lists */

ul.minus { list-style-type: square; }
ul.star { list-style-type: circle; }
ol.roman { list-style-type: lower-roman; }
ol.ROMAN { list-style-type: upper-roman; }
ol.alpha { list-style-type: lower-alpha; }
ol.ALPHA { list-style-type: upper-alpha; }
ol.greek { list-style-type: lower-greek; }
ol.hiragana { list-style-type: hiragana; }
ol.HIRAGANA { list-style-type: hiragana-iroha; }
ol.katakana { list-style-type: katakana; }
ol.KATAKANA { list-style-type: katakana-iroha; }
ol.HEBREW { list-style-type: hebrew; }

.wikicreatelink {
  text-decoration: none;
}

.wikicreatelinktext {
  text-decoration: underline;
  color: black;
}

.wikicreatelinkqm {
  text-decoration: none;
  font-size: 90%;
  color: white;
  border: 0 solid black;
  background: darkblue;
  padding: 3px;
  padding-top: 0;
  padding-bottom: 0;
  margin: 0;
  margin-left: 3px;
}

.wiki-calendar-table {
 border-right: 1px gray solid;
 border-bottom: 1px gray solid;
}
.wiki-calendar-table td, .wiki-calendar-table th {
 text-align: center;
 border-left: 1px gray solid;
 border-top: 1px gray solid;
 height: 60px;
 width: 120px;
}
.wiki-calendar-daynotinmonth{
 color: #BBBBBB;
 background-color: #F1F1F1;
}
.wiki-calendar-today{
 background-color: #BBBBBB;
}

.article_title {
 font-size: 120%;
 border-bottom: 1px;
}

.article_content {
 padding: 10px;
}

.article_date {
 font-size: 120%;
 border-bottom: 1px solid;
}

.article_footer {
 border-top: 1px dotted;
 font-size: 75%;
 font-weight: bold;
 color: gray;
}

/* wiki history compare */
.compare_subheader {
   width: 100%;
   background-color: #F3F3DF;
   margin-bottom: 10px;
}

.compare_firstcolor {
   border-left: 8px solid #FF0000;
}

.compare_secondcolor {
   border-left: 8px solid #00FF00;
}

/** END of wiki styles **/

/* TinyMCE specific rules */
body.mceContentBody {
   background: #FFFFFF;
   font-size: 10pt;
}

body.mceContentBody ul { margin: 0 0 0 20px; list-style-type: disc;
list-style-position: outside; }

/** BEGIN of blog styles **/
.blog_title {
   font-size: 1.4em;
   font-weight: bold;
   color: #0D1A78;
}
.blog_list_table {
   width: 100%;
}
.breadcrumb_box {
   padding: 0 0 5px 0;
}
.breadcrumb_table {
   width: 100%;
}
.breadcrumb_cell {
   padding-left: 5px;
   padding-bottom: 10px;
}
.blog_view_options {
   text-align: right; padding: 3px 10px 0 0; white-space: nowrap; 
}
.blog_view_content {}
.blog_view_content_div {}
.blog_content {
   color: #333333;
   padding: 8px 0 5px 0;
}

.blog_author {
   font-style: italic;
   padding: 5px 0 0 0;
}

.blog_discussion {
   text-align: right;
   font-style: italic;
   padding: 5px 0 0 0;
}

.blog_found{
   font-weight: bold;
}

.blog_month_box{
   padding-left: 20px;
   width: 20%;
}

.blog_month{
   white-space: nowrap;
   padding-top: 5px;
   padding-left: 4px;
   width: 20%
}

.blog_created_date{
   padding-top: 12px;
   padding-bottom: 3px;
}

.blog_categories{
   padding-top: 5px;
   padding-bottom: 8px;
}
 
#dtv_footer_tup h3 { 
	background: none;
	color: #FFFFFF;
}

#dtv_body_full {
/*background-color: #FFF;
width: 744px;
padding: 10px;*/
overflow:visible;
}
/** END of blog styles **/

/* Sidebar
-----------*/
.techforum-sidebar
{
                width: 232px;
                margin: 0 0 0 20px;
                padding: 0;
                float: left;
}

.techforum-sidebar-content
{
                margin: 0 0 10px 0;
                padding: 0;
                background-color: #f0f8fa;
                border: 1px #7ab1cc solid;
}

.techforum-sidebar-content div
{
                margin: 5px;
                padding: 0;
}

.techforum-sidebar-content h3
{
                height: 22px;
                margin: 0;
                padding: 0 5px;
                font-size: 14px;
                line-height: 22px;
                color: #1f4e66;
                background-image: url('/pe/SkinImageDisplayServlet?id=10580113&filename=techforum_rhr_hdr_bg.png');
                background-repeat: repeat-x;
                background-position: left top;
                border-bottom: 1px #7ab1cc solid;
}

.techforum-sidebar-content h4
{
                font-size: 12px;
                margin: 5px 0 0 0;
                padding: 0;
}

.rhrblock p { padding: 0px; }
.rhrblock a { color: #0099CC; }
