/***** comments *****/
/** body, table, tr, td {font-family: "Lucida Grande", Arial, Verdana, Helvetica, sans-serif;} **/

body, table, tr, td {font:12px/1.7em "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;color:#333;}

/** body, table, tr, td, ul, li, form {"Lucida Grande",Helvetica,Arial,Verdana,sans-serif;}  **/
/** body, table, tr, td, form {padding: 0px; line-height: 1.5em;}  **/

body {background-color: #FFFFFF;  margin: 0 0 0 0;}

form, select, option {z-index: 100;}

img {z-index: 100; }

p {margin: 6px 0px 0px 0px;}

hr {text-align: center; } /* align center for IE */

/*** http://blakems.com/experimental/hr/ ***/
hr.grey {
border: none 0; 
border-top: 0px dashed grey;  /* border-top types: none, dashed, solid, dotted */ 
border-bottom: 1px double grey; /* border-bottom types: none, solid, dashed, inset, ridge, dotted, double */
height: 1px; /* whatever the total width of the border-top and border-bottom equal */
margin: 0 auto 0 auto;
}

.doNotDisplay {display: none;}

.floatLeft {float: left; }
.floatRight {float: right; }

.alignLeft {text-align: left; }
.alignCenter {text-align: center; }
.alignRight {text-align: right; }

.valignTop {vertical-align: top; }
.valignCenter {vertical-align: center; }
.valignBottom  {vertical-align: bottom; }

a.link_no_decoration {text-decoration: none; }
a.link_no_decoration:link {text-decoration: none; }
a.link_no_decoration:visited {text-decoration: none; }
a.link_no_decoration:hover {color: black; font-weight: bold; }

a.link_blue1   {color: #003366; font-weight: bold; text-decoration: none; border-style: none;}
a.link_blue1:hover {color: white; background: #336666; }
a.link_blue2   {color: #003399; font-weight: bold; text-decoration: none; border-style: none;}
a.link_blue2:hover {color: white; background: #003399; }
a.link_blue3   {color: #336699; font-weight: bold; text-decoration: none; border-style: none; }
a.link_blue3:hover {color: white; background: #336699; }
a.link_blue3_plain  {color: #336699; font-weight: plain; text-decoration: none; border-style: none; }
a.link_blue3_plain:hover {color: #660000;}
a.link_blue4   {color: #0099CC; font-weight: bold; text-decoration: none; border-style: none;}
a.link_blue4:hover {color: white; background: #0099CC; }
a.link_blue5   {color: #66CCFF; font-weight: bold; text-decoration: none; border-style: none;}
a.link_blue5:hover {color: black; background: #66CCFF; }
a.link_blue6   {color: #CCFFFF; font-weight: bold; text-decoration: none; border-style: none;}
a.link_blue6:hover {color: black; background: #CCFFFF; }

a.link_green1 {color: #006633; font-weight: bold; text-decoration: none; border-style: none;}
a.link_green1:hover {color: white; background: #006633; }
a.link_green2 {color: #009900; font-weight: bold; text-decoration: none; border-style: none;}
a.link_green2:hover {color: white; background: #009900; }
a.link_green3 {color: #33CC33; font-weight: bold; text-decoration: none; border-style: none;}
a.link_green3:hover {color: white; background: #33CC33; }
a.link_green4 {color: #66FF33; font-weight: bold; text-decoration: none; border-style: none;}
a.link_green4:hover {color: black; background: #66FF33; }
a.link_green5 {color: #99FF66; font-weight: bold; text-decoration: none; border-style: none;}
a.link_green5:hover {color: black; background: #99FF66; }
a.link_green6 {color: #CCFF99; font-weight: bold; text-decoration: none; border-style: none;}
a.link_green6:hover {color: black; background: #CCFF99; }

a.link_green1_text {color: #006633; font-weight: bold; text-decoration: none; border-style: none;}
a.link_green1_text:hover {color: #660000; }

a.link_yellow1 {color: #996600; font-weight: bold; text-decoration: none; border-style: none;}
a.link_yellow1:hover {color: white; background: #996600; }
a.link_yellow2 {color: #ceb669; font-weight: bold; text-decoration: none; border-style: none;}
a.link_yellow2:hover {color: white; background: #ceb669; }
a.link_yellow3 {color: #FFCC33; font-weight: bold; text-decoration: none; border-style: none;}
a.link_yellow3:hover {color: white; background: #FFCC33; }
a.link_yellow4 {color: #FFFF33; font-weight: bold; text-decoration: none; border-style: none;}
a.link_yellow4:hover {color: black; background: #FFFF33; }
a.link_yellow5 {color: #FFFF99; font-weight: bold; text-decoration: none; border-style: none;}
a.link_yellow5:hover {color: black; background: #FFFF99; }
a.link_yellow6 {color: #FFFFCC; font-weight: bold; text-decoration: none; border-style: none;}
a.link_yellow6:hover {color: black; background: #FFFFCC; }

a.link_yellow3_block {color: #FFCC33; font-weight: bold; text-decoration: none; border-style: none; display : block;}
a.link_yellow3_block:hover {color: white; background: #FFCC33; display : block; }

a.link_red1 {color: #660000; font-weight: bold; text-decoration: none; border-style: none;}
a.link_red1:hover {color: white; background: #660000; }
a.link_red2 {color: #990000; font-weight: bold; text-decoration: none; border-style: none;}
a.link_red2:hover {color: white; background: #660000; }
a.link_red3 {color: #FF0000; font-weight: bold; text-decoration: none; border-style: none;} /* corporate Red */
a.link_red3:hover {color: white; background: #660000; }
a.link_red4 {color: #FF3333; font-weight: bold; text-decoration: none; border-style: none;}
a.link_red4:hover {color: black; background: #660000; }
a.link_red5 {color: #FF6633; font-weight: bold; text-decoration: none; border-style: none;}
a.link_red5:hover {color: black; background: #660000; }
a.link_red6 {color: #FF0000; font-weight: bold; text-decoration: none; border-style: none;}
a.link_red6:hover {color: black; background: #660000; }

a.link_red1_plain {color: #660000; font-weight: plain; text-decoration: none; border-style: none;}
a.link_red1_plain:hover {color: white; background: #660000; }

a.link_white  {color: white; font-weight: bold; text-decoration: none;  }
a.link_white:hover {color: black; background: #FFFF99; }

a.link_white_plain  {color: white; text-decoration: none; }
a.link_white_plain:hover {color: black; background: #FFFF99; }

a.link_white_shadow  {color: white; font-weight: bold; text-decoration: none; text-shadow: #996600 3px 3px 4px; }
a.link_white_shadow:hover {color: black; background: #FFFF99; }

a.link_white_block  {color: white; font-weight: bold; text-decoration: none;  display : block;}
a.link_white_block:hover {color: black; background: #D7D7D7;  display : block;}

a.link_black  {color: black; font-weight: bold; text-decoration: none; padding : 0px 0px 0px 0px;}
a.link_black:hover {color: white; background: #336699; border-style: none;}

a.link_black_plain  {color: black; text-decoration: none; padding : 0px 0px 0px 0px;}
a.link_black_plain:hover {color: white; background: #336699; border-style: none;}

a.link_black_blue  {color: black; font-weight: bold; text-decoration: none; padding : 0px 0px 0px 0px;}
a.link_black_blue:hover {color: #336699; background: #336699; border-style: none;}

a.link_black_block_plain  {color: black; text-decoration: none; padding : 0px 0px 0px 0px;  display : block;}
a.link_black_block_plain:hover {color: white; background: #336699; border-style: none;  display : block;}

a.link_black_block  {color: black; font-weight: bold; text-decoration: none; padding : 0px 0px 0px 0px; display : block;}
a.link_black_block:hover {color: white; background: #336699; border-style: none;  display : block;}

a.link_black_block_plain  {color: black; text-decoration: none; padding : 0px 0px 0px 0px; display : block;}
a.link_black_block_plain:hover {color: white; background: #336699; border-style: none;  display : block;}

a.link_grey_block_plain  {color: #84807D;; text-decoration: none; padding : 0px 0px 0px 0px;  display : block;}
a.link_grey_block_plain:hover {color: white; background: #336699; border-style: none;  display : block;}

h1, h2, h3, h4, h5, h6, h7 {line-height: 1.5em;}

h1 {font-size: 13px;  font-weight: bold; margin: 0px 0px 5px 0px; display : block; }
h2 {font-size: 13px;  font-weight: bold; margin: 0px 0px 5px 0px; display : block; }
h3 {font-size: 13px;  font-weight: bold; margin: 0px 0px 5px 0px; display : block; }
h4 {font-size: 12px;  font-weight: bold; margin: 0px 0px 5px 0px; display : block; }
h5 {font-size: 11px;  font-weight: bold; margin: 0px 0px 4px 0px; display : block; }
h6 {font-size: 10px;  font-weight: bold; margin: 0px 0px 3px 0px; display : block; }
h7 {font-size: 8px;  font-weight: bold; margin: 0px 0px 2px 0px; display : block; }

.h1 {font-size: 13px; font-weight: bold; margin: 0px 0px 5px 0px; }
.h2 {font-size: 13px; font-weight: bold; margin: 0px 0px 5px 0px;  }
.h3 {font-size: 13px; font-weight: bold;  margin: 0px 0px 5px 0px; }
.h4 {font-size: 12px; font-weight: bold;  margin: 0px 0px 5px 0px; }
.h5 {font-size: 11px; font-weight: bold;  margin: 0px 0px 5px 0px; }
.h6 {font-size: 10px; font-weight: bold;  margin: 0px 0px 3px 0px; } /* used by articleSlide menu */
.h7 {font-size: 8px;  font-weight: bold;  margin: 0px 0px 7px 0px;  }

.b1 {font-size: 13px; font-weight: bold; margin: 0px 0px 5px 0px; }
.b2 {font-size: 13px; font-weight: bold; margin: 0px 0px 5px 0px;  }
.b3 {font-size: 13px; font-weight: bold;  margin: 0px 0px 5px 0px; }
.b4 {font-size: 12px; font-weight: bold;  margin: 0px 0px 5px 0px; }
.b5 {font-size: 11px; font-weight: bold;  margin: 0px 0px 0px 0px; } /* used by indexRightHome */
.b6 {font-size: 10px; font-weight: bold;  margin: 0px 0px 3px 0px; } /* used by articleSlide menu */
.b7 {font-size: 8px;  font-weight: bold;  margin: 0px 0px 7px 0px;  }

.p1 {font-size: 13px; font-weight: normal; margin: 0px 0px 7px 0px; }
.p2 {font-size: 13px; font-weight: normal; margin: 0px 0px 7px 0px;  }
.p3 {font-size: 13px; font-weight: normal;  margin: 0px 0px 7px 0px; }
.p4 {font-size: 12px; font-weight: normal;  margin: 0px 0px 7px 0px; }
.p5 {font-size: 11px; font-weight: normal; margin: 0px 0px 5px 0px; }
.p6 {font-size: 10px; font-weight: normal;  margin: 0px 0px 3px 0px; } /* used by articleSlide menu */
.p7 {font-size: 8px;  font-weight: normal;  margin: 0px 0px 7px 0px;  }

.back_nav {background: #dad9c8; }

.back_blue1 {background: #003366; color: white;}
.back_blue2 {background: #003399; color: white;}
.back_blue3 {background: #336699; color: white;} /* corporate Blue */
.back_blue4 {background: #1C82BE; color: white;}
.back_blue5 {background: #66CCFF; color: black;} /* nav_column Blue */
.back_blue6 {background: #CCFFFF; color: black;}

.back_green1 {background: #006633; color: white;}
.back_green2 {background: #009900; color: white;}
.back_green3 {background: #33CC33; color: white;}
.back_green4 {background: #66FF33; color: black;}
.back_green5 {background: #99FF66; color: black;}
.back_green6 {background: #CCFF99; color: black;}

.back_red1 {background: #660000; color: white;}
.back_red2 {background: #990000; color: #FFFF33;}
.back_red3 {background: #FF0000; color: #FFFF33;} /* corporate Red */
.back_red4 {background: #FF3333; color: #FFFFCC;}
.back_red5 {background: #FF6633; color: black;}
.back_red6 {background: #FF0000; color: black;}

.back_yellow1 {background: #996600; color: white;} /* corporate Gold */
.back_yellow2 {background: #ceb669; color: black;}
.back_yellow3 {background: #FFCC33; color: black;} /* corporate Yellow */
.back_yellow4 {background: #FFFF33; color: black;}
.back_yellow5 {background: #FFFF99; color: black;}
.back_yellow6 {background: #FFFFCC; color: black;}

.back_white {background: #FFFFFF; color: black;}
.back_black {background: #000000; color: white;}
.back_grey {background: light-grey; color: black;}

.black {color: black;}
.black_bold  {color: black; font-weight: bold; }

.white {color : white; }

.blue1 {color: #003366;}
.blue2 {color: #003399;}
.blue3 {color: #336699;} /* corporate Blue */
.blue4 {color: #0099CC;}
.blue5 {color: #66CCFF;} /* nav_column Blue */
.blue6 {color: #CCFFFF;}

.green1 {color: #006633;}
.green2 {color: #009900;}
.green3 {color: #33CC33;}
.green4 {color: #66FF33;}
.green5 {color: #99FF66;}
.green6 {color: #CCFF99;}

.red1 {color: #660000;}
.red2 {color: #990000;}
.red3 {color: #FF0000;} /* corporate Red */
.red4 {color: #FF3333;}
.red5 {color: #FF6633;}
.red6 {color: #FF0000;}

.yellow1 {color: #996600;} /* corporate Gold */
.yellow2 {color: #ceb669;}
.yellow3 {color: #FFCC33;} /* corporate Yellow */
.yellow4 {color: #FFFF33;}
.yellow5 {color: #FFFF99;}
.yellow6 {color: #FFFFCC;}

.yellow1_shadow {text-shadow: #996600 2px 3px 4px; }  /* colour offsetRight, offsetTop, blur */

li.li_style_pos_inside { list-style-position: inside; }
ul.decoration_none {list-style: none;  margin: 2px 10px 5px 10px;  padding: 0px 0px 0px 0px; }
ul.top_margin_zero {margin-top: 0px; }
ul.top_bottom_margin_zero  {margin-top: 0px; margin-bottom: 0px;}
ul.left_margin_zero {margin: 0px 0px 0px 0px; list-style: none; padding: 0px;} /* orchestral_bookings.txt */
ul.left_margin_10 {margin: 0px 0px 0px 10px; list-style: none; padding: 0px 0px 0px 0px;}
ul.left_margin_3 {margin: 0px 0px 0px 3px; list-style: none; padding: 0px 0px 0px 0px;}

form.bottom_margin_3px {margin-bottom: 3px; }

/***** slide menu and text *****/
.hidden { overflow : hidden ; width : 100%;  display : none; color : black; }
.toggle { display : block;}

/***** used by /assets/pdf/index.shtml only! *****/
#table_pdf table { width: 100%; margin: 0px 0px 40px 0px; border-collapse: collapse;}
#table_pdf th {padding-left: 4px; border: 1px solid #003366; background: lightGrey; color: black; text-align: left; }
#table_pdf td.left {width: 80%; padding: 3px; border: 1px solid #003366; margin : 0px; }
#table_pdf td.right {width: 20%; padding: 3px 3px 3px 3px; border: 1px solid #003366;  margin : 0px; }
#table_pdf td.dual {width: 100%;  padding: 3px 3px 3px 3px; border: 1px solid #003366; margin : 0px; }

/***** audio table *****/
.table_audio {
width: 500px; 
height: 75px; 
overflow: hidden;
border: 1px solid #336699; 
border-bottom-width: 2px;
border-bottom-color: black; 
border-right-width: 2px; 
border-right-color: black;
border-bottom: 2px solid grey; 
border-right: 2px solid grey; 
align: center; 
background-image: url("/assets/images/interface/qt_audio_skin_qt_550.jpg"); 
background-repeat: no-repeat; 
}

.background_audio {background-image: url("/assets/images/interface/qt_audio_200_grey.jpg"); height: 16px; width: 200px; background-repeat: no-repeat; }
.background_video {background-image: url("/assets/images/interface/video_player_bkgrnd.jpg");}

select.left_index {width: 170px; margin-bottom: 0px;}
select.audio_index {width: 205px; margin-top: 0px;}

/*** /cgi/srl_pagebuilder/morg_checklist.txt   ***/
div#table_display table { }
div#table_display td	{ padding-left: 4px;  background: #FFFFCC; border-bottom: 1px solid #996600; border-right: 1px solid #996600; vertical-align: top; }
div#table_display td.header	{ padding-top: 2px; padding-left: 4px;  background: #996600; border-bottom: 1px solid black; border-right: 1px solid black; color: white; font-weight: bold; vertical-align: center; }
div#table_display td.header_blue3 { padding-top: 2px; padding-left: 4px;  background: #996600; border-bottom: 1px solid black; border-right: 1px solid black; color: #FFFF33; font-weight: bold; vertical-align: center; }

/*** /cgi/srl_pagebuilder/morg_checklist.txt   ***/
div#table_inset table { }
div#table_inset td	{ padding-left: 4px;  padding-right : 4px; vertical-align: top; }
div#table_inset td.header	{ padding-top: 2px; padding-left: 4px;  background: #996600; border-bottom: 1px solid black; border-right: 1px solid black; color: white; font-weight: bold; vertical-align: center; }
div#table_inset td.header_blue3 { padding-top: 2px; padding-left: 4px;  background: #996600; border-bottom: 1px solid black; border-right: 1px solid black; color: #FFFF33; font-weight: bold; vertical-align: center; }

/*** /secure/   ***/
/*** /sub_print.lib & sub_print_fixer.lib framing table/   ***/
.table_cgi {width: 700px; margin-right: auto; margin-left: auto; border-left: 1px solid #336699; border-right: 1px solid #336699;}
.table_fixed_database {
width: 600px; 
margin-right: auto; margin-left: auto; 
border-left: 1px solid grey; border-right: 1px solid grey; 
border-bottom-width: 2px; border-right-width: 2px;
}

/*** /secure/index.shtml & index_fixer.shtml   ***/
.table_center_border {
width: 400px; height: 150px; margin-right: auto; margin-left: auto; margin-top: 20px;
border: 2px black; 
border-top: 2px solid black; border-right: 2px solid grey;  border-bottom: 2px solid grey; border-left: 2px solid black; 
}

/*** training manual   ***/
.table_fixed_manual {width: 590px; border-left: 1px solid #336699; border-right: 1px solid #336699; margin-right: auto; margin-left: auto; }

/*** morgensternsdiaryservice.com framing table ***/
.table_fixed {width: 800px; margin-right: auto; margin-left: auto; border-left: 1px solid #336699; border-right: 1px solid #336699;}
.table_border_shadow_blue3 {  /* slide text framing table */
width: 100%; 
border: 1px solid #336699;
/*** border-bottom renders only with IE **/
/*** border-bottom-width renders with IE & mozilla **/
border-right-width: 2px; border-right-color: black;  
border-bottom-width: 2px; border-bottom-color: #003366;
}

.table_border_shadow_red2 {  /* slide text framing table */
width: 100%; 
border: 1px solid grey;
/*** border-bottom renders only with IE **/
/*** border-bottom-width renders with IE & mozilla **/
border-right-width: 2px; border-right-color: solid lightGrey;  
border-bottom-width: 2px; border-bottom-color: solid lightGrey;
}

#side_pannel_nav { clear: both; }
#side_pannel_nav table {width: 100%; border-collapse: collapse;}
#side_pannel_nav table tr td.td_90 {width: 90px; height: 5px; background-image: url("/assets/images/interface/column_nav_top_curved_90.jpg"); background-repeat: no-repeat; padding: 0px;  }
#side_pannel_nav table tr td.body { height: 1.75em; background: #ceb669;  color: #003366; text-align: center; vertical-align: top; padding: 0px;   }

.table_body {padding: 4px 0 0 0;} /* table that encases all body text */
.table_collapse {width: 100%; border-collapse: collapse;  table-layout: fixed; } /* /Form/form_jobApplication.shtml */
.table_border_blue3 {width: 100%; border: 1px solid #336699;}  /* orchestral/solo/ensemble web profile slide text frame */

#table_app_form table {width: 100%; border: 1px solid black;  table-layout: fixed; border-collapse: collapse; } 
#table_app_form table tr td {border: 1px solid black;  }

/*** navigation drop menus ***/
.td_border_shadow_grey {border: 0px 1px 1px 0px solid grey; border-bottom-width: 1px; border-right-width: 1px; border-bottom: 1px solid grey; border-right: 1px solid grey; }
.td_menu_drop {
border-bottom-width: 2px; border-bottom-color: black; border-right-width: 2px; border-right-color: black; 
border-left: 1px solid grey; border-right: 1px solid black; border-bottom: 1px solid grey;
background: #336699; color: white;
}
.td_border {border: 1px solid grey; padding: 2px;} 
.td_brochure_90 {width: 90px; height: 5px; background-image: url("/assets/images/interface/column_blue4_top_curved_90.jpg"); background-repeat: no-repeat; border-collapse: collapse;}
.td_brochure_130 {width: 130px; height: 5px; background-image: url("/assets/images/interface/column_blue4_top_curved_130.jpg"); background-repeat: no-repeat;  padding: 0px}
.td_brochure_180 {width: 180px; height: 5px; background-image: url("/assets/images/interface/column_blue4_top_curved_180.jpg"); background-repeat: no-repeat; padding: 0px;}
.td_center {width: 500px; align: center; vertical-align: top; text-align: left; background: #FFFFFF; } /* applied when right menu included in page, i.e. index.shtml & web profiles */
.td_center_600 {width: 600px; vertical-align: top; text-align: left;  } /* applied when right menu not required,i.e. articles etc... */
.td_left {width: 180px; vertical-align: top; align: center; background: white; border-right: 1px solid #dad9c8;}
.td_left_form {width: 130px; border: 0px; vertical-align: top; text-align: right;  padding: 0px 10px 0px 0px;  border-right: 0px solid lightblue;}
.td_left_hosted {width: 150px; vertical-align: top; text-align: left;  background: #66CCFF;} /* kvb/clarence... */
.td_links_index {vertical-align: top; text-align: left;  padding:  0px 10px 0px 0px;  border-right: 1px solid #dad9c8;}  /* links & articles index */
.td_links {vertical-align: top; text-align: left;  padding:  0px 0px 0px 20px; }    /* links & articles index */
.td_no_border {padding: 0px; border-collapse: collapse;}
.td_right_blank {vertical-align: top; border-left: 1px solid lightblue;} /* placeholder string for /Morgensterns/general db generated reports */
.td_right_picture {
width: 90px;
border-left: 1px solid #dad9c8; 
vertical-align: top; text-align: right; 
padding: 0px 0px 0px 0px; 
}
.td_padding {padding:  5px 5px 5px 5px; } /* client/fixer logon frame */
.td_search_engine {padding: 4px 0px 0px 5px; border-top: 1px solid darkgrey;  border-bottom: 1px solid darkgrey;} /* left index google & amazon */
.td_sitemap {width: 32%; vertical-align: top; text-align: left; background: white; padding:  0px 2px 0px 0px;}
