/* 
	project:  mit dept of physics v3
	author:   kimeee heatley (web.mit.edu/physics/) 
*/
	a {text-decoration:underline;}
	
	#navbar {padding-bottom:20px;}

/*--- SPOTLIGHT SECTION ---*/
	#main { float: left; width: 400px; margin: 0 0 20px; padding:0 0 0 15px; }
	#main img { border: 0px solid #993333; padding: 1px; margin: 0 15px 5px 0; }
	#main img.spotlight { float: left; border: 0px solid #993333; margin: 0px 0; padding-right:10px;}
	
	#line { clear: both; padding: 3px; margin: 0 0 10px; background: #fff url(../images/smalldot.gif) repeat-x;}
	
/*--- END SPOTLIGHT ---*/

/*--- SPOTLIGHT SECTION ---*/
	p.phys_spot {font-size:3.2em; line-height:28px; font-weight:bold; text-transform:uppercase; color:#993333; padding-top:30px;  /*border-top:1px solid #333;*/}
	#spot { float: left; width: 400px; margin: 0; padding:0 0 0 15px; background-color:#fff;}
	#spot h1 {margin: 20px 0 20px 0; color: #993333; line-height:1em; font-size: 2em; font-weight: normal; font-weight: bold; font-family:Helvetica, Arial, sans-serif; text-transform:none;}
	
	#spot img { border: 0px solid #993333; padding: 1px; margin: 0 15px 2px 0;  background-color:#fff;}
	#spot img.spotlight { float: left; border: 0px solid #993333; margin: 0; padding-right:10px; background-color:#fff; margin-bottom:3px;}
	#spot p {margin-top:0px;}
	#spot a {color:#993333;}
	#spot h3 {margin:5px 0 2px 0; padding:0;}
	#spot h2 {color:#000; font-size:1.4em; font-weight:normal;}
	#spot h3 a {color:#993333; text-decoration:underline;}
	#spot h3 a:hover {color:#7f1e1e;}
	#spot h4 { color:#666; font-size:1.2em; margin:25px 0; font-weight:normal;}
	#line { clear: both; padding: 3px; margin: 0 0 10px; background: #fff url(../images/smalldot.gif) repeat-x;}
	
	#picture { width:402px; padding:3px; background-color: #000; font: 11px/1.4em Arial, sans-serif; margin-bottom:10px;}
	#video { width:402px; padding:3px; background-color: #000; font: 11px/1.4em Arial, sans-serif; margin-bottom:10px;}
	.picture { background-color: #fff; padding:3px 0; font: 11px/1.4em Arial, sans-serif; margin-bottom:10px; text-align:center;}
	img.picture  { border: 1px solid #CCCCCC; vertical-align:middle; margin-bottom: 3px; padding:1px 0;}
	span.caption .vid {padding-top:5px;margin-top:5px;display:block; color:#fff; font-style:normal; background-color:#000000;border-top:1px solid #333;}
	span.caption {padding:2px 0;display:block; color:#fff; font-style:normal; background-color:#000000;}
	.right { margin: 0.5em 0pt 0.5em 0.8em; float:right; width:auto;}
	.vert { margin: 0.5em 0pt 0.5em 0.8em; float:right; min-width:200px; max-width:300px;}
	.left { margin: 0.5em 0.8em 0.5em 0; float:left; } 
	
/*--- END SPOTLIGHT ---*/
	
/*--- IN THE NEWS SECTION ---*/

	#leftout { clear: left; float: left; width: 350px; padding: 10px 15px; margin: 0 0 20px;}
		
	#left { background: #ddd; float: left; width: 350px; padding:0; margin: 4em 0 0 0; font: Helvetica, Arial, sans-serif;}
		#left img { margin: 0 0 8px; }
		#left li { list-style: none; border-bottom: 1px dotted #666; padding: 4px; margin: 0 5px; color: #666;}
		#left li a {  color: #333; background: url(../images/arrow.gif) no-repeat center left; padding: 0 0 0 12px; font-weight:bold;}
		
		
	#shortnews { float: right; width: 400px; padding:0; background:#fff; margin-top:20px; margin-right:10px;}
	#shortnews img{ padding:0; margin:0;}
	#shortnews li { list-style: none; line-height:18px; border-bottom: 0px solid #666; padding: 4px; margin: 0 5px; color: #fff; background: url(../images/arrow_white.gif) no-repeat 0 5px; padding: 0 0 5px 12px;}
	#shortnews li.none { list-style: none; line-height:18px; border-bottom: 0px solid #666; padding: 4px; margin: 0 5px; color: #fff; background: none; padding: 0 0 5px 12px;}
	#shortnews li.newsstar { list-style: none; line-height:18px; border-bottom: 0px solid #666; padding: 4px; margin: 0 5px; color: #fff; background: url(../images/arrow_important.gif) no-repeat 0 5px; padding: 0 0 5px 12px;}
	#shortnews li a { line-height:12px; color: #fff; text-decoration:none; border-bottom:1px dotted #cc9999; /*background: url(../images/arrow_white.gif) no-repeat center left; padding: 0 0 0 12px;*/ }
	#shortnews li a:hover { border-bottom:1px solid #fff; /*background: url(../images/arrow_white.gif) no-repeat center left; padding: 0 0 0 12px;*/ }
	/*.news { border-bottom: 1px solid #eee; padding: 0 0 2px 0; margin: 0 0 10px;}*/
	.news { background:#993333; border-bottom: 0px solid #eee; padding: 0; margin: 0;}
	a.news {}
	.news li a{line-height:14px; }
	a.insidelink {background-image:none; padding: 0;}
/*--- END IN THE NEWS ---*/ 

/*--- SEARCH SECTION ---*/
	#search { float: right; padding: 1px; width: 200px; border: 0px solid red; color: #ccc; height: 20px; margin: 2px 0px 35px 50px; }
	html > body #search { float: right; padding: 1px; width: 200px; border: 0px solid #eee; color: #ccc; height: 20px; margin: 0px 5px; margin-bottom:35px;}
	input#searchbox {	border: 1px solid #993333;	font-size: 90%;	color: #666; width: 165px; padding:3px 1px;}
	input#search_icon {	vertical-align: bottom;	margin-bottom: 0px;}
/*--- END SEARCH ---*/
	

/*#todaysevents { float: right; width: 400px; padding:0; background:#fff; margin-top:20px; margin-right:10px;}*/
	#todaysevents { width: 400px; background:#fff;}
	#todaysevents img{ padding:0; margin:0;}
	#todaysevents li { list-style: none; line-height:18px; border-bottom: 0px solid #666; padding: 4px; margin: 0 5px; color: #fff; background: url(../images/arrow_white.gif) no-repeat 0 5px; padding: 0 0 5px 12px;}
	#todaysevents li.newsstar { list-style: none; line-height:18px; border-bottom: 0px solid #666; padding: 4px; margin: 0 5px; color: #fff; background: url(../images/arrow_important.gif) no-repeat 0 5px; padding: 0 0 5px 12px;}
	#todaysevents li.none { list-style: none; line-height:18px; border-bottom: 0px solid #666; padding: 4px; margin: 0 5px; color: #fff; background: none; padding: 0 0 5px 12px;}
	#todaysevents li a { line-height:12px; color: #fff; text-decoration:none; border-bottom:1px dotted #ccc; /*background: url(../images/arrow_white.gif) no-repeat center left; padding: 0 0 0 12px;*/ }
	#todaysevents li a:hover { border-bottom:1px solid #fff; /*background: url(../images/arrow_white.gif) no-repeat center left; padding: 0 0 0 12px;*/ }


.feed {
  margin-left: 3px;
  padding: 0 0 0 19px;
  background: url("../images/rss_icon.png")no-repeat 0 50%;
} 

	
/*--- UPCOMING EVENTS SECTION ---*/
	div#leftside { border: 0px solid blue; margin: 0px 10px 0px 0; padding: 0 0 0 0px; float: left; width: 400px; height:100%;}
	div#rightside {  border: 0px solid red; margin: 0px 15px 0px 0; padding: 0 0 0 15px; float: right; width: 400px; height:100%;/* text-align: justify;*/ }
	html > body div#rightside {  border: 0px solid red; margin: 0px 5px 0px 0; padding: 0 0 0 15px; float: right; width: 400px; height:100%;/* text-align: justify;*/ }
	.border { clear: both; border-left: 4px solid #ccc; padding: 0 0 0 15px; }
	
	#rl { width:500px; margin: 0 20px 30px 0; }
	/*#rr { float: right; width: 250px; margin-top:18px;}*/
		#rl li, #rr li { list-style: none; border-bottom: 1px solid #eee; padding: 4px; margin: 0; }
		#rl li a, #rr li a { background: #fff url(../images/arrow.gif) no-repeat center left; padding: 0 0 0 12px; color: #993333;/*color: #808080;*/ font-weight:bold; }
/*--- END UPCOMING EVENTS ---*/


/*--- NEW RIGHT SIDE CSS ---*/
	h3.header1 {font-size:1.5em; text-transform:uppercase; color:#fff; padding:5px; margin:8px 0; border-top:5px solid #660000; border-bottom:1px solid #660000;background-color:#993333;}
	h3.header2 {font-size:1.5em; text-transform:uppercase; color:#993333; padding:5px; margin:8px 0; border-top:5px solid #666; border-bottom:1px solid #999; background-color:#ccc;}
	h3.header1 a {text-decoration:none;color:#fff;}
	h3.header2 a {text-decoration:none;}
	
	#quicklinks {padding:0; margin-top:20px; margin-bottom:20px; border-left:1px solid #999; border-right:1px solid #999; border-bottom:1px solid #999; }
	.quicklinks {}
	#quicklinks li { list-style: none; line-height:18px; border-bottom: 0px solid #666; padding: 4px; margin: 0 5px; color: #333; padding: 0 0 5px 12px;}
	#quicklinks li a { color: #333; text-decoration:underline; background: none; padding: 0;  }
	#quicklinks li a:hover { color:#993333;}
	
	#events2 {padding:0; margin-top:20px; margin-bottom:20px; border-left:1px solid #999; border-right:1px solid #999; border-bottom:1px solid #999;}
	.events2 {}
	#events2 li { list-style: none; line-height:18px; padding: 4px; margin: 0 5px; color: #333; padding: 0 0 5px 12px;}
	#events2 li a {color: #333; text-decoration:underline; background: none; padding: 0;  }
	#events2 li a:hover { color:#993333;  }
	
	#sp_events {padding:0; margin-top:0px; margin-bottom:20px; border-left:1px solid #999; border-right:1px solid #999; border-bottom:1px solid #999;}
	.sp_events {}
	.sp_events li { list-style: none; line-height:18px; padding: 4px; margin: 0 5px; color: #333; padding: 0 0 5px 12px;}
	#sp_events li strong{font-size:1.1em; font-weight:bold; text-transform:uppercase; color:#333;}
	#sp_events li a { color: #333; text-decoration:underline; background: none; padding: 0; }
	#sp_events li a:hover { color:#993333; }
	
	#itn {padding:0; margin-top:20px; margin-bottom:20px; border-left:1px solid #999; border-right:1px solid #999; border-bottom:1px solid #999;}
	.itn {}
	#itn li { list-style:none; list-style-position:inside; line-height:18px; padding: 4px; margin: 0; color: #333; padding: 0 0 8px 12px;}
	#itn li a {color: #333; text-decoration:underline; background: none; padding: 0; }
	#itn li a:hover { color:#993333;  }



/*--- FOOTER ---
	#footer { clear: both; padding: 10px; margin: 0 0 15px; font-size: .9em; color: #ddd; background: #666; }
		.links a {  font-size: .9em; font-weight: bold; color: #eee; background: #fff; margin: 0 10px 0 0; background: url(../images/dot.png) no-repeat center left; padding: 0 0 0 10px; }
		a {color:#dddddd;}
		#footer li { list-style: none; }
		#fl { width: 600px;  padding:0px 10px;}
		#fl a {color:#eeeeee;}
		#fr { float: right; }
		#fr .copyrt {float:right; margin-top:8px;font-size:.9em;color:#eeeeee;}
/*--- END FOOTER ---*/
	
.cleardefault {color:#fff;}