/* Start of CMSMS style sheet 'v2_styling' */
/* AIM Research CSS Document */

/** ------------------------------  Styling --------------------------------------------------- **/

  #navi3 {
	width: 900px;
	margin: 4px auto 0 auto;
	padding: 0;
	background-color: #00335E;
	color:#00335E;
	clear:both;
	border: 1px solid #259cd3;
	text-decoration:none;
  }

/* -------------- Add margin to photo thumbs -------------- */
  .thumb a {
    margin-bottom: 10px;
  }
/* -------------- Add margin to photo thumbs -------------- */

  body {
	color: #00335E;
	font-family:Verdana, Arial, Helvetica, sans-serif;
  }
  
  #bottom b {
	font-size: 16px;
  }
  
  ul {
	list-style-type: none;
	margin: 0;
	padding: 0 5px 0 5px;
	font-weight: bold;
  }
  
  #main_content ul {
	font-weight: normal;
  }

  p {
	margin: 0;
	padding: 0;
	font-size: 70%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
  }

  #foot p {
	margin: 0;
	padding: 5px 2px 0 2px;
	font-size: 9px;
	font-weight: bold;
  }

  #foot a {
	margin: 0;
	padding: 5px 2px 0 2px;
	font-size: 9px;
	font-weight: bold;
  }

/** ------------------------------ Calendar Style ----------------------------------**/

  #cont_top_left_head {
	color: #cce6ff;
	font-size: 22px;
	font-weight: bold;
	font-family:verdana,Arial,Helvetica,sans-serif;
  }

  #cont_top_left_content h1 {
	font-size: 14px;
	color: #ffffff;
	margin: 0;
	padding: 0 0 5px 0;
	clear: left;
  }
  
  #cont_top_left_content h2 {
	font-size: 11px;
	font-weight: normal;
	color: #cce6ff;
	margin: 0;
	padding: 0 0 2px 4px;
	clear: left;
  }

  #cont_top_left_content h3 {
    font-size: 11px;
	font-weight: normal;
	color: #cce6ff;
	margin: 0;
	padding: 0 0 2px 4px;
	clear: left;
  }

  .calendar-date-from  {
	margin: 0px;
	padding: 0;
  }

  .calendar-date-from  {
	margin: 0px;
	padding: 0;
  }

  #main_content .calendar-date-from  {
	margin: 0px 0px 15px 0px;
	padding: 0;
  }

  .calendar-heading h2 {
	margin: 15px 0px 15px 0px;
	padding: 0;
  }

  .calendar-event  {
	font-size: 10px;
	color: #ffffff;
	margin: 0 0 10px 0;
	padding: 0;
  }

  #cont_top_left_content p {
	margin: 0;
	padding-left: 8px;
  }

  #cont_top_left_content a {
	margin: 0 0 10px 0;
  }

  #cont_top_right_content h1 {
	color:#259CD3; 
	font-weight: bold; 
	font-size:140%;
	margin-left:15px;
	margin-top:10px;
	margin-right: 10px;
  }

  #cont_top_right_content h2 {
	font-size: 11px;
	font-weight: normal;
	color: #cce6ff;
	margin: 0;
	padding: 0 0 2px 4px;
	clear: left;
  }

  #cont_top_right_content h3 {
	font-size: 11px;
	font-weight: normal;
	color: #cce6ff;
	margin: 0;
	padding: 0 0 2px 4px;
	clear: left;
  }
  
  #cont_top_right_head {
	font-size: 22px;
	font-weight: bold;
	font-family:verdana,Arial,Helvetica,sans-serif;
  }

  #cont_top_right_content p{
	padding: 5px 15px 10px 15px;
	margin: 0px; 
	color: #ffffff; 
	line-height: 1.3em;
	font-size: 80%;
  }

  #cont_top_right_content ul {
	list-style-type: disc;
	font-size: 12px;
	font-weight: normal;
	margin-left: 40px;
  }

  #cont_top_right_content p {
	margin: 0;
	padding-left: 8px;
  }

  #cont_top_right_content a {
	margin: 0 0 10px 0;
  }

  #cont_top_center_head {
	font-size: 22px;
	font-weight: bold;
	font-family:verdana,Arial,Helvetica,sans-serif;
  }

