/* color.css */
/* Typography and other position, and background ../images also occuring in here too */
/* Lots of styles related to look and feel of dynamic menu items */

html { 
background-color : #fff; }
a:link, a:visited {
	text-decoration : underline;
	color : #000; 
}
div#navLocation a {
	color : #333;
}
a:hover{
	text-decoration : underline;
	color : #660000; 
}
div#navLocation a:hover {
	text-decoration : underline;
	color : #660000; 
}

a.publication_email {
	padding-top: 5px;
	text-decoration:underline;
	color : #660000; 
}

a.internal_email {
	/*background: transparent url(/images/site_images/email.png) right bottom no-repeat;
	padding-right: 20px;
	padding-top: 5px;
	color : #333;*/
}
a.hidden{
	text-decoration:none;
	color:blue;
}
a.external_link {
	/*
	background: transparent url(/images/site_images/ff.png) right bottom no-repeat;
	padding-right: 20px;
	padding-top: 5px;
	margin-right: 5px; */
	text-decoration:underline;
	color : #660000; 
}

a.more_link {
	background: transparent url(/images/site_images/home_more_arrow_button.gif) right center no-repeat;
        padding-bottom: 2px;
        padding-right: 17px;
}

a.more_link_text {
	background: transparent url(/images/site_images/home_more_arrow_button.gif) right center no-repeat;
        padding-bottom: 2px;
        padding-right: 17px;
}

a.pdf_link {
	background: transparent url(/images/site_images/pdf.gif) right bottom no-repeat;
	padding-right: 20px;
	padding-top: 5px;
	margin-right: 5px;
	text-decoration:underline;
	color : blue; 
}
a.ps_link {
	background: transparent url(/images/site_images/ps.gif) right bottom no-repeat;
	padding-right: 20px;
	padding-top: 5px;
	margin-right: 5px;
	text-decoration:underline;
	color : blue; 
}

a.pdf_link_side_bar:after {
	content: url(/images/site_images/pdf.gif);
}

a.content_link{
text-decoration :underline;
color : #333; }

a.content_link:hover{
text-decoration :underline;
color : #660000; }

.footer{
padding: 3px 0.5em;
margin-top: 10px;
border-top: 1px  solid #dddddd;
font-size: 11.5px;
width: 721px;
}

ul#navmainoptions a {
text-decoration: none;
color : #333; } 

ul#portaloptions a {
text-decoration: none;
color : #333; } 

ul#navmainoptions li.expandedoff a {
text-decoration: none;
color : #660000; } 

ul#portaloptions li.expandedoff a {
text-decoration: none;
color : #660000; } 



ul#footermenu a {
font-size : 9px;
text-decoration: underline;
} 

/* submenus link color controls */

ul#aboutri_menulist a { color: #333; text-decoration: none; }
ul#people_menulist a { color: #333; text-decoration: none; }
ul#research_menulist a { color: #333; text-decoration: none; }
ul#education_menulist a { color: #333; text-decoration: none; }
ul#careers_menulist a { color: #333; text-decoration: none; }
ul#events_menulist a { color: #333; text-decoration: none; }
ul#news_menulist a { color: #333; text-decoration: none; }
ul#giving_menulist a { color: #333; text-decoration: none; }
ul#robotfun_menulist a { color: #333; text-decoration: none; }


/* submenu hover colors and decoration */



div#navmain li.menuon a { color: #660000; text-decoration: underline; }
div#navmain li.expandedon a { color: #660000; text-decoration: underline; font-weight:bold;  }

div#aboutri_menu li.dynamiccoloron a { color: #660000; text-decoration: underline; }
div#people_menu li.dynamiccoloron a { color: #660000; text-decoration: underline; }
div#research_menu li.dynamiccoloron a { color: #660000; text-decoration: underline; }
div#education_menu li.dynamiccoloron a { color: #660000; text-decoration: underline; }
div#careers_menu li.dynamiccoloron a { color: #660000; text-decoration: underline; }
div#events_menu li.dynamiccoloron a { color: #660000; text-decoration: underline; }
div#news_menu li.dynamiccoloron a { color: #660000; text-decoration: underline; }
div#giving_menu li.dynamiccoloron a { color: #660000; text-decoration: underline; }
div#robotfun_menu li.dynamiccoloron a { color: #660000; text-decoration: underline; }

div#portals li.menuon a { color: #660000; text-decoration: underline; }


div#columnLeft li.dynamiccoloron a { color: #660000; text-decoration: none; }
div#columnLeft li.dynamiccoloron a:hover { color: #600; text-decoration: underline; }

div#columnLeft #sidemenulinks_list a:hover { color: #660000; text-decoration: underline; }



div#branding {
position : relative;
z-index : 10;
height : 53px;
/* background : transparent url(/images/site_images/ri_branding_innerpages.gif) no-repeat 0 0; // REMOVED FOR REDESIGN OF FRONT PAGE */
margin-top:7px;
margin-bottom: 7px;
}

