html {
margin:0;
padding:0;
}

 /*font-size: 87.5%; for IE */
 
body {
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align:left; 
 /*http://www.w3schools.com/css/tryit.asp?filename=trycss_font-size_percent_em
 The solution that works in all browsers, is to set a default font-size in percent for the body element:*/ 
font-size:70%;  
margin:0;
padding:0;
}  


p, td, th,table,  li, div {
color:#222;
/* font-size:12px;   */  /* 12px = 16px * 0.75em */
font-size:1em; 
/*  line-height:16px; */ 
 line-height:1.45em; 
/* text-align:left; */
text-decoration:none;
 text-align:left;
} 

a:link, a{
text-decoration:none;
/* color:#2121a1 */
/* color:#2121ff */
/* color:#004d9c; */
color:#004dbc;
}
a:visited  {
text-decoration:none;
 }
a:hover {
text-decoration:underline;
color:#0000ff; 
}

a:active {
text-decoration:underline;
color:#ff1111;
}
hr {
border: 0;
color: #9e9ede; 
background-color: #9e9ede;  
height: 1px;
width: 100%;
 
}
.readtext
 {
	color:#121212;
/* 	font-size:12px; */
/* 	line-height:17px; */
  	font-size:1.2em;  
	line-height:1.5em;
/* 	font-size:26px; */
}

.readtext br  {display:block; content:" "; padding:0.25em;} 

