
/* ============================================================== */
/* FOUNDATIONAL */

body
  {
  background: #E4E8F3;
  font-family: Arial, Helvetica, sans-serif; font-size: 11px;
  margin: 0px;
  }
  
p, a, td, tr, table, h1, h2, h3, h4, h5, h6, li {
	border:0 none;
	color:#000000;
	font-size:12px;
	margin:0;
	padding:0;
}

p
  {
  padding-bottom: 10px; 
  }

img
  {
  border: 0px;
  } 
   
pre, pre a
  {
  font-size: 10px;
  }  
  
h1 {
	font-size:22px;
	color:#990000;
	font-weight:normal;
	letter-spacing:0px;
	margin-bottom:0;
	padding-bottom:12px;
	text-transform:none;
}


h2 {
	color:#000;
	font-size:18px;
	font-weight:normal;
	padding-bottom:10px;
	padding-top:0;
	text-transform:none;
}

h3
{
	color:#222;
	font-size: 16px;
	font-weight: 700;
	padding-bottom: 8px;
}

h4
{
	color:#444;
	font-size: 14.5px;
	font-weight: 600;
	padding-bottom: 8px;
}

h5
{
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 8px;
}

a
  {
  color: #336699;
  font-size: 13px;
  }


hr
  {
  height: 2px;
  border-bottom: solid 1px #aaa;
  }



  
 
#smalltext p, #smalltext a
  {
   font-size: 11px;
   font-weight: normal;
  }

#smalltext_list
  {
  padding-bottom: 10px;
  }

#smalltext_list p, #smalltext_list a
  {
   font-size: 11px;
   font-weight: normal;
   padding: 0px;
  }
	
.lowlight
  {
  color: #aaa;
  }
  
.tiny
  {
  margin-top: 14px;
  font-size: 8px;  
  color: #999;
  }

/* ============================================================== */
/* TOP MENU */

#top_insert
  {
    float: left;
  }
  
  #top_insert ul
    {
    padding: 6px 0 0 18px ;
    margin: 0;
    list-style-type: none;
    }

  #top_insert ul li
    {
    display: inline;
    padding-right: 14px;
    color: #eee;
    font-weight: bold;
    font-size: 12px;
    }

  #top_insert ul li a
    {
    font-size: 12px;
    color: #fff;
    font-weight: normal;
    text-decoration: none;
    letter-spacing: -.5px;
    }  

  #top_insert ul li a:hover
    {
    font-size: 12px;
    color: #fff;
    font-weight: normal;
    text-decoration: underline;
    letter-spacing: -.5px;
    }  

#searchbox
  {
	width: 250px; 
 float: right;
  }

#topmenubar
	{
  height: 30px;
  width: 1000px;
  background: #E4E8F3;
	}

  #help_menu
    {
    width: 600px;
    height: 28px;
    float: left; 
    }

  #help_menu ul
    {
    padding: 4px 0 0 18px ;
    margin: 0;
    list-style-type: none;
    }

  #help_menu ul li
    {
    display: inline;
    padding-right: 10px;
    }

  #help_menu ul li a
    {
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    letter-spacing: -.5px;
    }  

  #help_menu ul li a:hover
    {
    font-size: 14px;
    color: #888888;
    font-weight: bold;
    text-decoration: none;
    letter-spacing: -.5px;
    }  

  #topmenuaccount
    {
    height: 30px;
    text-align: right;
    background: #98B7E1;
    }

  #topmenuaccount ul
    {
    padding-right: 20px;
    margin: 0;
    list-style-type: none;
    }

  #topmenuaccount ul li
    {
    display: inline;
    padding: 0px 10px 8px 10px;
    }

  #topmenuaccount ul li a
    {
    padding-top: 6px;
    vertical-align: middle;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
    color: #000033;
    }  

  #xtopmenuaccount li:hover, #xtopmenuaccount  li:hover a
    {
    color: #fff;
    background: #000;
    }


/* ============================================================== */
/* SPLASH / LOGO  */

#splash
  {
  background: #fff;
  }  
  
#longsplash
  {
  width:1000px;
  height: 93px;
  background: url('images/header.jpg') no-repeat #fff;
  }	

  #longsplashlogo
    {
  width:1000px;
  height: 93px;
  background: url('images/header.jpg') no-repeat #fff;

    }

  .splashlogo
    {
    }


