/*reset to default*/
.l1Il1bbdO0out {
	text-align: left;
	font-size: 16px;
}
.l1Il1bbdO0out p {
	margin: 1em 0;
}
.l1Il1bbdO0master:not(.l1Il1bbdO0genericTemplate3, .l1Il1bbdO0newsletterTemplate6) div, .l1Il1bbdO0master:not(.l1Il1bbdO0genericTemplate3) p, .l1Il1bbdO0master:not(.l1Il1bbdO0genericTemplate3) input, .l1Il1bbdO0master:not(.l1Il1bbdO0genericTemplate3) textarea, .l1Il1bbdO0master:not(.l1Il1bbdO0genericTemplate3) span {
	line-height: normal;
	font-style: normal;
	font-weight: normal;
	color: #000;
}
.l1Il1bbdO0out div, .l1Il1bbdO0out p, .l1Il1bbdO0out input, .l1Il1bbdO0out textarea, .l1Il1bbdO0out span {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	margin: 0;
}
.l1Il1bbdO0out input {
	height: auto;
}
.l1Il1bbdO0out div {
	margin: 0;
	padding: 0;
}
.l1Il1bbdO0out img {
	border-radius: 0;
	border: 0;
}
.l1Il1bbdO0clear {
	clear: both;
}
.l1Il1bbdO0out form, .l1Il1bbdO0out label {
	margin: 0;
	padding: 0;
	float: none;
}

.l1Il1bbdO0out form textarea {
	overflow: auto;
}
	

.l1Il1bbdO0opener {
	position: absolute;
	cursor: pointer;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: 2147480646;
	/*background-color: red;*/
	background-image:url('//contactus-p.s3.amazonaws.com/cdn/images/blank.gif');
}

.l1Il1bbdO0appointment,
.l1Il1bbdO0appointmentm{
	background: #f2f2f2;
	border:1px solid #999;
	overflow: hidden;
	font-size: 14px;
	text-align: center;
	font-family:Arial;
	color: #444;
	-moz-user-select: none;
	-webkit-user-select: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0px 3px 5px rgba(50, 50, 50, 0.35);
	-moz-box-shadow:    0px 3px 5px rgba(50, 50, 50, 0.35);
	box-shadow:         0px 3px 5px rgba(50, 50, 50, 0.35);
}

.l1Il1bbdO0week-nav{
	width: 100%;
	overflow: hidden;
	border-bottom: 1px solid #ccc;
}
 
.l1Il1bbdO0appoi-arrows{ 
	width: 30%;
	margin: 0 10px !important;
	min-height: 40px;
	cursor: pointer;
	line-height: 40px !important;
}

.l1Il1bbdO0apnts .cttus-week-nav .cttus-arrows{ 
	min-height: 27px;
	padding-top: 13px;
}

.l1Il1bbdO0appoi-arrows:hover{ 
	font-weight: bold;
}

.l1Il1bbdO0appoi-arrow-left{
	float: left;
	background-image:url('//contactus-p.s3.amazonaws.com/cdn/images/arrow-left.png');
	background-repeat: no-repeat;
	background-position: center left;
	background-size: 10px 20px; 
}

.l1Il1bbdO0appoi-arrow-right{
	float:right;
	background-image:url('//contactus-p.s3.amazonaws.com/cdn/images/arrow-right.png');
	background-repeat: no-repeat;
	background-position: center right;
	background-size: 10px 20px; 
}

.l1Il1bbdO0item-date-time{
	padding: 2px;
	margin: 2px;
	border:1px solid transparent;
}

.l1Il1bbdO0item-date-time a {
	color: #444444;
	text-decoration: none;
}

