/* Please review
 * http://wiki.mintel.co.uk/index.php/GNPD/JavaScript_and_CSS_guidelines
 * before modifing this file */

h2 
{
    font-size: 1.7em;
    margin: 1ex 0;
    font-weight: normal;
}

h3 
{
    font-size: 1.3em;
    margin: 1ex 0;
    font-weight:  normal;
}

h4 
{
    font-size:              1.2em;
    margin:                 1.2em 0em 1.2em 0em;
    font-weight:            bold;
}

h5 
{
    font-size:              1.0em;
    margin:                 1.2em 0em 1.2em 0em;
    font-weight:            bold;
}

h6 
{
    font-size:              0.8em;
    margin:                 1.2em 0em 1.2em 0em;
    font-weight:            bold;
}

img 
{
    border:                 0;
}


img.loader
{
    display:                inline;
}
                                                     
ol, ul, li 
{   
    font-size:              1.0em;
    line-height:            1.6em;
    margin-top:             0.05em;
    margin-bottom:          0.05em; 
}

pre 
{    
    font-family:            monospace;
    font-size:              1.0em;
}

strong, b 
{
    font-weight:            bold;
}

/* Back to our customised stuff again */

ul
{
    list-style-type:        disc;
}

dl
{
    margin:                 0;
}

.error 
{
    color:                  #ff0000;
}

.info_ok
{
    color:                  #33aa33;
}


.normal, standard 
{  
    color:                  #333333; 
    font-size:              10pt; 
    text-align:             justify;
}

A.normal:link 
{
    color:                  black;
    font-size:              10pt;
}

A.normal:visited 
{
    color:                  #333333;
    font-size:              10pt;
}

.fieldname 
{
    color:                  #636563;
    font-size:              10pt;
    font-weight:            normal; 
    white-space:            nowrap;
}

.strongfieldname 
{
    color:                  #636563;
    font-size:              10pt;
    font-weight:            bold; 
    white-space:            nowrap;
}

.fieldval 
{
    color:                  #333333;
    font-size:              10pt;
}

.title 
{
    color:                  black;
    font-size:              10pt;
    font-weight:            bold;
}

.subtitle 
{
    color:                  black;
    font-size:              10pt;
    font-weight:            bold;
}

.hidden 
{
    display:                none !important;
}

.smaller 
{
    color:                  #333333;
    font-size:              8pt;
}

.notice 
{
    font-size:              10pt;
    font-weight:            bold;
}

.note 
{
    color:                  #CC0000;
    font-size:              8pt;
    font-weight:            normal;
}

.alert 
{
    color:                  red;
    font-size:              10pt;
    font-weight:            bold;
}

.view 
{
    color:                  #333333;
    font-size:              10pt;
}

.widget 
{
    color:                  #666666;
    font-size:              8pt;
    text-decoration:        none;
}

.keyword 
{
    font-weight:            bold;
}

.search_label 
{
    font-size:              10pt;
    text-align:             left;
    font-weight:            bold;
}

.search_input 
{
    font-size:              10pt;
}

A.custom:link 
{
    color:                  red;
    font-size:              10pt;
}

A.custom:visited 
{
    color:                  red;
    font-size:              10pt;
}

A.noline 
{
    text-decoration:        none;
}

.noticeme
{
    color:                  #ff0000;
}

.faded
{
    opacity: 0.5;
}

/* Link to within of page */
a.to_down
{
    padding-right: 20px;
    background-image: url(/gnpd/images/dbl_arrow_red_down.gif);
    background-repeat: no-repeat;
    background-position: top right;
}

/* Odd and evenly coloured table rows - generally r1 for the first row, and alternate thereafter */
tr.r1 td,
tr.r1 th
{
    background-color: #f7f7f7;
}
tr.r2 td,
tr.r2 th
{
    background-color: #ffffff;
}

td.centred,
th.centred
{
    text-align: center;
}

TR.vlist, SPAN.vlist 
{
    font-size:              8pt;
    color:                  black;
}

TR.vlistcur, SPAN.vlistcur 
{
    font-size:              8pt;
    color:                  #000066;
    background-color:       #ccffff;
}


/* New CSS styles */
.title_page 
{
    font-size:              22px;
    font-weight:            500;
    text-align:             right;
    clear:                  both;
    margin-bottom:          20px;
}

.page_body 
{
    width:                  680px;
    margin-right:           auto;
    margin-left:            auto;
    text-align:             center;
}

DIV.button 
{
    height:                 27px;
    width:                  auto;
}

DIV.button A
{
    color:                  #000000;
}

TABLE.info
{
    margin-left:            auto;
    margin-right:           auto;
    width:                  100%;
    background:             white;
}


TABLE.profile_box
{
    width:                  100%;
    background:             #FFFFFF;
    margin:                 0px;
    padding:                0px;
}

.mygnpd_review_alert_desc
{
    display: block;
    margin: 0.25em 0;
    border: none;
    padding: 0 0 0 20px;
    background-position: center left;
    background-repeat: no-repeat;
}

.mygnpd_review_alert_desc a.edit
{
    background-image: url('/gnpd/images/note_edit.gif');
}

TABLE.toolbar
{
    margin-left:            auto;
    margin-right:           auto;
    width:                  100%;
    border-color:           #f7f7f7;
}

TABLE.toolbar TD
{
    text-align:             right;
}

/* Profile options */
.profile_option 
{
    width:                  160px;
    background-color:       #f7f7f7;
}

TR.mandatory_missing 
{
    background-color:       #FDEEF4;
}

.styled_button 
{
    font-weight:            normal;
    text-decoration:        none;
    text-transform:         uppercase;
    font-style:             normal;
    font-size:              0.8em;
    padding:                2px 20px 3px 3px;
    border:                 1px outset;
    background: url(/gnpd/images/styled_arrow.gif) white no-repeat right 50%;
    color: black;
    cursor:                 pointer; 
    height:                 auto !important;
    height:                 1%;
    margin-top:             1px;
}

.styled_tick 
{
    font-weight:            normal;
    text-decoration:        none;
    text-transform:         uppercase;
    font-style:             normal;
    font-size:              0.8em;
    padding:                2px 20px 3px 3px;
    border:                 1px outset;
    background:             url(/uk/gnpd/images/styled_tick.gif);
    background-color:       white;
    background-repeat:      no-repeat;
    background-position:    right 50%;
    cursor:                 pointer; 
    height:                 auto !important;
    height:                 1%;
    margin-top:             1px;
}

.styled_submit, .styled_cross
{
    font-weight:            normal;
    text-decoration:        none;
    text-transform:         uppercase;
    font-style:             normal;
    font-size:              0.9em;
    padding:                2px 20px 3px 3px;
    border:                 1px outset;
    background: url(/gnpd/images/styled_arrow.gif) white no-repeat right 50%;
    cursor:                 pointer; 
}

.styled_cross
{
    font-size:              0.8em;
    height:                 auto !important;
    height:                 1%;
    margin-top:             1px;
    background-image: url(/gnpd/images/styled_cross.gif);
}

.styled_button_red
{
    font-weight:            normal;
    text-decoration:        none;
    text-transform:         uppercase;
    font-style:             normal;
    font-size:              0.8em;
    padding:                2px 20px 3px 3px;
    border:                 1px outset;
    background:             url(/gnpd/images/button_submit.gif);
    background-color:       white;
    background-repeat:      no-repeat;
    background-position:    right 50%;
    cursor:                 pointer; 
    height:                 1%;
    display:                block;
    vertical-align:         top;
}

.styled_button:hover 
{
    background-color:       #f7f7f7;
}

#display_body_header 
{ 
    font-family:            "Arial Black", Verdana, Arial, Helvetica, sans-serif;
    text-decoration:        none;
    font-size:              1.4em;
    letter-spacing:         -0.05em;
    color:                  #444;
    border-bottom:          1px solid black;
}        

.field_paneselect div.item_multilang
{
    position:               relative;
    padding-left:           1px;
    float:                  left;
    width:                  200px;
    height:                 36px!important;
    background:             #f7f7f7;
    margin:                 1px;
    overflow:               hidden;
}

#editorial_container .group 
{
    font-weight:            bold;
    margin-left:            16px;
    color:                  #333333; 
    font-size:              10pt;
}

#editorial_container A 
{
    text-decoration:        none;
}                         

#editorial_container .item,
#editorial_container .item_multilang
{
    margin-left:            35px;
    color:                  #333333;
    font-size:              10pt;
}
                    
#editorial_container .item A
{
    font-weight:            normal; 
    text-decoration:        underline;
}                            

/* Custom Content Language Select */

.c_uk, .c_fr, .c_de, .c_es, .c_it, .c_pt, .c_br, .c_jp, .c_ch, .c_ko
{
    display:    none;
}


/*Editorial Search*/

.editorial_search_content
{
    padding: 10px 10px 10px 20px;
    background-color: white;
}

.editorial_search_heading img
{
    float:  right;
    margin: 1px;
}

#editorial_search_container,
#editorial_search_container select,
#editorial_search_container input
{
  font-size:8pt;
}

#editorial_search_container .field_boolean,
#editorial_search_container .field_text,
#editorial_search_container .field_singleselect
{
  width:24em;
  float:left;
  clear:none;
  height: 2em;
}

#editorial_search_container select,
#editorial_search_container input
{
  width: 11em;
}

#editorial_search_container label
{
  display:block;
  float: left;
  width:11em;
  margin-left:5px;
}


/*Cosmetic Research Search */

#cr_edit_search_container,
#cr_edit_search_container select,
#cr_edit_search_container input
{
    font-size:8pt;
}

#cr_edit_search_container .field_text,
#cr_edit_search_container .field_singleselect
{
    width:320px;
    float:left;
    clear:none;
}

#cr_edit_search_container select,
#cr_edit_search_container input
{
    width:160px;
    float:left;
    clear:none;
}

.field_rangeselect select
{
    margin-bottom: 1px;
    margin-top: 1px;
}

#cr_edit_search_container label
{
    display:block;
    clear:none;
    float:left;
    width:12em!important;
    margin-left:5px;
}

 
/* Styles for views expandable folders and lines */                    

#view_container .group 
{
    margin-left:            16px;
    color:                  #333333; 
    font-size:              10pt;
}

#view_container A 
{
    text-decoration:        none;
}                         

#view_container .item 
{
    margin-left:            35px;
    color:                  #333333;
    font-size:              10pt;
}
                    
#view_container .item A 
{
    font-weight:            bold; 
    text-decoration:        underline;
}                

.vline 
{
    border-left:            1px solid #E0A040;
    line-height:            0px;
    position:               relative;
    top:                    -5px;
    left:                   5px;
    height:                 10px;
    width:                  1px;
}

.fixplace 
{
    position:               absolute; 
    width:                  0px; 
    height:                 0px;
}


.btn_disabled img 
{
    background:             #ccc!important;
}

div.tab_container
{
    margin-left:            0px;
    margin-top:             8px;
}

div#results_panels,
div#tabbed_panel,
div.tab_container div.tabbed_panel
{ 
    position:               relative;
    top:                    1px;
    clear:                  right; 
    width:                  100%;
    z-index:                2;
} 



/* SPECIFIC TAB HEADINGS STYLES */
div#results div#results_panels div.panel_head_sel,
div#tabbed_panel div.panel_head_sel
{
    float:                  left;
    background-color:       #fff;
    /*width:                  20%;*/
    padding:                4px 50px 3px 50px;
    text-align:             center;
    border-top:             0px solid #bbb;
    border-right:           0px solid #bbb;
    border-bottom:          0px none;
    border-left:            0px solid #bbb; 
    margin:                 0;
}

div#results div#results_panels div.panel_head,
div#tabbed_panel div.panel_head
{
    float:                  left;
    background-color:       #eee;
    padding:                1px 40px 1px 40px;
    text-align:             center;
    border-top:             1px solid #ccc;
    border-right:           1px solid #ccc;
    border-bottom:          0px none;
    border-left:            1px solid #ccc;
    margin:                 4px 0px 0px 0px;
}

div#results div#results_panels div.panel_head,
div#results div#results_panels div.panel_head_sel,
div#tabbed_panel div.panel_head,
div#tabbed_panel div.panel_head_sel
{
    font-weight:            bold;
    font-size:              1.1em;
}

/*******************************/

/* GENERAL TAB HEADINGS STYLES */
div.tab_container div.tabbed_panel div.panel_head_sel
{
    float:                  left;
    background-color:       #fff;
    text-align:             center;
    border-top:             1px solid #bbb;
    border-right:           1px solid #bbb;
    border-bottom:          0px none;
    border-left:            1px solid #bbb;
    margin:                 0;
}

div.tab_container div.tabbed_panel div.panel_head_sel
{
    padding:                4px 25px 3px 25px;
    font-size:              1.0em;
    font-weight:            bold;
}