#shortsplash
  {
  height:130px;
  width:1000px;
  background: #fff;
  }
  
  #shortsplashlogo
    {
    height: 120px;
    width: 350px;
    background: url('images/logo.png') no-repeat;
    background-position: 0 16px;
    }

    
  
/* ============================================================== */
/* PAGE WRAP & LAYOUT ( after / seperate from main menu ) */
 
#pagewrap
  {
  width: 1000px;
  margin: 0px auto 0 auto;
  background: #fff;
  border-left: 3px solid #333;
  border-right: 3px solid #333;  
  }

#pagetop
  {
  }

#post_pagewrap
  {
  }
  
#post_pagewrap p
  {
  padding-top: 20px;
  text-align: center;
  font-size: 12px;
  color: #fff;
  }

#main
  {
  background: url(images/mainstyle.png) no-repeat #fff;
  overflow: auto;
  padding: auto;
  min-height: 100%;

  }
  
#page
  {
  height: 100%;
  }
  
/* IE-specific hack */
* html #page {
height: 100%;
  }
  

#pagebottom
  {  
  }


#leftcol
  {
  margin: 0px;
  width: 178px;
  float: left;
  padding-top: 20px;
  padding-bottom: 30px;
  }    


#rightcol
  {
  margin-left: 810px;
  padding: 60px 0px;
  }
  

  
#centercol
  {
  margin: 0 0;
  padding: 0 0 40px 0;
  min-height: 400px;
  float: left;
  width: 600px;
 }
  
  
#centercoltop
  {
  }
  
  
#contenttop
  {
  margin-top: 40px;
  min-height: 300px;
  }


.contentdivider
  {
  height: 2px;
  width: 100%;
  border-bottom: 1px dashed #ddd;
  margin-top: 20px;
  margin-bottom: 10px;
  }

#content
  {
  width: 540px;
  border-left: 1px dotted #ccc;
  border-right: 1px dotted #ccc;
  border-bottom: 1px dotted #ccc;      
  padding: 40px 40px 40px 40px;
  height: 100%;
  overflow: hidden;
  padding: auto;
  
  }

#right_image
  {
  padding: 0px 0 14px 14px;
  float: right;
  }
  
#contentbottom
  {
  }

  
#wrapfooter
  {
  font-size: 10px;
  }

#wrapfooter p, #wrapfooter a
  {
  font-size: 10px;
  }
  


#footertop
  {
  text-align: center;
  width: 1000px;
  margin: auto;
  padding: auto;
  border-left: 3px solid #333;
  border-right: 3px solid #333;    
	background: #fff;
  }


#footer
  {
  width: 1000px;
  background: url('images/prnfooter.png') no-repeat;
  height: 34px;
  margin: auto;
  padding: auto;
  border-bottom: 3px solid #333;
  border-left: 3px solid #333;
  border-right: 3px solid #333;    

  }


#footerbottom
  {
  }

  
/* ============================================================== */
/* NOTICE / WARNING / FLASH */
  
.warning
  {
  color: red;
  }

.notice
  {
      width: 480px;
      text-align: left;
      margin: 0px 0 20px 0;
      padding: 20px 30px;
      border-top: 2px #333 solid;
      border-bottom: 2px #333 solid;
      font-size: 14px;
      color: #666;
  }

  
#warning  notice {
      width: 520px;
      background: #FFFAD5 url(/images/admin/warningnotice.png) center no-repeat;
      background-position: 15px 50%;
      text-align: left;
      margin: 0px 0 20px 0;
      padding: 20px 20px 20px 65px;
      border-top: 2px #FF7F00 solid;
      border-bottom: 2px #FF7F00 solid;
      font-size: 14px;
      }


#supernotice {
      width: 300px;
      background: #FFE4C0;
      color: #B87E44;
      text-align: center;
      margin: 0px 0 0px 0;
      padding: 4px; 10px 4px 10px;
      border-left: 2px #FF7F00 solid;
      border-righxt: 2px #FF7F00 solid;
      border-bottom: 2px #FF7F00 solid;
      font-size: 14px;
      position: relative;
      top: -20px;
      left: 36px;
      float: right;
      }
      
/* ============================================================== */
/* CATEGORY NAV */