.l1Il1bbdO0selected-date-time,
.l1Il1bbdO0item-date-time:hover{
	color:#000;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	background: -moz-linear-gradient(
		top,
		#42aaff 0%,
		#003366);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#42aaff),
		to(#003366));
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #003366;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0),
		inset 0px 0px 1px rgba(255,255,255,0);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0),
		inset 0px 0px 1px rgba(255,255,255,0);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0),
		inset 0px 0px 1px rgba(255,255,255,0);
	text-shadow:
		0px 0px 0px rgba(000,000,000,0),
		0px 0px 0px rgba(255,255,255,0);
}

.l1Il1bbdO0day{
	background-color: #e9eff4;
	border-bottom: 1px solid #ccc;
	padding:5px 0; 
	margin-bottom:5px ;
	overflow: hidden;
}

.l1Il1bbdO0date-row{
	width: 13.85%;
	float: left;
	border-left: 1px solid #ccc;
	min-height: 275px;
}

.l1Il1bbdO0date-row:first-child{
	border-left:0 none !important;
}

.l1Il1bbdO0date-row:last-child{
	border-right:0 none !important;
}

.l1Il1bbdO0date-row:hover{
	position: relative;
	z-index: 10;
	background: white;
	overflow:hidden;
	-webkit-box-shadow: 0px 0px 15px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 0px 15px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 0px 15px rgba(50, 50, 50, 0.75);
}

.l1Il1bbdO0l1Il1bbdO0date{
	font-weight: bold;
	display:block;
}

.l1Il1bbdO0date-contianer{
	padding: 0 0 10px 0;
}


.l1Il1bbdO0alt{
	background-color: #f7f7f7 ;
}

.l1Il1bbdO0disabled:hover{
	background-color: transparent !important;
	background-image: url('//contactus-p.s3.amazonaws.com/cdn/images/lines-disabled.png') !important;
}
	
.l1Il1bbdO0disabled{
	color:#999; 
	background-image: url('//contactus-p.s3.amazonaws.com/cdn/images/lines-disabled.png');
	-webkit-box-shadow: 0px 0px 0px rgba(50, 50, 50, 0.75) !important;
	-moz-box-shadow:    0px 0px 0px rgba(50, 50, 50, 0.75) !important;
	box-shadow:         0px 0px 0px rgba(50, 50, 50, 0.75) !important;
	border-right: 1px solid #f7f7f7 !important;
}

.l1Il1bbdO0disabled .l1Il1bbdO0day{
	background-color: #eee;
}

.l1Il1bbdO0time{
	position: relative;
}

.l1Il1bbdO0disabledArrow {
	background: none !important;
	color: #aaa !important;
}

/*
	@media (max-width: 1024px) {
		.l1Il1bbdO0appoi-arrows{ 
			font-size: 13px;
			padding:0 10px;
		}

		.l1Il1bbdO0date-row{
			width: 14%;
		}
	}

	@media (max-width: 600px) {
		.l1Il1bbdO0appoi-arrows{
			min-height: 20px;
		}

		.l1Il1bbdO0date-contianer{	
			padding: 0;
		}

		.l1Il1bbdO0date-row{
			font-size: 14px;
			overflow: hidden;
			width:100%;
			float: none;
			min-height: 50px;
			border: 0;
			border-bottom:1px solid #ccc ;
		}

		.l1Il1bbdO0date-row:first-child{
			border-top: 1px solid #ccc;
		}

		.l1Il1bbdO0day{
			font-size:13px ;
			min-height: 65px;
			float: left;
			width: 24%;
			margin:0;
			border:0;
			border-right:1px solid #ccc;

			line-height: 20px;
		}

		.l1Il1bbdO0time{
			float: left;
			width: 75%;
		}

		.l1Il1bbdO0time > div{
			padding: 5px;
			float: left;
		}

		.l1Il1bbdO0appoi-arrows{ 
			font-size: 12px;
			padding:0 10px;
		}

		.l1Il1bbdO0appoi-arrow-left{
			float: left;
			background-image:url(//contactus-p.s3.amazonaws.com/cdn/images/arrow-left.png);
			background-repeat: no-repeat;
			background-position: center left;
			background-size: 5px 10px; 
		}

		.l1Il1bbdO0appoi-arrow-right{
			float: right;
			background-image:url(//contactus-p.s3.amazonaws.com/cdn/images/arrow-right.png);
			background-repeat: no-repeat;
			background-position: center right;
			background-size: 5px 10px; 
		}
	}

	@media (max-width: 480px) {
		.l1Il1bbdO0day{
			font-size:11px ;
		}

		.l1Il1bbdO0date-row{
			font-size: 11px;
		}

		.l1Il1bbdO0appoi-arrows{ 
			font-size: 10px;
			padding:0 10px;
		}
	}
*/

