html {
      height:100%;
      background:url(/images/grad.gif) repeat-x #fff; 
      position:relative;
	  font-size:100%;
     }


body {
      position:relative;
      padding:0; 
      margin:0 auto;
      height:100%;
      font-family:tahoma;
	  font-size:0.75em;
     }


img {
     border:0px;
    }

p {
   margin:0;
  }

form {
     margin:0;
	 padding:0;
    }

a{ color:#4C94DB; text-decoration:underline; }
a:hover{ text-decoration:none; }
	
.all {
      float:left;       
      width:100%;
      min-height:100%;
      margin-bottom:-129px;
     }
	 
.big {
     width:100%; 
	 padding-top:50px;
	 position:relative;
    }

* html .all {
             height:100%;
            } 

.header {
		 width:960px;
		 margin:0 auto 20px auto;
		 height:145px;
		 position:relative;
		 z-index:20;
		}
		
	
.headerinner {
		 float:left;
		 width:100%;
		 height:210px;
		}

.logo, .logo a{ width:171px; height:144px;  }
.logo {
	   float:left;
	   position:relative;
	  }	
	  
.logo a{ position:absolute; top:0; left:0; background: url(/images/logo.png) no-repeat 0 0; }
	  
.centerheader {
				float:left;
				width:477px;
			  }	  
	  
.arraccountmenu {
				 float:left;
				 width:478px;
				 padding-top:23px;
				}	  	  
	  
.accountmenu {
				float:left;
				width:478px;
				border-left:1px solid #d2d2d2;
				border-top:1px solid #d2d2d2;
				border-bottom:1px solid #d2d2d2;
				padding-top:5px;
				padding-bottom:5px;
				font-family:arial;
			}	  
			

.accmenuitemfirst {
			  float:left;
			  padding:5px 12px;
			 }			
			
.accmenuitem {
			  float:left;
			  padding:5px 12px;
			  border-left:1px solid #d2d2d2;
			 }			
	  
	  
.rightheader {
    			float:left;
				width:252px;
			}	  
			
.logout {
		 float:left;
		 width:252px;
		 text-align:right;
		 padding-top:65px;
		 padding-bottom:10px;
		}			
		
.who {
	  float:left;
	  width:252px;
	  background:url(/images/whoback.gif) #e3e3e3 no-repeat;	  
	  padding-top:3px;
	  
	}		
	
.whobottom {
	  float:left;
	  width:252px;
	  background:url(/images/whobottom.gif) no-repeat;	  
	  height:2px;
	  overflow:hidden;
	}			
	
	
.whoname {
		  float:left;
		  width:152px;	
		  padding:12px 0 12px 10px;
		  color:#171717;
		  font-size:15px;
		  font-family:trebuchet ms;
		  text-align:right;
		 }

.whoavatar {
			float:left;
			width:70px;
			text-align:center;
			overflow:hidden;
			padding:10px;
		   }	

.whoavatar img {
			   border:1px solid #818181;	  
			  }		   
		   

.auth {
	
		width:156px;
		padding-left:38px;
		padding-top:4px;
		padding-bottom:4px;
		background:url(/images/in.gif) no-repeat;
		font-family:tahoma;
	  }

.auth a {
		   text-decoration:none;
		   border-bottom:1px dashed #c2151c;
		   color:#c2151c;
		   display:inline-block;
		  }	

.auth a:visited {
		   text-decoration:none;
		   border-bottom:1px dashed #c2151c;
		   color:#c2151c;
		   display:inline-block;
		   }	

.auth a:hover {
		   text-decoration:none;
		   border-bottom:1px dashed #c2151c;
		   color:#c2151c;
		   display:inline-block;
		   }			  


.arrauth {
		  position: absolute;
		  top:70px;
		  right:10px;
		 }		   

.hmenu {
		width:450px;
		font-family:arial;
		float:left;
		padding:50px 0 0 70px;
		font-size:1.083em;
		line-height:1.846em;
		width:350px;
	}
*html .hmenu{ height:1%; }
.hmenu div{ width:90px; float:left; margin:0 10px 0 0; display:inline;  }
.hmenu div a{ text-decoration:underline; color:#5a5a5a; }
.hmenu div a:hover,.hmenu div a.selected{ text-decoration:none; color:#E01A22; }


.hmenustick {
			  float:left;
			  padding-right:34px;
			}	   
	   
  

.hmitem	{
		 float:left;
		 padding-bottom:8px;
		 clear:both;
		}
		
	 
.glink {
		color:#5a5a5a;
	   }			 
	   
.glink:visited {
				color:#5a5a5a;
			  }			 

.glink:hover {
		      color:#5a5a5a;
			  text-decoration:none; 
	         }		

.flash {
		float:left;
		width:100%;
		padding-bottom:9px;
		padding-top:5px;
		position:relative;
		text-align:center;
		height:530px;
		overflow:hidden;
       }			 

.flashstages {
              position:absolute;
			  left:0;
			  top:275px;
			  width:100%;
			  z-index:5;
			 }
.flashstages1{ 
		position:absolute;
		left:0; top:0;
		width:100%;
		text-align:center;
		z-index:10;
	}
.etap{ 
		width:960px; 
		margin:0 auto; 
		background:url(/images/flashstag.png) no-repeat right 0;
		height:181px;
	}
	   
.path {
		width:960px;
		margin:0 auto 50px auto;
		background:#e5e5e5;
		font-size:11px;
		 text-transform:lowercase;
		color:#010101;
	  }			 
.pathcontainer{  padding:8px 11px;  }
.path a {
		color:#010101;
	   }	  
			 
.path a:visited {
		color:#010101;
	   }	  

.path a:hover {
		color:#010101;
		text-decoration:none;
	   }	  
	   
			 
			 
.content {
		  width:960px;
		  margin:0 auto;
		  padding-bottom:180px;
         }			 
		 
.tabs {
	    float:left;
		width:100%;
		border-bottom:3px solid #c7151c;
		font-family:tahoma;
	  }

.tab {
	  float:left;
	  height:31px;
	  font-size:13px;
	 }	  
	
.tab_s {
		float:left;
		height:31px;
		background:url(/images/lc.gif) #c7151c no-repeat;
		font-size:18px;
	   }	  

.tab1{ width:250px; }
.tab2{ width:200px; }
.tab .tabbody {
				height:30px;
				padding-left:15px;
				padding-right:15px;
				padding-top:5px;				
	         }	  
	 
.tab_s .tabbody {
				height:31px;
				background:url(/images/rc.gif) right top no-repeat;
				padding-left:15px;
				padding-right:15px;
				padding-top:4px;				
				}	  
		   
.tab a {
		color:#000;
		border-bottom:1px dashed #000;
		text-decoration:none;
		display:inline-block;
	  }	  

.tab a:visited {
		color:#000;
		border-bottom:1px dashed #000;
		text-decoration:none;
		display:inline-block;
	  }	  
	  
	  
.tab a:hover {
		color:#000;
		border-bottom:1px dashed #000;
		text-decoration:none;
		display:inline-block;
	  }	  

.tab_s a {
		color:#fff;
		text-decoration:none;
	  }	  

.tab_s a:visited {
		color:#fff;
		text-decoration:none;
	  }	  
	  
.tab_s a:hover {
		color:#fff;
		text-decoration:none;
	  }	  

	  
.infoblock {
			float:left;
			width:100%;
			padding-top:29px;
			font-family:tahoma;			
			font-size:13px;
		   }

.noms {
		float:left;
		width:460px;
		padding-right:30px;
	  }

.nomsheader {
			 float:left;
			 width:470px;
			 padding-left:10px;
			 font-weight:bold;
			 font-size:20px;
			}

.nomsbody {
			float:left;
			width:470px;
			padding-left:10px;
			padding-top:20px;
			display:none;
		  }
		  
#noms_1 {
		 display:block;	
		}		  

.list {
		margin:0;
		padding:13px 0 0 0;
		list-style-type:none;
	  }
	  
.list li {
		padding-left:15px;
		padding-bottom:11px;
		background:url(/images/li.gif) 0px 9px no-repeat;
	   }	  

.iam {
	  float:left;	
	  width:245px;	
	  padding-right:10px;
	}

.iamheader {
			float:left;
			width:245px;
		   }

.iambody {
			float:left;
			width:245px;
			padding-top:20px;
			height:180px;
		 }
			
.iambutton {
			float:left;
			width:245px;
			}
			
			
.block {
		float:left;
		width:100%;
		padding-top:30px;
	   }	

.blockheader {
			  float:left;
			  width:986px;
			  background:url(/images/b.gif) repeat-x;	
			  padding-left:14px;
			 }	   
			 
.bdiv {
				padding-left:6px;
				padding-right:6px;
				font-size:14px;
				font-family:arial;
				font-weight:bold;
				color:#4f4f4f;
				text-transform:uppercase;
				}	
*html .blockbody{ height:1%; }
.blockbody {
			float:left;
			width:100%;
			padding-top:40px;
		   }				   
			 
.orglogo {
		  float:left;
		  width:238px;
		  padding-bottom:20px;
		  text-align:center;
		  height:94px;
		 }


	  
.link {
		color:#0066cc;
	  }	
	  
.link:visited {
		color:#0066cc;
	  }	

.link:hover {
		color:#0066cc;
		text-decoration:none;
	  }	
	  
	 
.footer {
  	     float:left;       
         width:100%;
		 height:126px;	
		 border-top:3px solid #d2171f;
		} 
		
.infooter {
		   width:960px;
		   margin:0 auto; 
		   height:95px;
		   position:relative;
		  }	

.absfooter {
			position:absolute;
			width:846px;
			height:29px;
			background:url(/images/footer.gif) no-repeat;
			left:150px;	
			top:-3px;
			z-index:100;
		   }		  
		  
.copyright {
			float:left;
			width:400px;
			padding-left:10px;
			padding-top:61px;
			color:#010101;
			font-family:trebuchet ms;
			font-size:12px;
		   }		  
		   
.support {
		float:left;	
		width:250px;
		padding-top:61px;
		color:#010101;
		font-family:trebuchet ms;
		font-size:12px;
	 }	
	  

.petrit {
		 float:right;
		 width:111px;
		 padding-top:61px;
		color:#010101;
		font-family:trebuchet ms;
		font-size:12px;
		}			

#authblock {
			position:absolute;
			width:390px;
			height:274px;
			background:#646464;
	
			right:0px;
			top:60px;
			font-family:tahoma;
			display:none;
			z-index:30;
		   }
#authblock form{ padding:0; margin:0; }
.iforgot{ padding-bottom:10px; 

text-align:right;  }
.vtop{ vertical-align:top; }
.lforgot{ margin-left:26px; color:#fff; }		   

.authtitle {
			width:100%;
			padding-top:19px;
			margin-bottom:30px;
			font-size:12px;
		   }
*html .authtitle{ height:1%;}

.authtitlereg {
				float:left;
				width:120px;
				padding-left:36px;
			  } 

.authtitlereg a {
				color:#fff;
				position:relative;
				}
				
.authtitlereg a:visited {
				color:#fff;
				}

.authtitlereg a:hover {
				color:#fff;
				text-decoration:none;
				}
				

.authtitlewr {
			  float:left;
			  width:160px;
			  color:#faf386;
			  font-size:14px;
			 }

.authtitleclose {
				float:left;
				width:29px;
				oolor:#fff;
				padding-left:20px;
				}
				
.authtitleclose img {
					cursor:pointer;
				   }				

		
.authtable {
			width:100%;
			clear:both;
		   }

.authtable table {
				border-collapse:collapse;
				padding:0;
				margin:0;
			   }
.authtable table td{ padding-bottom:10px;}			   

.ltd {
	  font-size:14px;
	  color:#fff;
	  width:90px;
	  text-align:right;
	  vertical-align:top;
	  padding-top:5px;
	  padding-bottom:0px;
	 }	

.rtd {
text-align:right;
	 }	

.authtable table td input.itext{	
					 width:210px;
					 border:1px solid #ddd;
					 color:#000;
					 height:26px;
					 font-size:14px;
					}	
					
.authrect {
margin-left:122px;
margin-bottom:20px;
		  }

.authrect a {
			color:#fffc00;
		   }
		   
.authrect a:visited {
			color:#fffc00;
		   }

.authrect a:hover {
			color:#fffc00;
			text-decoration:none;
		   }
		   
			
.authbutton {
			float:left;
			margin-left:122px;
			display:inline;
			color:#fff;
			position:relative;
			width:94px;
			height:37px;
			}	

.authbutton  input{ border:0; 
	background:url(/images/inbutton.gif) no-repeat 0 0;
	position:absolute;
	top:0; left:0;
	width:94px;
	height:37px;
	z-index:40;
	cursor:pointer;
 }			
		   
		   
.doubleblock {		
			  float:left;
			  width:100%;
			  padding-top:30px;
			}		   
		   
.opinions {
		   float:left;
		   width:490px;
		  }

.opinionsbody {
			   padding:30px 10px 20px 10px;
			   margin:10px 20px 0 10px;
			   background:#EDEDED;
			  }
*html .opinionsbody{ height:1%; }

.coloropinion {
			   float:left;
			   width:460px;	
			   background:#ededed;
			   padding-top:20px;
			   padding-bottom:20px;
			   font-family:arial;
			  }

	
.opinionphoto {
				float:left;
				margin-left:15px;
				max-width:100px;
				overflow:hidden;
				text-align:center;
				display:inline;
				border:2px solid #a8a8a8;
			  }
.opinionphoto img{ float:left; }         
		  
			  
.opiniontext {
			  margin-left:140px;
			 }

.otfio {
		color:#000;
		font-size:18px;
		padding-bottom:6px;
	   }

.otapp {
		color:#666;
		font-size:11px;
		font-style:italic;
		padding-bottom:8px;
		}

.otbody {
		color:#000;
		font-size:12px;
		}
.otbody p{ margin-bottom:5px; }		
.photos {
		 float:left;
		 width:510px;
		}

.photosheader {
				background:url(/images/b.gif) repeat-x 0 center;	
			  }

.photosbody {
			 padding-top:7px;
			}
			
.photoitem {
			border:1px solid #ccc;
			width:95px;
			height:95px;
			padding:8px;
			overflow:hidden;
		   }	
           
.photoitem a{ 
            display:block; 
            width:93px; 
            height:93px;
            overflow:hidden; 
            text-align:center;
        }	

.history {
		  clear:both;
		  background:url(/images/b1.gif) 0 0 repeat-x;
		 }
*html .history{ height:1%; }

.margbot{ margin-bottom:30px; }
.historyleft {
			  float:left;
			  width:192px;
			  padding:0 24px;	
			  fotn-family:arial;
			  font-size:12px;
			  font-weight:bold;
			  color:#353535;
			  background:#fff;
			 }

.historyscale {
				background:url(/images/b1.gif) 0 0 repeat-x;	
				padding-left:41px;
			  }

.ylink { }
.ylink a{margin-left:27px;
		float:left;
		width:77px;
		height:35px;
		line-height:35px;
		text-align:center;
		background:#fff;
		display:inline
	   }
.ylink a:hover, .history .selected{ 
		color:#fff;
		display:block;
		background:url(/images/curr_year.gif) 0 0 no-repeat; 
		text-decoration:none;
}
	   
.ylink_s {
		float:left;
		width:77px;
		height:25px;
		text-align:center;
		font-size:14px;
		background:url(/images/curr_year.gif) no-repeat;
	   }	   

.ylink a {
		 color:#3c3c3c;
		}

	
		
		
.ylink_s a {
		 color:#fff;
		  text-decoration:none;
		}
		
.ylink_s a:visited {
		 color:#fff;
		  text-decoration:none;
		}

.ylink_s a:hover {
		 color:#fff;
		 text-decoration:none;
		}			
.waste {
		float:left;
		width:50px;
		height:20px;
	   }
	   
	   
.text {
		float:left;
		width:620px;
		padding-left:10px;
		padding-right:80px;
		padding-top:60px;
		padding-bottom:60px;
		line-height:17px;
	  }	   
	  
.pageheader	{
			 margin:0;
			 padding-bottom:45px;	
			 font-weight:normal;
			 font-size:30px;
			 font-family:arial;
			 line-height:30px;
			}  
	  

.pageheaderp {
			 margin:0;
			 padding-bottom:15px;	
			 padding-left:10px;	
			 font-weight:normal;
			 font-size:30px;
			 font-family:arial;
			}  

			
.right {
		float:left;
		width:290px;
		padding-top:70px;
		font-family:arial;
	   }	  
	   
.sp {
	 padding-bottom:15px;	
	}	   
	
.lastyears {
			float:left;
			width:220px;
			padding-left:20px;
		   }

#lastyearsheader {
				  padding-bottom:20px;
				  font-size:18px;	
				}	

.lastyearsitem {
				padding-bottom:9px;
				font-size:14px;
			   }		

.lastyearsitem_s {
				padding-bottom:9px;
				font-size:14px;
				font-weight:bold;
			   }				   
			   
.rlink {
		color:#e11b22;
		text-decoration:none;
	  }			   
	  
.rlink:visited {
		color:#e11b22;
		text-decoration:none;
	  }			

.rlink:hover {
		color:#e11b22;
		text-decoration:none;
	  }			   	  
	  
.stages {
		 float:left;
		 width:264px;
		 padding-top:19px;
	   }	  
	  
.stagesheader {
				float:left;
				width:230px;
				padding-left:30px;
				color:#e01a22;
				font-weight:bold;
				padding-bottom:13px;
				text-transform:uppercase;
			  }

#stage1 {
		 float:left;
		 width:152px;
		 height:71px;
		 background:url(/images/st1.gif) no-repeat;
		 padding-left:108px;
		 padding-top:12px;
		}
		