#category_nav
  {
    padding-top: 40px;
  
  }

  #category_nav h2
    {
    font-weight: bold;
    color: #333;
    font-size: 12px;
    padding-left: 10px;
    margin-top: 40px;
    padding-bottom: 0px;
    }
    
  #category_nav p
	  { 
	  }

  #category_nav p.date
    { 
    color: #333;
    font-weight: bold;
    font-sizte: 11px;
    text-decoration: underline;
    padding-bottom: 0px;
    margin-bottom: 0px;
    }

  #category_nav ul
    {
    margin: 0px;
    padding: 0px;
    list-style: none;
    }
	
  #category_nav ul li
    {
    color: #1E5B7A;
    padding: 14px 20px;
    border-bottom: 1px dashed #ccc;
    }		

  #sub_nav ul li
    {
    color: #1E5B7A;
    padding: 6px 0px 2px 10px;
    border-bottom: 0px;
    }		

		
  #category_nav ul li a
    {
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
    color: #336699;
    }		


  #category_nav ul li a:hover
  {
  	text-decoration: underline;
  	color: #036;
  }		
  
  .below_category_nav
    {
    padding: 10px 20px 20px 28px;
    }

  .below_category_nav p
    {
    font-size: 10px;

    }
    
.nav_latest_press_kits
  {
  padding: 10px;
  }

/* ============================================================== */
/* SEARCH BAR */
    
#searchbar
  {
  padding-left: 20px;
  padding-bottom: 20px;
  font-size: 12px;
  color: #b6D8D7;
  }

   
  #searchbar input
    {
    font-size: 11px;
    color: #333;
    background: fff;
    iex-width: 120px;
    }
    
  .advancedsearch
    {
    margin-top: -18px;
    padding-right: 30px;
    float: right;
    }

*:first-child+html .advancedsearch
    { margin-top: -38px; }

    
    .advancedsearch a
      {
      color: #fff;
      }
      
  table.advancedsearchtable
    {
    width: 100%;
    border-bottom: 1px dashed #ddd;
    padding-bottom: 20px;
    }
    
  table.advancedsearchtable td.half
    {
    width: 50%;
    vertical-align: top;
    font-size: 10px;
    }
    
  table.index_split td.left
    {
    vertical-align: top;
    }    
    
  table.index_split td.right
    {
    vertical-align: top;
    }    
    
/* ============================================================== */
/* NEWS BLOCKS */

#mini_release
  {
  border-top: 1px solid #ccc;
  }
  
  table.mini_release_table
    {
    width: 540px;
    border-bottom: 1px solid #ccc;
    }

  .mini_release_block:hover
    {
    background: #E8F5FB;
    
    }
    table.mini_release_table td
      {
      vertical-align: top;
      }
      
    table.mini_release_table td.left
      {
      width: 80px;
      vertical-align: top;
      }

      table.mini_release_table td.left p
        {
        padding: 0 0 4px 0;
        margin: 0px;
        font-size: 10px;
        color: #aaa;
        }

        table.mini_release_table td.left b
          {
          color: #333;
          font-size: 11px;
          }

    table.mini_release_table td.middle
      {
      vertical-align: top;
      margin: 0px;
      padding: 0px;
      }

      table.mini_release_table td.middle p
        {
        padding: 0 0 4px 0;
        margin: 0px;
        font-size: 10px;
        color: #aaa;

        }
        
      table.mini_release_table td.middle p a
        {
        margin: 0px;
        font-size: 12px;
        vertical-align: top;        
        }

        table.mini_release_table td.middle p.small_links a
          {
          font-size: 11px;
          color: #3A99CF;
          text-decoration: none;
          }


table.table_h1
  {
  width: 540px;
  }
  
  table.table_h1 td.text
    {
    width: 300px;
    vertical-align: bottom;
    }

  table.table_h1 td.links
    {
    width: 240px;
    text-align: right;
    vertical-align: bottom;
    }

  table.table_h1 td.links p
    {
    margin: 6px;

    vertical-align: bottom;
    }


#mini_exhibitor_group
  {
  background: #fff;
  margin-bottom: 20px;
  border-top: 1px solid #ccc;
  }

  .mini_exhibitor_element
    {
    background: #fff;    
    border-top: 4px solid #fff;
    padding: 0px 8px 0px 0px;
	  border-bottom: 1px solid #ccc;  
    }

  .mini_exhibitor_element p
    {
    margin-bottom: 6px;
    margin-top: -2px;
    }

  .mini_exhibitor_element h2
  {
  margin-bottom: 0px;
  }

#mini_show_group
  {
  background: #E9F6FC;
  margin-bottom: 20px;
  }

  .mini_show_element
    {
    background: #E1ECF8l; 
    border-top: 4px solid #fff;
    padding: 8px 8px 2px 8px;
	  border-bottom: 1px solid #ccc;  
    }

  .mini_show a
    {
    text-decoration: none;
    font-size: 13px;
    font-weight: bold;
    }
    
    .mini_show h2 a
    {
    text-decoration: underline;
    }
    
