.form{
	float:left;
	width:705px;
	background: #FAFAFA url(../images/form.topCurve.gif) no-repeat top ;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}
.form br{
	clear:both;
}
.form form{
	float:left;
	background:#FAFAFA url(../images/form.bottomCurve.gif) no-repeat bottom;
	padding:0px 17px 17px 17px;
	width:671px;
	margin: 6px 0px 0px 0px;
	
}
.form fieldset{
	float:left;
	border:1px solid #fefefe;
	background:white;
	padding:0px 0px 10px 0px;
	margin:10px 0px 0px 0px;
	width:669px;
}
.form legend{
	color:#4D5762;
	font-size:15px;
	font-weight:bold;
}
.form fieldset h1{
	width:627px; 
	height:38px;
	margin:5px 0px 0px 6px;
	padding:0px 0px 0px 30px;
	color:#767d85;
	font-size:16px;
	background:url(../images/bg.formLabel.gif) no-repeat  #efefef;
}
.form fieldset hr{
	clear:both;
	margin:0px 0px 13px 5px;
	height:0px;
	border:0px;	
	border-bottom:1px solid #DDDDDD;
	width:98%;
}
.form label{
	clear:both;
	width:170px;
	float:left;
	text-align:right;
	padding:8px 20px 0 0;
	color:#4D5762;
	height:20px;	
}

.form label span{
 	color:red;
}
.form div label{
	clear: none;
	width:auto;
	display: block;
	text-align: left;
	padding:0px;
	margin-right:5px;
	color:#000;
}
.form div{
	width:439px;
	float: left;
	padding:0;
	margin:0 0 9px 0;
	color:#999999;
	font-size:12px;
}
.form p{
	float:left;
	margin:0px;
	padding:4px 10px 10px 0px;
	line-height:25px;
}
.form div p{
	margin:0px;
	padding:0px 10px 0 0px;
	float:left;
}
.form a.link{
	color:#006699;
	text-decoration:none;
}
.form a.link:hover{
	text-decoration: underline;
}
.form div span a img{
	cursor:pointer;
}
.form div p span a{
	margin:0px;
	color:#006699;
	float:left;
	padding-right:10px;
	text-decoration:none;
	cursor:default;
	background: url(../images/spacer.gif) no-repeat left;
}
.form div span a:hover{
	background: url(../images/btn.deleteSmall.gif) no-repeat left;
	
}


.form input, .form textarea, .form select{
	background:#F9F9F9;
	border:1px solid #DDDDDD;
	color:#66717C;
	height:25px;
	font: bold 16px  "Trebuchet MS", Georgia, "Times New Roman";
	padding:6px 5px 0 5px;
	float:left;
	margin-right:5px;
}

.form img.btn{
	border: none;
	cursor:pointer;
	background:	none;
	height: auto;
	margin:5px 15px 0 0;
	padding:0px;
	float:left;
}
.form input.radio{
	border: none;
	background:	none;
	height: auto;
	margin:0px 3px 0 0;
	padding:0px;
}
.form input.checkbox{
	border: none;
	background:	none;
	height: auto;
	margin:0px 3px 0 0;
	padding:0px;
}
.form div label{
	float: left;
	text-align:left;
	padding:8px 20px 0 0;
	width: auto;
	cursor:pointer;
}
.form textarea{
	height:auto;
	font: normal 14px  "Trebuchet MS", Georgia, "Times New Roman";
}
.form select{
	min-width:175px;
	font-weight:normal;	
	height: auto;
}
.form div.date select{
	min-width:80px;
}

.form div.buttons{
	border-top:3px solid #82D0DC;
	margin:0px 5px 0px 5px;
	padding:10px 0 7px 185px;
	width:462px;
	position: static;
}
.form div.loading{
	background:url(../images/form.loader.gif) no-repeat 140px 10px;
}
.form div.buttons input{
	background:#f3f3f3;
	border:1px solid #AAAAAA;
	color:#000;
	margin:0px 10px 0 0;
	height:25px;
	min-width:95px;
	width:auto;
	overflow:visible;
	padding:0 10px 0px 30px;
	cursor:pointer;
}
.form div.buttons  a {
	color:#1B9FC6;
	text-decoration:none;
}
.form div.loading input{
	color:#CCCCCC;
}
.form div.buttons input.ok{
	background:#f3f3f3 url(../images/form.saveBtn.jpg) no-repeat 10px;
}
.form div.buttons input.cancel{
	background:#f3f3f3 url(../images/form.cancelBtn.jpg) no-repeat 10px;
}
.form div.buttons input.manage{
	background:#f3f3f3 url(../images/form.manageBtn.jpg) no-repeat 10px;
}

.form hr{
	clear:both;
	margin:0px 0px 13px 0px;
	height:0px;
	border:0px;	
	border-bottom:1px solid #DDDDDD;
	width:100%;
}

.form input.error, input.error, select.error, .form textarea.error{
	background:#FDF1F1;
	border:1px solid #E8B098;
}

.form label.error, label.error{
	color:#FF0000;
}
#pageLock {
	position: absolute;
	top: 0;
	left: 0;
	z-index:100;
	width: 100%;
	height: 100%;
	background: black;
	filter:alpha(opacity=00);
	-moz-opacity: 0;
	opacity: 0;
}

#comboLock{
  z-index:99;
  position:absolute;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
}

.form input:focus, .form textarea:focus, .form select:focus{
	border: 1px solid #9fd2ff; color: #000;
	/*background-color:#FFF;*/
}
.txtCourseName {
	width:370px;
}
.form fieldset textarea.txtCourseDesc {
	width:370px;
	height:130px;
	font:normal 13px "Trebuchet MS", Georgia, "Times New Roman";
}

.confirm{
	padding-left: 20px;
	color:#FF0033;
}
#priceMsg {
	display:none; 
	width:600px
}
.form div.courseUrlDiv{
	padding-top:7px;
}
.form div label.removal{
	border:0px solid red;
	padding:5px 5px 0px 0px;
	margin:0px;
	font-size:14px;
}