#stage2 {
		 float:left;
		 width:152px;
		 height:67px;
		 background:url(/images/st2.gif) no-repeat;
		 padding-left:108px;
		 padding-top:15px;
		}

#stage3 {
		 float:left;
		 width:152px;
		 height:69px;
		 background:url(/images/st3.gif) no-repeat;
		 padding-left:108px;
		 padding-top:14px;
		}		
		
.stheader {
		   padding-bottom:11px;
		   font-size:15px;
		   font-weight:bold;	
		  }		
		  
.stheaderp {
		   padding-bottom:6px;
		   font-size:15px;
		   font-weight:bold;	
		  }			  
		  
.stdates {
		   font-size:13px;
		  }				

.regstat {
		  float:left;
		  width:260px;
		  padding-top:35px;	
		 }		  
		 
.statblock {
			float:left;
			width:240px;
			padding-left:20px;
			padding-bottom:5px;
		   }		 
		   
.statheader {
			 float:left;
			 width:100%;
			 border-bottom:1px solid #e2e2e2;
			}		   
			
.statheader div{
			 float:left;
			 background:#e2e2e2;
			 padding:5px 7px;
			 text-transform:uppercase;
			 font-size:10px;
			 font-weight:bold;
			 color:#464646;
			}		   			
			
.statitem {
			float:left;
			width:240px;
			border-bottom:1px solid #e2e2e2;
			color:#777;
			font-weight:bold;
			padding-top:10px;			
		  }
		  