table.mini_show h3
  {
  
  font-size: 13px;
  padding-bottom: 0px;
  color: #333;
  font-weight: bold;
  }
  
table.mini_show ul
  {
  padding: 0 0 10px 20px;
  margin:0;
  }
  
table.mini_show li a
  {
    font-size: 12px;
  }

    
table.mini_show td
  {
  vertical-align: top;
  }

.expanded_list_group
  {
    padding-bottom: 20px;
    margin-bottom; 20px;
  }

.expanded_list_element
  {
  }

table.expanded_list
  {
  width: 540px;
  }  
  
table.expanded_list td
  {
  vertical-align: top;
  padding: 0 8px;
  border-bottom: 1px dotted #eee;
  }

table.expanded_list td.date
  {
  width: 100px;
  
  }
 
table.expanded_list h3
  {padding: 0;
  margin: 0;
  }


/* ============================================================== */
/* JOURNALIST SIGNUP / PROFILE */

.wrapform
  {
  width: 500px;
  padding: 20px;
  background: #E0EEFB;
  border-top: 40px solid #3C91C7;
  }

.wrapform p
  {
  color: #444;
  size: 10px;
  }  
.wrapform h1
  {
	font-size:160%;
	font-weight: normal;
	color:#1c2742;
	padding-bottom: 0px;
  }

.wrapform h2
  {
	font-size:110%;
	font-weight: bold;
	color:#1c2742;
	padding-bottom: 10px;
  }

.formdivider
  {
  border-bottom: 1px dotted #888;
  margin: 20px 0;
  width: 500px;
  }
  
.required
  {
  font-weight: bold;
  color: #FF0009;
  }

.formnote
  {
  font-size: 10px;
  color: #999;
  margin-bottom: 6px;
  }

.checkboxes
  {
  margin-bottom: 20px;
  
  }
.checkbox
  {
  font-size: 10px;
  padding: 0px 0;
  margin: 0px;
  }
  
table.tableforms
  {
  width: 500px;
  border-collapse: collapse;
  
  }
  
  table.tableforms tr
    {
    }
    
  table.tableforms td.label
    {
    padding-right: 10px;
    text-align:right;
    border-right: 1px; solid #aaa;
    width: 150px;
    vertical-align: top;  
    padding-bottom: 10px;    
    }

  table.tableforms td.label p
    {
    font-size: 11px;
    font-weight: bold;
    color: #333;

    }
    
  table.tableforms td.input
    {
    text-align: left;
    vertical-align: top;
    }




/* ============================================================== */
/* SEARCH PAGE RESULTS */

.search_page_result
  {
  margin-top: 4px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  overflow: auto;
  padding: auto;
  border-bottom: 1px solid #aaa;
  border-right: 1px solid #ccc;  
  background: #eee;
  padding: 20px;
  
  }
  
    .search_page_result a
    {
    font-size: 16px;
    }

    .search_page_result b
    {
    font-size: 11px;
    }

    .search_page_result p
    {
    font-size: 14px;
    padding: 0px;
    margin: 0px;
    }

    .search_page_result_block
      {
      padding-top: 0px;
      }

      .search_page_result_previews      
        {
        padding-top: 8px;
        }

      .search_page_result_previews li a
        {
        font-size: 11px;
        }
        



/* ============================================================== */
/* SUBSCRIPTIONS */

table.tablesubscriptions
  {
  width: 500px;
  border-collapse: collapse;
  
  }
  
  table.tablesubscriptions tr
    {
    }
    
  table.tablesubscriptions td.label
    {
    padding-right: 10px;
    text-align:right;
    border-right: 1px; solid #aaa;
    width: 50px;
    vertical-align: top;  
    padding-bottom: 10px;    
    }

  table.tablesubscriptions td.label p
    {
    font-size: 11px;
    font-weight: bold;
    color: #333;
    }
    
  table.tablesubscriptions a
    {
    font-size: 11px;
    }

  table.tablesubscriptions td.input b
    {
    font-size: 11px;
    }




  
/* ============================================================== */
/* SHARE BLOCK */