div.tab_container div.tabbed_panel div.panel_head
{
    float:                  left;
    background-color:       #eee;
    text-align:             center;
    border-top:             1px solid #ccc;
    border-right:           1px solid #ccc;
    border-bottom:          0px none;
    border-left:            1px solid #ccc;
    margin:                 4px 0px 0px 0px;
}

div.tab_container div.tabbed_panel div.panel_head
{
    padding:                1px 15px 1px 15px;
    font-size:              1.0em;
    font-weight:            normal;
}
/*******************************/

div#results div.panel,
div#tab_container div.panel,
div.tab_container div.panel
{
    position:               relative;
    clear:                  left;
    margin-top:             0;
    padding-bottom:         7px;
    min-height:             1px;
}

div#tab_container div.panel,
div.tab_container div.panel
{
    padding:                5px;
}

a.back_button
{
    border: 1px outset;
    text-decoration: none;
    text-transform: uppercase;
    background-image: url(/gnpd/images/styled_arrow_reverse.gif);
    background-position: 2px; 
    background-repeat: no-repeat; 
    margin: 0px; 
    padding: 0.2em 0.2em 0.2em 20px;
    font-size: 0.8em;
}

a.back_button:hover
{
    background-color: #F7F7F7;
}

div#search_results_analysis
{
    padding:                5px;
}

div.topfive
{
    float:                  left;
    padding-left:           5%;
    padding-right:          5%;
    width:                  20%;
}

/* This bit hides the search form on mySearches page*/
div#hidden_ctrls_pane       
{       
    display:none;       
}

div#last_search_criteria #search_span P
{
    font-size:              1.2em;
    text-indent:            -16px;
    margin:                 0px 3px 0px 16px;
    font-weight:            normal;
    color:                  #333;
}

div#last_search_criteria #search_span 
{
    margin-top:              1em;
    padding-left:            10px;
    height:                  auto;
}

form#update_search
{
    clear:left;
    height:1%;
}

form#update_search A
{
    margin-left:40px;
    float:left;
    white-space:nowrap;
}


form#update_search label
{
    display:block;
    float:left;
    padding-left:            10px;
    padding-right:           10px;
}

form#save_search ,
form#iri_benchmark
{
    padding-top:3px;
    clear:left;
}

form#save_search div.ctrl_group ,
form#iri_benchmark div.ctrl_group
{
    float:left; width: 600px;    
}

form#save_search label ,
form#iri_benchmark label
{
    display:block;
    float:left;
    padding-left:            10px;
    padding-right:           10px;
}

form#save_search input ,
form#iri_benchmark input
{
    font-size:              8pt;
    width:                  150px;
    margin-left:            20px;
    margin-right:            20px;
}

form#save_search A ,
form#iri_benchmark A
{
    float:left;
    margin-left:0px;
    margin-right:5px;
    height:      17px;
}




form#run_saved_search label
{
    display:block;
    float:left;
    padding-left:            90px;
    padding-right:           10px;
}

form#run_saved_search 
{
    float:left;
}

form#run_saved_search select
{
    font-size:              8pt;
    float:                  left;
}

#analysis_savedsearch_buttons
{
    float:                  left;
    margin-left:            2px;
}

#analysis_savedsearch_buttons A
{
    width:                  3em;
    margin:                 2px;
}



div#searchresultsbanner, 
div#search_analysis_planit_templates, 
div#search_analysis_saved_searches,
div#last_search_criteria, 
div#iri_fast_facts 
{
    margin:                 2px;
    padding:                2px;
    border:                 0px none;
}



div#results div.panel h3
{
    font-size:              1.1em;
    font-weight:            bold;
    margin:                 1px 0 5px 0;
    padding:                2px;
    background:             #f7f7f7 url(/gnpd/images/big_arrow.gif) no-repeat 5px 50%;
    clear:                  both;
    color:                  #212073;
    padding-left:           15px;
}

div.analysis_heading,
div#graph_only_hider h3,
div.product_details_heading,
div.review_subcat_heading,
div.review_summary_heading,
div.review_images_heading,
div.trend_theme_heading,
div.trend_region_heading
{
    background: #00257A no-repeat 5px 50%;;  
    padding: 2px;
    padding-left: 18px;
    color: white;
    height: 1%;   
    overflow:               hidden;
}

div.product_details_heading img,
div.review_subcat_heading img,
div.review_project_heading img,
div.review_summary_heading img,
div.review_images_heading img,
div.trend_theme_heading img,
div.trend_region_heading img
{
   margin:                  1px;
   float:                   right;
}  

div.analysis_heading
{
    font-size:              1.1em;
    font-weight:            bold;
    margin:                 1px;
}

div#graph_only_hider h3
{
    font-size:              1.1em;
    font-weight:            bold;
    margin:                 1px;
}

div.product_details_heading,
div.review_subcat_heading,
div.review_summary_heading,
div.review_images_heading,
div.trend_theme_heading,
div.trend_region_heading
{
    font-size:              1.1em;
    font-weight:            bold;
    margin-bottom:          0px;
    margin-top:             10px;
}

.bt_label
{
    font-weight:bold;
    padding-left:           2px;
    margin-top:             2px;
    font-size:              9pt;
    width:                  100%;
    text-align:             left;
    color:                  #4A6184;
    
}

#search_load_msg
{
    margin: 0;
    width: 100%;
    z-index: 1;
    position: relative;
    text-align: center;
    width: auto;
    font-size: 1em;
}

#user_profile_info
{
    font-size:              8pt;
    font-stretch:           expanded;
    float:                  left;
    padding:                1px;
}

#user_profile_info A
{
    margin-left:            20px;
    text-decoration:        none;
}

img.link  {
    cursor:                 pointer;
}
.search_list_shared
{
    background:             #f7f7f7;    
}

.search_list_hdr
{
    background:             #eee;    
    border-top:             1px solid #ccc;
    text-align:             center;
}

div.Itemlist div.images,
div.Thumblist div.images,
div.Product_full div.images
{
    margin: 0;
    padding: 0;
}

div.Itemlist div.images img,
div.Thumblist div.images img,
div.Product_full div.images img
{
    margin: 2px 2px 0 0;
    border: none;
    padding: 0;
}

div.Itemlist div.images input,
div.Thumblist div.images input
{
    position: relative;
    top: -2px;
}

div#staticlinks h5
{
    text-align:     left;   
    color:          white;
    font-size: 1.2em; 
    font-weight:    bold;
    padding: 5px 10px;
    background: #00257A;
}

div.fp_section_head img
{
    margin-right: 5px;
}

div.fp_section_body select
{
    font-size:              8pt;
    width:                  90%;
}

div.fp_section_body
{  
    padding:10px;
    margin-right: 5px;
}

div#container
{
    margin-left:            200px;
}

/* end front page */

.field_lookup_paneselect
{
    width:                  150px;
    float:                  left;
    margin:                 3px 0px 0px 0px;
    font-size:              8pt;
    background:             white;
    padding:                2px;
    border:                 0px none;
    height:                 1%;
}

.field_lookup_paneselect
{
    width:                  200px;
    font-weight:            normal;
}

.field_lookup_paneselect A.item
{
    text-decoration:        none;
    display:                block;
    position:               relative;
    padding:                2px 2px 2px 5px;
    float:                  left;
    width:                  120px;
    background:             #f7f7f7;
    margin:                 1px;
    overflow:               visible;
}

.field_lookup_paneselect A.item
{
    width:                  170px;
}

.field_lookup_paneselect A.green
{
    background:             #e6f2e6 !important;
}

input.lookup_text_filter
{
    width:                  180px;
}

.field_lookup div.instruction
{
    text-align:right;
    width:100%;
}

.field_lookup .lookup_scroll_list
{
    margin-top:             2px;
    height:                 260px; 
    position:               relative;
    overflow:               auto;
}

.flavours_pane .paneselect_scroll
{
    margin-top:             2px;
    height:                 280px;
    position:               relative;
    overflow:               auto;
}

.field_lookup .lookup_chosen_list
{
    margin-top:             2px;
    height:                 289px;
    position:               relative;
    overflow:               auto;
}


.field_lookup_paneselect
{
    position:               relative;
    float:                  left;
}

.lookup_pane,
.flavours_pane
{
    width:                  335px;
    float:                  left;
    margin:                 3px 0px 15px 0px;
    font-size:              8pt;
    background:             white;
    padding:                2px;
    border:                 0px none;
    height:                 1%;
}

.lookup_pane
{
    text-align:             left;
    margin-left:            10px;
}

.lookup_scroll_list .item
{
    float:                  none;
    font-weight:            normal;
}

.lookup_scroll_list A
{
    display:                block;
    font-weight:            normal;
    position:               relative;
    float:                  left;
    width:                  120px;
    padding:                2px 2px 2px 5px;
    background:             #f7f7f7;
    margin:                 1px;
    overflow:               hidden;
}

.lookup_pane A.item:hover,
.flavours_pane A.item:hover
{
    text-decoration:        line-through;
    background:             #EDE5E5;
}

.lookup_pane,
.flavours_pane
{
    position:               static;
    float:                  left;
}


.lookup_list A,
.flavour_list A
{
    text-decoration:        none;
    font-weight:            normal;
    display:                block;
    margin:                 2px 5px 2px 5px;
    background:             #f7f7f7;
}



.lookup_list,
.flavour_list
{
    display:                block;
    position:               relative;
}

.field_lookup
{
    clear: left;
}

.clear, .clear_left, .clear_right
{
    float:                  none   !important;
    height:                 1px    !important;
    line-height:            1px    !important;
    font-size:              1px    !important;
    margin:                 0      !important;
    padding:                0      !important;
    overflow:               hidden !important;
}

.clear
{
    clear:                  both   !important;
}

.clear_left
{
    clear:                  left   !important;
}

.clear_right
{
    clear:                  right  !important;
}

.display_none
{
    display: none !important;
}

.display_block
{
    display: block !important;
}

.display_inline
{
    display: inline !important;
}

/* (New) Editorials */

div#custom_content_hidden
{
    display: none;
}

.editorial_suboption
{
    position: relative;
    margin: 0px 0px 10px 0px;
    padding: 5px 5px 0px 5px;
}

.editorial_suboption a
{
    margin: 0;
    border: none;
    padding: 0 20px 0 0;
    display: block;
    font-size: 1.2em;
}

.editorial_suboption div 
{
    font-size:              1em;
    padding:            5px 0px;
}

.editorial_suboption_hr
{
    border:                 0;
    height:                 3px;
    background-color:       #EEEEEE;
    color:                  #EEEEEE;
    margin-right:           12px;
}

div.ed_contpane
{
    width: 74%;
    float: left;
    margin-top: 10px;
}

div.ed_sidepane
{
    margin-top: 10px;
    width: 25%;
    float: right;
}

#editorial_content_pane
{
    border:                 0px none;
    background:             none; 
    position:               relative;
    height:                 1%;
    margin:                 0px 0px 10px 0px;
    padding:                5px;
    width:                  100%;
}


#editorial_side_pane #editorial_section_results_select.on
{
    background:             #eee;
}

.ed_pane_content
{
    font-size:              1em;
    color:                  black;
    position:               relative;
    height:                 1%;
    padding-left:           10px;
    padding-right:          10px;
    padding-top:            4px;
    padding-bottom:         4px;
    border-top:             0px none;
    background:             white;
    margin-top: 10px;
    overflow:               hidden; /* in IE7 there is a horizontal scrollbar otherwise on the editorials page*/
}
 
.ed_pane_content P
{
    margin-bottom:          3px;
    margin-top:             0px;
}

.ed_pane_content .filter_controls div
{
    height:1%;
    margin:0px;
    padding:0px;
}
 
.editorial_pane
{
    clear:                  left;
    text-align:             left;
    background:             #eee;
    border-width:           1px 1px 1px 1px;
    border-color:           #666666;
    border-style:           solid;
    margin:                 0px;
    padding-top:            10px;
    color:                  black;
    font-size:              1em;
    padding:                0px;
    border:                 1px solid #ccc;
}

.editorial_pane h3
{
    font-size:              1.3em;
    color:                  #333;
    margin:                 0px;
    padding:                5px 0px 3px 5px;
}

.editorial_pane h4
{
    font-size:              10pt;
    font-weight:            bold;
    color:                  #333;
    margin:                 0px;
    padding:                2px 0px 2px 2px;
}

#editorial_side_pane .on h4
{
    color:                  #333;
}

#editorial_side_pane .on
{
    background:             #eee;
    color:                  #333;
}

.editorial_cosmetic_disabled_link
{
    color:                  #cccccc;
}

.ed_pane_editorials 
{
    font-size:              1em;
    padding-left:           10px;
    padding-right:          10px;
    padding-top:            0px;
    padding-bottom:         4px;
    margin:                 0px 5px 5px 5px;
}

.filter_button
{       
    font-weight:            bold; 
    font-size:              9pt;
    cursor:                 pointer;
    display:                block;
    float:                  left;
    width:                  140px;
    margin-left:            20px;
    margin-bottom:          1px;
    background:             #eee;
    border:                 1px outset;
    padding:                1px;
    text-decoration:        none; 
    text-align:             center;
}

