/*Datepicker css*/
.JsDPB{
	position:relative;
	width:212px;
	margin:0;
}
.jsDPClose, .jsDPCloseOver, .jsDPCloseDown{
	cursor:pointer;
	position:absolute;
	z-index:1;
	top:1px;
	right:10px;
	width:33px;
	height:13px;
	margin:0;
}
.jsDPClose{
	background:url(../img/dtpicker/closeo.png) left top no-repeat;
}
.jsDPCloseOver{
	background:url(../img/dtpicker/closeo.png) left -13px no-repeat;
}
.jsDPCloseDown{
	background:url(../img/dtpicker/closeo.png) left -26px no-repeat;
}
.boxLeftWall{
	float:left;
	width:7px;
	margin:0;
	padding:0;
}
.leftTop, .leftBottom, .leftWall, .rightTop, .rightBottom, .rightWall{
	margin:0;
	padding:0;
	width:7px;
	height:8px;
	overflow:hidden;
}
.leftTop{
	background:url(../img/dtpicker/boxo.png) left top no-repeat;
}
.leftBottom{
	background:url(../img/dtpicker/boxo.png) left -8px no-repeat;
}
.leftWall{
	background:url(../img/dtpicker/boxSideWallPx.gif) #fff left top repeat-y;
}
.boxRightWall{
	float:left;
	width:7px;
	margin:0;
	padding:0;
}
.rightTop{
	background:url(../img/dtpicker/boxo.png) -7px top no-repeat;
}
.rightBottom{
	background:url(../img/dtpicker/boxo.png) -7px -8px no-repeat;
}
.rightWall{
	background:url(../img/dtpicker/boxSideWallPx.gif) #fff right top repeat-y;
}
.topWall, .bottomWall{
	position:absolute;
	overflow:hidden;
	left:7px;
	width:198px;
	height:4px;
	background:url(../img/dtpicker/boxTopPx.gif) #fff left top repeat-x;
	margin:0;
}
.topWall{
	top:0;
}
.bottomWall{
	bottom:-1px;
}
.hiddenBoxLeftWall, .hiddenBoxRightWall{
	float:left;
	width:0;
	overflow:hidden;
}
.boxMain{
	float:left;
	background:#fff;
	margin:0;
	padding:15px 0 5px 0;
}
.boxMainStripped{
	background:#fff;
	border:none;
}
.tooltip, .weekDaysRow, .weekDay{
	overflow:hidden;
	padding:0;
}
.tooltip{
	height:12px;
	line-height:11px;
	font-size:10px;
	color:#637C8A;
	text-align:left;
	margin:2px 0 2px 0;
}
.weekDaysRow{
	height:12px;
	line-height:11px;
	font-size:10px;
	color:#637C8A;
	text-align:center;
	margin:2px 0 0 0;
}
.weekDay{
	float:left;
	height:14px;
	width:24px;
	margin:0 5px 0 0;
}
.boxMainInner{
	background:#fff;
	width:198px;
	float:left;
	margin:5px 0 0 0;
	padding:0;
}
.boxMainCellsContainer{
	background:#fff;
	margin:0;
	padding:0;
}
.controlsBar{
	overflow:hidden;
	height:20px;
	position:relative;
	margin:0;
}
.controlsBar div{
	margin:0;
}
.controlsBarText{
	overflow:hidden;
	height:20px;
	line-height:20px;
	color:#43545D;
	font-size:12px;
	text-align:center;
}
.monthForward, .monthForwardOver, .monthForwardDown{
	overflow:hidden;
	cursor:pointer;
	width:20px;
	height:20px;
	position:absolute;
	top:0;
	right:22px;
}
.monthForward{
	background:url(../img/dtpicker/ymo.png) -40px top no-repeat;
}
.monthForwardOver{
	background:url(../img/dtpicker/ymo.png) -40px -20px no-repeat;
}
.monthForwardDown{
	background:url(../img/dtpicker/ymo.png) -40px -40px no-repeat;
}
.monthBackward, .monthBackwardOver, .monthBackwardDown{
	overflow:hidden;
	cursor:pointer;
	width:20px;
	height:20px;
	position:absolute;
	top:0;
	left:22px;
}
.monthBackward{
	background:url(../img/dtpicker/ymo.png) -20px top no-repeat;
}
.monthBackwardOver{
	background:url(../img/dtpicker/ymo.png) -20px -20px no-repeat;
}
.monthBackwardDown{
	background:url(../img/dtpicker/ymo.png) -20px -40px no-repeat;
}
.yearForward, .yearForwardOver, .yearForwardDown{
	overflow:hidden;
	cursor:pointer;
	width:20px;
	height:20px;
	position:absolute;
	top:0;
	right:0;
}
.yearForward{
	background:url(../img/dtpicker/ymo.png) -60px top no-repeat;
}
.yearForwardOver{
	background:url(../img/dtpicker/ymo.png) -60px -20px no-repeat;
}
.yearForwardDown{
	background:url(../img/dtpicker/ymo.png) -60px -40px no-repeat;
}
.yearBackward, .yearBackwardOver, .yearBackwardDown{
	overflow:hidden;
	cursor:pointer;
	width:20px;
	height:20px;
	position:absolute;
	top:0;
	left:0;
}
.yearBackward{
	background:url(../img/dtpicker/ymo.png) left top no-repeat;
}
.yearBackwardOver{
	background:url(../img/dtpicker/ymo.png) left -20px no-repeat;
}
.yearBackwardDown{
	background:url(../img/dtpicker/ymo.png) left -40px no-repeat;
}
.skipDay{
	cursor:default;
	overflow:hidden;
	width:24px;
	height:25px;
	float:left;
	margin:4px 5px 0 0;
	padding:0;
}
.dayNormal, .dayNormalToday, .dayDisabled, .dayOver, .dayOverToday, .dayDown, .dayDownToday{
	-khtml-user-select:none;
	font-size:12px;
	overflow:hidden;
	width:24px;
	height:25px;
	float:left;
	margin:4px 5px 0 0;
	padding:0;
	text-align:center;
	line-height:25px;	
	cursor:pointer;
}
.dayNormal, .dayOver{
	color:#43545D;
	
}
.dayNormalToday, .dayOverToday, .dayDownToday{
	color:#F4F6F7;
	font-weight:bold;
}
.dayDisabled{
	cursor:default;
	color:#9BADB7;
}
.dayDown{
	color:#F4F6F7;
}
/* time picker css*/
#CP_hourcont, #CP_minutecont{
	padding: 0px;
	position:absolute;
	border:1px dotted #B9C6CD;
	background:#FFF;
	display:none;
}
#CP_minutecont {
width:35px;
}
.floatleft {
float:left;
}
.CP_hour {
width:35px;
}
.CP_minute , .CP_hour {
	padding:1px;
	font-size:11px;
	cursor:pointer;
	margin:1px;
	background:#F4F6F7;
}
	