div#navmain { 
position : relative;
z-index : 1;
height : 31px;
background : transparent url(/images/site_images/menu_bg.gif) no-repeat 0 0;
}

div#portals { 
position : relative;
z-index : 1;
height : 31px;
background : transparent url(/images/site_images/portals_menu_bg.gif) no-repeat 0 0;
}

div#content { 
z-index : 1;
}

div#expandedmenus {
	display: none;
	background: transparent url(/images/site_images/expanding_menu_choice1.jpg) no-repeat 0 0;	
}

ul#navmainoptions {
position : relative;
top : 8px;
left : 0px;
margin : 0;
 }

ul#navmainoptions li {
position : absolute;
height : 31px; 
display : inline; }


ul#portaloptions {
position : relative;
top : 8px;
left : 0px;
margin : 0;
 }

ul#portaloptions li {
position : absolute;
height : 31px; 
display : inline; }


/* POSITION MAIN TOP MENU ITEMS EXACTLY */


li#nav_aboutri {
position : absolute;
left : 15px;
width : 120px;
}

li#nav_people {
position : absolute;
left : 104px;
width : 120px;
}

li#nav_research {
position : absolute;
left : 190px;
width : 120px;
}

li#nav_education {
position : absolute;
left : 288px;
width : 120px;
}

li#nav_careers {
position : absolute;
left : 393px;
width : 120px;
}

li#nav_news {
position : absolute;
left : 492px;
width : 120px;
}

li#nav_events {
position : absolute;
left : 620px;
width : 120px;
}

/*li#nav_robotfun {
position : absolute;
left : 704px;
width : 120px;
}*/

li#nav_giving {
position : absolute;
left : 704px;
width : 120px;
}

li#nav_expanded {
position : absolute;
left : 832px;
width : 120px;
}

/* Portal menu options - place them exactly */

li#portal_faculty {
position : absolute;
left : 204px;
width : 120px;
}

li#portal_prosstudents {
position : absolute;
left : 408px;
width : 140px;
}

li#portal_currstudents {
position : absolute;
left : 630px;
width : 120px;
}

li#portal_visitors {
position : absolute;
left : 832px;
width : 120px;
}

li#intranet {
position : absolute;
left : 660000px;
width : 120px;
}

/* be sure heights and backgrounds set for each submenu list */

ul#aboutri_menulist li{
height : 31px;
background : transparent url(/images/site_images/menu_item_bg.gif) repeat-x 0 0;

}

ul#people_menulist li{
height : 31px;
background : transparent url(/images/site_images/menu_item_bg.gif) repeat-x 0 0;

}

ul#research_menulist li{
height : 31px;
background : transparent url(/images/site_images/menu_item_bg.gif) repeat-x 0 0;

}

ul#education_menulist li{
height : 31px;
background : transparent url(/images/site_images/menu_item_bg.gif) repeat-x 0 0;

}

ul#careers_menulist li{
height : 31px;
background : transparent url(/images/site_images/menu_item_bg.gif) repeat-x 0 0;

}