.statitemb {
			float:left;
			width:240px;
			color:#777;
			font-weight:bold;
			padding-top:10px;			
		  }		  

.statval {
		  float:left;
		  width:140px;
		  padding-left:10px;
		  padding-top:4px;
		 }

.statcount {
			float:right;
			width:70px;
			text-align:right;
			padding-right:10px;
			font-size:24px;
			padding-bottom:10px;
		   }		

.addform {
		  float:left;
		  width:100%;
		  clear:both;
		  padding-top:15px;
		  font-family:verdana;
		  font-size:12px;
		}

.formitem {
		   float:left;
 		   width:620px;  
		   padding-left:10px;
		   padding-bottom:20px;
		  }

.formitemgray {
		   float:left;
 		   width:450px;  
		   height:54px;
		   background:#e5e5e5;
		   padding:17px 15px 20px 15px;
		  }		  
		  
.formitemgray2 {
		   float:left;
 		   width:600px;  
		   background:#e5e5e5;
		   padding:17px 15px 20px 15px;
		   margin-bottom:27px;
		  }			  
		  
.formleft {
			float:left;
			width:480px;
		  }

.formlefts {
			float:left;
			width:410px;
		  }		  
		  
.formp {
			 padding-bottom:6px;
			 color:#333;
			}
			