/*citations in Cambridge and Oxford*/
blockquote 
{ 
	 right:0;  
	font-size:1.2em; 
	background:#eeeeee;
	padding:10px;
	margin:5px 10px 5px 20px;
	border-left:10px solid #ddddff;}
blockquote cite { font-size:0.8em; }
blockquote p {margin:0; padding:0;}

.textbody {float:left; width:100%; text-align:left; }

.text {
color:#222;
font-size:1em; 
line-height:1.45em;
text-decoration:none
}

.textbf, .bold {font-weight:bold;}
 .white { color:#ffffff;}
 
.largetext, .large {
	font-size:1.2em; 
	line-height:1.2em;
/* font-size:14px; */
/* line-height:20px */
}
.huge
{
	font-size:1.6em; 
	line-height:1.5em;

}

.smalltext, .smalltext2 , .st  {
/* font-size:10px; */
/* line-height:13px;*/
	font-size:0.9em; 
  	line-height:1.2em; 
}
  
.verysmalltext {
/* font-size:9px; */
/* line-height:12px; */
	font-size:0.8em; 
  	line-height:1.2em; 
font-family:Helvetica, Arial, sans-serif
}

.footnote,.footnote:link {
color:#777777;
/* font-size:10px; */
/* line-height:14px; */
	font-size:0.9em; 
  	line-height:1.2em; 
font-weight:400;
font-family:Helvetica, Arial, sans-serif;
text-decoration:none
}

.footnote:hover {
color:#3077b3;
text-decoration:none
}

.lang,.lang:link, .lang a {
color:#555;
font-weight:400;
/* font-size:11px; */
text-decoration:none;
}

.location,.location:link {
color:#888;
font-weight:400;
font-size:0.9em; 
font-family:Helvetica, Arial, sans-serif;
text-decoration:none
}

.bottom{
/* font-size:13px; */
font-size:1.2em; 
font-family:Arial,Helvetica,sans-serif;
font-weight:bold;
padding:8px 2px 2px 2px;
text-align:center;
clear:both;
}

.bottom, .bottom:link,.bottom:visited,.bottom:hover, .bottom a {
color:#ffffff;text-decoration:none;
}
.bottom a:hover {
	color:#aaaaff;
	text-decoration:underline; 
}
.copyright { font-weight:normal;}


.ttip {
border:1px solid #000;
font-size:1.1em;
background:#f4f4ff
}

table {
 border-collapse:collapse; /*cell spacing=0*/
 border:0; 
}

/*cell padding=0*/
td  {padding:0; 
border-collapse:collapse; /*cell spacing=0*/ 
vertical-align: top;
}

.table1 {
background:#f4f4f4
}
.table1  td  {padding:3px;
}


p {padding:0 0 6px 0;
} 
  
li  { 
 list-style-type: circle; 
/* vertical-align:middle; */
margin: 0 0 0 8px;
padding:0 0 5px 0;
}

 .sidelist li {
 
	font-family: Arial, Helvetica;
	font-size:1.1em;
	list-style-type:none;
	padding:0 0 2px 0; 
}
.sidelist a{display:block;}
.sidelist a:hover{background:#eeeeff;}

.longlist  li  { 
list-style-type:none;
/* font-size:10px; */
/* line-height:12px; */
font-size:0.9em;
  line-height:1.2em; 
margin: 0 0 0 -20px;
text-indent:-12px;
padding:0 0 2px 0;
}


ul.horizontal_list {margin:0;} 
.horizontal_list, .horizontal_list li
{
	display:inline; 
	list-style:none;
	padding: 0 2px 0 2px;
}
.leftcolumn, .rightcolumn{padding-top:10px;}

td.leftcolumn,td.centralcolumn,td.rightcolumn,td.bottom {
background:#ffffff
}

 
h1 {
/* 	*/
/* 	line-height:30px; */
/*  	font-size:25px;    */
	font-size:2.3em;
	line-height:1.2em;
	font-weight:normal;

	text-align: left;
	border-bottom:1px solid #cccccc;
	padding-bottom: 5px;
	padding-top: 2px;
	margin-bottom:10px;
/* 	 border:1px solid blue; */
	
/* 	color:#660011; */	
	color:#330011;
/*transparent image */	
/* 	width:520px;
	z-index:2;	
	color:#ffffff;
	position:absolute; 
	background:#666666;
	opacity:0.7;
	top:0;left:260px;*/
/* 	height:50px; */
}
.heading1
{
	float:left; 
	width:100%; 
	padding:0; 
	padding-bottom:10px;
	background: #ffffff;
/* 	 border:1px solid red; */
/* 	height:auto; */
}
 .heading1 img
 {
	 border:0;
	 padding:5px; 
	 margin:8px 8px 0 0; 
	 border: 1px solid #d1d1d1; 
/* 	 background: #ffffff; */
	 float:left; 
/* 	 z-index:1; */
}

h2 ,  h2 a, h2 a:link, h2 a:visited {
/* 	font-family: Verdana, Arial, Helvetica, sans-serif; */
	color: #880011;
/* 	font-size: 16px;	 */
	font-size:1.4em;
	line-height:1.2em;
	margin:0;
	padding: 12px 0 5px 0;
	border-bottom:1px solid #e1e1e1;
}
  
/*    div {border:1px solid red}   */

h3 ,  h3 a, h3 a:link, h3 a:visited,  .heading_side,  .heading_side a,   .title3
{	
	color: #660011; 
	font-size:1.2em;
	line-height:1.3em;
	margin:0;
	padding: 10px 0 5px 0;
	border-bottom:1px solid #eeeeee;
}
/* .heading_side{ 
font-weight:bold;
}*/

h4 {	color: #634f00;
	font-size: 1em;
	margin:0;
	padding-bottom: 4px;
}

/*.bg_shaded_off 
{
  	background: url('/image/bg_top.gif') repeat-x;  
}*/
  





.hA {
        font-size:2.5em;
        line-height:1.2em;
        font-weight:normal;
        color:#010141;
        text-decoration: none;
        margin:0;
        padding:2px 10px 2px 10px;
}


.adtitle {
	font-size:2.5em;
	line-height:1.2em;
/*   	font-family:  Arial, Helvetica, sans-serif;   */
	font-weight:normal;
	color:#010141;
	text-decoration: none;
	margin:0;
	padding:2px 10px 2px 10px;
/* 	background: #eeeeef; */
}
.descriptor
{
display:block;
line-height:1.3em; 
font-size:0.9em;
font-weight: bold;
color:#505070;
/* padding-top:5px; */
 
}

img {
border:0;
margin:0;
padding:2px; 
} 
/* .textbody img {float:left;} */

.banner{ padding:0;}
 


.example{ color:#717171;}
/*forms */
/*
select { 
color: #000000;
background: #ffffff;
border:#1a8ace 1px solid;
 }*/
select:hover { 
background: #e1e1e1;
}
select { margin:0.2em; padding: 0.25em;  color: #000000; background: #ffffff; border: 1px solid #8181b1; border-radius: 5px; }
/* -moz-border-radius: 5px; -webkit-border-radius: 5px;  */
.select_text
{
/* 	font-family:  Helvetica,sans-serif; */
	color:#222;
/* 	font-size:11px; */
/* 	line-height:13px */
	font-size:1.0em;
	
}
/*
.admintext,.admintext:visited {
color:#337ffa;
font-size:10px;
line-height:14px;
font-weight:400;
font-family:Helvetica, Arial, sans-serif;
text-decoration:none
}

.admintext:link {
color:#337fff
}

.admintext:hover {
background-color:#ffd
}
*/


 /*side menu */
 .item{
 color:#880000;
/* border:1px solid red; */
 }
 /*side menu styles */

.side2,.side2:link,.side2s,.side2s:link {
/* font-size:12px; */
/* line-height:15px; */
font-size:1.2em;
line-height:1.2em;
color:#101010;
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
text-transform:none;
}

.side3, .side3:link, .side3s, .side3s:link  {
color:#222222;
font-family: Arial, Helvetica, sans-serif;
/*font-size:12px;  
line-height:15px;  */
font-size:1.1em;
line-height:1.2em;
text-transform:none;
 
}

.side4, .side4:link, .side4s, .side4s:link {
color:#222222;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
line-height:1.1em;
text-decoration:none;
 
}

.side5,.side5:link,.side5s,.side5s:link {
color:#444444;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
line-height:1em;
 text-decoration:none
}
 
 
a.side2,a.side2s,a.side3,a.side3s,a.side4,a.side4s,a.side5,a.side5s  {display:block;}

a.side2:hover,a.side2s:hover,a.side3:hover,a.side3s:hover,a.side4:hover,a.side4s:hover,a.side5:hover,a.side5s:hover {
color:#0000aa;
  background-color:#eeeeff;  
}

 .menucontainer
 {
	float:left; 
	width:100%; 
	text-align:left;
}
.menucontainer_level3
 {
	float:left; 
	width:100%;
	border: 1px solid #deeeff;
	text-align:left;
}
 

/*menu box   */
.mb
{
float:left;
width:100%;
/*   -moz-border-radius: 5px;
    -webkit-border-radius:5px;
    -khtml-border-radius: 5px;*/
border-radius: 5px;
padding-bottom:5px;
/* border: 1px dashed blue; */
}
.bg_e { background:#eeeeee;}
.bg_f { background:#ffffff;}

/*menu box left   ,  .mbox div:first-child   */
.mbl
{ 
	float:left; 
/* 	width:2%; /*default left width */ 
	height:11px; 
/* 	border: 1px dashed red;  */
	overflow:hidden;
/* 	background: #1111ff; */
}

.lw3{width:7%;  height:8%;	}
.lw4{width:10%;  	}
.lw5{width:15%;  	}

/*menu box right */
.mbr 
{ 
	float:right; 
	text-align:left;
/* 	width:90%; */ /*default right width */
}
.rw2{width:100%;  	}
.rw3{width:92%;  	}
.rw4{width:85%;  	}
.rw5{width:80%;  	}

.mbox_right_selected
{
	padding-top:5px;  
	
}

.space3  {
 width:10px;
 height:7px;
 float:left;
}

.space4 {
 width:10px;
height:5px;  
float:left;
}
 
.subdomain
{
	font-family:Georgia,Times,serif;
	font-weight:bold;
	color:black;
}
.myscience
{
	color:#990011; 
/* 	font-size:11px; */
	font-size:1.1em;
 
}

.button1 {
cursor:pointer  
}
 
.button {
font-size:1.3em;
line-height:1.1em;

color:#ffffff;
border:2px double #0c4276;
background:#2c6296;

font-family: Arial, Helvetica, sans-serif;
/* font-size:14px; */
font-weight:bold;
text-align:center;
width:auto;
height:1.7em;
cursor:pointer;
margin:1px;
padding:0px 8px 4px 8px;
/*round*/
/*-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;*/
border-radius:0.5em; 
text-shadow:  1px  1px 3px #555; 
box-shadow: 1px 1px 5px #555; 
/*gradient color*/
/*
color: #fef4e9;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');*/
	/*
color: #fef4e9;
	border: solid 1px #da7c0c;
	background: #f71d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#1aa5fa), to(#207af4));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');	*/
}
 


.smallbutton {
/* color:#16669e; */
font-size:1.0em;
line-height:1.2em;
height:1.5em;
/* height:18px !important; */
color:#ffffff;
font-family: Arial, Helvetica,sans-serif;
text-align:center;

font-weight:bold;
border:1px solid #a1a1d1;
width:auto;
/* background: #e4e4e4; */
background:#2c6296;

cursor:pointer;
margin:1px;
padding:0 1px 2px 1px;
/*
-moz-border-radius:2px;
-webkit-border-radius:2px;
-khtml-border-radius:2px;*/
border-radius:2px;
}

.inputtop {
color:#000;
font-family:   Arial,Helvetica,sans-serif;
text-align:left;
font-size:1em;
border:1px solid #aaaaaa;  
background:#ffffff;
/* height:12px; */
height:1.2em;
margin:1px;
padding:0
}
   
textarea {
color:#111122;
font-family: Arial, Helvetica,sans-serif;
font-size:1.1em
}

/*topics on the side */
.ts {
	margin-bottom: 0;
	position: relative; 
	/*color: #882222;*/
	color: #623232;
  	font-size:0.9em;  
	font-weight: bold;
 }
 /*topics on main page */
.topics {
	 z-index: 2;  
	margin-bottom: 0;
  	background: #ffffff;  
	position: relative; 
	/*color: #882222;*/
	color: #623232;
	font-size:1em;  
	font-weight: bold;
/*  	 border : 1px solid black;   */
}

.date {
	 z-index: 2;  
	margin-bottom: 0;
 	position: relative; 
	color: #666666;
/* 	font-size: 9px; */
	font-size:0.8em;
	font-weight:normal;
}
.line {
/* 	float:right;width:100%;  */
	top:-0.4em;
	z-index:1;
 	position: relative; 
	border-top: 1px solid #d7d7d2;
	margin: 0;
	overflow:hidden;
/* 	width:100px; */
/* 	border : 1px solid red; */
}

#adminmenu {
position:absolute;
left:0;
top:0;
width:205px;
text-align:left;
z-index:1000
}
#admincontent {
position:absolute;
left:225px;
top:0;
border:#1151f1 2px dashed
}


.lang:hover,.location:hover {
color:#3077b3;
background:#eeeeee;
}

.lang:active,.location:active,.bottom:active {
color:#ff94c2
}

.n1:active,.side4s:active,.side5:active,.side5s:active {
color:red
}

.side2:active,.side2s:active,.side3:active {
color:#f030d0
}
/*#################### BOXES */
 
 

/* .textbox{width:180px; padding:0 10px;} */

.textbox  { 
 width:170px;  
/* padding:5px 10px 5px 10px; */
padding: 5px 0px 5px 10px;
 
 }
.textbox h4, .textbox h3 {
/* 	font-size: 13px ; line-height: 15px;*/
	font-size:1.2em;
	line-height: 1.1em;
	font-weight: bold;
	color: #660011 ;
	
 	border-bottom:0px;
 }
 
.textbox li  {
list-style: none;
}
.textbox ul  {
	margin:0 0 0 -10px;
	padding:0;
	list-style: none;
}
  
  
  
  
/*  margin:5px; border:1px solid #aaaaaa */
  
  /*standard box with no margin*/ 
.block
{
float:left; 
display:block;
clear:both; 
width:100%; 
margin:0; 
}
 
/*standard box with margin */ 
.box
{
float:left; 
display:block;
clear:both; 
width:100%; 
margin-bottom:5px; 
}

/*large box with margin and full width */ 
.container 
{
float:left; 
clear:both; 
border: solid 1px #eeeeee; 
width:520px; 
margin-bottom: 10px; }

.right {text-align:right;}
.left  {text-align:left;}
.center {text-align:center;}

/*home styles */

.containerheadline {padding: 0 0 2px 0; }
.containercontent{padding:0; margin:0; }

.headlinebox {width:520px; }
.headlineboxtitle  {padding: 0 0 5px 0;  }

.twocolumn {float:left;width:100% }
.column1 {float:left; width:49%; overflow:hidden;}
.column2 {float:right; width:49%;overflow:hidden;}
.lcell {width:48%;  float:left; padding:3px;clear:both;}
.rcell {width:48%;  float:right; padding:3px;}
/*in show_last_jobs.php*/
.list b { color:#000000;}

/*boxes*/
.newsbox {float: left;   border: solid 1px #f4f4f4; padding:5px; overflow:hidden; }
.newboxheader{ width:100%; padding-top:2px;}
.newsboxtitle {clear:both; margin-bottom:2px;  }
.newsboxcontent{clear:both;}
.newsboxcontent img {float:left;}

/*for languages and print button */
#topbox{float:left; display:block; width:170px; margin-bottom:10px; margin-left: 5px; border:1px solid #eeeeee;}
.w110 { width:110px;}
.w60 {width:60px;}

/*
 round corners in CSS
 http://www.html.it/articoli/nifty/index.html
 
<div class="roundbox">
<b class="rtop">
  <b class="r1"></b> <b class="r2"></b> <b class="r3"></b> <b class="r4"></b>
</b>
<!--content goes here -->
<b class="rbottom">
  <b class="r4"></b> <b class="r3"></b> <b class="r2"></b> <b class="r1"></b>
</b>
</div>
*/
/* And here's it the basic CSS: */
.roundbox {
width:180px;
 overflow:hidden; /*hide long words. Needed for ie6 */
background:#dfdfee;  
padding-left:0px ; 
/* display:block;  */
float:left;
/*for ie6*/
/* margin:0px; */
margin-bottom:10px;
margin-left:5px;
/*  margin:auto;  */


 /*   border: 1px red solid;  */
} 
 .roundbox a,  .roundbox a:visited, .roundbox  a:link 
 { color:#000033}

i.rtop, i.rbottom{display:block; background: #ffffff;}/*corners*/
i.rtop b, i.rbottom b{
display:block;  
height: 1px; 
overflow: hidden; 
/* background: #efefff; */
}
b.r1{margin: 0 5px;}
b.r2{margin: 0 3px;}
b.r3{margin: 0 2px;}
i.rtop b.r4, i.rbottom b.r4{margin: 0 1px; height: 2px}

/*colors */
i.rtop b.r4, i.rbottom b.r4{background: #dadaee}
b.r3{background: #d8d8fa}
b.r2{background: #d4d4f8}
b.r1{background: #d1d1f4}

/*used in menu_left-div.php*/
.hidden{display:none;}

/*use for inline boxes instead of twocolumns*/
.inline {display:inline;}
.inlineright{display:inline;text-align:right;float:right;}
.p5 {padding:5px;}
.p10 {padding:10px;}
.p15 {padding:15px;}
.p20 {padding:20px;}
.p50 {padding:50px;}

/*ADVERT STYLES*/ 
/*advert button 160x90*/
.adbutton {
	width:160px;   
	position:relative;
 	float:left; 
 	padding: 10px  0px 10px 20px;
	border:1px solid #eeeeee; 
}
 
 .lightgrey{background: #f1f1f1;}
 .colorAAA{color: #a0a0a0;}
 

 /*for ausbildung-weiterbildung*/
 .w170 { width:170px;}

 /*for show_jobs.php***/
.w50 { width:50px;}
.w100 { width:100px;}
.w150 { width:150px;}
.w160 { width:160px;}
.w200 { width:200px;}
.w250 { width:250px;}
.w300 { width:300px;}
.w350 { width:350px;}
.w400 { width:400px;}
.w450 { width:450px;}
.w500 { width:500px;}
.w550 { width:550px;}
.w460 { width:460px;}
.record{ width:500px;}
 .record td { padding:2px;}
/*  .boxheading {width:500px; padding:0; margin:0; left:-1px; background: url('/image/bg_top.gif') repeat-x;} */
   
 /*for karriere.ch **/
.boxkarriere {float:left; width:150px; border:solid 1px #84B241; margin:0px; padding:10px; margin-left:10px;overflow:hidden;}
.boxkarriere a {color:#8A8C8E; 
font-size: 1.1em;
line-height: 1.4em; 
font-weight: bold; } 
.boxkarriere img {float:left;}
#adsense{float:left; width:180px; padding-left:10px; height:620px;} 
#careerjet{float:left; width:170px;margin:5px; height:30px;}
  
  
  
.table1{text-align:left;}
  
/* .table1 table {font-family:Arial,Helvetica,sans-serif;border-collapse:collapse;width:100%;margin-top:1px;} */
 
.table1 th {text-align:left;
 background-color:#f0f4f5;
 border-top:1px solid #ccc;
 border-bottom:1px solid #ccc;
 font-weight:bold;
 color:#000;
 padding:4px 5px;
 vertical-align:top;}
 
.table1 tr,  .table1 td{ background-color:#fff; border-bottom: 1px solid #ccc;
}

/*title for front page*/
 .home h1, .home h2, .home h3, .home h4
{ 	
	font-family:  Georgia,  Times New Roman , Times, serif; 
	color:#111111;
  	line-height: 1.1em;  
	border: 0;
	margin:0;
	padding:0;
}
/* .home h1 { font-size: 28px;} */
/*   .home h2 { font-size:28px;}  */
.home h1:hover,  .home h2:hover{
	color:#a8001e;
} 
.home img {
padding: 0px 5px 2px 0px;
}
/*main news title */
.newstitle, .newstitle:link, .newstitle:visited {
 	font-family:  Arial, Helvetica, sans-serif; 
	font-size:1.2em;
	font-weight:normal;
	line-height:1.1em;
	color:#113;
}

.newstitle2, .newstitle2:link, .newstitle2:visited {	
 	font-family:Georgia, serif; 
/* 	 */
/* 	font-size:16px;	 */
	font-size:1.0em; /*compare to h2*/
	line-height:1.1em;
	font-weight:bold;
	color:#222222;
	border: 0;
}
.newstitle:hover, .newstitle2:hover{
	color:#a8001e;
}

.selectednews{ font-weight:bold; background: #ffffff; border:1px solid #aaaaaa;}


 /*
.newslist  {
 list-style-type: none;
padding: 0;
}
 
 */
 
 
img.boxlogo  {  float:none; display:inline;  padding:5px;margin :auto; background: #ffffff;} 
/* .boxlogo img{  margin:auto; text-align:center;} */
 
 .release_image, .gallery {
        float: right;   
 	background: #f1f1ee;
        border: 1px #e1e1e1 solid;
/* 	padding: 4px  8px  4px  4px ; */
	padding: 2px ;
	margin: 2px;
/* 	clear:both; */
/*   	display:inline;  */
  	display: inline-block;
  	text-align:center;
/*   	  width: 40%;    */
/* 	max-width: 320px; */
	min-width:150px;
}
.gallery
{
	  clear:both; margin: 15px;
}
 .release_image p, .gallery p, .caption {
	color: #515151;
	/* 	font-size: 10px; */
	font-size:0.85em;
	line-height:1.2em;
	font-weight:bold;
        margin-top: 5px;
        margin-bottom: 5px;
        padding:0 5px 0 5px;
        text-align:left;
        float:left;
}
 .caption { min-width:150px; max-width:400px;}

/*used by menu_right-div.php (ausbildung-weiterbildung)  */
.caption_small
{
	color: #666666;
	/*font-size: 9px;*/
	font-size:0.8em;
	font-weight:bold;
        margin-top: 2px;
        margin-bottom: 2px;

}

/*
.gallery {
 	background: #f1f1ee;
        border: 1px #d1d1d1 solid;
	padding: 2px 2px ;
	margin: 2px;
	float: right;
	vertical-align: bottom;
	float: left;
}
*/
 

.relatedstories {  float: right; font-size:1em;   float:right;width:220px;padding:5px;}
 
.relatedstoriesB ,  .relatedstoriesA {
 	width: 200px;
	background: #f9f9e9;
        border: 1px #d1d1d1 solid;
	padding: 5px 5px ;
	margin: 2px;
 	 float: right; 
	vertical-align: bottom;
}
 


.related_story {
	float: left;
	font-size:0.9em;
/* 	font-size: 11px; */
/* 	line-height:14px; */
	margin-bottom: 8px;
	border-bottom: 1px dotted #dddddd;
/* 	background: #ffffff; */
/* background: #f9f9f9; */
}
.related_story img { float: right;}

/* //search results  box*/
.results{width:100%; float:left; border: 1px solid #dddddd;} 
.results:hover{background:#e1e1ff;}
.resultstitle
{
/* 	font-size: 16px; */
/* 	line-height:20px; */
	font-size:1.6em;
	line-height:1.4em;
	margin:0;
	padding:0px 0 15px 0;
/* 	color:#0000ff; */
	color: #004d9c;
 }
/* font-size:13px; line-height:15px; font-weight:bold; */

/*navigation tool bar: results page number*/
.nav 
 {
 	line-height:1.7em;
 	color:#4a8ace; 
 	background:#ffffff;   
 	border: 1px solid #4a8ace; 
 	padding:2px;
 }
  .nav:hover
  {
  	color:#ffffff; 
  	background:#4a8ace;   
  }
 .nav_on 
 {
 	color:#ffffff; 
 	background:#4a8ace;   
 	border: 1px solid #4a8ace; 
 	padding:2px;
 }

#social_bookmarks 
{padding:5px; color:#000055; background:#ddddff;}

#social_bookmarks a
{color:#000055;}


