
.path { color: #666; font-size: 12px; padding: 0 0 12px; }
.path span { padding: 0 5px; }
.documents .path { padding: 0; }

.rightCol .friends { 
	border: 0; 
	position: relative;			
	padding: 0
	}

.content .leftCol { float: left; width: 630px }
.content .rightCol { float: left; width: 308px; margin-left: 10px }

.formBlock { 
	padding: 12px 0 15px 20px; 
	background: #ccdffb; 	
	}
	
.formBlock p { 
	font-style: italic 
	}
	
.formLine { 
	padding: 0 0 18px 0; 
	}	
	
.formBlock .name, .formBlock .input { 
	display: inline-block; 
	//display: inline; 
	//zoom: 1; 	
	text-align: right; 
	margin: 0 10px 0 0; 
	vertical-align: middle; 
	position: relative 
	}
	
.formBlock .name { 
	width: 9em 
	}
	
.formBlock.subscribe .name { 
	width: 6em 
	}
			 
.formBlock .input { 
	width: 75%; 
	text-align: left; 
	}

.formBlock .nowrap { 
	white-space: nowrap;
	display: inline-block; 
	//display: inline; 
	//zoom: 1; 
	padding-bottom: .4em 	 
	}
	
.formBlock .star { 		
	padding: 0 0 0 2px; 
	position: relative; 	
	}
	
.formBlock .input input[type="text"] { 
	width: 80%; 
	border: 1px solid #52abcd; 
	padding: .2em 0 .2em 4px; 
	background: #fff;
	position: relative;	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;	
	border-radius: 3px;
	behavior: url(/PIE.htc);   
	}
	
.formBlock .padd { padding-right: 25px }	
	
.formBlock .input input.radio { 
	width: auto; 
	border: 0; 
	padding: 0; 	
	vertical-align: middle  
	}
	
.formBlock .input label { 
	vertical-align: middle; 
	padding-left: 6px 		
	}	
.formBlock .textarea .name { 
	vertical-align: top 
	}
.formBlock .input textarea { 
	width: 100%; 
	height: 10em; 
	overflow: auto; 	
	border: none; 
	border: 1px solid #52abcd; 	
	padding-top: 4px; 
	font-size: 110%; 
	background: #fff;
	position: relative;	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;	
	border-radius: 5px;
	behavior: url(/PIE.htc);   
	}
.formBlock .addText { 
	font-style: italic; 
	padding: 0 0 .5em 10em; 
	position: relative; 
	top: -.9em; 
	color: #848585 
	}
.formBlock .capcha input[type="text"] { 
	width: 8em 
	}
.formBlock .capcha img { 
	vertical-align: middle; 
	margin-right: 12px 
	}

.formBlock .button { 
	cursor: pointer;
	display: inline-block; 
	//display: inline; 
	//zoom: 1; 	
	text-align: center; 
	padding: 5px 15px; 
	font-size: 130%; 	
	color: #fff;
	background: #196f9a; 
	position: relative;	
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;	
	border-radius: 4px; 
	border: 1px solid #0062b7;
	vertical-align: middle; 
	behavior: url(/PIE.htc); 
	}

.formBlock .addButton { 
	font-size: 120%; 
	padding: 2px 5px 3px 5px; 
	}

.formBlock .button:hover { background: #0088cc }

.formLine .comment { 
	font-size: 95%; 
	margin-left: 9em; 
	font-style: italic; 
	padding: 0 20px 
	}

.formBlock .input input.fileon { width: 55%; margin-right: 10px }	

.formBlock .selectBlock { 
	display: block;
	position: relative;	
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;	
	border-radius: 4px; 
	border: 1px solid #0062b7;
	vertical-align: middle; 	
	width: 55%; 
	background: #fff url(../img/dropdown.png) no-repeat 98% -36px;
	padding: .2em 0 .2em 4px;  
	behavior: url(/PIE.htc); 
	cursor: pointer; 
	}

.formBlock .selectBlock.active { background: #fff url(../img/dropdown.png) no-repeat 98% 6px; }

.formBlock .selectBlock span { 
	display: block; 
	padding: 0 30px 0 0 
	}
	
.selectPopup { 
	position: relative; 
	width: 55%; 
	z-index: 1; 
	display: block 
	}
	
.selectPopup.hidden { display: none }

.selectPopupAbs { 
	position: absolute; 
	width: 100%; 
	top: 5px; 
	left: 0; 
	background: #fff; 
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;	
	border-radius: 4px; 
	border: 1px solid #0062b7;
	-webkit-box-shadow: 0 0 6px #3577db;
    -moz-box-shadow: 0 0 6px #3577db;
    box-shadow: 0 0 6px #3577db;		
	behavior: url(/PIE.htc); 
	}

.hasPopup { position: relative; z-index: 100 }

.selectPopupAbs span { display: block }

.selectPopupAbs a.active { display: none }		

.selectPopupAbs a { 
	display: block; 
	padding: .4em 10px; 
	cursor: pointer; 
	color: #333 
	}
	
.selectPopupAbs a:hover { 
	color: #fff; 
	background: #3577db 
	}

.dataTable { 
	border-collapse: collapse; 
	margin-bottom: 2em 
	}

.dataTable td { vertical-align: top; }

.dataTable td.img { padding-right: 20px;  }

.dataTable td.image img { 
	border: 1px solid #ccc; 
	border-bottom: 2px solid #bbb; 
	border-right: 2px solid #bbb; 
	}

.date { 
	color: #666; 
	display: block; 
	padding: 0 0 1.5em 0; 
	}

.dataTable .date { 
	display: block; 
	padding: 0 0 .5em 0; 	
	}

.questions .date { display: inline; padding: 0 0 0 0  }

.dataTable .link { display: block; padding: 0 0 .6em 0; font-size: 120% }

.documents { }
.documents li { padding: 10px 0 10px 40px; margin-bottom: .6em; background: none  }
ol.documents li { padding-left: 0px }

.documents li.doc { background: url(../img/icons/doc.png) no-repeat 0 50% }
.documents li.exe { background: url(../img/icons/exe.png) no-repeat 0 50% }
.documents li.jpg { background: url(../img/icons/jpg.png) no-repeat 0 50% }
.documents li.pdf { background: url(../img/icons/pdf.png) no-repeat 0 50% }
.documents li.pps { background: url(../img/icons/pps.png) no-repeat 0 50% }
.documents li.rtf { background: url(../img/icons/rtf.png) no-repeat 0 50% }
.documents li.xls { background: url(../img/icons/xls.png) no-repeat 0 50% }
.documents li.zip { background: url(../img/icons/zip.png) no-repeat 0 50% }

.navigation { font-size: 14px; background: #fff; float: left; padding: 3px; border: 1px solid #d9d9d9; margin: 1em 0 2em 0 }

.navigation a { float: left; padding: 4px 0; width: 2em; text-decoration: none; color: #333; text-align: center; margin: 0 2px }
.navigation a:hover { background: #e0f1fb }
.navigation a.sel { background: #0e6fac; color: #fff }

.rss { width: 18px; height: 18px; background: url(../img/rss.png) no-repeat 0 0; display: inline-block; //display: inline; //zoom: 1; vertical-align: middle; margin-left: 10px }

.backLink { font-size: 120% }
.backLink span { font-size: 125%; padding-right: 5px; color: #0e6d9c }

.search.wide { position: relative; height: 37px; background: url(../img/search.png) no-repeat 0 0; width: 580px; margin-bottom: 17px }
.search.wide input { width: 555px; }
.searchResult { padding: 0 0 0 12px }
.searchResult span { display: block; padding-bottom: 1em }
.searchResult span.num strong { font-size: 120% }

.gmap { margin-bottom: 20px } 

.photoMain { 
	border-collapse: collapse; 
	margin-bottom: 25px 
	}

.photoMain .image { padding-right: 16px }

.photoMain .image img { border: 1px solid #cad5e1 }

.photoMain td { vertical-align: top; font-size: 120% }

.photoalbum { font-size: 0; } 

.photoalbum .item {  
	display: inline-block; 
	//display: inline; 
	//zoom: 1; 
	text-align: center; 
	width: 190px; 
	margin: 0 15px 35px 0; 
	vertical-align: top  
	} 

.photoalbum .item span { display: block; padding: 14px 0 0 0; font-size: 13px  }