ul#events_menulist li{
height : 31px;
background : transparent url(/images/site_images/menu_item_bg.gif) repeat-x 0 0;

}

ul#news_menulist li{
height : 31px;
background : transparent url(/images/site_images/menu_item_bg.gif) repeat-x 0 0;

}

ul#robotfun_menulist li{
height : 31px;
background : transparent url(/images/site_images/menu_item_bg.gif) repeat-x 0 0;

}

ul#giving_menulist li{
height : 31px;
background : transparent url(/images/site_images/menu_item_bg.gif) repeat-x 0 0;
}

div#navmain p { 
position : absolute;
top : 45px;
left : 35px;
margin : 0px; }

div#navmain h2 { 
position : absolute;
top : -9999px; }

div#portals h2 { 
position : absolute;
top : -9999px; 
}

.menu_title{
	/* text-transform: capitalize; */
	color:#000;
	margin-right:14px;
	font-size:15px;
	font-weight:bold;
}

#item0{
	height: 22px;
}

#newsTitle{
	font-size:17px;
	font-weight:bold;
	color:#000;
	margin-bottom:10px;
	width:490px;	
	overflow:auto;
}
#pageTitleFullSize{
	font-size:20px;
	font-weight:bold;
	color:#000;
	margin-top:23px;
	margin-bottom:31px;
	width:720px;	
	overflow:auto;
}
#pageTitleFullSizeNomargin{
	font-size:20px;
	font-weight:bold;
	color:#000;
	margin-top:23px;
	margin-bottom:5px;
	width:720px;	
	overflow:auto;
}
#pageTitle{
	font-size:20px;
	font-weight:bold;
	color:#000;
	/* color:#255538; */
	margin-top:23px;
	margin-bottom:31px;
	width:90%;	
	overflow:auto;
}

#pageTitle_nolimit{
	font-size:18px;
	/* font-weight:bold; */
	color:#000;
	/* color:#255538; */
	margin-bottom:12px;
	margin-top:1px;
}

#pageTitle_nomargin{
	font-size:20px;
	color:#000;
	margin-top:15px;
	width:490px;
	overflow:auto;
}

#pubTitle{
	font-size:18px;
	/* font-weight:bold; */
	color:#000;
	/* color:#255538; */
	margin-bottom:12px;
	margin-top:1px;
}

#pageTitle1{
	font-size:22px;
	font-weight:bold;
	/* color:#000; */
	color:#347841;
	margin-bottom:14px;
	margin-top:1px;
	width:490px;
}

.pageSubTitle{
	font-size:15px;
	font-weight:bold;
	/* color:#000; */
	color:#255538;
}

#content_body{
	color:#333;
}

.sub_page_title {
	margin-top:0px;
	margin-bottom:18px;
}
.item_info{
	margin-top:2px;
}

.item_bg_style_selected{
	background:#660000;
	height: 25px;
	margin-top:4px;
	padding-bottom:5px;
	color:white;
}

.item_bg_style{
	height: 20px;
}

.thumb_nail_image{
        border:1px;
        border-style:solid;
        border-color:#000;
}
.pageItemTitles{
	color:#255538;
	font-size:14px;
	font-weight:bold;
}

.detailPageTitle{
	color:#000;
	font-size:17px;
	font-weight:bold;
}

.thumb_people_image{
	padding:5px;
	border:1px;
	border-style:solid;
}

.person_page_title{
	color:#000;
	font-size:18px
}

.news_spot{
         background-color:#E4ECDD;
         border:1px solid #105642;
         margin-right:10px;
         padding:2px;
         width:100%;
         font-size:13px;
}
.news_body{
	text-align:justify;
	text-justify:newspaper;
}
.no_active{
	font-size:15px;
	font-weight:bold;
	color:#660000;
}

.onleave{
	font-size:13px;
	font-weight:bold;
	color:#660000;
}

a.hidden_link{
	text-decoration:none;
}

#news_body a{
	text-decoration:underline;
}
