/* TAGS */
body {
        margin: 0px;
        padding: 0px;
        font-family: Verdana;
        font-size: 8pt;

}
html { overflow: -moz-scrollbars-vertical !important; }

img  { border: none; display: block; }
img.center {margin: auto; }

p    { margin: 0px; padding-bottom: 0.7em; }
ul   { margin: 0px 5px 0px 5px; padding-left: 15px; padding-bottom: 0.5em; }
li   { padding-bottom: 0.5em;  }
li ul{ list-style-type:square; margin: 5px 0px 0px 0px;}

h1   { margin: 0px; font-size: 1.4em; padding-bottom: 0.4em; font-weight: bold; }
h2   { margin: 0px; font-size: 1.7em; padding-bottom: 0.4em; }

sup  { font-size: 7pt; }

hr   {color: #ccc; background-color: #ccc; height: 2px; }


/* CONTAINERS */

/* header */
#ch             { width: 1002px; height: 109px; position: relative; z-index: 100; } /* header */
#ch #chl        { width: 406px; height: 109px; float: left; }
#ch #chr        { width: 596px; height: 109px; float: right; }
#ch #chr #chrt  { width: 596px; height: 59px; overflow: hidden; }
#ch #chr #chrm  { width: 596px; height: 39px; overflow: hidden; }
#chrm div       { float: left; }
#ch #chr #chrb  { width: 596px; height: 11px; }

/* main */
#cm             { width: 1002px; background: url('/images/layout/background_main.gif') no-repeat; }

/* footer */
#cf             { width: 1002px; height: 39px; clear: both; }

/* COLUMNS */

#c1, #c4        { width: 218px; height: auto; float: left; padding: 0px 0px 5px 0px; position: relative;}
#c2             { width: 276px; height: auto; float: left; padding: 0px 7px 5px 0px; position: relative;}
#c3             { width: 276px; height: auto; float: left; padding: 0px 0px 5px 7px; position: relative;}


#c234           { position: relative; width: 784px; height: auto; float: left; padding: 0px 0px 5px 0px; }

#c23            { width: 559px; height: auto; float: left; padding: 0px 7px 5px 0px; position: relative;}

#papers         { clear: both;}

#c1 .dialog p, #c4 .dialog p    { padding-left: 22px; padding-right: 22px; }

#c1 p, #c4 p    { padding-left: 14px; padding-right:14px;}

#combined #c234 p         { padding-right: 14px; }

#c1 ul, #c4 ul  { padding-right: 22px;  padding-left: 22px; margin-left:16px;}
#c1 h1, #c4 h1  { padding-left: 22px; padding-right: 22px; }

#c1             { font-family: Arial; }

#c2 .dialog p, #c3 .dialog p { padding-left: 8px; padding-right: 8px; }
#c2 .dialog ul, #c3 .dialog ul  { padding-left: 8px; padding-right: 8px; margin-left: 16px;}
#c2 .dialog h1, #c3 .dialog h1  { padding-left: 8px; padding-right: 8px; }

.dialog form    { padding-left: 8px; padding-right: 8px;}

#c1, #c4        {font-family: Arial;}

#c1eq           { width: 233px; padding-left: 14px; padding-right: 7px; float: left;}
#c2eq           { width: 233px; padding-left: 7px; padding-right: 7px; float: left;}
#c3eq           { width: 233px; padding-left: 7px; padding-right: 7px; float: left;}
#c4eq           { width: 233px; padding-left: 7px; padding-right: 14px; float: left;}

/* DIALOG BOXES */

.dialog         { position: relative; z-index: 10;} /* dialog content */

.dg_276_tp_a    { display: none; visibility: hidden; height: 8px; background: url('/images/dialogs/276/a_tp.png') no-repeat; position: relative;}
.dg_276_md_a    { display: none; visibility: hidden; width: 276px; height: 100%; background: url('/images/dialogs/276/a_md.png') repeat-y; position: absolute; top: 0px;  }
.dg_276_bt_a    { display: none; visibility: hidden; height: 8px; background: url('/images/dialogs/276/a_bt.png') no-repeat; position: relative;}


.dg_218_tp_a    { display: none; visibility: hidden; height: 8px; background: url('/images/dialogs/218/a_tp.png') no-repeat; position: relative;}
.dg_218_md_a    { display: none; visibility: hidden; width: 218px; height: 100%; background: url('/images/dialogs/218/a_md.png') repeat-y; position: absolute; top: 0px;  }
.dg_218_bt_a    { display: none; visibility: hidden; height: 8px; background: url('/images/dialogs/218/a_bt.png') no-repeat; position: relative;}

.dg_218_tp_r    { display: none; visibility: hidden; height: 8px; background: url('/images/dialogs/218/r_tp.png') no-repeat; position: relative;}
.dg_218_md_r    { display: none; visibility: hidden; width: 218px; height: 100%; background: url('/images/dialogs/218/r_md.png') repeat-y; position: absolute; top: 0px;  }
.dg_218_bt_r    { display: none; visibility: hidden; height: 8px; background: url('/images/dialogs/218/r_bt.png') no-repeat; position: relative;}

.dg_218_tp_p    { display: none; visibility: hidden; height: 8px; background: url('/images/dialogs/218/p_tp.png') no-repeat; position: relative;}
.dg_218_md_p    { display: none; visibility: hidden; width: 218px; height: 100%; background: url('/images/dialogs/218/p_md.png') repeat-y; position: absolute; top: 0px;  }
.dg_218_bt_p    { display: none; visibility: hidden; height: 8px; background: url('/images/dialogs/218/p_bt.png') no-repeat; position: relative;}

.dg_218_tp_c    { display: none; visibility: hidden; height: 8px; background: url('/images/dialogs/218/c_tp.png') no-repeat; position: relative;}
.dg_218_md_c    { display: none; visibility: hidden; width: 218px; height: 100%; background: url('/images/dialogs/218/c_md.png') repeat-y; position: absolute; top: 0px;  }
.dg_218_bt_c    { display: none; visibility: hidden; height: 8px; background: url('/images/dialogs/218/c_bt.png') no-repeat; position: relative;}

.dg_218_tp_i    { display: none; visibility: hidden; height: 8px; background: url('/images/dialogs/218/i_tp.png') no-repeat; position: relative;}
.dg_218_md_i    { display: none; visibility: hidden; width: 218px; height: 100%; background: url('/images/dialogs/218/i_md.png') repeat-y; position: absolute; top: 0px;  }
.dg_218_bt_i    { display: none; visibility: hidden; height: 8px; background: url('/images/dialogs/218/i_bt.png') no-repeat; position: relative;}



.dg_174_tp_c    { display: none; visibility: hidden; height: 8px; background: url('/images/dialogs/174/c_tp.png') no-repeat; position: relative;}
.dg_174_md_c    { display: none; visibility: hidden; width: 218px; height: 100%; background: url('/images/dialogs/174/c_md.png') repeat-y; position: absolute; top: 0px;  }
.dg_174_bt_c    { display: none; visibility: hidden; height: 8px; background: url('/images/dialogs/174/c_bt.png') no-repeat; position: relative;}

.dg_transp      { -moz-opacity: 0.15; opacity: 0.15; } /* corners */
.dg_transp_idx  { -moz-opacity: 0.60; opacity: 0.60; } /* headers on index page */
.dg_transp_bg   { -moz-opacity: 0.15; opacity: 0.15; z-index: -10; } /* dialog background */
.dg_transp_bg_idx { -moz-opacity: 0.05; opacity: 0.40; z-index: -10; } /* dialog background */

.dg_index_tp_rn { display: none; visibility: hidden; height: 24px; background: url('/images/dialogs/index/recent_news.png') no-repeat; position: relative;}
.dg_index_md    { display: none; visibility: hidden; width: 276px; height: 100%; background: url('/images/dialogs/index/md.png') repeat-y; position: absolute; top: 0px;  }
.dg_index_tp_ue { display: none; visibility: hidden; height: 24px; background: url('/images/dialogs/index/upcoming_events.png') no-repeat; position: relative;}
.dg_index_bt    { display: none; visibility: hidden; height: 8px; background: url('/images/dialogs/index/bt.png') no-repeat; position: relative;}


#c1 .dialog .dialog p {padding-left: 30px; padding-right: 30px;}

#c1 .dialog .dialog ul  { padding-right: 30px; margin-left:22px; padding-left: 22px;}
#c1 .dialog .dialog h1  { padding-left: 30px; padding-right: 30px; }

.bottom         { position: absolute; bottom: 0px; }

/* PAPERS DIALOG */

.dg_papers_lf_p    { display: none; visibility: hidden;height: 225px; width: 8px; background: url('/images/dialogs/papers/p_lf.png') no-repeat; position: relative;}
.dg_papers_md_p    { display: none; visibility: hidden;width: 100%; height: 225px; background: url('/images/dialogs/papers/p_md.png') repeat-x; position: absolute; left: 0px; top: 0px; }
.dg_papers_rt_p    { display: none; visibility: hidden;height: 225px; width: 8px; background: url('/images/dialogs/papers/p_rt.png') no-repeat; position: relative;}

.dg_papers_lf_r    { display: none; visibility: hidden;height: 225px; width: 8px; background: url('/images/dialogs/papers/r_lf.png') no-repeat; position: relative;}
.dg_papers_md_r    { display: none; visibility: hidden;width: 100%; height: 225px; background: url('/images/dialogs/papers/r_md.png') repeat-x; position: absolute; left: 0px; top: 0px; }
.dg_papers_rt_r    { display: none; visibility: hidden;height: 225px; width: 8px; background: url('/images/dialogs/papers/r_rt.png') no-repeat; position: relative;}

.dg_papers_lf_c    { display: none; visibility: hidden;height: 225px; width: 8px; background: url('/images/dialogs/papers/c_lf.png') no-repeat; position: relative;}
.dg_papers_md_c    { display: none; visibility: hidden;width: 100%; height: 225px; background: url('/images/dialogs/papers/c_md.png') repeat-x; position: absolute; left: 0px; top: 0px; }
.dg_papers_rt_c    { display: none; visibility: hidden;height: 225px; width: 8px; background: url('/images/dialogs/papers/c_rt.png') no-repeat; position: relative;}


.fl_left                { float: left; }
.paperimg               { float: left;}
.papers                 { padding-top: 6px; position: relative; }

/* POPUPS */

.paper_popup            { display: none; visibility: hidden; position: absolute; bottom: -25px; left: -160px; }
.paper_popup2           { display: none; visibility: hidden; position: absolute; bottom: -280px; left: -50px; z-index: 10}
.paper_popup3           { display: none; visibility: hidden; position: absolute; bottom: -10px; left: 135px; z-index: 10}

.paper_popup_inquirer   { display: none; visibility: hidden; position: absolute; bottom: -25px; left: -35px; }
.paper_popup_safety     { display: none; visibility: hidden; position: absolute; bottom: -55px; left: -160px; }

/* COLORS */
.c_A            { color: #49176D;}
.c_P            { color: #8768A9;}
.c_C            { color: #007F72;}
.c_R            { color: #B6608E;}
.c_M            { color: #1D8CBB;}

.quote          { font-size: 1.4em; font-weight: bold;}

/* FORMS */

#loginform form { margin: 0px; padding: 0px;}
fieldset        { padding: 0; font-size:100%; border: none; }
fieldset div    { padding-bottom: 10px; padding-right: 1em; float: left;}
.nofloat div    { float: none; }

label           { float: left; width: 11em; margin-right:0.5em; padding-top:5px; text-align:left; }
input           { font-size: 100%; font-family: Verdana; font-size: 8pt; border: 1px solid #666; padding: 2px;}
select          { font-size: 100%; font-family: Verdana; font-size: 8pt; border: 1px solid #666; margin: 0xp; padding: 0px; }

#loginform fieldset div { float: none; }
#loginform label {width: 8em;}

.chbox          { border: none; }
.req            { font-weight: bold; }
.missing        { border: 1px solid #ff0000; background: #ffefef; }

/* CONFERENCES */

#conferences  {width: 559px; margin-top: 1em;}
#conferences th {padding: 0px 5px 0px 10px; text-align: left; }
#conferences td {padding: 5px 5px 5px 10px; text-align: left; }
/* LEFT MENU */

/* LINKS */


a.link:link {color: black; text-decoration: none; border-bottom: #bbb 1px dotted;}
a.link:visited {color: black; text-decoration: none; border-bottom: #bbb 1px dotted;}
a.link:active {color: black; text-decoration: none; border-bottom: #bbb 1px dotted;}
a.link:hover {color: black; text-decoration: underline; border: none;}

/*
#c1 a, #c4 a, #nav a { border: none; }
*/

a:link {color: black; text-decoration: none; }
a:visited {color: black; text-decoration: none; }
a:active {color: black; text-decoration: none; }
a:hover {color: black; text-decoration: underline; border: none;}


.c_C a:link {color: #007F72; text-decoration: none;}
.c_C a:visited {color: #007F72; text-decoration: none;}
.c_C a:active {color: #007F72; text-decoration: none;}
.c_C a:hover {color: #007F72; text-decoration: underline;}

/* CAREERS */

.skillheading   { background: #cccccc; font-weight: bold; padding: 3px 0px 3px 5px; }
.skill          { border:  solid #dddddd; border-width: 0px 0px 1px 0px; padding: 3px 0px 3px 5px; }

/* OTHER */

.clr    {clear: both; }

.idx    {font-size: 1.2em;}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