.formppad {
			 padding-bottom:12px;
			 color:#4f4f4f;
			}			

.radiospan{
				padding-right:38px;
				color:#333;
			  }			
			
.redstar {
		 color:#c80000;
		}

.inp {
	width:460px;
	border:1px solid #d7d7d7;
	 }
	 
.inp2 {
	width:380px;
	border:1px solid #d7d7d7;
	 }
	 
.inp3 {
	   width:147px;
	   border:1px solid #d7d7d7;
	  }	 
	 
.formleft select  {
				 width:445px;
				} 

.formleft textarea {
				  width:460px;
				  height:163px;  
				  border:1px solid #d7d7d7;
 
				}

.formright {
			float:left;
			width:140px;
			color:#afafaf;
			padding-top:22px;
		   }
		   
.formright2 {
			float:left;
			width:190px;
			color:#afafaf;
			padding-top:22px;
		   }		   
		   
.formbutton {
			 float:left;
			 width:630px;
			 border-top:1px solid #b1afaf;
			 text-align:right;
			 padding-top:18px;
			 margin-top:40px;
			}	

.formbuttonpad {
			 float:left;
			 width:100%;
			 border-top:1px solid #b1afaf;
			 text-align:right;
			 padding-top:18px;
			 margin-top:15px;
			}				