.filter_button:hover
{
    background:             white;
    border:                 1px outset;
}

.filter_controls input
{
    display:                block;
    float:                  left;
    margin-top:             2px;
    padding:                0px;
}

.filter_controls div
{
    display:                block;
    float:                  left;
    line-height:            24px;
    margin-right:           10px;
    padding:                0px;
}

.ind_field_paneselect
{
    margin:                 0px 5px 5px 5px;
    font-size:              1em;
    background:             white;
    padding:                2px;
    border:                 0px none;
    height:                 1%;
}

#editorial_catreview_pane .ind_field_paneselect div.group div.item,
#editorial_catreview_pane .ind_field_paneselect div.group div.item_watched,
.ind_field_paneselect A.item
{
    display:                block;
    text-decoration:        none;
    background:             #eee;
    margin:                 2px;
    padding:                1px 5px 1px 5px;
    width:                  22em;
    height:                 1.5em;
    line-height:            1.5em;
    font-size:              0.9em;
    font-weight:            normal;
    vertical-align:         middle;
    word-wrap:              break-word;
    overflow:               hidden;
    border:                 1px solid #aaa;
}

/* Override for Japanese lang */
#editorial_catreview_pane .ind_field_paneselect div.group div.item_multilang
{
    height:3em;
    width:26em!important;
}

#editorial_catreview_pane .ind_field_paneselect div.group div.item_watched
{
    background:             #EAF2F9;
}

#editorial_catreview_pane .ind_field_paneselect div.group div.item,
#editorial_catreview_pane .ind_field_paneselect div.group div.item_watched
{
    padding-left:           0px;
    width:                  34em;
    float:                  left;
}

#editorial_catreview_pane .ind_field_paneselect
{
    clear:                  both;
}

#editorial_catreview_pane .flag
{
  float:                    left; 
  margin-top:               2px;
  margin-right:             2px;
}

.ind_field_paneselect A.item:hover
{
    background:             #fff !important;
}

.ind_field_paneselect A.green
{
    background:             #e6f2e6 !important;
}

.ind_field_paneselect div.group
{
    color:                  #333;
    clear:                  both;
    background:             #eee;
    font-weight:            bold;
    margin-bottom:          15px;
    margin-right:           10px;
    padding:                3px;
}

.ind_field_paneselect div.group A span
{
    float:right;
    font-style:italic;  
}

#editorial_catreview_pane .ind_field_paneselect div.group .catlink 
{
    text-decoration:        none;
    display:                block;
    padding-left:           5px;
    width:                  19em;
    font-style:             normal;
    overflow:               hidden;
    height:                 18px;
    float:                  left;
}

#editorial_catreview_pane .ind_field_paneselect div.group A.catlink:hover
{
    background:#fff;
}

#editorial_catreview_pane .ind_field_paneselect div.group span
{
    float:right;
    font-style:italic;  
}

#editorial_catreview_pane a.catreview_yes img,
#editorial_catreview_pane a.catreview_no img
{
    visibility: hidden;
}

#editorial_catreview_pane a.catreview_yes,
#editorial_catreview_pane a.catreview_no
{
    width:                  20px;
    height:                 16px;
    margin-left:            10px;
    background-repeat:      no-repeat;
    background-position:    center center;  
    text-decoration:        none;
}

#editorial_catreview_pane a.catreview_yes
{
    background-image:           url('/gnpd/images/alert_yes.gif');
}

#editorial_catreview_pane a.catreview_no
{
    background-image:           url('/gnpd/images/alert_no.gif'); 
}

#editorial_catreview_pane #cw_id
{
    display:                none;
}

#cw_info .custom_block
{
    width:                  250px;
    float:                  right;
    padding:                5px 20px;
    background:             #f7f7f7;
    margin:                 5px 5px 50px 30px;
}

#cw_info .custom_title
{
    font-size:              1.1em;
    font-weight:            bold;    
}


#editorial_catreview_pane #cw_info
{
    background: #eee;
    padding: 1ex;
    width: 95%;
}

#editorial_catreview_pane #cw_info img
{
    vertical-align:         bottom;
    padding-right:          10px;
}

#editorial_catreview_pane #cw_info #cw_info_count
{
    font-style:             italic;
}
    
#editorial_catreview_pane #cw_info .cw_info_title
{
    font-size:              1.1em;
    font-weight:            bold;
    margin-left:            -4px;
}

#editorial_catreview_pane .ind_field_paneselect div.group a.group_add_link
{
    margin-left:            10px;
}

#editorial_catreview_pane .ind_field_paneselect div.group a.group_remove_link
{
    margin-left:            2px;
}

#editorial_catreview_pane .ind_field_paneselect h3 a.group_add_link
{
    margin-left:            10px;
}

#editorial_catreview_pane .ind_field_paneselect h3 a.group_remove_link
{
    margin-left:            2px;
}

/* START Editorial command stuff - replacing the above editorial CSS eventually */

/* Tabs */
div.editorial ul.tabs
{
  margin: 0;
  border: none;
  padding: 0;
  list-style: none;
  display: block;
  position: relative;
}

div.editorial ul.tabs li
{
  margin: 4px 0 0 0;
  border: 1px solid #ccc;
  padding: 0;
  display: block;
  float: left;
  background-color: #eee;
  position: relative;
  top: 1px;
}

div.editorial ul.tabs li.selected
{
  margin-top: 0;
  border-bottom: 1px solid #fff;
  background-color: #fff;
}

div.editorial ul.tabs li a
{
  margin: 0;
  padding: 0 3em 0.1em 3em;
  font-weight: bold;
  text-decoration: none;
  display: block;
}

div.editorial ul.tabs li a:hover
{
  color: #f00;
  text-decoration: underline;
}

div.editorial ul.tabs li.selected a
{
  padding-top: 4px;
}

/* Content region */
div.editorial div.tab-pane
{
  margin: 0;
  border: 1px solid #ccc;
  padding: 1em 0.5em;
  clear: both; /* Clear the tabs */
}

/* END Editorial command stuff */

div#h_hopper select,
div#h_hopper label,
div#h_hopper textarea,
div#h_hopper input
{
    width:                  90%;
    display:                block;
}

.threed_button, .threed_button_inline 		
{ 		
    font-weight: normal; 		
    font-size: 8pt; 		
    cursor: pointer; 		
    margin-bottom: 1px; 		
    background: #fff; 		
    border: 1px outset; 		
    text-align: center; 		
    text-decoration: none; 		
    padding: 0px 5px;
    white-space:nowrap; 		
}
		
.threed_button 		
{ 		
    display: block; 		
    width:   98%;		
}

.threed_button:hover
{
    background:             #eee;
    border:                 1px outset;
}

.detail_container dl
{
    margin-left:            10px;
}

.detail_container dt
{
    display:                block; 
    clear:                  left;
    float:                  left; 
    font-weight:            bold;
    width:                  200px;   
    padding-top:            0px;    
}

.Product_full_content dt,
#iri_container dt
{
    display:                block; 
    clear:                  left;
    float:                  left; 
    font-weight:            bold;
    width:                  200px;   
    padding-top:            0px;        
}

.Product_full_content dd,
#iri_container dd,
.detail_container dd
{
    margin-left:            10px;
    width:                  200px;
    display:                block; 
    float:                  left; 
    font-weight:            normal;    
    padding-top:            0px;    
}

#iri_benchmarks dd,
#iri_benchmarks dd select
{
    width: auto;
}

.Product_related_content .product_details_heading,  
.product_extra_details .product_details_heading,
.review_subcat_heading,
.review_summary_heading, .trend_theme_heading, .trend_region_heading,
.review_images_heading
{
    background:             none;
    padding-left:           0px;
    color:                  #212073;
    margin:                 0px;
}

a.active_link
{    
    display:                block;             
    text-decoration:        none;                   
    font-size:              10pt;
    font-weight:            bold;
    text-decoration:        underline;
    cursor:                 pointer;
}

a.sales_data
{   
    clear:                  left;
    margin-left:            10px;
    margin-top:             2px;     
    background-repeat:      no-repeat;    
    background-position:    80px 1px;   
    width:                  100px;
    width: 20ex;
}

/* Icons for different review types */
li.review_link a
{
    padding-left:3px;   
}

li.review_link 
{
    line-height:            1.4em;
    height:                 auto!important;
    height:                 2em;
    vertical-align:         middle;
    margin-bottom:          4px;
}

div.dotted_separator
{
    width:                  98%;
    height:                 3px;
    background:             url(/gnpd/images/dotted_line_trans.gif) repeat-x; 
    background-position:    bottom center;
    margin-bottom:          8px;
}

table.detailed_packaging_table td,
table.detailed_packaging_table th
{
    padding-right:60px;
}

/* End new full view styles */

div#opt_profile_login
{
    margin: 0 0 1em 0;
}

div.tt_custom div.tt_restore, 		
div.tt_custom div.tt_minimise 		
{ 		
    display: none; 		
}

div.tt_info,
div.tt_error,
div.tt_warning, 		
div.tt_help
{
    padding:                3px 3px 3px 50px;
    border:                 0px solid white;
    background:             rgb(255,255,231);
    margin:                 5px 0px 10px 0px;
    color:                  black;
}

div.tt_custom
{
    padding:                3px 3px 3px 50px;
    border:                 0px solid white;
    background:             white;
    margin:                 5px 0px 10px 0px;
}

div.tt_mini_info, 		
div.tt_mini_error, 		
div.tt_mini_warning, 		
div.tt_mini_custom, 		
div.tt_mini_help 		
{ 		
    padding: 3px 3px 3px 30px; 		
    border: 0px none; 		
    background: rgb(255,255,231);
    margin: 5px 0px 10px 0px;
    color: black;
}

div.tt_info      div.tt_title,
div.tt_error     div.tt_title,
div.tt_warning   div.tt_title,
div.tt_custom    div.tt_title,
div.tt_help      div.tt_title,
div.helpguide_link
{
    font-weight:            bold;
    font-size:              1.2em;
} 		

    
div.tt_mini_info div.tt_title, 		
div.tt_mini_error div.tt_title, 		
div.tt_mini_warning div.tt_title, 		
div.tt_mini_custom div.tt_title, 		
div.tt_mini_help div.tt_title 		
{ 		
    font-weight: bold; 		
    font-size: 1em; 		
} 		
		
div.tt_mini_info div.tt_body, 		
div.tt_mini_error div.tt_body, 		
div.tt_mini_warning div.tt_body, 		
div.tt_mini_custom div.tt_body, 		
div.tt_mini_help div.tt_body 		
{ 		
    display:none; 		
} 		
		
div.tt_mini_info div.tt_minimise, 		
div.tt_mini_error div.tt_minimise, 		
div.tt_mini_warning div.tt_minimise, 		
div.tt_mini_custom div.tt_minimise, 		
div.tt_mini_help div.tt_minimise 		
{ 		
    display:none; 		
}

div.tt_info      div.tt_restore,
div.tt_error     div.tt_restore,
div.tt_warning   div.tt_restore,
div.tt_custom    div.tt_restore,
div.tt_help      div.tt_restore  
{
    display:none;
}

div.tt_minimise,
div.tt_restore
{
    float: right;
}

div.tt_minimise a,
div.tt_restore a
{
    font-weight: bold;
    text-decoration: none;
}

div.tt_info,
div.tt_custom
{
    background: white url('/gnpd/images/tooltips/info.gif') no-repeat;
    background-position:    7px 3px;
}

div.tt_mini_info,
div.tt_mini_custom
{
    background:             rgb(231,242,255)  
                            url('/gnpd/images/tooltips/info_mini.gif') 
                            no-repeat;
    background-position:    3px 3px;
}

div.tt_warning
{
    background:             rgb(255,250,231) 
                            url('/gnpd/images/tooltips/warning.gif') 
                            no-repeat;
    background-position:    7px 3px;
}

div.tt_mini_warning
{
    background:             rgb(255,250,231) 
                            url('/gnpd/images/tooltips/warning_mini.gif') 
                            no-repeat;
    background-position:    3px 3px;
}

div.tt_error
{
    background:             rgb(255,231,231) 
                            url('/gnpd/images/tooltips/error.gif') 
                            no-repeat;
    background-position:    7px 3px;
}

div.tt_mini_error
{
    background:             rgb(255,231,231) 
                            url('/gnpd/images/tooltips/error_mini.gif')
                            no-repeat;
    background-position:    7px 3px;
}

div.tt_spacer
{
    float:                  right   !important;
    height:                 1px;
    font-size:              1px;
    margin:                 0;
    padding:                0;
    overflow:               hidden;
}

div.tt_help
{
    background:             rgb(231,255,231) 
                            url('/gnpd/images/tooltips/help.gif') 
                            no-repeat;
    background-position:    7px 3px;
}