/** ---------------------------------- Links --------------------------------------**/

  #cont_top_left_content a:link {
	color: #ffffff;
  }

  #cont_top_left_content a:visited {
	color: #ffffff;
  }
  
  #cont_top_left_content a:hover {
	color: #cce6ff;
  }
  
  #cont_top_left_content a:active {
    color: #cce6ff;
  }

  .calendar-event a {
	color: #259cd3;
  }

  #cont_top_right_content a:link {
	color: #ffffff;
  }

  #cont_top_right_content a:visited {
	color: #ffffff;
  }
  
  #cont_top_right_content a:hover {
	color: #cce6ff;
  }
  
  #cont_top_right_content a:active {
	color: #cce6ff;
  }

  #newsticker a {
	color: #00335E;
	text-decoration: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
  }

  #newsticker2 a {
       color: #00335E;
	text-decoration: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
  }

  #newsticker3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
  }

  #newsticker3 a {
	/*color: #00335E;*/
	background-color: #00335E;
	color: #FFFFFF;
	text-decoration: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
        margin-right: 2px;
  }

  #newsticker3 marquee {
	width: 680px;
	float: right;
	color: #FFFFFF;
  }

  .bread_news {
	width: 214px;
	height: 20px;
	border-right: 1px solid #259CD3;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	height: 20px;
	font-weight: bold;
	/*color: #259CD3;*/
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
  }

  .bread_news img {
	margin: -2px 0px 0px 0px;
	padding: 0px;
  }

*:first-child+html img {
	margin: 0px;
  }

  .bread_news a{
	margin: 0px;
	padding: 0px;
  }

  a:link {
	color: #259CD3;
	text-decoration: none;
  }
  
  a:visited {
	color: #259CD3;
	text-decoration: none;
  }
  
  a:hover {
	color: #00335e;
	text-decoration: none;
  }
  
  a:active {
	color: #00335e;
	text-decoration: none;
  }
  
/* Type
-----------------------------------------------*/

#main_content p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 10px 10px 10px;
	margin: 0px 0px 0px 0px; 
	color:#00335E; 
	line-height:1.3em;
	font-size: 11px;
}

#main_content h1 {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color:#00335E; 
	font-size:100%;
	font-weight: bold;
	padding: 0px 10px 10px 10px;
	margin: 0px 0px 0px 0px; 
}

#main_content h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 10px 10px 10px;
	margin: 0px 0px 0px 0px; 
	color:#00335E; 
	font-weight: bold;
	font-size: 11px;
}

#main_content h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 10px 10px 10px;
	margin: 0px 0px 0px 0px; 
	color:#259CD3;
	font-size: 105%;
}

/* ------------------------------------------- Calendar ------------------------------------------------ */

#calendar h3 a{
    color: #00335E;
    font-size: 11px;
    font-weight: bold;
    font-family:verdana,Arial,Helvetica,sans-serif;
  }

#calendar h3 a:hover{
    color: #259CE2;
    font-weight: bold;
    font-family:verdana,Arial,Helvetica,sans-serif;
  }

#main_content h4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 10px 10px 10px;
	margin: 0px 0px 0px 0px; 
	font-size:85%;
	color:#259CD3;
	margin-left:20px;
}

#calendar h4{
	color: #00335E;
	font-size: 11px;
	font-weight: bold;
	font-family:verdana,Arial,Helvetica,sans-serif;
	padding: 0px;
	margin-left: 15px;
  }

#main_content h5 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 10px 10px 10px;
	margin: 0px 0px 0px 0px; 
	font-size:68%;
	color:#333333;
	line-height: 150%; 
	margin-left:20px;
}

#main_content h6 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left:15px;
	padding: 0px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
}

#main_content img {
	margin-right:5px; border:1px solid #00335E;
}

img a {
	text-decoration:none;
}

/* News ...........................................................................................start*/

.NewsSummary {
color: #00335E;
padding: 3px 7px 0px 8px;
border-bottom: 1px dashed #00335E;
margin-top: 5px;
}

.NewsSummaryMorelink {
font-size:85%;
font-weight:normal;
margin-bottom:7px;
margin-top:5px;
text-decoration:none;
padding: 0px 0px 10px 0px; 
border-bottom: 1px solid #259CD3;
}

.NewsSummaryMorelink a {
color: #259CD3;
padding: 0px 0px 0px 0px;
}

.NewsSummaryMorelink a:hover {
color: #00335E;
}

