@media screen{
	/***************************************** Main Classes *****************************************/
	*{ margin : 0; padding:0;}
	body {
		background: #FFF;
		color: #000;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 9pt;
		margin: 0px;
		overflow: auto;
		margin:0px; padding:0px;
		scrollbar-arrow-color: #0a324f;
		scrollbar-3dlight-color: #FFF;
		scrollbar-darkshadow-color: #FFF;
		scrollbar-face-color: white;
		scrollbar-highlight-color: #0a324f;
		scrollbar-shadow-color: #0a324f;
		scrollbar-track-color: #FFF;
	}
	.normalText{
		font-size: 9pt !important;
		color: #000 !important;
		margin:0px !important;
	}
	
	a {
		color: #3C6CB3;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 9pt;
		font-weight: bold;
		text-decoration: none;
	}
	
	a:hover {
		color: #707070;
		font-family: Arial, Helvetica, sans-serif;
		font-size:9pt;
		font-weight: bold;
		text-decoration: none;
	}
	
	.rigthNavi:hover{
		color:#ddd !important;
	}
	
	.rigthNavi{
		color:#fff !important;
	}
	
	img {
		border: 0px solid #FFFFFF;
	}
	form {
		margin: 0px;
	}
	input {
		background-color: #FFFFFF;
		border: 1px solid #000000;
		color: #000000;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 8pt;
		height: 17px;
		padding: 0px 2px 0px 2px;
	}
	
	input.checkbox {
		background-color: transparent;
		border: 0px solid #000000;
		color: #000000;
	}
	
	select {
		background-color: #FFFFFF;
		border: 1px solid #000000;
		color: #000000;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 8pt;
		height: 17px;
		padding: 0px 2px 0px 2px;
	}
	
	table, td, tr {
		border-collapse: collapse;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 9pt;
		margin: 0px;
		padding: 0px;
	}
	.inTextTable{
		border:1px solid #8C8D8D;
		border-collapse: collapse;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 9pt;
		margin: 0px;
		padding: 0px;
	}
	textarea {
		background-color: #FFFFFF;
		border: 1px solid #000000;
		color: #000000;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 8pt;
		height: 75px;
		padding: 0px 2px 0px 2px;
	}
	
	a.inTextLink {
		color: #FF0000;
		font-weight: normal;
		text-decoration: none;
		font-size:9pt;
	}
	a.inTextLink:hover {
		color: #FF0000;
		font-weight: normal;
		text-decoration: none;
	}
	p{
		margin:0px 0px 12px 0px;
		text-align:justify;
		font-size:9pt;
	}
	.inTextPageTitle,h1{
		margin: 0px 0px 2px 0px;
		font-size:10pt;
		font-weight:bold;
		color:#58585A !important;
	}
	.inTextTitle,h2{
		margin: 0px 0px 2px 0px;
		font-size:9pt;
		color:#58585A !important;
	}
	h3{
		margin:0px;
		padding:0px;
		text-decoration:underline;
		font-size:9pt;
		font-weight:normal;
	}
	span.docDesc{
		font-size:8pt;
		color:gray;
	}
	ul,ol{margin:auto;margin-left:20px;}
	
	/***************************************** Derived classes *****************************************/
	.print-site{
		height:35px;
		width:35px;
		position:absolute;
		z-index:10000;
		left:585px;
		top:-11px;
		cursor:pointer;
	}
	.outerTable{
		background: #FFF;
	}
	.sizeImg{
		display: block;
		height: 0px;
	}
	.naviTd{
		border-right: 1px solid #3C6CB3;
		text-align: right;
		vertical-align: top;
	}
	.leftBottomTd{
		border-right: 1px solid #3C6CB3;
		padding: 0px 10px 35px 0px;
		text-align: right;
		vertical-align: bottom;
	}
	.catChangeImg{
		cursor: pointer;
		margin: 0px 0px 0px 10px;
	}
	.centerTd{
		background: #FFF;
		vertical-align: top;
		width: 1%;
	}
	.rightTd{
		border-left: 1px solid #3C6CB3;
		padding: 121px 10px 10px;
		text-align: left;
		vertical-align: top;
	}
	.toothHeaderImg{
		cursor: pointer;
		margin: 31px 3px 40px 0px;
	}
	.headBar{
		height: 99px;
		padding: 5px 0px 0px 10px;
		vertical-align: top;
	}
	.printIco{
		cursor: pointer;
		float: right;
		margin: 43px 15px 0px 0px;
	}
	.addressBar{
		background-color: #D2D2D2;
		height: 17px;
		margin: 0px;
		text-align: center;
	}
	.printHeadBar{
		background: #FFF;
	}
	.printHeadTr{display: none;}
	.printHeadBox{display: none;}
	.contentTd{
		padding: 0px;
		width: 523px;
	}
	.contentBox{
		
		background: url('/image/i_global/i_elements/toothContBg.jpg') no-repeat center center fixed;
		overflow: auto;
		overflow-x:hidden;
	
		
		vertical-align: top;
	}
	.entryImg{
		border: 0px;
		cursor: pointer;
	}
	.pageTitleBox{
		border-bottom: 1px solid #3C6CB3;
		margin: 0px 0px 10px;
		padding: 0px;
	}
	.pageTitleImg{
		display: block;
		margin: 0px;
	}
	.pageRow{
		height: 20px;
	}
	.pageRowTd{
		font-weight: bold;
		padding: 0px 2px 2px;
		vertical-align: bottom;
	}
	.pageIco{
		margin: 4px 0px -3px;
		border: 0px;
		cursor: pointer;
	}
	.imgBtn{
		border: 0;
		height: 25px;
	}
	.formFieldTitle {
		padding: 3px 10px 2px 0px;
		text-align: right;
		vertical-align: top;
		white-space: nowrap;
	}
	.formFieldTd {
		padding: 2px 0px;
	}
	.formQuestTd{
		padding: 2px 10px;
		text-align: center;
	}
	.formField {
		border: 1px solid #3C6CB3;
		width: 300px;
	}
	.formReqField {
		border: 1px solid #3C6CB3;
		border-right: 0px;
		height: 18px;
		width: 284px;
	}
	.fieldReqImg {
		background: url('/image/i_global/i_elements/icoReqFieldOk.gif');
		border: 1px solid #3C6CB3;
		border-left: 0;
		height: 18px;
		width: 16px;
	}
	.formOptField {
		border: 1px solid #3C6CB3;
		height: 18px;
		width: 300px;
	}
	.formDateField{
		border: 1px solid #3C6CB3;
		height: 18px;
		width: 75px;
	}
	.formTextarea{
		border: 1px solid #3C6CB3;
		height: 75px;
		width: 300px;
	}
	.button{
		background: #C2D6F1;
		border: 1px solid #3C6CB3;
		color: #000;
		cursor: pointer;
		height: 18px;
	}
	.patFormGroupTitleTd{
		font-size: 10pt;
		font-weight: bold;
		padding: 15px 0px 10px;
	}
	.inTextTitle{
		font-weight: bold;
	}
	.inTextImgBoxRight{
		display: inline;
		float: right;
		font-size: 7.5pt;
		margin: 2px 0px 5px 10px;
		text-align: center;
	}
	.inTextImgBoxLeft{
		display: inline;
		float: left;
		font-size: 7.5pt;
		margin: 2px 10px 5px 0px;
		text-align: center;
	}
	.imgTbl{margin: 10px 0px 0px;}
	.imgTblTd{
		font-size: 7.5pt;
		text-align: center;
	}
	.inBoxImg{border: 1px solid #000;}
	.inTextImgRight{
		border: 1px solid #000;
		float: right;
		margin: 2px 0px 5px 10px;
	}
	.inTextImgLeft{
		border: 1px solid #000;
		float: left;
		margin: 2px 10px 5px 0px;
	}
	.inTextUl{
		list-style-image: url(/image/i_global/i_elements/ul.gif);
		margin: 0px 0px 5px 18px;
		padding: 0px;
	}
	.inTextSubUl{
		list-style-image: url(/image/i_global/i_elements/subUl.gif);
		margin: 0px 0px 5px 18px;
		padding: 0px;
	}
	.inTextOl{
		list-style-type: decimal;
		margin: 10px 0px 5px 30px;
		padding: 0px;
	}
	.inTextLi{
		padding: 1px;
	}
	.teamImg{
		border: 1px solid #000;
		cursor: pointer;
		margin: 0px;
	}
	.listHeadTd {
		background-color: #C2D6F1;
		color: #3C6CB3;
		cursor: pointer;
		font-weight: bold; 
		padding: 3px 2px;
	}
	.listRow1Tr {background-color: #FFF;}
	.listRow2Tr {background-color: #E7F1FF;}
	.listRowTd {padding: 2px;}
	.listRow1Td {padding: 2px;}
	.listRow2Td {
		background-color: #E7F1FF;
		padding: 2px;
	}
}
@media print{
	*{margin:0px !important;padding:0px !important;background-image:none !important;background-color:white !important;}
	html,body{height:90%;border:0px;overflow:visible !important;font-family: Arial, Helvetica, sans-serif;font-size: 12pt;}
	ul,ol{margin:auto;margin-left:20px;font-size: 12pt;}
	p{
		margin:0px 0px 12px 0px !important;
		text-align:justify;
		font-size:12pt;
		color:black !important;
	}
	.inTextPageTitle,h1{
		margin: 0px 0px 2px 0px !important;
		font-size:14pt;
		font-weight:bold;
		color:black !important;
	}
	.inTextTitle,h2{
		margin: 0px 0px 2px 0px !important;
		font-size:12pt;
		font-weight:bold;
		color:black !important;
	}
	span.docDesc{
		font-size:10pt;
		color:black;
	}
	a {
		color: #3C6CB3;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12pt;
		font-weight: bold;
		text-decoration: none;
	}
	
	a:hover {
		color: #707070;
		font-family: Arial, Helvetica, sans-serif;
		font-size:12pt;
		font-weight: bold;
		text-decoration: none;
	}
	#contentBody{height:90%;max-height:90%;border:0px;overflow:visible !important;}
	#opaqueDiv{display:none;}
	.noPrint{display:none;border:0px !important;height:0px;}
	.pageTitleBox{border:0px;}
	#debugDiv{display:none;}
	#contenBox,.contentBox{height:90%;max-height:90%;border:0px;overflow:visible !important;}
	#thisTableSucks{border:0px !important;height:98% !important;border-top:0px !important;border-bottom:0px !important;border-spacing:0px !important;border-collapse:collapse !important;}
}