div.tt_mini_help div.help_videolink
{
    display: block;
}

div.tt_mini_help
{
    background:             rgb(231,255,231) 
                            url('/gnpd/images/tooltips/help_mini.gif') 
                            no-repeat;
    background-position:    7px 3px;
}

div.tt_mini_help div.help_videolink
{
    display: none;
}
div.helpguide_link
{
    background:             rgb(231,255,231) 
                            url('/gnpd/images/tooltips/help_mini.gif') 
                            no-repeat;
    margin:                 5px 0px 10px 0px;                            
    background-position:    7px 3px;
    border:                 0px none;
    padding:                3px 3px 3px 30px;
}

div.tt_help div.tt_title
{
    border-bottom: 1px solid #000;
}

div.tt_help div.tt_body
{
    height:                 10em;
    overflow:               auto;
}

div.helpguide div.tt_help div.tt_body
{
    height:                 auto;
}

div.help_videolink, 
span.help_videolink
{
    font-size:               0.7em;
    font-weight:             normal;
    padding-left:            2em;
}

div.helpguide_seperator
{
    width:                   100%;
    border-bottom:           1px solid #000;
    margin-top:              2em;
    margin-bottom:           4em;
}



.hide_msgs .tt_error,
.hide_msgs .tt_info,
.hide_msgs .tt_warning
{
    display:none;
}

.visible
{
    visibility:             visible !important;
}

.msg_buttons
{
    float:                  left;
    padding:                3px 10px 3px 10px;
    margin:                 3px;
}

.msg_button
{       
    font-weight:            normal;
    font-size:              8pt;
    cursor:                 pointer; 
    display:                block;
    float:                  left;
    margin-left:            10px;
    margin-bottom:          3px;
    background:             #fff;
    border:                 1px outset;
    text-align:             center;
    text-decoration:        none!important;  
    padding:                0px 10px 0px 10px;                
}

.msg_button:hover
{
    background:             #eee;
    border:                 1px outset;
}

div#home_right_pane
{
    float:                  right;
    width:                  30%;
}

div.info_page div.info_title,
div.info_page div.info_body
{
    height:                 1%;
}
div.info_page div.info_title
{
    font-weight:            bold;
    color:                  #4A6184;
    padding:                5px;
    padding-left:           10px;
    padding-right:          10px;
}

div.info_page div.info_body, div.info_page div.info_related
{
    padding: 1ex;
    background: white;
}

div#info_page_group img
{
    margin-top:             1em;
    margin-bottom:          0.5em;
}

div#info_page_consultants p,
div#info_page_1 p
{
    clear:                  left;
}

div#info_page_1 div.info_body
{
    padding-bottom:         2em;
}

div#info_page_contact td
{
    width:                  33%;
}

div.info_page_index ul,
div.info_page_index li
{
   padding: 0;
   margin:0;
}

div.info_page_index div.info_page_index_small
{
   font-size:              8pt;
}

div.info_page_index li
{
   display: block;
   float: left;
   margin-right: 2em;
   line-height: 2.5em;
}

div.info_page_index li a
{
   font-weight: bold;
   text-decoration: none;
   background: #eee;
   color: #4A6184 !important;
   padding: 3px 5px;
   white-space: nowrap;
}

span.expand_collapse
{
   cursor:                  pointer;
}

span.expand_collapse,
div#last_search_criteria a.analysis_edit_last,
.section_heading a.suggest_link,
.Product_top_section a.suggest_link,
.Review_sidebar_content a.add_favourite
{
    margin: 0;
    margin-left:            20px;
    margin-right:           20px;
    font-size:              0.9em;
    background:             #fff;
    border:                 1px solid #ccc;    
    color:                  #bb4444; 
    white-space:            nowrap;    
    text-decoration:        none;
    padding:                0px 4px;
}

span.expand_collapse,
div#last_search_criteria a.analysis_edit_last
{
    font-weight:            normal;
    font-size:              0.8em;
}


.section_heading a.suggest_link
{
    font-weight:            normal;
    font-size:              0.8em;
}

span.expand_collapse,
.Product_top_section a.suggest_link
{
    margin-left: 0px;
}


.Review_sidebar_content a.add_favourite
{
    font-weight:            normal;
    font-size:              0.8em;
    margin-left:            0px;
    margin-right:           0px;
}


span.expand_collapse:hover,
div#last_search_criteria a.analysis_edit_last:hover,
.section_heading a.suggest_link:hover,
.Review_sidebar_content a.add_favourite:hover,
.detail_container a.suggest_link:hover
{
  background:               #ccc;
  color:                    #fff;
}

div.paging_format_widget
{
    padding: 0;
    text-align:               left;
    position:                 relative;
    white-space: nowrap;
    vertical-align: top;
}

div.paging_format_widget em,
div.paging_format_widget a
{
  position:                 relative;
  white-space:              nowrap;
  text-decoration:          none;
}

div.paging_format_widget em,
div.paging_format_widget a
{
  display: block;
  float: left;
  margin-right: 4px;
  width: 16px;
  height: 16px;
}
div.paging_format_widget em
{
  padding: 3px 1px 1px 3px;
}
div.paging_format_widget a
{
  padding: 2px 2px 2px 2px;
}

div.paging_format_widget a:hover
{
  background:               #ccc;
  color:                    #fff;
  text-decoration:          none;
}

div.paging_format_widget em
{
  font-weight:              bold;
  font-style:               normal;
}

div.paging_format_widget div.paging_format_label
{
  float: left;
  vertical-align:           top;
  font-size: 0.8em;
}

div.paging_format_widget em
{
  background-color:         #ccc;
  color:                    #333;
  border-style: inset;
}

.page_arrow
{
    background-image:       url(/uk/gnpd/images/page_arrow_grey.gif);
    background-repeat:      no-repeat;
    background-position:    center bottom;
    width:                  14px;
    height:                 7px;
    position:               absolute;
    top:                    -9px;
    left:                   0px;
    margin:                 0;
    padding:                0;
    overflow:               hidden;
    font-size:              1px;
    line-height:            1px;
    visibility:             hidden;
}

.page_arrow_sel
{
    background-image:       url(/uk/gnpd/images/page_arrow_black.gif);
    background-repeat:      no-repeat;
    background-position:    center bottom;
    width:                  14px;
    height:                 7px;
    position:               absolute;
    top:                    -9px;
    left:                   0px;
    margin:                 0;
    padding:                0;
    overflow:               hidden;
    font-size:              1px;
    line-height:            1px;
}

div.pagesize_widget *
{
    vertical-align: middle;
}

A:hover .page_arrow
{
    visibility:             visible;
}

/* END Paging widget */

div.company_info th
{
     vertical-align:        top;
}

div.h_boxview
{
    margin:                 5px;
    padding:                5px;
    clear:                  both;
}

.h_boxview_hopper
{
    border:                 1px solid black;
    width:                  425px;
    float:                  left;
    background:             RGB(239,239,239);
    margin:                 3px 8px;
    padding:                3px;
}

.h_boxview_hopper_mine
{
    border:                 1px solid black;
    width:                  425px;
    float:                  left;
    background:             RGB(247,247,214);
    margin:                 3px 8px;
    padding:                3px;
}

.h_boxview_hopper_mine:hover,
.h_boxview_hopper:hover
{
    background:             RGB(222,239,222);
}

div.h_boxview div.h_title
{
    font-size:              1.4em;
    font-weight:            bold;
}

div.h_boxview .h_boxview_hopper div.h_title,
div.h_boxview .h_boxview_hopper_mine div.h_title
{
    font-size:              1.1em;
}

div.h_boxview dl
{
    margin:                 0;
    padding:                0;
    font-size:              0.9em;
    float:                  left;
    width:                  150px;
}

div.h_boxview dt
{
    margin:                 0;
    padding:                0;
    font-weight:            bold;
}

div.h_boxview div.h_boxview_description
{
    float:                  right;
    width:                  270px;
    height:                 100px;
    overflow:               auto;
}

div#ec_profile_list
{
	padding:5px 0px!important;
}
div#ec_recipient_list
{
   height: 12em;
   overflow: auto;
   background: #fff;
   padding:0px!important;
}

#toolbar div.help_link img
{
   background: inherit;
   top:         -8px;
   
}
#toolbar a.help_link 
{
   position: relative;
    float: right;
    margin: 0.2em 0.2em;
    padding: 0;
    z-index: 4;
    cursor: help;
}


div#ec_recipient_list div.ec_recipient
{
   overflow: hidden;
}

div#ec_recipient_list span.ec_recipient
{
   font-size: 0.9em!important;
   overflow:hidden;
}

div#ec_recipient_list div
{
padding:0px!important;
}

div#ec_recipient_list span.ec_recipient_email
{
   display: block;
   font-size: 0.8em
}

div#ec_recipient_list div.ec_recipient_seperator
{
   background:#ddd;
   text-align:center;
   border-top: 1px solid #000;
   font-size: 0.6em;
   font-weight: bold;
}

span.ec_field_value
{
   display: block;
   
}

#sm_tools span.ec_field_value input
{
   width:98%;
   font-size:0.8em;
}
span.ec_field_value textarea
{
   width:98%;
   height: 12em;
   font-size:0.8em;
}

span.ec_field_name
{
   font-size: 0.8em;
   
}

div#ec_recipient_list a.ec_section_link
{
   font-size: 0.6em;
   font-weight: bold;
   padding: 0px!important;
}

div#ec_recipient_list_filter
{
   background:  white;
   padding: 2px!important;
}

div#ec_recipient_list_filter a.ec_section_link
{
   font-size:               0.6em;
   font-weight:             bold;
}




div#manage_subscribers,
div#manage_subscribers table select,
div#manage_subscribers table
{
    width:                  100%;
}

div#manage_subscribers td
{
    width:                  50%;
}

div#manage_subscribers td#Controls
{
    margin:                 0px auto;
    text-align:             center;
    width:                  80px;
}

a.threed_button_fw
{
    font-weight:            normal;
    font-size:              8pt;
    cursor:                 pointer;
    display:                block;
    margin:                 0px 20px 1px;
    background:             #fff;
    border:                 1px outset;
    text-align:             center;
    text-decoration:        none!important;
    padding:                0px 10px 0px 10px;
    width:                  40px;
}

div.webinar_link 
{
    text-align: left;
}

div#filter .cpane_header 
{
    width:                  404px;
}

div#filter p
{
    font-size:              0.8em;
}

/* Hopper comment styles */
.hopper_person_name 
{
    color:                  #000;
    font-weight:            bold;
    text-decoration:        none;
}

.hopper_item 
{
    border: 1px solid #AAAAAA;
    clear: both;    
}

.hopper_item .comment a,
.hopper_item .hopper_item_title a
{
    display:                inline;
}

.hopper_item_title 
{
    display:                block;
    background:             #eee;
}

.comment 
{
    border:                 1px solid #AAAAAA;
    margin:                 0.2em;    
}

.comment_title 
{    
    background:             #eee;
    padding:                0 0.2em 0.2em 0.2em;
}

.comment_body 
{
    background-color:       #FFFFFF;
    padding:                2px;
}

span.comment_controls
{
    margin-left:            10px;
}

.replies 
{
    margin-left:            0.7em;
}

.replies .comment
{
    margin-top:             0.2em;
}

.c_textarea
{
    width:                  98.5%;
    height:                 175px;
}

.c_form_header
{
    font-size:              1.2em;
    font-weight:            bold;
}
/* End hopper comments */


/*Annotation Viewing*/

.annotation_block ul
{
    margin-top:             0px;
    margin-left:            5px;
    padding-left:           0px;
}

.annotation_block li
{
    margin-top:             0px;
    margin-left:            15px;
    padding-left:           0px;
}

.annot_no_select
{
    margin-left:            15px;
    color:                  #999;
}

.annotation_column
{
    width:                  250px;     
    display:                block;
    margin-right:           15px;
}

.login_spacer
{
    height:                 230px;
}

#send_profile_pane,
#email_support_pane,
#opt_send_profile_pane
{
    display:                none;
}

#opt_send_profile_pane
{
    background-color:       #E7F2FF;
}

/*  User specific changes */

/*SCJ*/
#paneselect-annotation_2 div.item
{
    width:                  370px;
}

#paneselect-annotation_2 div.item label
{
    width:                  auto;
}

div.hopper_item_title ul,
div.hopper_item_title li
{
    margin:                 0px;
    padding:                0px;
}

div.hopper_item_title ul
{
    list-style:             none;
}

div.hopper_item_title li
{
    float:                  left;
    padding-left:           3px;
    padding-right:          2em;
}

div.annotation_block
{

    width:                  25%;
}

span.footer_text
{
   height:                  20px;
   line-height:                  20px;
}

div.product_watch_container
{
    background:             #f7f7f7;
    padding:                1ex;
    border:                 1px solid #eee;
    margin:                 15px 7px;
}

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

div.topfive table
{
    color:                  #636563;
}