.NewsSummaryLink {
font-family:verdana,Arial,Helvetica,sans-serif;
text-decoration:none;
font-weight:bold;
padding: 2px 0px 2px 0px; 
/*border-bottom: 1px solid #00335E;*/
}

.NewsSummaryLink a {
color: #00335E;
text-decoration:none;
font-size: 11px;
}

.NewsSummaryLink a:hover {
color: #259CD3;
}

.NewsSummarySummary {
line-height:140%;
padding: 5px 0px 0px 0px;
margin-left: -10px;
}

.NewsSummaryContent {
font-size:80%;
font-weight: normal;
color:#333333;
padding: 5px 0px 0px 5px;
}

#NewsPostDetailPrintLink a {  
padding: 0px 10px 0px 10px;
color:#00335E;
font-size: 12px;
}

#NewsPostDetailPrintLink a:hover{        
color:#259CD3;
}

#NewsPostDetailReturnLink a {   
padding: 0px 10px 0px 10px;
color:#00335E;
font-size: 12px;
}

#NewsPostDetailReturnLink a:hover{   
color:#259CD3;
}

#NewsPostDetailDate{    
font-size:65%;
font-weight:bold;
padding: 0px 10px 0px 10px;
}

#NewsPostDetailTitle {
color: #00335E;
font-size: 100%;
font-weight:bold;
border-bottom:solid 1px #259CD3;
line-height: 120%;
padding: 10px 10px 5px 0px;
margin: 0px 10px 0px 10px;
}

#NewsPostDetailSummary {
padding: 0px;
margin: 10px 10px 10px 10px;
font-size: 12px;
color: #259CD3;
border-bottom:solid 1px #259CD3;
}

#NewsPostDetailContent{
padding: 0px 0px 10px 10px;
} 

#NewsPostDetailContent img{
text-decoration:none;
margin: 5px 5px 5px 0px;
padding: 0px;
}

/* News ...........................................................................................End*/


/*Mailing from----------------------------------------------------end*/

.mailing {   
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #00335E;
text-decoration: none; 
padding-bottom: 10px;
margin-left: 150px;        
}

.mailing td{
width: 200px; 
background-color: #E8F4FF;
}

.mailing input{
border:1px solid #00335E;
background-color:#ffffff;
width:200px;
color: #000000;
font-weight: normal;
margin-bottom: 3px;
}

.mailing textarea{
background-color:#ffffff;
width:200px; 
height:100px;
border:1px solid #00335E;
color: #00335E;
font-weight: normal;
margin-bottom: 3px;
}


.mailing select{        
font-size:80%; 
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#00335E;
border:1px solid #00335E;
margin-bottom: 3px;            
}

.mailing #fbsubmit{
width:100px;
margin:50px;
}

/*Mailing form ----------------------------------------------------end*/

/* Contact form ...........................................................................................start*/

.contactform {width: 150px; margin-left: 50px; font-size: 12px;}
.contactform fieldset {width: 400px; padding: 1em; background-color: #D8ECFC;} 
.contactform fieldset legend {font-weight: bold;}  
.contactform div {width: 150px; padding: 0.25em 0 0.25em 0;}  
.contactform div label {display: block; width: 10em;}  
.required{color: #f00;width: 100px;} 
#m8fbrp__7{width: 100px;}
.contactform textarea {width: 390px;}

/* event form ...........................................................................................start*/

.formbuilderform{width: 300px; margin-left: 145px;}
.formbuilderform fieldset{padding: 1em; background-color: #D8ECFC;} 
.formbuilderform fieldset legend {font-weight: bold;}  
.formbuilderform div{width: 250px; padding: 0.25em 0 0.25em 0;}  
.formbuilderform div label{display: block; width: 10em; }  
.required{color: #f00;width: 200px;} 
#m8fbrp__7{width: 200px;}

/* publication form ...........................................................................................start*/

.publicationform {width: 600px; margin-left:30px;}
.publicationform fieldset {padding: 1em; background-color: #D8ECFC;} 
.publicationform fieldset legend {font-weight: bold;} 
.publicationform div {width: 100%; padding: 0.25em 0 0.25em 0;} 
.publicationform div label {display: block; width: 250px; font-size: 10px; }   
.publicationform div.required {color: #f00;}
.publicationform select {width: 400px;}

.publicationform select#m5_34{width: 180px;}
#m8_51{width: 260px;}
#m8_56{width: 260px;}

.captcha {
font-size: 10px;
}

/*publication form----------------------------------------------------end*/

/*Map----------------------------------------------------*/

#map{
margin-left: 100px;
font-family: Verdana, arial,  hevetica, sans-serif;
font-size: 12px;
color: #00335E;
z-index: -10;
}

#map td p{
margin-left:-10px;
}

/* 

Mailing form1 form ...........................................................................................start*/

.mailingform{width: 350px; margin-left: 145px; }
.mailingform fieldset {padding: 1em; background-color: #D8ECFC;} 
.mailingform fieldset legend {font-weight: bold;} 
.mailingform div {width: 100%; padding: 0.25em 0 0.25em 0;} 
.mailingform div label {display: block; width: 250px; } 
.mailingform div.required   {color: #f00;} 



/*MNS list form---------------------------------------------------------------*/

#m8moduleform_2{
margin-left:20px;
margin-right: 10px;
color:#00335E;
}

#m8username{
border: 1px solid #00335E;
margin-left: 42px;
margin-bottom: 5px;
}

#m8email{
border: 1px solid #00335E;  
}

#m8moduleform_2 label{
color:#00335E;
}

#m8moduleform_2 input{
border: 1px solid #00335E;
}

/*table..............................................................................*/
#tablebrief{	
margin-left: 30px;
}

