	html{ height: 100%; }
	body{ font-size: 100%; font-family: Tahoma; background-color: white;
			margin: 0; padding:0;
			/*height:auto !important;*/
			height: 100%; min-height:100%; width: 100%; }

	form{ margin: 0; padding: 0; }
	input[type=text],
	textarea{ font-family: Tahoma; }

	#body{ margin: 0 auto; width: 800px; padding-bottom: 20px; }
	#cvbody{ border-left: 1px solid #d5d5d7; border-right: 1px solid #d5d5d7; margin: 0 1px; }

	.corners { width: 100%; overflow: hidden; height: 22px; }
	.corners .middle{ display: block; margin-left: 22px; margin-right: 22px; height: 21px; border-top: 1px solid #d5d5d7; }
	.corners .left,
	.corners .right{ display: block; width: 22px; height: 22px; font-size: 0.1em; background-image: url(../images/web/sprites.gif); background-repeat: no-repeat; }
	.corners .left{ background-position: 0 -200px; float: left; }
	.corners .right{ background-position: -78px -200px; float: right; }
	#bottom_corners .left{ background-position: 0 -278px; }
	#bottom_corners .right{ background-position: -78px -278px; }
	#bottom_corners .middle{ border-top-width: 0; border-bottom: 1px solid #d5d5d7; }

	.gradient{ height: 200px; background: url(../images/web/sprites.gif) repeat-x 0 150px; }

	.photo{ float: left; }
	.photo_border,.photo_init,.photo_loading{
		height: 165px !important; width: 130px !important; margin: 10px 22px 25px 28px; text-align: center; font-size: 0.75em; overflow: hidden;
		background-image: url(../images/web/photo_frame.gif); background-repeat: no-repeat;
	 }
	.photo_border{ background-position: 0 0; }
	.photo_init{ background-position: 0 -200px; }
	.photo_loading{ background-position: 0 -400px; }

	.displayer{ padding-top: 110px; padding-bottom: 19px; margin: 9px; background-position: center center; background-repeat: no-repeat; }
	#newphoto span.hidden{ display: none; }

	#cvname{ margin-left: 180px; }
	#cvname h1{ margin: 0 0 7px 0; padding: 5px 0; font-size: 2.5em; font-weight: normal; width: 80%; }

	.ubtn{ display: block; margin: 0 17px; background: #cecece url(../images/web/upload_button.gif) no-repeat left top;
		cursor: pointer; height: 19px !important; width: 81px !important; text-align: right; overflow: hidden; }
	.ubtn input{ font-size: 17px; line-height: 17px;  opacity: 0; margin-left: -48px; margin-top: -5px;}
	.change{ background-position: 0 -41px; }

	.separator{ display: block; height: 11px; font-size: 0.1em; line-height: 0.1em; background: #ec8412 url(../images/web/sprites.gif) repeat-x 0 -350px; clear: both; }

	.hidden{ display: none; }

	a{ color: #C73D00; }
	a.link{ font-size: 0.8em; }


	.m21{ margin-right: 15px;  }
	.sidebar{ margin-top: 22px; margin-bottom: 14px; padding-top: 2px; background: url(../images/web/sidebar_block_bg.png) no-repeat right top; }
	.sidebar .sidebar_spacer{ display: block; font-size: 0.7em; padding-right: 21px; padding-top: 10px; border-left: 6px solid #ffa800; }
	.sidebar .tiny{ font-size: 0.3em; height: 5px; width: 1px; padding-right: 0; padding-top: 0; }
	.sidebar .sidebar_in{ padding-bottom: 2px; background: url(../images/web/sidebar_block_bg.png) no-repeat right bottom; }
	.sidebar .sidebar_main{ padding: 15px 16px 19px 19px; border-left: 6px solid #ffa800; font-size: 0.85em; }
	.sidebar .sidebar_title{ font-size: 0.8em; line-height: 0.8em; font-weight: normal; margin: 0; padding: 0; padding-bottom: 5px; }

	#promoheader{ width: 100%; overflow: hidden; float: none; clear: both; }
	.promoblock{ float: left; }
	.promoblock a{ text-decoration: none; font-size: 0.85em; }
	.promoblock a:hover{ text-decoration: underline; }

	#timer{ text-align: center; font-size: 0.7em; padding-top: 5px; }
	#statistics{ font-size: 4.36em; line-height: 0.8em; font-weight: normal; }
	#flash_logo{ background: url(../images/web/crew_logo_bg_small.gif) no-repeat center center; width: 165px; height: 160px; }

	.response{ font-size: 0.8em; padding-top: 20px; }
	.response a{ color: #C73D00; text-decoration: none; }
	.response a:hover{ text-decoration: underline; }

	.files{ background-repeat: no-repeat; background-image: url(../images/web/files_icons.gif); padding-left: 30px; padding-top: 15px; padding-bottom: 2px; }
	.pdf{ background-position: 0 0; }
	.doc{ background-position: 0 -67px; }

	#copyright{ margin-top: 20px; padding: 15px 30px 5px 33px; font-size: 0.7em; border-top: 1px solid #cecece; }

	.link_ex { font-size: 0.6em; padding: 0 50px 15px; text-align: center; }

@media print
{	#body{ margin: 0; font-size: 115%; }
	.no_print{ display: none !important; }
	.left,.right{ display: none !important; }
	.corners .middle{ border-top-width: 0; margin-left: 1px; margin-right: 1px; border-bottom: 1px solid #d5d5d7; }
	#bottom_corners .middle{ border-bottom-width: 0; border-top: 1px solid #d5d5d7; }

}