div.profile_box
{
    margin-bottom: 10px;
    padding:  0px 0px 0px 0px;
    border: none;
    background:             white;
}

div.profile_box h3
{
    margin: 2em 0 0.5em 0;
    padding: 2px 2px 2px 20px;
    height: 1%;
    color: #212073;
    font-size: 1em;
    font-weight: bold;
}

.register_error div
{
    background: #FEE;
    font-weight: bold;
    height:2em;
}

.register_required
{
    color: #B33;
}

.register_value
{
    float:left;
}
.register_value select
{
    width:100%;
}

.register_value textarea
{
    width:80%;
}

div.register_required,
div.register_optional
{
    width:40%;
    float:left;
    clear:left;
}

.register_field
{
    float:left;
    width:50%;
}

#register_firstname,
#register_surname,
#register_jobtitle,
#register_company,
#register_address1,
#register_address2,
#register_city,
#register_country,
#register_postcode,
#register_fax,
#register_phone,
#register_email
{
    clear: left;
}

#register_submit
{
float:right;
}

div#faqs
{
    font-size: 0.7em;
    height: 25em;
    overflow: auto;
    border-bottom: 1px solid #ddd;
}


div#faqs ul li
{
    list-style: none;
    margin-bottom: 0.2em;    
    background: #fff;
    border: 1px solid #ddd
}

div#faqs ul
{
    margin-left:0;
    padding-left:0;
}
div.faq_question
{
    padding: 0.2em;
    font-weight: bold;
    background: #fff;
    border-bottom: 1px solid #ddd
}

div.faq_answer
{
    padding: 0.2em;
    display: none;
    background: #f8f8f8;
}

.help_link
{
    position: relative;
    float: right;
    margin: 0.2em 0.2em;
    padding: 0;
    z-index: 4;
    cursor: help;
}

.help_link_basic
{
    cursor:         help;
}

ul.webinar_group,
ul.webinar_group li
{
   clear: left;
   font-weight: bold;
   list-style: none;
   padding: 0;
   margin: 0;
   padding-left: 0.5em;
}

ul.webinar li
{
   font-weight:normal;
   list-style: circle;
}

ul#webinar_future li.webinar_next,
ul#webinar_future li.webinar_next ul li
{
   color: #333;
}
ul#webinar_future li
{
color: #999;
}

div#info_webinar select,
div#info_webinar input,
div#info_webinar label
{
   display:block;
   float:left;
   margin:0;
   padding:0;

}

div#info_webinar select,
div#info_webinar input
{
   width: 35em;
}

div#info_webinar label
{
   width:10em;
   clear:left;
   margin-top: 0.5em;
   margin-bottom: 0.5em;
}

div#info_webinar input#title
{
   width: 5em;
}

div#info_webinar label#l_name
{
   width: 5em;
   clear:none;
   margin-left:1em;
}

div#info_webinar input#name
{
   width: 24em;
}

div#info_webinar a#webinar_submit
{
   float: left;
   margin-left: 1em;
}
div#info_webinar h1
{
   font-size: 1em;
   font-weight: bold;
}

div.webinar_error
{
   color: #c00;
}

div.std_filter
{
    margin-left:            45px;
}

div.std_filter div.controls
{
    margin-bottom:          10px;
}

div.std_filter div.data
{
    max-height:             200px; /* theres a hack in iexplore.css to allow a max-height */    
    overflow:               auto;
    margin-bottom:          5px;
}

div.std_filter div.submit_buttons em
{
    margin-left:            15px;
}

.styled_button_off
{
    font-weight:            normal;
    text-decoration:        none;
    text-transform:         uppercase;
    font-style:             normal;
    color:                  #aaa!important;
    font-size:              0.8em;
    padding:                2px 20px 3px 3px;
    border:                 1px outset #aaa;
    background:             url(/gnpd/images/styled_arrow.gif);
    background-color:       white;
    background-repeat:      no-repeat;
    background-position:    right 50%;
    cursor:                 default; 
    height:                 1%;
}

.styled_button_off:hover 
{
    border:                 1px outset;
}

/*  New QuickStart page */

.create_profile_panel
{
    background:     #fff;
    padding:        0;
    margin-bottom:  1em;
    width:          auto;
    position:       relative;
}

.create_profile_title
{
    height:         1%;
    font-weight:    bold;
    border-bottom:  1px solid #ccc;
    background:     #eee;
    padding:        2px;
    margin-bottom:  3px;
    margin-left:    0px;
}

.create_profile_panel p.wizard_intro_text
{
    margin: 20px;
    padding: 5px;
}

.create_profile_panel .create_profile_step label
{
    font-weight: bold;
    color: #333;
}

.create_profile_panel .create_profile_step .create_profile_label
{
    font-weight: bold;
    padding-left: 0px;
    margin-top: 3px;
    color: #333;
}

.create_profile_panel .create_profile_step .create_profile_label2
{
    font-weight: normal;
    padding-left: 0px;
    width:35%;
    color: #333;
}

.create_profile_step .wizard_step_box
{
    padding: 1em 1em 0 1em;
}

.create_profile_step .wizard_step_box p
{
    margin-top: 0;
}

.create_profile_step .wizard_step_box h5
{
    margin: 0;
    padding: 0;
    clear: none;
}

.create_profile_step .wizard_step_image
{
    float: left;
    padding-left: 10px;
    padding-bottom: 5px;
    position: relative;
}


.create_profile_step .wizard_step_summary
{
    margin-left: 80px;
}

.create_profile_step .wizard_step_summary p
{
    margin-left: 0;
    margin-top: 0.4em;
}


.create_profile_step .wizard_step_summary a
{
    text-decoration: none;
}

.create_profile_step .wizard_hr
{
    height:                 3px;
    background:             url(/gnpd/images/frontpage/dotted_line_dark.gif) repeat-x; 
    background-position:    bottom center;
    margin-left:            auto;
    margin-right:           auto;
    margin-bottom:          1em;
    display:                block;
}
.wizard_dotted_hr
{
    width:                  96%;
    height:                 3px;
    background:             url(/gnpd/images/frontpage/dotted_line_dark.gif) repeat-x; 
    background-position:    bottom center;
    margin-left:            auto;
    margin-right:           auto;
    margin-bottom:          1em;
    display:                block;
}
.create_profile_step
{
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom:30px;
}

.create_profile_step input,
.create_profile_step select
{
    color:#333;
    font-size:1.0em;
    margin-bottom:3px;
}

.create_profile_step label
{
    float:  left;
    width:  35%;
    white-space:normal;
    padding-left:20px;
    margin-top: 3px;
    height: 1%;
    position: relative;
}

.create_profile_step p
{
    margin-bottom:5px;
    margin-top:20px;
    color:#333;
    margin-left:20px;
    
}

.create_profile_passwd_note
{
    text-align:right;
    color:#333;
    margin-left:30%;
    font-size:0.9em;
    width:500px;
}

.create_profile_select_view input
{
    color:#333;
    font-size:1.0em;
    margin-bottom:-1px;
}

.create_profile_panel .create_profile_select_view label
{
    font-weight:normal;
    float:none;
    padding-left:0px;
}

.wizard_buttons
{
    position:               relative;
    width:                  96%;
    height:                 1%;
    margin-top:             10px;
    padding-top:            10px;
    background:             url(/gnpd/images/frontpage/dotted_line_dark.gif) repeat-x; 
    background-position:    top  center;
    margin-bottom:          2px;
    margin-left:            auto;
    margin-right:           auto;
}

.wizard_buttons a
{
    font-weight:            normal;
    text-decoration:        none;
    text-transform:         uppercase;
    font-style:             normal;
    font-size:              0.8em;
    border:                 1px outset;
    background-color:       white;
    background-repeat:      no-repeat;
    cursor:                 pointer; 
    height:                 1%;
}
.wizard_buttons a.previous
{
    background-image:       url(/uk/gnpd/images/styled_arrow_reverse.gif);
    background-position:    left 50%;
    float:                  left;
    padding:                2px 3px 3px 20px;
}

.wizard_buttons a.next
{
    padding-right:          20px;
    background-image:       url(/uk/gnpd/images/styled_arrow.gif);
    background-position:    right 50%;
    float:                  right;
    padding:                2px 20px 3px 3px;
}

.wizard_buttons a.update_cancel
{
    padding-right:          20px;
    background-image:       url(/uk/gnpd/images/styled_arrow.gif);
    background-position:    right 50%;
    margin-left:            10px;
    float:                  right;
    height:                 1%;
    padding:                2px 20px 3px 3px;
}

.wizard_buttons a.update_cancel:hover
{
    background-color:       #f7f7f7;
    margin-left:            10px;
    float:                  right;
}

.create_profile_nav
{
    position:absolute;
    bottom:0px;
}

.create_profile_nav a
{
    border:1px outset;
    background: #eee;
    text-decoration:    none;
    display:block;
    float:right;
    padding:    2px 5px;
    margin:    2px 5px;
}


#create_profile_error_1,
#create_profile_error_2
{
    margin-bottom:     10px;
}


#create_profile_error_3,
#create_profile_error_4 
{
    margin-bottom:     -7px;
}


div.create_profile_submit input
{
    margin-top: 5px;
    margin-left:20px;
    display:block;
    float:right;
    position: relative;
}  


div#create_profile_summary div.setting_summary
{
    background:         #fff;
    margin:             5px 10px 5px 40px;
    padding:            3px 8px;
}

div#create_profile_summary div.setting_summary p
{
    width:              auto;
    margin:             5px auto 20px auto;
    padding:            0px;
}

div.quickstart_box_links a
{
    background:     #f7f7f7;
    display:        block;
    float:          left;
    width:          10em;
    padding:        2px 2px 2px 2px;
    margin:         20px 2px 2px 2px;
    text-decoration:none;
    text-align:     center;
}

div.quickstart_box_links a:hover
{
    background: #e6f2e6;
}

table.quickstart_table a
{
    margin: 10px 20px auto auto;
}

/* My training page styles */

.training_page_table a.contact
{
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    font-style: normal;
    font-size: 0.8em;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: outset;
    border-right-style: outset;
    border-bottom-style: outset;
    border-left-style: outset;
    padding-right:          20px;
    background-image:       url(/uk/gnpd/images/styled_arrow.gif);
    background-repeat:      no-repeat;
    background-position:    right 50%;
    background-color: white;
    float:                  right;
    padding:                2px 20px 3px 3px;
    cursor:                 pointer;
}

/* Category Review Styles*/
div.review_product_imagepane
{
    margin:10px;
}

div.ic_editorial .review_title
{
    margin-bottom:0px;
}

.review_title
{
    font-weight:bold;
    font-size:1.2em;
    margin-bottom:5px;
}


div.review_group div.review_display_left div.review_image_block,
div.review_group div.review_display_right div.review_image_block, 
div.review_group div.review_display_alt div.review_image_block, 
div.review_product_imagepane div.review_image_block,
div.thumb_image_block,
div.review_edit_trend div.review_image_block_jp,
div.review_edit_trend div.review_image_block,
div.review_summary_imagepane div.review_image_block
{
    text-align:center;
    width:120px;
    height:170px;
    font-size:0.8em;
    background-color: white;
    padding: 6px;
}

div.thumb_image_block
{
    height: 205px;
}

div.review_group div.review_display_left div.review_image_block,
div.review_group div.review_display_right div.review_image_block, 
div.review_group div.review_display_alt div.review_image_block, 
div.review_product_imagepane div.review_image_block,
div.thumb_image_block,
div.review_edit_trend div.review_image_block_jp
{
    border:3px solid #f7f7f7;
    padding: 0;
}

div.review_summary_imagepane
{
    border: 3px solid #ccc;
    border-top: none;
}

div#iris_total_sales h4,
div#iris_avg_sales h4
{
    color:#636563;
    font-size:1em;
    margin:5px;
}

div.thumb_image_block_special
{
    border:3px solid #ffcc00;
    text-align:center;
    width:120px;
    height:170px;
    padding:3px;
    font-size:0.8em;
    background:white;
}

div.iris_thumb_image_block
{
    border:3px solid #f7f7f7;
    text-align:center;
    width:120px;
    height:180px;
    padding:3px;
    font-size:0.8em;
    background:white;
}

div.iris_thumb_image_block_special
{
    border:3px solid #ffcc00;
    text-align:center;
    width:100px;
    padding:3px;
    font-size:0.8em;
    background:white;
}

div#iris_container p.nodata,
div#iris_fastfacts_dropzone p.nodata
{
    padding:10px;
}

div.review_product_imagepane div.review_image_block,
div.thumb_container,
div.review_edit_trend div.review_image_block_jp,
div.review_edit_trend div.review_image_block,
div.review_summary_imagepane div.review_image_block
{
    float:left;
}

div.review_product_imagepane div.review_image_block,
div.thumb_container
{
    margin: 3px 3px 6px 3px;
}

div.review_edit_trend div.review_image_block_jp,
div.review_edit_trend div.review_image_block
{
    margin-bottom:2px;
    margin-right:5px;
}