#tablebrief img{
margin: 10px 0px 0px 0px; 
}

#tablebrief p{
font-family:Verdana, Arial, Helvetica, sans-serif;
padding: 0px 20px 0px 5px;
margin: 7px 0px 0px 0px; 
}

#tablebrief td{	
padding-bottom: 30px;
}

/*list calendar...........................................................................*/

#hr HorizRule{
color: #25C1F1;
border: 0;
width: 80%;
color: green;
background-color: blue;
}

#valid{
margin-right: 140px;
text-decoration:none;
}

#valid a{
text-decoration:none;
color: #D8ECFC;
}

/*
Sendplan-----------------------------------------------------------------------*/

dd p{
padding-left: 30px;
}

#sendplan{
font-family:Verdana, Arial, Helvetica, sans-serif;
padding: 0px 20px 10px 0px;
margin: 0px 0px 0px -25px; 
color:#00335E; 
line-height:1.3em;
}

#contform {
margin: 0 0 0 -20px;
padding: 0;
}

.contactform {
width: 530px;
}

/** --------------------------------- Right Nav --------------------------------- **/

#rightnav {
  float:right;
  width: 160px;
  margin: 20px 10px 0px 0px;
  font-size: 10px;
}

#rightnav a{
  color: #ffffff;
  text-decoration:none;
  line-height:130%;  
}

#rightnav a:hover{
  color: #ffffff;
  text-decoration:underline;
  line-height:130%;
}

#rightnav ul {
  margin: 0px 0px 0px 5px;
  padding: 0px;
  list-style-type: none;
  line-height: 120%;
}

#rightnav li {
  background: transparent url(http://www.aimresearch.org/images/bullet.png) no-repeat left center;
  margin: 0px 0px 5px 0px;
  padding: 0px 0px 0px 23px;
  line-height: 120%;
}


/* ------------------------------- List Items for Site ------------------------------- */

#sitemap ul a:hover {
	font-size: 15px;
	color: #269CD3;
}

#sitemap ul li ul a, #main_content ul li ul a {
	font-size: 12px;
	color: #00335E;
	padding: 0px;
	margin: 0px;
}

#sitemap ul li ul a:hover, #main_content ul li ul a:hover {
	font-size: 12px;
	color: #269CD3;
}


#sitemap ul li ul li ul a, #main_content ul li ul li ul a {
	font-size: 12px;
	font-weight: normal;
	color: #00335E;
	padding: 0px;
	margin: 0px;
}

#main_content ul {
	display: block;
	list-style-image:url("http://www.aimresearch.org/images/bullet_bl.jpg");
	list-style-type:disc;
	margin: 0px 0px 10px 40px;
	padding: 5px 0px 0px 0px;
	line-height: 130%;
	font-size: 12px;
}

#calendar ul {
  list-style-image:none;
  list-style-type:none;
}

#calendar-inside ul {
	display: block;
	list-style-image:url("http://www.aimresearch.org/images/bullet_bl.jpg");
	list-style-type:disc;
	margin: 0px 0px 10px 40px;
	padding: 5px 0px 0px 0px;
	line-height: 130%;
	font-size: 11px;
	font-size: #00335E;
}