.submit_button{
    border:none;
    width:142px;
    height:35px;
    background:url(/images/send.gif) no-repeat 0 0;
    cursor:pointer;
}			
			
.flags {
		width:590px;
		clear:both;
		float:left;
		padding-top:20px;
		
	   }			
	   
.flag {
		float:left;
		width:111px;
		height:36px;
		padding-left:11px;
		padding-top:7px;
		font-size:18px;
		font-weight:bold;
		margin-right:52px;
	  }	  

.flag_s {
		float:left;
		width:111px;
		height:36px;
		padding-left:11px;
		padding-top:7px;
		font-size:16px;
		font-weight:bold;
		background:url(/images/flag.gif) no-repeat;
		margin-right:52px;
	  }		  
	  
.flag a {
		color:#4f4c4d;
		text-decoration:none;
		border-bottom:1px dashed #4f4c4d;
		display:inline-block;
	   }	  
	   
.flag a:visited {
		color:#4f4c4d;
		text-decoration:none;
		border-bottom:1px dashed #4f4c4d;
		display:inline-block;
	   }	  

.flag a:hover {
		color:#4f4c4d;
		text-decoration:none;
		border-bottom:1px dashed #4f4c4d;
		display:inline-block;
	   }	  	   
	   
.flag_s a {
		color:#fff;
		text-decoration:none;
	   }	  
	   