div.review_edit_trend div.review_image_block_jp
{
    margin-top:     20px;
}

div.review_edit_section
{
    border: 1px solid #eee;
    margin-top:10px;
    margin-left:5px;
}

div.review_edit_head
{
    background:#eee;
    padding:1px 3px;
}

div.review_edit_content
{
    margin:5px;
}

div.review_edit_subhead
{
    font-weight: bold;
    clear:                  left;
    margin-top:             0.2em;
    margin-bottom:          0.2em;
}

div.review_edit_subhead_disabled
{
    background:             url(/gnpd/images/big_arrow.gif) no-repeat 5px 50%;
    color:                  #AAA;
    padding-left:           15px;
    clear:                  left;
    margin-top:             5px;
    margin-bottom:          5px;

}

div.review_edit_content label.review_edit_date
{
    margin-left:30px;
    margin-right:5px;
    margin-bottom:10px;
    float:left;
}

div.review_edit_content input.review_title
{
    width:          750px;
    margin-left:    30px;
}

div.review_edit_trend div.review_find_id
{
    border:3px solid #f7f7f7;
    float:left;
    width:120px;
    height:170px;
    padding:3px;
    font-size:0.7em;
    background:white;
    margin-bottom:2px;
    margin-right:5px;
}

div.review_edit_trend div.review_select_item
{
    width:588px;
    padding:5px;
    background:#f7f7f7;
    border:1px solid #eee;
    margin-bottom:5px;
    margin-left:140px;
}

div.review_edit_trend div.review_select_item_status
{
   border:2px inset;
   border-top: none;
   background-color:#EEE;
   padding: 0.3ex;
}

div.review_edit_trend div.review_select_graph
{
    width:588px;
    height:180px;
    padding:5px;
    background:#f7f7f7;
    border:1px solid #eee;
    margin-bottom:5px;
    margin-left:140px;
}

div.review_edit_trend div.review_select_graph div.review_graph_contents_list
{
    width:550px;
    height:100px;
    padding:5px;
    background:#FFF;
    border:2px inset #666;
    margin-bottom:5px;
    margin-top: 10px;
    margin-left:10px;
}


div.review_edit_trend div.review_select_graph div.review_graph_contents_list a
{
    width:550px;
    background:#FFF;
    border:1px solid #000;
    margin-bottom:0px;
    margin-left:0px;
    text-decoration: none;
}

div.review_graph_contents_list a div.review_graph_name_col
{
    width:120px;
    float:left;
    padding-left:5px;
    background: #eee;
    border-left:1px solid white;
    overflow: hidden;
}

div.review_graph_contents_list a div.review_graph_description_col
{
    width:400px;
    float:left;
    padding-left:5px;
    background: #eee;
    border-left:1px solid white;
    border-right: none;
    overflow: hidden;
}

div.review_edit_trend div.review_rg_deleted
{
    margin-top:5px;
    margin-bottom:5px;
    background: #e66;
    height:20px;
    padding:3px;
}

div.review_edit_trend div.review_rg_buttons
{
    background: #eee;
    border-bottom: 1px solid #999;
    padding: 2px;
    padding-left: 8px;
    padding-top:    5px;
    height:25px;
    width:592px;
}


div.review_edit_trend div.review_rg_buttons_jp
{
    background: #eee;
    border-bottom: 1px solid #999;
    padding: 2px;
    margin-left:    18px !important;
    margin-left:    20px;
    padding-top:    5px;
    height:25px;
    width:398px;
}

div.review_edit_trend div.review_rg_buttons_uk
{
    background: #eee;
    border-bottom: 1px solid #999;
    padding: 2px;
    padding-top:    5px;
    height:25px;
    width:348px;
}

div.review_edit_trend div.review_rg_item
{
    border: 0;
    padding-left: 8px;
    width:100%;
    height:400px;
}

div.review_edit_trend div.review_rg_item div.rg_item_image
{
    height:105px;
    width: 100px;
    line-height:100px;
    float: left;
    font-size:1em;
    font-size:100px;
    border: 1px #000;
}

div.review_edit_trend div.review_rg_item div.rg_content
{
    padding:5px;
    background:#000;
    margin-left: 137px;
}


div.review_tg_formats
{
    float:                  left;
    padding-left:           15px;
    margin-top:             5px;
    margin-bottom:          5px;
}

div.graph_pop_up_form
{
    background: #eee;
    border: 1px #666;
}

label.graph_pop_up_form_description_text
{
    margin: 5px;
    width:150px;
}

select.graph_pop_up_form_select
{
    margin: 5px;
    width: 600px;
}

div.review_edit_trend div.review_select_item input
{
    width:110px;
    font-size:0.9em;
}

.te_hopper_item_container_selected
{
    float:none;
    background:#eee;
    margin:1px;
}

.te_hopper_item_container_unselected
{
    float:none;
    background:#fff;
    margin:1px;
}

.hopper_check input
{
    width:20px;
    font-size: 0.7em;
    float:left;
}

div.Editorial_abridged div.webinar_promotion {
    margin: 5px;
    padding: 5px;
    background-color: white;
    color:#636563;
    text-align: center;
    font-weight: bold;
}

div.review_trend_content div.webinar_promotion {
    margin: 10px;
    padding: 10px;
    background-color: #FFFFCC;
    color:#212073;
    text-align: center;
    font-weight: bold;
}

div.review_trend_content div.webinar_promotion a {
    color:#212073;
}

div.review_image_block a,
div.thumb_image_block a,
div.iris_thumb_image_block a,
div.review_product_imagepane a,
div.thumb_image_container a
{
    text-decoration:none;
}

div.thumb_image_block_special a,
div.iris_thumb_image_block_special a
{
    text-decoration:none;
    font-weight:bold;
}

div.review_edit_trend input.review_pg_title
{
    width:          750px;
    margin-left:    30px;
}

div.review_edit_trend input.review_trend_title
{
    width:          750px;
    margin-left:    30px;
}

div.review_edit_richtext
{
    margin-left:30px;
    margin-top:5px;
}

div.review_edit_richtext div.review_edit_uk_content
{
    float:left;
    margin-top:26px;
}

div.review_edit_richtext div.review_edit_jp_content
{
    width:350px;
    float:left;
    margin-left:20px;
}

div.review_edit_publishing
{
    margin-left:    30px;
}

div.review_edit_history
{
    margin-left:    30px;
}

p.review_company_name,
p.thumb_company_name
{
    height:2.5em;
    margin:0px;
    overflow:hidden;
}

p.thumb_date_published
{
    height:1.2em;
    margin:0;
    overflow:hidden;
}

div.thumb_premium_banner
{
    margin: 0;
    height: 15px;
    margin:0px;
    overflow:hidden;
    background: #e2e2e2 url(/gnpd/images/silver_grad_15.gif);
}

div.thumb_premium_banner img
{
    margin: 0 0.5ex;
    vertical-align: bottom;    
}

p.review_product_name,
p.thumb_product_name,
p.thumb_product_metric,
p.thumb_product_size
{
    height:7ex;
    margin:0px;
    overflow:hidden;
}

p.thumb_product_metric
{
    height: 5ex;
}
p.thumb_product_size
{
    height: 3ex;
}
p.thumb_product_size a
{
    color: black;
}

div.review_image_container,
div.thumb_image_container
{
    height:105px;
    line-height:100px;
    font-size:1em !important;    
    font-size:100px;
    overflow: hidden;
}

div.thumb_image_container_empty,
div.review_image_container_empty
{
    font-size:1.0em;
}

div.review_image_container img,
div.thumb_image_container img
{
    vertical-align:middle;
}

/* Place a border around the review section, for multi-section reviews only.
 * (This class is only used when there is more than one "Trend Group", i.e. when we are displaying
 * a "tabs" interface to navigate between the sections.)
 */
.review_selected_tab
{
    border:1px solid #aaa;
    padding: 5px 15px 10px 15px;
    height:1%;
    clear:left;
    position: relative;
}

div.review_trend
{
    margin: 1ex;
}

div.review_innovation
{
    margin:5px;
    height:1%;
}

div.innovation_date
{
    float:right;
    color:#333;
    font-weight:normal;
    font-style:italic;
    font-size:0.8em;
    margin-top:5px;
    margin-right:5px;
}

div.review_trend_summary
{
    margin:10px;
    float:left;
    width:410px;
    padding:0px;
}

div.review_group
{
    margin-top:5px;
}

div.review_trend div.review_trend_title
{
    font-weight:bold;
    font-size:1.1em;
}

div.review_trend_summary div.review_trend_title
{
    background:#ccc;
    color:white;
    padding: 0.5ex;
}

div.review_trend_summary div.review_trend_title a
{
    font-size:0.9em;
    margin-bottom:3px;
}

div.review_group_title
{
    font-weight:    bold;
    margin-top:     3em;
}


div.tabbed_panel  
{ 
    position:               relative;
    top:                    1px;
    clear:                  right; 
    width:                  100%;
    z-index:                2;
} 

div.tabbed_panel a.panel_head
{
    display:block;
    text-decoration:        none;
    float:                  left;
    background-color:       #eee;
    padding:                1px 10px 1px 10px;
    text-align:             center;
    border-top:             1px solid #ccc;
    border-right:           1px solid #ccc;
    border-bottom:          0px none;
    border-left:            1px solid #ccc;
    margin:                 4px 0px 0px 0px;
}

div.tabbed_panel a.panel_head_sel
{
    display:block;
    text-decoration:        none;
    float:                  left;
    background-color:       #fff;
    padding:                4px 15px 3px 15px;
    text-align:             center;
    border-top:             1px solid #bbb;
    border-right:           1px solid #bbb;
    border-bottom:          0px none;
    border-left:            1px solid #bbb;
    margin:                 0;
}

div.tabbed_panel a.panel_head
{
    text-decoration:        none;
    display:block;
    color:#999;
    font-size:              0.9em;
}

div.tabbed_panel a.panel_head_sel
{
    text-decoration:        none;
    display:block;
    color:#333;
    font-size:              0.9em;
}

div.review_container
{
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 10px;
}

/* "Back to Trends" link to get back to full trend group (tab) view, when only a
 * specific trend or graph is being displayed.
 */
a.review_return_trends
{
    font-size: 0.8em;
    display: block;
    float: right;
    margin-right: 1ex;
    border: 1px solid #ccc;
    padding: 2px;
}

a.review_return_trends:hover
{
  background:               #ccc;
  color:                    #fff;
}

/* Cat review editing */

span.review_list_filter_choice
{
    font-weight: bold;
}

span.review_list_filter_choice_big
{
    font-size:1.5em;
    font-weight: bold;
}

div.review_list table
{
    border-collapse: collapse;
    width:98%;
    margin: 15px 0 0 20px;
}



div.review_list th.review_list_highlight
{
    background: #F1F1F1;
}


div.review_list tr.odd td
{
    background: #eee;
}

div.review_list tr.odd td.review_list_highlight
{
    background: #d5d5d5;
}


div.review_list tr.even td.review_list_highlight
{
    background: #F1F1F1;
}

table.review_drafts tr.odd 
{
    background: #d5d5d5;
}

table.review_drafts tr.even 
{
    background: #F1F1F1;
}

table.review_drafts tr.odd_highlight 
{
    background: lightblue;
}

table.review_drafts tr.even_highlight
{
    background: #99ccff;
}


div.review_list td
{
    padding:0px 5px;
}

div.review_list table td.review_spacer
{
    background:none;
    width:50px;
}

div.review_list td.review_cat_title
{
    text-align:left;
    padding-top:10px;
    padding-left:30px;
    font-weight:bold;
}

div.review_list td.review_group_title
{
    text-align:left;
    padding-top:10px;
    padding-bottom:5px;
    font-size:1.2em;
}

div.review_list th,
div.review_list td
{
    text-align:center;
}

div.review_list td.review_review_title
{
    text-align: left;
}

div.review_list th.review_review_title
{
    text-align: left;
    padding:10px;
}

div.review_trend_row div.review_trend_name
{
    width:400px;
    margin-left:    20px;
}


table.review_trend_outline
{
    margin:0px 0px 0px 30px;
}

table.review_trend_outline th
{
    text-align:left;
}

table.review_trend_outline td
{
    width:150px;
    
}

table.review_trend_outline
{
    table-layout:auto;
}

table.review_trend_outline td.review_trend_name
{
    width:400px;
}

table.review_trend_outline td.review_trend_name p
{
    width:400px;
    margin:0px;
}

table.review_trend_outline tbody tr td.review_link_cell
{
    padding-left:10px;
    width:400px;
}

div.review_edit_add_link
{
    margin-left:                 40px;
}