#share_block
  {
  text-align: right;
  vertical-align: middle;
  border-top: 1px dotted #aaa;
  border-bottom: 1px dotted #aaa;    
  margin-bottom: 10px;
  }


  #share_block ul
    {
    padding: 6px 0 4px 18px ;
    margin: 0;
    list-style-type: none;
    }

  #share_block ul li
    {
    display: inline;
    padding-right: 14px;
    color: #eee;
    font-weight: bold;
    font-size: 12px;
    }

  #share_block ul li a
    {
    font-size: 12px;
    color: #fff;
    font-weight: normal;
    text-decoration: none;
    letter-spacing: -.5px;
    }  

ul.download_categories
    {
    padding: 6px 0 10px 0px ;
    margin: 0;
    
    list-style-type: none;
    }

table.downloads
	{}

table.downloads td
	{padding-bottom: 20px;}
	
table.downloads td.download_icon
	{
		vertical-align: top;
		width: 90px;
		padding-right: 30px;
	}

table.downloads td.download_details
	{
		vertical-align: top;
	}

table.downloads td.download_details h3
	{
    padding-bottom: 0px;
	}

.icon
	{
  width: 80px;
  height: 80px;
  border: 1px solid #eee;
  padding-top: 15px;
  padding-left: 10px;
  }

/* ============================================================== */
/* FEATURE COLUMN */

#feature_content_block
	{
	margin: 20px 10px 10px;
	}

#feature_header
	{
	text-align: center;
	margin-bottom: 10px;
	}

.feature_item
	{
	border: 1px solid #ddd;
	padding: 10px;
	margin-bottom: 20px;
	text-align: center;
	}

.feature_item h3
	{
	padding: 0 0 6px 0;
	margin: 0px;
	}

.feature_item p
	{
	padding: 0 0 6px 0;
	margin: 0px;
	font-size: 10px;
	color: #333;
	}

.feature_item a
	{
	padding: 0 0 6px 0;
	margin: 0px;
	font-size: 10px;
	text-decoration: none;
	}

#feature_footer
	{
	text-align: center;
	margin-bottom: 10px;
	}

#portal_insert
  {
  padding: 0 0 10px 0;
  }
  
#portal_insert p, #portal_insert a
  {
  font-size: 13px;
  }
  
  	
#splash
  {
	border-top: 2px solid #000;
	margin-top: 
  background: #fff;
  }  
  
#longsplash
  {
  background: #fff;
  width: 740px;
  height: 0px;
  }	

  .splashlogo
    {
    }


/* ============================================================== */
/* PAGE WRAP & LAYOUT ( after / seperate from main menu ) */
 
#pagewrap
  {
  width: 740px;
  }

#main
  {
  background: none;
  }
    
/* IE-specific hack */
* html #page {
height: 100%;
  }
    
#centercol
  {
  float: none;
  width: 740px;
 }
  
  

#content
  {
  width: 640px;
  border-left: 1px dotted #ccc;
  border-right: none;
  border-bottom: 1px dotted #ccc;      
  padding: 0px 40px 40px 40px;
  height: 100%;
  overflow: hidden;
  padding: auto;
  
  }


  

#footer
  {
  width: 740px;
  background: #fff;
  margin: auto;
  height: 10px;
  padding: auto;
  border-bottom: 3px solid #333;
  border-left: 3px solid #333;
  border-right: 3px solid #333;    

  }

#footertop
	{
	width: 740px;
	}

table.table_h1
  {
  width: 540px;
  }
  
  table.table_h1 td.text
    {
    width: 300px;
    vertical-align: bottom;
    }

  table.table_h1 td.links
    {
    width: 240px;
    text-align: right;
    vertical-align: bottom;
    }

  table.table_h1 td.links p
    {
    margin: 6px;

    vertical-align: bottom;
    }


  table.oncfooter
    {
    width: 100%;  
    }
    
   table.oncfooter td.left
    {
    width: 300px;
    }
    
   table.oncfooter td.right
    {
    width: 400px;
    padding-right: 40px;
    text-align: right;
    }
    
    
    span.prnews_span
    {
        font-size:10pt;
        font-family:"Arial";
        color:black;
    }
    span.prnews_wider
    {
        background-color:yellow;
        font-size:10pt;
        font-family:"courier new";
        color:black;
        margin:0in;
        margin-bottom:.0001pt;
    }
    a.prnews_a
    {
        color:blue;
    }
    li.prnews_li
    {
        font-size:10pt;
        font-family:"Arial";            
        color:black;
    }
    p.prnews_p
    {
        margin:0in;
        margin-bottom:.0001pt;      
        font-size:10pt;
        font-family:"Arial";            
        color:black;
    }
    
