	.TESTcpYearNavigation,
	.TESTcpMonthNavigation
			{
			background-color: rgb(247, 247, 247);
			text-align:center;
			vertical-align:center;
			text-decoration:none;
			color:#333333;
			font-weight:bold;
			}
	.TESTcpDayColumnHeader,
	.TESTcpYearNavigation,
	.TESTcpMonthNavigation,
	.TESTcpCurrentMonthDate,
	.TESTcpCurrentMonthDateDisabled,
	.TESTcpOtherMonthDate,
	.TESTcpOtherMonthDateDisabled,
	.TESTcpCurrentDate,
	.TESTcpCurrentDateDisabled,
	.TESTcpTodayText,
	.TESTcpTodayTextDisabled,
	.TESTcpText
			{
			font-family:arial;
			font-size: 14px;
			text-align: center;
			font-weight: normal !important;
}
	TD.TESTcpDayColumnHeader
			{
			text-align:center;
			line-height: 25px;
			color: white;
			background: rgb(80, 80, 80);
}
	.TESTcpCurrentMonthDate,
	.TESTcpOtherMonthDate,
	.TESTcpCurrentDate
			{
			text-align: center;
			text-decoration:none;
}
			
	.TESTcpCurrentDateDisabled{text-decoration:line-through; text-align: center;}
			
	.TESTcpCurrentMonthDateDisabled,
	.TESTcpOtherMonthDateDisabled
	
			{
			color: #4D4D4D;
			text-align: center;
			text-decoration:line-through;
			background: rgb(243, 243, 243);
			display: block;
			padding: 0;
			line-height: 27px;
}
	.TESTcpCurrentMonthDate
			{
			color:#D2E5F8;
			padding: 0;
			margin: 0;
			vertical-align: middle;
			white-space: nowrap;
			line-height: 30px;
}
	.TESTcpCurrentDate
			{
			color: #FFFFFF;
			font-weight:bold;
			}
	.TESTcpOtherMonthDate a
			{
			line-height: 29px;
			background: rgb(228, 226, 226);
}



			
			
	.TESTcpOtherMonthDate a
			{
			color: #54688B;
			
}
			
			
			
	TD.TESTcpCurrentDate
			{
			height: 100%;
}
	TD.TESTcpCurrentDateDisabled
			{
			border-width:1;
			border:solid thin #FFAAAA;
			}
	TD.TESTcpTodayText,
	TD.TESTcpTodayTextDisabled
			{
			}
	A.TESTcpTodayText,
	SPAN.TESTcpTodayTextDisabled
			{
			height:20px;
			}
	A.TESTcpTodayText
			{
			color:#6677DD;
			font-weight:bold;
			}
	SPAN.TESTcpTodayTextDisabled
			{
			color: #A29E9E;
			}
	.TESTcpBorder
			{
			padding: inherit;
}




#testdiv1 {

  left: 438px !important;

  top: 341px !important;

  visibility: visible !important;

  margin-left: -17px;

  z-index: 100;

  padding: 0;

  margin: 0;

}

.TESTcpTodayText {

	


height:3px !important;	


display: none;

}



.TESTcpTodayText a:hover{
	
background:none !important;
color:black !important;	
}


#testdiv1 a{

  color: #06c;
  display:block;
  text-decoration:none;

}


#testdiv1 a:hover{

  color:#fff ;

 

  background-color: #426fd9;

}

.content_pad_noleft_noright{

	position: relative;

}



#datetime{



height: 96px;	



	}



	#datetime td {



  vertical-align: top;



  color: black;



}


.cdate a:hover{
color: #fff !important;
	
}

.cdatenext a:hover{
color: #06c !important;

}
.cdate a{	
color: #000 !important;
	
}


.cdate, .cdatenext a{
background: #AACBF7 !important;


}



	#anchor1{ visibility: hidden;



	}
	
	

TD.TESTcpCurrentDate a:hover{
	
background:#06c !important;
line-height:27px;
	
}



TD.TESTcpCurrentDate{



	background-color: #FAD6D6;



	color: black;



}




#timeslots.sv_apptpro_request_dropdown  {
	
		
margin-top: -25px !important;	
margin-left: 95px !important;	
	
}

.block0 input {
	
margin:5px 0px;		
}

.block0 .sv_apptpro_request_label{
	
margin:5px 0px;	
display:block;	
}
.block0{
	
background: transparent;	
	
	
		
height: 140px;
width: 811px;
left: -10px;
position: relative;
display: block;
padding: 10px;
-webkit-border-radius: 10px;  -moz-border-radius: 10px;  border-radius: 10px;
margin: 0px 10px 10px 10px;
border: 1px solid silver;
color: black;	
	
	
}



.block1{
		
height: auto;
width: 811px;
left: -10px;
position: relative;
display: block;
padding: 10px;
-webkit-border-radius: 10px;  -moz-border-radius: 10px;  border-radius: 10px;
margin: 0px 10px 10px 10px;
border: 1px solid silver;
color: black;	
	
	
}
.block2 td{
	
	
	
display: block;


}