a.review_button,
a.review_button:visited,
a.review_button:active,
a.review_add_trendgroup,
a.review_add_trendgroup:visited,
a.review_add_trendgroup:active,
a.review_add_trend,
a.review_add_trend:visited,
a.review_add_trend:active,
a.review_add_detail,
a.review_add_detail:visited,
a.review_add_detail:active
{
    display:            block;
    text-align:         center;
    font-size:          0.8em;
    background:             #fff;
    border:                 1px solid #ccc;    
    color:                  #bb4444; 
    text-decoration:        none;
    white-space:            nowrap;
}


a.review_button,
a.review_button:visited,
a.review_button:active
{
    padding:        1px 3px;
    width:          13em;
    float:          left;
    margin:         5px 20px 5px 0;
    cursor:pointer; 
}

a.review_add_trend,
a.review_add_trend:visited,
a.review_add_trend:active,
a.review_add_detail,
a.review_add_detail:visited,
a.review_add_detail:active
{
    padding:                1px 3px;
    width:          10em;
}

a.review_add_trendgroup,
a.review_add_trendgroup:visited,
a.review_add_trendgroup:active
{
    width:          13em;
    height:         2em;
    padding:        2px 3px;
    line-height:    2em;
    margin:         5px 20px;
}

a.review_button:hover,
a.review_add_trend:hover,
a.review_add_detail:hover,
a.review_add_trendgroup:hover
{
  background:               #ccc;
  color:                    #fff;
}


div.review_addtrend_form
{
    width:600px;
}


div.review_addtrendgroup_form a#review_add_group_button,
div.review_addtrendgroup_form a#review_add_default_group_button
{
    margin:  5px 5px 5px 55px;
}


div.review_addtrendgroup_form input.review_trend_group_name
{
    width: 246px;
    margin:  5px 5px;
}

div.review_addtrendgroup_form select.review_trend_group_default_name
{
    width:  250px;
    margin:  5px 5px 5px 5px;
}

div.review_addtrend_form input.review_trend_name
{
    width:400px;
}

div.review_addtrendgroup_form select,
div.review_addtrendgroup_form input,
div.review_addtrendgroup_form a,
div.review_addtrend_form input,
div.review_addtrend_form a
{
    display:block;
    float:left;
}

div.review_addtrendgroup_form a
{
    height: 20px;
    line-height: 20px;
}

div.review_addtrendgroup_form
{
    width:  800px;
    padding: 10px;
}

input.review_trend_group_name_jp
{
    margin-left: 20px;
    width: 200px;
}

div.review_select_item div.review_hopper_contents_list
{
    border: 2px inset;
    background: white;
    height:250px;
    margin-top:3px;
    overflow:auto;
    font-size:0.7em;
}

div.review_select_item div.review_hopper_contents_list a
{
    display:block;
    float:left;
    background:#eee;
    min-height:1.0em;
    width:540px;
    margin:1px 5px;
    padding:1px 3px;
    text-decoration:none;
}

div.review_select_item div.review_hopper_contents_list a div
{
    cursor:pointer; 
}

div.review_select_item div.review_item_name_col
{
    width:260px;
    float:left;
}

div.review_select_item div.review_item_cat_col
{
    width:170px; 
    float:left;
    padding-left:5px;
    border-left:1px solid white;
}

div.review_select_item div.review_item_date_col
{
    width:70px; 
    float:left;
    padding-left:5px;
    border-left:1px solid white;
}

div.review_edit_trend div.review_group_deleted
{
    margin-top:5px;
    background: #e66;
    height:1%;
    padding:3px;
}

div.review_edit_trend div.review_pl_deleted
{
    margin-top:5px;
    margin-bottom:5px;
    background: #e66;
    height:1%;
    padding:3px;
}

div.review_edit_trend div.review_pl_buttons
{
    background: #eee;
    border-bottom: 1px solid #999;
    padding: 5px 2px 2px 2px;
    padding-left: 8px;
    height:23px;
    width:592px;
}

div.review_edit_trend div.review_pl_buttons_jp
{
    background: #eee;
    border-bottom: 1px solid #999;
    padding: 5px 2px 2px 2px; 
    margin-left: 507px !important;
    padding-left: 8px;
    height:23px;
    width:392px;
}

div.review_edit_trend div.review_productlink_container
{
    clear:left; 
    width:750px;   
    margin-top:  20px;
}

div.review_edit_trend div.review_productlink_container div.review_pl_content
{
    float:left;
}

div.review_edit_trend div.review_pl_content_uk
{
    width:350px;
    float:left;
}

div.review_edit_trend div.review_pl_content_jp
{
    width:350px;
    float:left;
    margin-left:20px;
}


div.review_edit_trend div.review_pl_newprod_buttons
{
    background:         #eee url(/gnpd/images/big_arrow.gif) no-repeat 5px 50%;
    border-bottom:      1px solid #999;
    padding:            2px; 
    padding-left:       15px;
    height:             15px;
    width:              583px;
    margin-left:    140px;
    
}


div.review_submit_changes
{
    margin-top:         10px;
    margin-left:        35px;
    height:             20px;
    padding:            5px;
}

a.review_view_opt_deselected
{
    display:block;
    text-decoration:none;
    padding:2px 5px; 
    margin:3px;
    float:right;
    background:#eee;
}

a.review_view_opt_selected
{
    display:block;
    text-decoration:none;
    padding:2px 5px; 
    margin:3px;
    float:right;
    background:#e6f2e6;
}

div.review_edit_list_reviews
{
    padding-left:10px;
}

select.dl_templ_sel
{
    width: 10em;
}

.hidden_options
{
    display: none;
}

#my_planit_template_div
{
    width: 100%;
    float: left;
    margin-bottom: 1em;
}

div#review_edit_nav a.styled_button
{
    float:          right;
    width:          10em;
    clear:          both;
    margin:         0.2em;
    margin-right:   2em;
}

#cosmetics_body
{
   padding:                 0 5px 10px 5px;   
   margin:                  7px 0px 0px 0px;
   background:              #EAF2F9;
}

.ic_score_,
.ic_score_1,
.ic_score_2,
.ic_score_3,
.ic_score_4,
.ic_score_5
{
   border: 1px solid #888;
   margin: 1px;
   padding: 1px;
}
.ic_score_1
{
   background: #f88;
}
.ic_score_2
{
   background: #fc8;
}
.ic_score_3
{
   background: #ff8
}
.ic_score_4
{
   background: #cf8;
}
.ic_score_5
{
   background: #8f8;
}

#stats_table_basic.cr_insight_stats_prc span.stats_val,
#stats_table_basic.cr_insight_stats_val span.stats_prc,
#stats_table_full.cr_insight_stats_prc span.stats_val,
#stats_table_full.cr_insight_stats_val span.stats_prc
{
    display: none;
}

#stats_table_basic.cr_insight_stats_prc span.stats_prc,
#stats_table_basic.cr_insight_stats_val span.stats_val,
#stats_table_full.cr_insight_stats_prc span.stats_prc,
#stats_table_full.cr_insight_stats_val span.stats_val
{
    display: inline;
}


/* End of Cosmetic Research Stuff */

div.sub_header, .Product_full_variants th
{
   clear:                   left;   
   padding-top:             3px;  
   font-weight:             bold;      
   margin-top: 1ex;
}

div.cosmetics_header
{
   background: #fdf6ba;
   cursor:                  pointer;
   position: relative;
}

div.cosmetics_body
div.sub_section_body img
{
   margin:                  2px;
   float:                   right;
   position:                relative;
}

div.sub_section_body
{      
    color:                  #333333;
    clear:                  none;    
    margin-bottom:          0.2em;    
}

div.hidden_options, 
div.hidden_msg
{
    display:            none;
}

.sep
{
    border-top:             1px dotted #666;
    width:                  100%;
    margin:                 1.2em auto;
}

.solid_sep
{
    border-top:             1px solid #666;
    width:                  100%;
    margin:                 1.2em auto;
}

a.training_link
{
    text-decoration: none;
    color: #333;
}

a.training_link:hover
{
    text-decoration: underline;
    color: #f00;
}

div.min_height
{
    width:  1px;
    float:  right;
    height: 1px;
}

div#cr_edit_search_container div#main_pane
{
    margin-top:     20px;
    height:         1%;
}

.download_options
{
    background-color:       #DDD;
    width:                  140px;
    border:                 1px solid #777;
    margin:                 1px 1px 1px 1px;
    padding:                5px 5px 5px 5px !important;
}

.download_options input
{
    margin-left: 2px;
    margin-right: 2px;
}

/*****************************************************/

/* Product Group Format (Preview)*/

div.review_group div.review_display_right div.review_image_block
{
    float:      right;
    margin:     0px 0px 0px 8px;
}

div.review_group div.review_display_left div.review_image_block
{
    float:      left;
    margin:     0px 8px 0px 0px;
}

div.review_group div.review_display_left,
div.review_group div.review_display_right
{
    margin:         10px 0px 5px 0px;
}

div.review_group div.review_display_left div.review_image_block a,
div.review_group div.review_display_right div.review_image_block a,
div.review_group div.review_display_alt div.review_image_block a
{
    text-decoration: none;
}


div.review_pg_content 
{
    margin-top:     10px;
}

div.review_pg_content div.review_pg_image_container img
{
    padding:        3px;
    vertical-align: middle;
}

div.review_pg_content div.review_pg_image_container
{
    float:          left;
    border:         4px solid #f2f2f2;
    margin:         0px 10px 5px 0px;      
    width:          320px;
    height:         320px;
    text-align:     center;
    overflow:       hidden;
    line-height:    260px;
    font-size:      270px;
}

div.review_graph_full
{
  width: 100%;
}

div.review_graph_full div.review_graph_full_container
{
  border: 2px solid #ddd;
  margin: 25px 5px 5px 5px;
  overflow: hidden;
  text-decoration: none;
  text-align: center;
}

div.review_graph_full div.review_graph_full_container div.review_graph_full_title
{
  background: #ddd;
  font-weight: bolder;
  padding: 5px;
  text-align: center;
  text-decoration: none;
  color: #333;
  margin-bottom:5px;
  overflow: hidden;
}

div.review_graph_full div.review_graph_full_container div.review_graph_full_description
{
  font-weight: normal;
  text-align: left;
  text-decoration: none;
  color: #000;
  margin: 0px 5px 5px 5px;
  overflow: hidden;
}

div.review_graph_tiled
{
  border: 3px solid rgb(247, 247, 247);
  float:left;
  width: 240px;
  margin: 2px;
  padding: 2px;
  height: 140px;
  overflow: hidden;
  text-decoration: none;
  text-align: center;
}

div.review_graph_tiled a
{
  text-decoration: none;
  margin: 0 0 0 0;
  width: 240px;
}

div.review_graph_tiled a div
{
  font-weight: normal;
  width: 240px;
  height: 18px;
  text-align: center;
  text-decoration: none;
  margin-bottom:5px;
  overflow: hidden;
}

div.review_graph_abridged
{
    width: 100%;
    margin-top:5px;
}

div.review_dotted_line
{
    clear:                  left;
    height:                 3px;
    background:             url(/gnpd/images/frontpage/dotted_line_dark.gif) repeat-x;
    background-position:    bottom center;
    margin-left:            5px;
    margin-right:           5px;
    margin-bottom:          0px;
    display:                block;
}

/* END OF Product Group Format (Preview)*/

/* Styles relating to displaying reviews in abridged mode. See abridged-review-html.xsl. */

.review_summary_image_display_left
{
    float: left;
    padding: 0;
    margin-right: 1.5em;
    background:white;
}

.review_summary_image_display_right
{
    float: right;
    padding: 0;
    margin-left: 1.5em;
    background:white;
}

.review_summary_image_display_center
{
    text-align: center;
    padding: 0;
    margin-left: 1.5em;
    background:white;
}

.review_summary_image_display_center img {
    float: none !important;
}

/* START of link list */

div.rev_link_list_header 
{
    width:      750px;
    height:     75px;
    background:     #F5F5F5;
    border:     1px solid #eee;
}

div.rev_link_list_header a
{
    margin-left: 15px;
}

div.rev_link_list_header p
{
    font-weight: bold;
    margin-left: 5px;
}

div.rev_link_list_container
{
    color:                  #333;
}

div.rev_link_list_container div.rev_link_list_title
{
    margin-top:     20px;
    padding-left:    13px;
    font-size:      1.4em;
}

div.rev_link_list_container div.rev_link_list_category
{
    padding:        4px;
    margin-top:     15px;
    background:     #eee;
}

div.rev_link_list_container div.rev_link_list_content
{
    margin:         0px 20px 30px 40px;
}


div.rev_link_list_container span.rev_link_list_cat_name
{
    position:       relative;
    clear:          both;
    font-size:      1em;
    font-weight:    bold;
}

div.rev_link_list_container div.rev_link_list_subcategory a
{
    font-size:          0.85em;
    margin:             2px;
    width:              250px;
    height:             13px;
    padding:            3px;
    text-decoration:    none;
    float:              left;
    background:         #eee;
    border:             1px solid #aaa;
}