.CP_minute {
width:32px;
}
.CP_over {
background:#fff;
}
#form table{
	padding:0;
	margin:0 40px;
}
#form table td{
	width:350px;
	padding: 5px;
	vertical-align:top
}
#form h2{
	margin:0;
}
#form .title{
	background:#C1DFF4;
	margin: 10px 0 5px;
}
#form fieldset label{
	float:left;
	width: 220px;
	margin-right:3px;
}
fieldset {
	position:relative;
	width:750px;
	padding:15px;
	border:none;
}
fieldset input, fieldset input[type="text"], fieldset select, fieldset textarea{
	width:250px;
	float:left;
	border:1px solid #aaa; 
/*
	border:1px solid #43545D; 
*/
	padding: 4px;
	margin:0;
}
fieldset select {
	width:260px;
	padding: 4px 0;
}

fieldset textarea{
	margin: 5px 0;
	width: 473px; height: 100px;
	clear: left;
}
fieldset select option{
	border:none;
}
.fi{
	margin:4px;
	padding:0 5px;
	float:left;
	width: 100%;
	position:relative;
}
.fi span.checkErr {
    display: inline-block;
	position: relative;
	left: 10px;
	font-style: italic;
	color: #E30613;
	max-width: 220px;
}
legend{
	font-size:14px;
	margin: 10px;
	font-weight:bold;
}
fieldset em{
	width:100%;
	float:left;
}
div .file{
	margin:2px;
	padding:0 5px;
	float:left;
	width:100%;
}
.imgsub{
	width:100%;
	
}
.imgsub input{
	float:right;
	width:80px;
	height:22px;
}
#form{
	padding:25px 0;
    -webkit-border-radius: 25px;
	-moz-border-radius: 25px;
    -o-border-radius: 25px;
	border-radius: 25px;
}
.fitop, .fibot{
	width:750px;
	float:left;
}
.fitop{
/*	background:url(/img/dtpicker/fieldtop.png); */
	background: #eee;
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
	height:25px;
}
.ficen{
	top:25px;
/*	background:url(/img/dtpicker/fieldcenter.png) repeat-y; */
	background: #eee;
	padding:0 20px;
	width:710px;
	float:left;
}
.fibot{
/*	background:url(/img/dtpicker/fieldbott.png); */
	background: #eee;
        border-bottom-left-radius: 8px;
        border-bottom-right-radius: 8px;
	height:25px;
}
input[type="submit"], .submit{
	float:right; margin:0 25px;
	width:125px; height:30px;
/*	background:url(../img/dtpicker/submit.png); */

background: #00a7e7; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #00a7e7 0%, #007cb0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#00a7e7), color-stop(100%,#007cb0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg,  #00a7e7 0%,#007cb0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg,  #00a7e7 0%,#007cb0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg,  #00a7e7 0%,#007cb0 100%); /* IE10+ */
background: linear-gradient(135deg,  #00a7e7 0%,#007cb0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a7e7', endColorstr='#007cb0',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */


	border-radius: 4px;
	color:#FFF;	border:none;
	cursor:pointer;
 	padding: 0;
	font-weight: bold;
}
.noiseselect .submit{position:absolute;bottom:0px;}
.chkb{ border:none;margin:3px}	
.noiseselect{width:220px; height:255px; margin:5px;float:left;position:relative;}
.noiseselect label{width:100%}
.dateborder{padding:5px;border:solid 2px #CCC; background:#FFF;float:left;}
#datef, #datet{width:203px; height:228px;}
#reportfilter li{ margin-top: 2px;}
#reportfilter li input{width:25px; border:none;}
#noisef #reportfilter{list-style:none;margin: 55px 0; padding-left:0;}
#results{margin-bottom:20px;padding:10px 20px;}
#results a{
 padding-left:25px;
 font-size:16px;
 background: url(/img/dtpicker/pdf.gif) no-repeat;
 line-height: 1.5em;
}
#noisef{padding-top:20px;}

#form .okmsg, #form .errmsg {
  position: relative;
  left: 200px;
  width: 300px;
  padding: 20px 30px;
  font-size: 16px;
  color: #ffffff;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  text-align: center;
  text-shadow: 0 0 1px #43545d;
}

#form .okmsg { background-color: #54C615; }
#form .errmsg { background-color: #ff5b2b; }
#form legend { color: #43545d; }
