﻿body {font-size:80%;color:#58595B;background:#fff;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;}
div.container {width:970px;margin:0 auto;}
div.tophat {background:#EEF4FC; height:38px;}
div.tophat div.search { float:right; height:38px; margin-right:10px;}
div.tophat div.login { float:left;  }

div.tophat input[type='text'],
div.tophat input[type='password'],
div.tophat input[type='file'],
div.tophat select {
  margin:7px;
  border:1px solid #333333;
}

div.tophat div.search input[type='submit']
{
    background:#63B4EF;
    border:1px solid #ffffff;
    color:#ffffff;
    font-weight:bold;
    #position:relative;
    #top:-8px;
}

div.tophat div.login a { text-decoration:none; color:#231F20; font-weight:bold;}

div.banner { height:120px; clear:both;}
div.banner div.Logo { float:left; }
div.banner div.Advertisement { height:105px; float:right; margin-top:15px;}
div.navigation div.selector {padding:4px 3px 0 0; float:right;}
div.navigation div.menu {padding-top:5px; width:625px; float:left;}
div.navigation {background:#58595B; height:28px; clear:both;}
div.navigation ul li {display:inline-block; border-right:1px solid #63B4EF; float:left; position:relative;}
div.navigation a {color:#ffffff; font-weight:bold; text-decoration:none; padding:0px 10px; float:left;}

div.submenu { width:818px; clear:both; height:37px; }
div.submenu ul li {display:inline-block; padding:0px 10px; float:left; position:relative;}
div.submenu a {text-decoration:none; float:left; color:#404041; font-weight:bold;}

/* Columns */
#colcontainer3 {
    float:left;
    width:100%;
    overflow:hidden;
    position:relative;
    top:25px;
}
#colcontainer2 {
    float:left;
    width:100%;
    border-right:1px solid #cfcfcf;
    position:relative;
    right:160px;
}
#colcontainer1 {
    float:left;
    width:100%;
    border-right:1px solid #cfcfcf;
    position:relative;
    right:285px;
}

div.panel
{
    background:#EEF4FC;
    height:247px;
}



/* Digital Edition */
div.DigitalEdition
{
    float:right;
    width:433px;
    height:196px;
    background:#ffffff;
    border-left:7px solid #63B4EF;
    overflow:hidden;
    position:relative;
}
div.DigitalBlurb
{
    width:283px;
}
div.DigitalBlurb ul li
{
    color:#63B4EF;
    list-style-type:disc;
    margin-left:18px;
}
div.DigitalBlurb ul li span
{
    color:#58595B;
}
div.DigitalBlurb a
{
    text-decoration:none;
    color:#63B4EF;
    font-weight:bold;
}
div.DigitalBlurb h2
{
    background:#58595b;
    color:#ffffff;
    font-size:14px;
    font-weight:bold;
    padding:6px 0px 6px 7px;
}

div.DigitalBlurb h3
{
    color:#63B4EF;
    font-size:15px;
    font-weight:bold;
}
div.DigitalBlurb h3 span
{
    font-weight:normal;
}

div.DigitalBlurb div
{
    margin:18px;
}
div.DigitalCover
{
    float:right;
    width:150px;
    background-image:url("images/cover_runner.gif");
	background-repeat:repeat-x;
}
div.DigitalCover img
{
    position:relative;
    top:50px;
}
div.PanelLeft
{
    float:left;
    width:525px;
    height:220px;
  
}
div.PanelRight
{
    float:left;
    width:445px;
    height:220px;
  
}

div.col1
{
    width:505px;
    min-width:505px;
    float:left;
    position:relative;
    left:445px;
}
div.col2
{
    width:285px;
    min-width:285px;
    float:left;
    position:relative;
    left:465px;
}
div.col3
{
    width:160px;
    min-width:160px;
    float:left;
    position:relative;
    left:465px;
    margin-left:12px;
}

div.col3 div
{
    margin-bottom:17px;
    display:block;
}

div.col2 div
{
    margin-left:auto;
    margin-right:auto;
    display:block;
    width:255px;
    margin-bottom:17px;
}

/* Module Ordering */
div.col2 div.TopModule
{
    margin-top:0px;
}

div.col1 h2
{
   font-family:Arial;
   font-size:16px;
   font-weight:bold;
   border-top:1px solid #cfcfcf;
   border-bottom:1px solid #cfcfcf;
   padding:6px 0px 6px 0px;
}
h2#CH1, h2#CH2, h2#CH3 {
    text-align:center;
    border-bottom:1px solid #CFCFCF;
    border-top:1px solid #CFCFCF;
    font-family:Arial;
    font-size:16px;
    font-weight:bold;
    margin-top:0px;
    padding:6px 0;
}
h2#CH3 {
    text-align:justify;
}
div.col2 div.Advertisement
{
    clear:both;
    display:block;
}
div.col3 div.Advertisement
{
    clear:both;
    display:block;
}

/*  */
div.PubBtns
{
    margin:13px 0px 13px 0px;
}
div.PubBtns a
{
    width:111px;
    padding:5px 9px 5px 9px;
    font-weight:bold;
    text-decoration:none;
    text-transform:uppercase;
}

div.PubBtns a.grey
{
    color:#ffffff;
    background:#58595b;
    border:1px solid #828384;
}

div.PubBtns a.green
{
    color:#404041;
    background:#e6eb7a;
    border:1px solid #c7c868;
}

div.PubLinks a
{
    color:#63b4ef;
    font-weight:bold;
}
div.PubLinks span
{
    font-weight:bold;
}
div.Pubtext
{
    margin-top:50px; margin-left:120px;
}
/* News Module */
div.NewsModule div.NewsItem
{
   border-bottom:1px solid #cfcfcf;
   padding:12px 8px 12px 8px;
   /*height:75px;*/
   clear:both;
}
div.NewsModule div.NewsItem img
{
   float:left;
   margin-right:15px;
}
div.NewsModule div.NewsItem h3
{
   font-size:15px;
   font-weight:bold;
}
div.NewsModule div.NewsItem p
{
    margin-top:12px;
}
div.NewsModule div.alt
{
    background-color:#f1f1f2;
}
div.NewsModule div.NewsControls
{
    border-bottom:1px solid #cfcfcf;
    clear:both;
    text-align:right;
    padding:6px 0px 6px 0px;
}
div.NewsModule div.NewsControls a
{
    text-decoration:none;
    color:#63b4ef;
    font-weight:bold;
}

/* Featured Products Block */
div.ProductsBlock
{
    margin-top:19px;
    width:500px;
    height:183px;
    border:1px solid #cccecf;
}

/* Video Module */
div.VideoModule
{
    border-bottom:1px solid #cfcfcf;
    width:255px;
}
h2.ModuleHeader
{
    background:#58595b;
    color:#ffffff;
    font-size:14px;
    font-weight:bold;
    padding:6px 0px 6px 7px;
    border-left:7px solid #63b4ef;
}
div.VideoModule h3
{
   font-size:15px;
   font-weight:bold;
}
div.VideoModule ul
{
    margin-left:15px;
    margin-bottom:20px;
}
div.VideoModule ul li
{
    color:#63B4EF;
    font-weight:bold;
    list-style-type:disc;
}
div.VideoModule ul li a
{
    color:#404041;
    font-weight:normal;
    text-decoration:underline;
}

/* Jobs Module */
div.JobsModule
{
    background:#eef4fc;
    width:255px;
    height:262px;
}
div.JobsModule p
{
    padding:0px 7px 0px 7px;
}
div.JobsModule fieldset
{
    border-top:1px solid #CFCFCF;
    margin:15px auto 15px auto;
    padding-top:14px;
    width:241px;
}
div.JobsModule fieldset input[type='text']
{
    width:190px;
    height:20px;
}
div.JobsModule fieldset input[type='submit']
{
    background:#63B4EF;
    border:1px solid #ffffff;
    color:#ffffff;
    height:20px;
    font-weight:bold;
}
div.JobsModule h2
{
    background:#58595b;
    color:#ffffff;
    font-size:14px;
    font-weight:bold;
    padding-left:6px;
    border-left:7px solid #63b4ef;
}
div.JobsModule h3
{
   margin:13px 0px 13px 0px;
   font-size:15px;
   font-weight:bold;
   padding:0px 0px 0px 7px;
}
div.JobsModule a
{
    color:#63B4EF;
    font-weight:bold;
    text-decoration:underline;
}

/* Method Search Module */

div.MethodModule h2
{
    background:#58595b;
    color:#ffffff;
    font-size:14px;
    font-weight:bold;
    padding-left:6px;
    border-left:7px solid #63b4ef;
}
div.MethodModule p
{
    color:#404041;
    padding:12px 10px 12px 10px;
}
div.MethodModule p span
{
    color:#63B4EF;
    font-weight:bold;
}
div.MethodModule fieldset, div.MethodModule div.fieldwrap
{
    background:#BBBDBF;
    width:241px;
    margin-left:auto;
    margin-right:auto;
}

div.MethodModule fieldset legend
{
    font-weight:bold;
    color:#404041;
}
div.MethodModule fieldset ul li 
{
    display:inline-block;    
}
div.MethodModule fieldset input[type='text']
{
    width:190px;
    height:20px;
}
div.MethodModule fieldset input[type='submit']
{
    background:#63B4EF;
    border:1px solid #ffffff;
    color:#ffffff;
    height:20px;
    font-weight:bold;
}

img.Advertisement
{
    border:1px solid #cfcfcf;
}

/* Subscribe Module */
div.SubscribeModule
{
    display:block;
    background:#e6eb7a;
    width:132px;
    padding:8px;
}
div.SubscribeModule label
{
    color:#404041;
    font-weight:bold;
}
div.SubscribeModule input[type='text']
{
    width:99px;
}
div.SubscribeModule input[type='submit']
{
    background:#58595b;
    border:1px solid #ffffff;
    color:#ffffff;
    font-weight:bold;
}

/*Footer */
div.footer
{
    position:relative;
    top:35px;
    width:970px;
    clear:both;
    background:#eef4fc;
    height:179px;
    font-size:11px;
}
div.footer div
{
    float:left;
    width:94px;
    height:145px;
    padding:13px;
    border-right:1px solid #cbe4f9;
}
div.footer div ul
{
    margin-top:6px;
}
div.footer div span
{
    font-weight:bold;
    color:#404041;
    font-size:12px;
}
div.footer div a
{
    text-decoration:none;
    color:#6D6E70;
}
div.disclaimer
{
    position:relative;
    top:40px;
    font-size:11px;
    color:#6D6E70;
    clear:both;
}

/* Quad Display Module */

div.QuadModule
{
    
}

div.QuadModule h3
{
    border-bottom:1px solid #cfcfd0;
    padding:5px;
    color:#404041;
    font-size:16px;
    font-weight:bold;
}
div.QuadModule ul
{
  margin-top:10px;
}
div.QuadModule ul li
{
  list-style-type:disc;
  margin-left:20px;
  color:#808184;
}
div.QuadModule table
{
    border:1px solid #cfcfd0;
    background:#ffffff;
}
div.QuadModule table tr td.picMargin 
{
    width:24px; height:86px; border-right:1px solid #cfcfcf;
}
div.QuadModule br.spacer
{
    height:20px;
}

div.QuadModule li a
{   
    color:#808184;
    text-decoration:none;
}

/* Products Module */
div.ProductsModule div.ProductItem
{
   border-bottom:1px solid #cfcfcf;
   padding:12px 8px 12px 8px;
   /*height:75px;*/
   clear:both;
}
div.ProductsModule div.ProductItem img
{
   float:left;
   margin-right:15px;
}
div.ProductsModule div.ProductItem h3
{
   font-size:15px;
   font-weight:bold;
}
div.ProductsModule div.ProductItem p
{
    margin-top:12px;
}
div.ProductsModule div.alt
{
    background-color:#f1f1f2;
}
div.ProductsModule div.ProductControls
{
    border-bottom:1px solid #cfcfcf;
    clear:both;
    text-align:right;
    padding:6px 0px 6px 0px;
}
div.ProductsModule div.ProductsControls a
{
    text-decoration:none;
    color:#63b4ef;
    font-weight:bold;
}


/* Conferences Module */
div.ConferencesModule div.ConferenceItem
{
   border-bottom:1px solid #cfcfcf;
   padding:12px 8px 12px 8px;
   /*height:75px;*/
   clear:both;
}
div.ConferencesModule div.ConferenceItem img
{
   float:left;
   margin-right:15px;
}
div.ConferencesModule div.ConferenceItem h3
{
   font-size:15px;
   font-weight:bold;
}
div.ConferencesModule div.ConferenceItem p
{
    margin-top:12px;
}
div.ConferencesModule div.alt
{
    background-color:#f1f1f2;
}
div.ConferencesModule div.ConferenceControls
{
    border-bottom:1px solid #cfcfcf;
    clear:both;
    text-align:right;
    padding:6px 0px 6px 0px;
}
div.ConferencesModule div.ConferenceControls a
{
    text-decoration:none;
    color:#63b4ef;
    font-weight:bold;
}

/* Events Module */
div.EventsModule div.EventItem
{
   border-bottom:1px solid #cfcfcf;
   padding:12px 8px 12px 8px;
   /*height:75px;*/
   clear:both;
}
div.EventsModule div.EventItem img
{
   float:left;
   margin-right:15px;
}
div.EventsModule div.EventItem h3
{
   font-size:15px;
   font-weight:bold;
}
div.EventsModule div.EventItem p
{
    margin-top:12px;
}
div.EventsModule div.alt
{
    background-color:#f1f1f2;
}
div.EventsModule div.EventControls
{
    border-bottom:1px solid #cfcfcf;
    clear:both;
    text-align:right;
    padding:6px 0px 6px 0px;
}
div.EventsModule div.EventControls a
{
    text-decoration:none;
    color:#63b4ef;
    font-weight:bold;
}