div.rev_link_list_container div.rev_link_list_subcategory a:hover
{
    background:         #FFF;
}


div.rev_link_group
{
    margin:         10px;
    border:         1px solid #eee;
}

div.rev_link_group div.rev_link_group_head
{
    background:#eee;
    padding:1px 3px;
}

div.rev_link_group div.rev_link_group_subhead
{
    background:             url(/gnpd/images/big_arrow.gif) no-repeat 5px 50%;
    color:                  #212073;
    padding-left:           15px;
    clear:                  left;
    margin-top:             5px;
    margin-bottom:          5px;
}


div.rev_link_select_item div.rev_link_list
{
    border: 2px inset;
    background: white;
    height:100px;
    width:600px;
    margin-top:3px;
    margin-left:100px;
    overflow:auto;
    font-size:0.7em;
}

div.rev_link_select_item div.rev_link_list a
{
    float:left;
    background:#eee;
    min-height:1.0em;
    width:570px;
    margin:1px 5px;
    padding:1px 3px;
    text-decoration:none;
}


div.rev_link_select_item div.rev_link_list a div.link_text
{
    overflow:               hidden;
    white-space:            nowrap;
    height: 13px;
    width:  200px;
}

div.rev_link_select_item div.rev_link_list a div.link_url
{
    overflow:               hidden;
    white-space:            nowrap;
    width:  335px;
    height: 13px;
    padding-left: 8px;
    margin-left: 2px
}

div.rev_link_select_item div.rev_link_list a div
{
    overflow:               hidden;
    float: left;
    cursor:pointer; 
}

div.rev_link_group div.rev_link_group_url,
div.rev_link_group div.rev_link_group_text
{
    float:          left;
    padding:        10px 0px 10px 30px;
}

div.rev_link_select_item a.rev_link_show_link
{
    display:    block;
}

div.rev_link_select_item a.rev_link_hide_link
{
    display:    none;
}

div.rev_link_update_button
{
    float:          right;
    margin:         2px 20px 10px 0px;
    padding:        3px 0px 4px 0px;
}

div.rev_link_buttons
{
    margin-left:        100px;
}

div.rev_link_buttons a,
div.rev_link_buttons a:active,
div.rev_link_buttons a:visited
{
    width:              100px;
    float:              left;
    margin:             3px 10px 5px 0px;
    display:            block;
    text-align:         center;
    font-size:          0.8em;
    background:             #fff;
    border:                 1px solid #ccc;    
    color:                  #bb4444; 
    text-decoration:        none;
    white-space:            nowrap;
}

div.rev_link_buttons a:hover
{
  background:               #ccc;
  color:                    #fff;
}

div.rev_link_group select.rev_link_select
{
    display:    none;
}

/* END of link list */

/* START OF Solutions page */
/* A rule to implement the IE 'clear-fix' */
.clear-both {
    margin: 0;
    border: none;
    padding: 0;
    height: 0;
    line-height: 0.001em;
    font-size: 1px;
    clear: both;
}

/* START OF Category Review Portal Sidebar */

.Review_sidebar_content
{
    float:                  right;
    margin-top:             0px;
    width:                  285px;
    background:             #EAF2F9;
    padding:                3px;
}

.Review_sidebar_content #review_recent_items
{
    height:                 752px;
}   

.Review_sidebar_content .section_heading,
.Review_footer_content .section_heading
{
    font-size:              1.1em;
    font-weight:            bold;
    background:             none;
    padding-left:           2px;
    color:                  #212073;
    margin:                 2px;
}

.Review_footer_content
{
    margin-top:             5px;
    margin-right:           0px;
    background:             #EAF2F9;
    padding:                3px;
}

.Review_footer_content .content_section
{
    float:                  left;
}

.Review_footer_content ul a,
.Review_sidebar_content ul a
{
    display: block;
}

.Review_footer_content a.review_news_item,
.Review_footer_content a.review_report_item
{
    padding:2px;
    margin:2px 2px 2px 4px;
    display:block;
}

.Review_footer_content a.review_news_item div.date
{
    margin-left:4px;
    font-style:italic;
    float:right;
}

div.Review_sidebar_content ul
{
    margin-left: 25px;
    padding-left: 0px;
}

div.Review_sidebar_content li
{
    margin-left: 0px;
}

div.Review_sidebar_content ul a,
div.Review_sidebar_content ul span
{
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 1.2em;
}

div.review_portal_content
{
    margin-right:           320px;
}

/* START highlighted search text stuff */
span.search_highlight
{
    background-color: #ffff63;
    text-decoration: inherit;
    color: #000;
}
table.review_search_hits span.search_highlight
{
    margin-right: 1em;
    background-color: transparent;
    font-weight: bolder;
}
span.search_highlight a
{
    text-decoration: inherit;
}
/* END highlighted search text stuff */

/* START search result search terms within review searches stuff */
table.review_search_hits
{
    margin: 0.5em 0 2em 0;
    border: none;
    padding: 0.5em;
    background-color: #eee;
}

table.review_search_hits th
{
    margin: 0 0 0.5em 0;
    border: none;
    padding: 0;
    font-size: 1.2em;
    font-weight: bold;
}



table.review_search_hits td.review_level_tg,
table.review_search_hits td.review_level_t,
table.review_search_hits td.review_level_rg
{
    width: 30em;
}

table.review_search_hits td.review_level_tg a,
table.review_search_hits td.review_level_t a,
table.review_search_hits td.review_level_rg a
{
    background-repeat: no-repeat;
    background-position: top left;
}

table.review_search_hits td.review_level_tg
{
    padding-left: 1em;
}
table.review_search_hits td.review_level_t
{
    padding-left: 3em;
}
table.review_search_hits td.review_level_rg
{
    padding-left: 5em;
}

table.review_search_hits td.review_level_tg a
{
    padding-left: 18px;
}

table.review_search_hits td.review_level_t a
{
    padding-left: 18px;
    background-image: url(/gnpd/images/rev_trend.gif);
}
table.review_search_hits td.review_level_rg a
{
    padding-left: 18px;
    background-image: url(/gnpd/images/planit.gif);
}

/* END search result search terms within review searches stuff */

/* START My GNPD->My download Templates */
table.saved_search_preview
{
    border-collapse: collapse;
}

/* END My GNPD->My download Templates */

/* START Search results->My Planit Templates */
table.planit_templates
{
    border-collapse: collapse;
}
/* END Search results->My Planit Templates */

/* START Expandable box style bits */
div.expandable
{
    margin: 0.2em;
    border: none;
    padding: 0;
}
div.expandable.closed .content
{
    display: none;
}
div.expandable .header
{
    display: block;
    margin: 0 0 0.2em 0;
    border: none;
    font-size: 1.1em;
    font-weight: bold;
    color: #333;
    text-align: left;
}
div.expandable .fold_control
{
    margin: 0;
    border: none;
    padding: 0 20px 0 0;
    background-repeat: no-repeat;
    background-position: center right;
    background-image: url(/gnpd/images/fold_up.gif);
    cursor: pointer;
}
div.expandable.closed .fold_control
{
    background-image: url(/gnpd/images/fold_down.gif);
}
div.expandable .fold_control.right
{
    float: right;
}
div.expandable .dotted_separator
{
    clear: right;
}
/* END Expandable box style bits */


.float_right
{
  float: right;
}

/* START of gnpd_iris info_page styles */
.iri_intro .logo_left,
.iri_intro .logo_right
{ 
  display: block;
} 

.iri_intro .logo_left
{
  margin: 0;
  float: left;
} 
.iri_intro .logo_right
{ 
  margin: 0;
  float: right;
}
.iri_intro div.figure
{ 
  padding: 1em;
  font-style: italic;
  text-align: center; 
}
.iri_intro div.figure img
{
  display: block; 
  margin: 0 auto; 
  border: 1px solid #eee;
} 

.iri_intro .contact_list
{
  float: left;
  margin: 0 0 0 5em;
  width: 20em;
}

.iri_intro .contact_list.first
{
  margin: 0;
}

.iri_intro .contact_list.iri
{
  width: 30em;
}

.iri_intro .contact_list .heading
{
  font-size: 1.5em;
  font-weight: bold;
}

.iri_intro ul.contacts
{
  margin: 0;
  padding: 0;
  list-style: none;
  text-indent: 0;
}
.iri_intro ul.contacts li
{
  margin: 0 0 1em 0;
  border-bottom: 1px dashed #eee;
  padding: 0 0 1em 0;
  list-style: none;
  text-indent: 0;
}

.iri_intro .vcard .title
{
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
  font-style: italic;
}

/* Microformat values not to display */
.iri_intro .vcard .org,
.iri_intro .vcard .tel .type
{
  display: none;
}
/* END of gnpd_iris info_page styles */


@media print
{
    .menu, #topbar,
    .Product_related_content_container,
    #results_panels,
    .tt_info,
    #sites,
    .help_link, #tipLink
    {
        display: none !important;
    }

    #results,
    .Product_full_content,
    .Product_top_section,
    .panel
    {
        margin: 0 !important;
        border: none !important;
        padding: 0 !important;
    }

    #topbar_logo
    {
        display: inline !important;
    }
    
    .printonly 
    {
        font-size:              0pt;
        width:                  0;
        height:                 0;
        visibility:             visible ! important; 
    }
}

/* Japanese Category Review Page Style */

a.jp_cat_review {
    width: 11em;
    float: left;
    margin: 1px 2px 1px 4px;
    font-style: italic;
    display: block;
    text-decoration: none;
}

div.jp_cat_review {
    width: 8em;
    float: left;
    margin: 1px 2px 1px 4px;
    font-style: italic;
    display: block;
    text-decoration: none;
}

/* End Japanese Category Review Page Style */

/* link at the bottom of each sub type on the review page. */
.ed_subop_link a
{
    padding: 5px 5px 5px 0px;
    text-align: left;
    display: inline;
    font-size: 1em;
}
/* image for the above link. */
.ed_subop_link img
{
    vertical-align: middle;
}


#contact_page .border {
    border: 1px solid #EAF2F9;
    padding: 2px;
    height: 17em;
}

#contact_page .bordertitle {
    border-bottom: 0px;
    background: #EAF2F9;
    padding: 3px;
    width: auto;
}

#contact_page .bodyAddress {
    font-size: 12px;
    color: #666666;
    padding-left: 100px;
    margin-top: 1ex;    
}

#contact_page div.bodyTitle {
    clear: both;
    float: left;
    width: 100px;
    margin-top: 1ex;
}

#contact_page .titles {
    font-size: 14px;
    font-weight: bold;
    color: #00257A;
}

#contact_page .footerText {
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    margin-top: 10px;
    margin-bottom: 1em;
}

#contact_page .headTitle {
    font-size: 14px;
    color: #666666;
}

#contact_page .contactblock  {
    float: left;
    width: 300px;
    /*width: 30%;*/
    margin: 10px 0px 0px 10px;
}

#contact_page .contactblock .message {
    background-color: #E7F2EF;
    padding: 15px;
    margin-top: 70px;
}

/* End Contact Info page */

div#fast_benchmark {
    width: 49%;
    float: left;
}

div#iri_alerts_mainview {
    float: right;
    width: 49%;
}

#lucene_info
{
    float: right;
}

div.help_page_contents
{
  margin-top: 10px; 
  font-weight: bold; 
}

div.help_page_contents a
{
  margin-left: 20px;
}

div.help_page_contents span
{
  margin-left: 20px;
}

.entTitle
{
  color:#707070;
  font-size:11px;
  padding-left:2px;
  text-decoration:underline;
}
.entityContainer
{
  overflow-y:auto;
  overflow-x:hidden;
  height:200px;
  border:solid 1px silver;
  margin-right:10px;    
}

.chBoxNormal
{
  margin-left:10px;
}

.help_title
{
  float:left;
  color:#222277;
  font-weight:bold;
  font-size:13px;
}

.help_title_container
{
  padding-top:5px;
  background-color:#f7f7f7;
}

.tipLink 
{
  font-size:12px;
  color:#0d0dff;
  cursor:pointer;
}

.tipTitle
{
  font-size:14px;
  font-weight:bold;
  padding:0px;
}

#tipContainer
{
  position:absolute;  
  z-index:200;
  background-color:#AACAE6;
  border:solid 2px black;
  display:none;
}

.focus_graph_label {
    font-size: 90%;
    cursor: pointer;
    margin-top: 10px;
}

.focus_graph_active {
    font-weight: bolder;
}

#dl_ss_post {
    white-space: normal;
    width:100%;
    font-size:0.7em;
}

#ss_ppt
{
    white-space: normal;
    width:100%;
    font-size:0.7em;
}

#ss_s5
{
    width:100%;
}

.dl_records
{
    white-space: normal;
    width:100%;
    font-size:0.7em;
}

.dl_load_template
{
    width: 90%;
}

.dl_ppt_options
{
    width:100%;
    margin-bottom:10px;
}

.dl_format
{
    width:100%;
    margin-bottom:10px;
}