.block2 {
    background: url("/images/items.jpg") no-repeat scroll 95% 50% rgba(0, 0, 0, 0);
    border: 1px solid #C0C0C0;
    border-radius: 10px 10px 10px 10px;
    clear: both;
    color: #000000;
    display: block;
    height: 421px;
    left: 8px;
    margin: 0 10px 10px;
	margin-left: -20px;
    padding: 10px;
    position: relative;
    width: 815px;
}


.block3 {
    border: 1px solid #C0C0C0;
    border-radius: 10px 10px 10px 10px;
    color: #000000;
    float: left;
    height: 114px;
    margin: 0 10px 10px 20px;
    padding: 10px;
    position: relative;
    width: 325px;
}


.block3 td,.block4 td,.block5 td,.block6 td,.block7 td,.block8 td{
	
background: transparent;	
	
	
display: block;
float:left; width:100%

}



.block4 {
    border: 1px solid #C0C0C0;
    border-radius: 10px 10px 10px 10px;
    color: #000000;
    float: left;
    height: 240px;
    left: 8px;
    margin: 0 10px 10px;
    padding: 10px;
    position: relative;
    width: 463px;
}

@-moz-document url-prefix() {
	
}

.block5 #user_field26_label {
	color: black !important;	

	margin-bottom: 0px !important;	
position: relative !important;	
	left: 3px;
	font-weight: bold;
}




.block5 {
    border: 1px solid #C0C0C0;
    border-radius: 10px 10px 10px 10px;
    color: #000000;
    float: left;
    height: 93px;
    left: 8px;
    margin: -100px 10px 10px;
	margin-top: -87px;
    padding: 10px;
    position: relative;
    width: 325px;
}

.block6 #user_field29_label {
	color: black !important;	

	margin-bottom: 0px !important;	
position: relative !important;	
	left: 3px;
	font-weight: bold;
}


.block6 {
    border: 1px solid #C0C0C0;
    border-radius: 10px 10px 10px 10px;
    clear: left;
    color: #000000;
    float: left;
    height: 169px;
    left: 8px;
    margin: 0 10px 10px;
    padding: 10px;
    position: relative;
    width: 325px;
}


.block7 #user_field32_label {
	color: black !important;	

	margin-bottom: 0px !important;	
position: relative !important;	
	left: 3px;
	font-weight: bold;
}


.block7 {
    border: 1px solid #C0C0C0;
    border-radius: 10px 10px 10px 10px;
    color: #000000;
	width : 463px;
    float: left;
    height: 197px;
    left: 8px;
    margin: 0 20px 20px;
    padding: 10px;
    position: relative;

}
@-moz-document url-prefix() {
	
}

.block2 input {	
float:left;


display: block;
margin-left: 0px;
}

.block2 label  {

	width: 210px;


	left: 42px;
	position: absolute;
	

	margin-top: 4px;

}

.block2 #user_field7_label {
	color: black !important;	

	margin-bottom: 0px !important;	
position: relative !important;	
	left: 3px;
	font-weight: bold;
}

.block4 #user_field23_label {
	color: black !important;	

	margin-bottom: 0px !important;	
position: relative !important;	
	left: 3px;
	font-weight: bold;
}



.block3 #user_field20_label {
	color: black !important;	

	margin-bottom: 0px !important;	
position: relative !important;	
	left: 3px;
	font-weight: bold;
}


.block7 textarea{
	
width: 417px;	
left:0;	
height: 107px;	
resize: none;
}

input[type='checkbox'] {
border: none;
margin-left: -780px;
}
.sv_udf_radio_table input, sv_udf_radio_table td{ display: inline !important; border:0px !important }
/* Mozilla Specific CSS */
 @-moz-document url-prefix()  {
    input[type='checkbox'] {
		margin-left: 0px;
	} 
	.block5 {
		margin: -96px 10px 10px;
	}
	.block2{
		margin: 0 10px 10px 12px;
	}
	.block1{
		margin: 0 10px 10px 30px;
	}
	.block0{
		margin: 0 10px 10px 30px;
	}
}
/* Chrome Specific CSS */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    input[type='checkbox'] {
		margin-left: 0px;
	}
	.block5 {
		margin: -96px 10px 10px;
	}
	.block2{
		margin: 0 10px 10px 12px;
	}
	.block1{
		margin: 0 10px 10px 30px;
	}
	.block0{
		margin: 0 10px 10px 30px;
	}
}
.block3 .fgh, .block4 .fgh, .block5 .fgh, .block6 .fgh, .block7 .fgh {
    margin: 0 !important;
    position: absolute;
    right: 12px;
    top: 17px;
}#sv_apptpro_request{ display:inline-block}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	input[type='checkbox'] {
		margin-left: 0px;
	}
}