.l1Il1bbdO0days-container-m .l1Il1bbdO0appointment-times-wrap {
	overflow: auto;
}

.l1Il1bbdO0days-container .l1Il1bbdO0appointment-times-wrap {
	overflow: hidden;
}

.l1Il1bbdO0aCalendarScroller, #l1Il1bbdO0aCalendarScrollerf {
    overflow: auto;
}

/**
 * Micro clearfix
 */
.l1Il1bbdO0cf:before,
.l1Il1bbdO0cf:after {
    content: " ";
    display: table;
}
.l1Il1bbdO0cf:after {
    clear: both;
}
.l1Il1bbdO0cf {
    *zoom: 1;
}

.l1Il1bbdO0reqinp {
	background-image:url('//contactus-p.s3.amazonaws.com/cdn/images/reqinp3.png');
	background-repeat:no-repeat;
	background-position:right top;
}

.l1Il1bbdO0optinp {
	background-image:url('//contactus-p.s3.amazonaws.com/cdn/images/optinp3.png');
	background-repeat:no-repeat;
	background-position:right top;
}

.l1Il1bbdO0hidinp {
	display: none;
}

/*.l1Il1bbdO0brv {
	top: 100%;
	margin-top: -200px; //update with jQ
	left: 100%;
	margin-left: -200px; //update with jQ
	position: fixed;
}*/

.l1Il1bbdO0gClose {
	position: absolute; 
	top: -25px; 
	right: -25px;
	cursor: pointer;
	height: 25px;
	width: 25px;
	z-index: 2147481645;
	background-image: url('//contactus-p.s3.amazonaws.com/cdn/images/gClose.png');
	background-position: 0px 0px;
	background-repeat: no-repeat; }
.l1Il1bbdO0gClose:hover {
	background-position: 0px -25px;
}
.l1Il1bbdO0gClosem {
	position: absolute; 
	top: -15px; 
	right: 0px;
	cursor: pointer;
	height: 25px;
	width: 25px;
	z-index: 2147481645;
	background-image: url('//contactus-p.s3.amazonaws.com/cdn/images/gClose.png');
	background-position: 0px 0px;
	background-repeat: no-repeat; }
.l1Il1bbdO0gClosem:hover {
	background-position: 0px -25px;
}
#l1Il1bbdO0out .l1Il1bbdO0inline {
	position: relative;
}
#l1Il1bbdO0out .l1Il1bbdO0errmess {
	color: #FF0000;
    font-size: 10px;
    line-height: 10px;
    margin: -1px 0 -9px;
}
#l1Il1bbdO0out table {
	font-size: inherit;
}

#l1Il1bbdO0out .bla {
	position: relative;
	font-size: 11px;
	color: #108ee7;
	border: 1px solid #ccc;
	background-color: white;
	border-radius: 5px;
}
#l1Il1bbdO0out .bla .f {
	float: left;
	margin: 5px;
	border: 1px solid #dedede;
	background-color: #f7f7f7;
	margin: 3px;
	padding: 0 3px;
	border-radius: 5px;
}
#l1Il1bbdO0out .bla .f img, #l1Il1bbdO0out .bla .f.at {
	cursor: pointer;
}



#cu_thmb_rbg_test_100200 {
	background-image: url('https://admin.contactus.com/images/px_test.png');
}
 