.flag_s a:visited {
		color:#fff;
		text-decoration:none;
	   }	  

.flag_s a:hover {
		color:#fff;
		text-decoration:none;
	   }

#reg_custom	{
			  float:left;
			  width:100%;
			  padding-top:45px;
			  display:block;
			} 

#reg_expert_company	{
			  float:left;
			  width:100%;
			  display:none;
			} 	

#reg_expert_freelancer	{
			  float:left;
			  width:100%;
			  display:none;
			} 			
			
.regcustomp {
			 padding-bottom:22px;
			 padding-left:10px;
			 color:#7b7b7b;
			 font-size:11px;
			}		

.grayleft {		
			float:left;
			width:220px;
			font-family:arial;
			font-size:14px;
		 }			
		 
.grayright {		
			float:left;
			width:210px;
			padding-left:20px;
			font-family:arial;
			font-size:11px;
			color:#4e4e4e;
		 }			

.grayleft a {
			color:#2066c6;
			text-decoration:none;
			border-bottom:1px dashed #2066c6;
			display:inline-block;
			}		 
			
.grayleft a:visited {
			color:#2066c6;
			text-decoration:none;
			border-bottom:1px dashed #2066c6;
			display:inline-block;
			}		 

.grayleft a:hover {
			color:#2066c6;
			text-decoration:none;
			border-bottom:1px dashed #2066c6;
			display:inline-block;
			}		 			
			