#sitemap ul {
	display: block;
	width: 500px;
	list-style-type:none;
	margin: 0px 80px;
	padding: 0px;
	line-height: 90%;
}

#main_content ul li {
	margin: 0px;
	padding: 0px;
}

#sitemap ul li{
	margin:0px;
	padding: 2px;
	background: transparent url("http://www.aimresearch.org/images/ul.png") repeat-x;
}

#sitemap ul li ul, #main_content ul li ul {
	width: 100%;
	list-style-image:url("http://www.aimresearch.org/images/bullet_bl2.jpg");
	list-style-type:disc;
	margin: 0px 0px 0px 40px;
	padding: 5px 0px 0px 0px;
	line-height: 90%;
}

#sitemap ul li ul li, #main_content ul li ul li {
	margin:0px;
	padding: 2px;
	background:none;
}

#sitemap ul li ul li ul, #main_content ul li ul li ul {
	width: 100%;
	list-style-type:square;
	margin:0px 40px;
	padding: 0px;
	line-height: 90%;
}

#sitemap ul li ul li ul li, #main_content ul li ul li ul li {
	margin:0px;
	padding: 2px;
}

  #cont_top_right_content ul {
    font-family:verdana,Arial,Helvetica,sans-serif;
    list-style-image:url("http://www.aimresearch.org/images/bullet_nv.jpg");
    list-style-type:disc;
    margin-left: 20px;
    color: #ffffff;
  }

/* ------------------------------- Stylesheet List ------------------------------- */

/* ----------------------------------- Sitemap ----------------------------------- */

#sitemap ul a {
font-size: 15px;
color: #FFFFFF;
padding: 2px 100px 2px 5px;
margin: 0px;
}

#sitemap ul a:hover {
font-size: 15px;
color: #269CD3;
}

#sitemap ul li ul a {
font-size: 12px;
color: #00335E;
padding: 0px;
margin: 0px;
}

#sitemap ul li ul a:hover {
font-size: 12px;
color: #269CD3;
}


#sitemap ul li ul li ul a {
font-size: 12px;
font-weight: normal;
color: #00335E;
padding: 0px;
margin: 0px;
}

#sitemap ul {
display: block;
width: 500px;
list-style-type:none;
margin:0px 80px;
padding: 0px;
line-height: 90%;
}

#sitemap ul li {
margin:0px;
padding: 2px;
background: transparent url("http://www.aimresearch.org/images/ul.png") repeat-x;
}

#sitemap ul li ul {
width: 100%;
list-style-image:url("http://www.aimresearch.org/images/bullet_bl.jpg");
list-style-type:disc;
margin: 0px 0px 0px 40px;
padding: 5px 0px 0px 0px;
line-height: 90%;
}

#sitemap ul li ul li {
margin:0px;
padding: 2px;
background:none;
}

#sitemap ul li ul li ul {
width: 100%;
list-style-type:square;
margin:0px 40px;
padding: 0px;
line-height: 90%;
}

#sitemap ul li ul li ul li {
margin:0px;
padding: 2px;
}

  #social {
    float: left;
    margin: 0px;
    padding: 0px;
  }

  #social a {
    border: none;
    margin: 0px;
    padding: 0px;
  }

  #social img {
    border: none;
    margin: 0px;
    padding: 0px;
  }


/* ---------------------------------- Expandable Content Styling ---------------------------------- */
/*Default style for SPAN icons. Edit if desired: */

.iconspan{
float: right;
margin: 2px;
cursor:hand;
font-weight: bold;
}

/*CSS used to style the examples. Remove if desired: */

.eg-bar{
font-weight: bold;
padding: 0px;
font-size: 12px;
}

div.eg-bar{
margin-left: 10px;
}

.icongroup1{
font-weight:100;
width: 600px;
margin-left: 10px;
}

.icongroup1 img{
margin-left: 10px;
}

#main_content div.eg-bar img {
border:none;
}

.clear {
clear: both;
}

/* ---------------------------------- More/Less content block expansion ---------------------------------- */
.show {
  cursor:pointer;
  color:#00335E;
  display:block;
  text-align:right;
  font-size: 11px;
  margin: 0px;
}

