form#booking {
margin-top: 10px;
}
#booking i,
#booking b {
float: left;
}
#booking div{
display:block;
margin-top:50px;
overflow:hidden;
padding-left:80px;
width:600px;
}
#booking div img{
	margin-left: 75px;
}
#booking i,
#booking h3{
	color: #000000;
	margin-left:40px;
	font-style: normal;
	text-transform:capitalize;
}
#booking h3 b{
	color: #489AD8;
	float:none;
}
#booking h3 img{
	margin: 0 20px;
}
#booking fieldset {
border: 1px solid #D3D3D3;
margin-left:40px;
width:530px;
}
#booking fieldset legend {
clear: both !important;
display: block !important;
padding: 5px;
background: #CEDEEF;
color: #000;
font-weight: bolder;		
}
#booking fieldset label {
clear:both;
color:#000000;
display:block;
float:left;
font-weight:bolder;
margin-left:30px;
margin-right:80px;
text-align:left;
width:200px;
}
#booking fieldset label span {
color: red;
}
#booking textarea {
background: #F8F8F8;
border:1px solid #D3D3D3;
display:block;
float:left;
height:90px;
margin:4px 0 0;
width:528px;
}
#booking input,
#booking .required {
background: url("../images/book_input.gif") no-repeat top left;
border:none;
margin-bottom:10px;
height:23px;
width:177px;
}
#booking select{
	background: url("../images/book_input.gif") no-repeat top left;
	border:none;
	height:23px;
	padding:3px 3px 6px 0;
	width:177px;
}
#booking .empty {
color:#C00;
}
#booking .button {
background: url("../images/button.gif") no-repeat top left;
color: #FFFFFF;
cursor:pointer;
float:left;
font-size:20px;
height:41px;
margin-left:20px;
width:208px;
}
#form-reply {
text-transform: capitalize;
}
#user_details b {
float:left;
width:200px;
padding:0;
}
#user_details p {
background:#DDD;
border:1px dashed #333;
overflow:hidden;
clear:both;
}
#booking .cpMonthNavigation, #booking .cpYearNavigation
{
width:116px;
}

.offline-sucess{
width:540px!important;
margin-left:65px!important;
margin-top:0px!important;
padding-left:0px!important;
}
.offline-sucess .offline-sucess-title{
font-size:25px;
color:#333333!important;
width:auto!important;
padding-bottom:15px!important;
background: url(../images/point-horizontal.png) repeat-x left bottom;
text-align:left!important;
text-transform:capitalize!important;
padding-bottom:15px!important;
}
.offline-sucess .offline-sucess-text{
font-size:12px;
color:#333333;
text-align:center;
}
.offline-sucess .offline-sucess-subtitle{
font-size:14px;
padding-top:15px;
color:#333333;
background: url(../images/point-horizontal.png) repeat-x left top;
text-transform:capitalize!important;
}
.offline-sucess .offline-sucess-ul{
width:498px;
float:left;
border:1px solid #D4D4D4;
list-style:none;
margin:0;
padding:30px 20px;
}
.offline-sucess .offline-sucess-ul li{
float:left;
list-style:none outside none;
color:#333333;
padding:5px 0;
width:498px;
}
.offline-sucess .offline-sucess-ul li label{
float:left;
font-weight:bold;
display:block;
color:#333333;
width:225px;
}
.offline-sucess .offline-sucess-ul li span{
float:left;
display:block;
color:#333333;
width:260px;
}