.captchadiv {
			 float:left;
			 width:100%;
			 clear:both;
			 padding-top:6px;
			}

.capcthaimg {
			 float:left;
			 width:180px;
			 padding-left:10px;
			}

.capcthafield {
			 float:left;
			 width:180px;
			 padding-top:7px;
			  }			
			  
.capcthanote {
			 float:left;
			 width:260px;
			 color:#afafaf;
			 font-size:12px;
			 padding-top:7px;
			  }				

.expertlinks {
			  float:left;
			  width:590px;
			  clear:both;
			  font-size:14px;		
			  padding-top:30px;			  
			  padding-bottom:20px;
			  padding-left:10px;
			 }

.elink_s {
		  color:#c80000;
		  font-weight:bold;
		  text-decoration:none;	
		  margin-right:50px;
		 }
		 
.elink_s:visited {
		  color:#c80000;
		  font-weight:bold;
		  text-decoration:none;	
		  margin-right:50px;
		 }		 

.elink {
		  color:#010101;
		  margin-right:50px;
		 }
		 
.elink:visited {
		  color:#010101;
		  margin-right:50px;
		 }	
		 
.clr{ clear:both; height:0; line-height:0; font-size:0; }


/* Start of Column CSS */
#container3 {
	clear:left;
	float:left;
	width:100%;
	overflow:hidden;
	
}
#container2 {
	clear:left;
	float:left;
	width:100%;
	position:relative;
	right:26%;
}
#container1 {
	float:left;
	width:100%;
	position:relative;
	right:26%;
	padding-bottom:30px;
}
#col1 {
	float:left;
	width:45%;
	position:relative;
	left:53%;
	overflow:hidden;
}
#col2 {
	float:left;
	width:24%;
	position:relative;
	left:55%;
	overflow:hidden;
}
#col3 {
	float:left;
	width:25%;
	position:relative;
	left:57%;
	overflow:hidden;
}

.ctext{ font-size:1.083em; color:#0e0e0e; }

h3.ctitle{ margin:0 0 20px 0; padding:30px 0 0 0; font-weight:400; font-size:30px; }

.invis{ display:none;}

.listplus{ list-style:none; padding:0; margin:0;}
.listplus li {
	padding-bottom:11px;
	padding-left:5px;
}
.invis p {
padding-bottom:10px;
padding-top:10px;
}


/* Start of Column CSS */
#dscontainer2 {
	clear:left;
	float:left;
	width:100%;
	overflow:hidden;
}
#dcontainer1 {
	float:left;
	width:100%;
	position:relative;
	right:50%;
}
#dcol1 {
	float:left;
	width:50%;
	position:relative;
	left:50%;
	overflow:hidden;
}
#dcol2 {
	float:left;
	width:50%;
	position:relative;
	left:50%;
	overflow:hidden;
}