/* ------------ Width has been placed internal of the respective pages using this jQuery ------------ */
.more-container {
  padding: 0px;
  overflow: hidden;
  margin: 5px 5px 5px 15px;
}

.left-img {
  float: left;
  width: 110px;
  padding: 5px;
}

.right-content {
  float: right;
  padding: 5px;
}

hr {
  color: #0066C0;
}

.opera #cont_top_center{
  margin-left: 10px;
}

.opera #print{
  margin-top: 2px;
}


/* --------------------- Community Page Styling --------------------- */

#main_content .community{
  width: 75%;
  margin-left: 110px;
}

#main_content .community h1{
  width: 100%;
  font-size: 12px;
  background-color: #00335E;
  padding-top: 5px;
  color: #ffffff;
  margin: 0px 0px 5px 10px;
}

#main_content .community h2{
  font-size: 12px;
  margin: 5px 0px 5px 10px;
  padding: 0px;
}

#main_content .community h3{
  font-size: 11px;
  color: #259CDA;
  margin: 5px 0px 5px 10px;
  padding: 0px;
}






#main_content #faq h3 {
  color:#00335E;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:90%;
  margin:0px 0px -10px 10px;
  padding:0px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

#main_content #faq dt a {
  font-size:80%;
  padding-left: 20px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

#main_content #faq h3 a:link, #main_content #faq h3 a:visited {
  color: #00335e;
  text-decoration: none;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

#main_content #faq h3 a:hover, #main_content #faq h3 a:active {
  color: #259CD3;
  text-decoration: none;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

.faq a {
  padding: 0px;
  margin-left: -10px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

#main_content #faq p {
  font-size:80%;
}





/* ------------------------------- Twitter Styling ------------------------------- */

#cont_top_right div#twitter {
  width: 170px;
  margin: 0px 0px 0px -10px;
  border: 1px solid #E6F1FF;
  font-weight: normal;
  font-size: 12px;
  padding:0px;
}

#cont_top_right div#twitter #tweet-head {
  height: 20px;
  background-color: #E6F1FF;
  width: 100%;
}

#cont_top_right div#twitter #tweet-head img {
  float: left;
  margin: 2px 0px 0px 2px;
}

#cont_top_right div#twitter h2 {
  margin: 0px;
  padding: 3px 2px 0px 2px;
  color: #00335E;
  font-weight: bold;
  font-size: 10px;
  float: right;
  font-align: left;
  width: 140px;
}

#cont_top_right p#preloader {
  margin: 0;
  padding: 2px;
  background: transparent url("http://www.aimresearch.org/jQuery/Twitter/loader.gif") 1em center no-repeat;
}

#cont_top_right ul#twitter_update_list {
  margin: 0;
  padding: 5px 5px;
  list-style-type: none;
  background-color: #00335E;
  color: #FFF;
  border: 1px solid #E6F1FF;
  font-weight: normal;
  font-size: 12px;
}

#cont_top_right ul#twitter_update_list span {
  font-weight: normal;
  font-size: 10px;
  padding: 2px 0px;
  width: 140px;
  word-wrap: break-word;
}

#cont_top_right ul#twitter_update_list li {
  margin: 0;
  padding: 5px;
  border-bottom: 1px solid #E6F1FF;
  list-style-image:none;
}

#cont_top_right ul#twitter_update_list li a {
  /* timestamp link */
  color: #CCE6FF;
}

#cont_top_right ul#twitter_update_list li span {
  display: block;
}

#cont_top_right ul#twitter_update_list li span a {
  /* links in tweet */
  color: #CCE6FF;
}

#cont_top_right ul#twitter_update_list li a:hover, #cont_top_right ul#twitter_update_list li span a:hover {
  text-decoration:underline;
}

#cont_top_right ul#twitter_update_list li.firstTweet {
  width: 140px;
  word-wrap: break-word;
}

#cont_top_right ul#twitter_update_list li.lastTweet {
  border-bottom: none;
  width: 140px;
  word-wrap: break-word;
}

#cont_top_right a#profileLink {
  display: block;
  padding: 2px;
  color: #00335E;
  background-color: #E6F1FF;
  font-size: 9px;
}

#cont_top_right div#twitter #profileLink {
  background-color: #E6F1FF;
  width: 100%;
}

#cont_top_right div#twitter #profileLink a {
  padding: 2px;
  color: #00335E;
  font-size: 9px;
}
/* End of 'v2_styling' */