.titleline{ background:url(/images/b.gif) 0 top repeat-x; width:100%; height:24px;    }

.titleline span{ background:#fff; padding:0 6px; margin-left:10px;

	color:#4F4F4F;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
}



/* column container */
	.bcolmask1 {
		position:relative;	/* This fixes the IE7 overflow hidden bug */
		clear:both;
		float:left;
		width:100%;			/* width of whole page */
				/* This chops off any overhanging divs */
		
	}
	
	/* common column settings */
	.bcolright,
	.bcolmid,
	.bcolleft {
		float:left;
		width:100%;
		position:relative;
		
	}
	.bcol1,
	.bcol2,
	.bcol3 {
		float:left;
		position:relative;
		padding:0 0 1em 0;
		overflow:hidden;
	}
	/* 2 Column (right menu) settings */
	.brightmenu {
		background:#eee;		/* right column background colour */
	}
	.brightmenu .bcolleft {
		right:34%;			/* right column width */
		background:#fff;		/* left column background colour */
	}
	.brightmenu .bcol1 {
		width:64%;			/* left column content width (left column width minus left and right padding) */
		left:35%;			/* (right column width) plus (left column left padding) */
	
	}
	.brightmenu .bcol2 {
		width:32%;			/* right column content width (right column width minus left and right padding) */
		left:38%;			/* (right column width) plus (left column left and right padding) plus (right column left padding) */

	}
	
	.maintext{  line-height:1.417em; }
	
	
ul.myroom_menu{ position:absolute; right:200px; top:132px; padding:0; margin:0; list-style:none; float:left; border:1px solid #ccc;
}

ul.myroom_menu li{ float:left; border-right:1px solid #ccc;    }
ul.myroom_menu li a{ display:block; padding:0 15px; height:26px; line-height:26px; width:120px; color:#4c94db;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:center;
}

.mypanel{ height:60px;  background:url(/images/myroom.png) repeat-x 0 bottom; border:1px solid #ccc; position:absolute; width:160px; right:0; top:78px;
 padding:10px 20px; font-size:14px;
}

.exit{ position:absolute; top:40px; right:0; }
.exit form{ padding:0; margin:0; position:relative; width:86px; height:32px; }
.butexit{ cursor:pointer; border:0; background:url(/images/logout.gif) no-repeat 0 0; position:absolute; top:0; left:0; width:86px; height:32px }

.project-list{ 
	margin:0 0 0 30px; 
	padding:0;
	list-style:decimal;
}

.project-item{
		margin-bottom:50px;	
	}
.project-title{
		font-size:	1.5em;
		font-family:Arial, Helvetica, sans-serif;
		margin-bottom:10px;
	}
.project-title span{ 
		margin-left:20px; 
		padding:5px 10px; 
		font-size: 0.611em;
		color:#58563f;
	}
.project-no{ background:#ece8b3;  }
.project-yes{ background:#c4d89e;  }
.project-url{ margin:0 0 10px 0; font-size:1.167em; color:#0054a6; }
.project-desc{ color:#404040; padding-bottom:10px; }
.project-link { width:152px; background:#f1f1f1; padding:2px 5px; }
.project-link a{ font-size:0.917em; color:#383838; padding-left:20px; }
.project-edit{ background:url(/images/room/edit.gif) no-repeat 0 center; margin-right:15px;   }
.project-del{ background:url(/images/room/del.gif) no-repeat 0 center;  }

.project-add{ background:#f1f1f1; padding:10px 30px; }
.project-add a{ font-size:1.5em; color:#454545;  }