/* CSS Document */

/* @import url(http://fonts.googleapis.com/css?family=Open+Sans); */

#pms-wrap {
	font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333;
	max-width: 910px;
	margin: auto;
	overflow: auto;
	background: #FFF;
}
#pms-wrap a {
	color: #333;
}
#pms-wrap a:hover {
	text-decoration: none !important;
}
#pms-wrap form {
	margin: 0;
	padding: 0;
}
#pms-wrap form {
	margin: 0;
	padding: 0;
}

.pms-head-color{
	background: #EAEAEA;
	border-bottom: #DDD solid 1px;
	padding: 5px;
}

#pms-heading {
	padding: 0;
	margin-top: 0;
	margin-bottom: 10px;
	overflow: hidden;	
}
#pms-heading h1 {
	margin: 0;
	font-size: 22px;
}
#pms-heading address {
	margin: 0;
	padding: 0;
	font-style: normal;
}
#pms-sidebar {

}
#pms-sideinfo {
}
#pms-sideinfo h2 {
	margin-top: 0px;
	margin-bottom: 10px;
	font-size: 18px;
}
#pms-wrap a {
	text-decoration: none;
}
.pms-th-color {
	background: #EAEAEA;
	font-size: 12px;
}
.pms-td-color {
	background: #FBFBFB;
	font-size: 11px;
}
.pms-border {
	border: solid 4px #F6F5F5;
}
#pms-frmdateselect{
	border: solid 1px #DDD;
}

#pms-frmdateselect .form-group{
	padding-left: 15px;
	padding-right: 15px;
}

#pms-sideinfo a.cal {
	color: black;
	text-decoration: none;
}
#pms-full{
	margin-top: 10px;
	margin-bottom: 10px;
	min-height: 300px;
}
.pms-cal-cell {
	margin-top: 10px;
}
.pms-0 {
	color: #E44D08;
}
.pms-6 {
	color: #0055BE;
}
.pms-past {
	background: #f3f3f3;
	color: #ccc;
	cursor: not-allowed;	
}
.pms-numday {
	opacity: 0.7;
	text-align: right;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
}
.pms-notavai {
	background: #C88C68;
	background: url(../images/notavai.png);
	background-repeat: no-repeat;
	background-position: center center;
	cursor: not-allowed;
}
.pms-avai {
	background: #7CB250;
	cursor: pointer;
}
.pms-dailyrate {
	color: #fff;
	font-size: 10px;
	margin-top: 5px;
	text-align: right;
	opacity: 0.9;
	font-weight: bold;
}
.pms-cal {
	background: url(../images/calendar.png);
	background-position: 170px;
	background-repeat: no-repeat;
	border: solid 1px #CCC;
	padding: 5px;
	width: 95%;
}
.pms-minnight {
	background: #FC3;
}
.pms-ratebreakcal {
	background: #fff;
}
.pms-ratebreakcal-total {
	color: green;
	font-weight: bold;
}
.pms-inclusion {
	margin-bottom: 10px;
}
a.pms-btn {
	color: #FFF !important;
}
.pms-btn {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #000a03), color-stop(1, #444743));
	background: -moz-linear-gradient(top, #000a03 5%, #444743 100%);
	background: -webkit-linear-gradient(top, #000a03 5%, #444743 100%);
	background: -o-linear-gradient(top, #000a03 5%, #444743 100%);
	background: -ms-linear-gradient(top, #000a03 5%, #444743 100%);
	background: linear-gradient(to bottom, #000a03 5%, #444743 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000a03', endColorstr='#444743', GradientType=0);
	background-color: #000a03;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #383838;
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	font-family: arial;
	font-weight: bold;
	padding: 2px;
	text-decoration: none;
	text-shadow: 0px 1px 0px #3a4039;
}
.pms-btn:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #444743), color-stop(1, #000a03));
	background: -moz-linear-gradient(top, #444743 5%, #000a03 100%);
	background: -webkit-linear-gradient(top, #444743 5%, #000a03 100%);
	background: -o-linear-gradient(top, #444743 5%, #000a03 100%);
	background: -ms-linear-gradient(top, #444743 5%, #000a03 100%);
	background: linear-gradient(to bottom, #444743 5%, #000a03 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#444743', endColorstr='#000a03', GradientType=0);
	background-color: #444743;
}
.pms-btn:active {
	position: relative;
	top: 1px;
}
#pms-wrap .box {
	width: 20px;
	display: inline-block;
	border: solid 1px #ccc;
}
#pms-wrap i.fa {
	font-size: 16px;
	color: #000;
}
#pms-wrap i.fa[type=disabled] {
	color: #CCC;
}
#pms-wrap i.fa[type=disabled]:hover {
	color: #CCC;
}
#pms-wrap i.fa:hover {
	color: #666;
}
#pms-convertor {
}
.pms-ratecode {
	background: none repeat scroll 0 0 #FBFBFB;
	margin-bottom: 10px;
	padding: 10px;
	border: solid 5px #F6F5F5;
}
.pms-ratecode h3 {
	margin-top: 0px;
	margin-bottom: 10px;
}
.pms-ratecode img{
	margin-right:10px;
	margin-bottom:10px;
}
.pms-ratetotal {
	font-size: 24px;
	font-weight: bold;
	color: green;
}
.pms-currency {
	font-size: 12px;
	color: #999;
}
.pms-toggle {
	margin-bottom: 10px;
	text-decoration: underline;
	cursor: pointer;
}
.pms-toggle i {
	font-size: 12px !important;
}
.pms-roominfo {
	margin-top: 10px;
	font-size: 12px;
}
.pms-toggle-info {
	display: block;
}
#pms-frmdateselected td {
	font-size: 12px;
}
#pms-frmdateselected td strong {
	font-size: 12px;
}
.pms-close-btn {
	display: block;
	border: solid 1px #999;
	background: #F8F8F8;
	color: #FFF;
	text-align: center;
	float: right;
	line-height: 15px;
	width: 15px;
}
.pms-close-btn:hover {
	background: #CCC;
	color: #333;
}
.pms-cartview-total {
	font-size: 14px !important;
}
.pms-opacity-light {
	opacity: 0.8;
}
#pms-frmcartview{
	background:#FBFBFB;
	margin-bottom:10px;
}
#pms-frmcartview td {
	padding: 3px 8px;
}
#pms-frmcartview td i {
	font-size: 13px !important;
	color: #999 !important;
}
#pms-geust-detail {
	background: #F6F5F5;
	border: solid 5px #D9D9D9;
}
.pms-input-table td {
	padding-top: 3px;
	padding-bottom: 3px;
}
#pms-guestlogin-section {
	border: solid 5px #D9D9D9;
	margin-bottom: 10px;
}
#pms-personalinfo {
	border: solid 5px #D9D9D9;
	margin-bottom: 10px;
	background: #F6F5F5;
}
#pms-additionaldetail {
	border: solid 5px #D9D9D9;
	margin-bottom: 10px;
	background: #F6F5F5;
	padding: 10px;
}
#pms-formguestlogin td {
	padding-right: 10px;
}
#pms-guestlogin-section h2 {
	display: block;
	background: #EAEAEA;
	padding: 5px;
	margin: 0;
}
#pms-guestlogin-section #pms-guestlogin h3 {
	margin-top: 0;
	padding: 0;
}
#pms-guestlogin {
	background: #F6F5F5;
	padding: 10px;
	border-bottom: solid 1px #d9d9d9;
}
#pms-guestlogin h2 {
	font-size: 16px;
}
#pms-personalinfo {
/*padding-left: 10px;
	padding-right: 10px;*/
}
.pms-personalbox1 {
	padding: 10px;
	min-height: 290px;
}
.pms-personalbox2 {
	padding:10px;
}
#pms-personalinfo h2 {
	font-size: 16px;
}
#pms-geust-detail {
	margin-bottom: 10px;
}
#pms-paymentinfo {
	border: solid 5px #D9D9D9;
	padding: 10px;
	background: #F6F5F5;
	margin-bottom: 10px;
}

#pms-bookingpolicy {
	border: solid 5px #D9D9D9;
	padding: 10px;
	background: #F6F5F5;
	margin-bottom: 10px;
}
#pms-frmcartview.pms-border {
	border: solid 5px #D9D9D9
}
#pms-frmcartview .pms-th-color {
	background: #EAEAEA;
	padding: 5px !important;
}

.pms-additionaldetail-row{
	margin-bottom: 3px;
	padding-top:2px;
}

.pms-input-table td input[type=text], .pms-input-table td input[type=password]{
	padding-top: 3px;
	padding-bottom: 3px;
}
.pms-actions{
	text-align: right;
}
.pms-btn-large{
	font-size: 16px;
	padding: 5px !important; 
}

.pms-avai.selected{
	border: solid 3px #666 !important;
	background: #FFF;
	color: #000 !important;
}
.pms-avai.selected > div{
	color: #000 !important;
}

.pms-minnight.selected{
	border: solid 3px #666;
	background: #FFF;
	color: #000 !important;
}
.pms-minnight.selected > div{
	color: #000 !important;
}

#pms-filter{
	margin-top:10px;
	margin-bottom:10px;
}
.pms-padding-10{
	padding:10px;
}
#pms-roomtype-filter label{
	display:block;
	margin-bottom:2px;
}

.pms-input-table input[type=text], .pms-input-table textarea, .pms-input-table input[type=password]{
	width: 90%
}


/*-------*/

#mainNav {
	overflow: auto;
	margin-bottom: 10px;
}
.fourStep {
	margin: 0;
	padding: 0;
}
#mainNav li {
	list-style: none;
	float: left;
	background-color: #EBEBEB;
	background-image: url(../images/navBtn.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
#mainNav li.current {
	background-color: #C36615;
	background-image: url(../images/navCurrentBtn.gif);
}
#mainNav li.lastDone {
	background-color: #7C8437;
	background-image: url(../images/navLastDoneBtn.gif);
}
#mainNav li.done {
	background-color: #7C8437;
	background-image: url(../images/navDoneBtn.gif);
}
#mainNav li a, #mainNav li a:link, #mainNav li a:visited, #mainNav li a:hover, #mainNav li a:active {
	color: #999;
}
#mainNav li.lastDone a, #mainNav li.lastDone a:link, #mainNav li.lastDone a:visited, #mainNav li.lastDone a:hover, #mainNav li.lastDone a:active, #mainNav li.current a, #mainNav li.current a:link, #mainNav li.current a:visited, #mainNav li.current a:hover, #mainNav li.current a:active, #mainNav li.done a, #mainNav li.done a:link, #mainNav li.done a:visited, #mainNav li.done a:hover, #mainNav li.done a:active {
	color: #fff;
}
#mainNav li.done a:hover, #mainNav li.lastDone a:hover {
	color: #FFFF99;
	cursor: hand;
}
#mainNav li a em {
	width: 150px;
	display: block;
	font-style: normal;
	font-weight: bold;
	padding: 5px 5px 5px 25px;
}
#mainNav li a span {
	width: 140px;
	display: block;
	margin-left: 10px;
	font-weight: normal;
}
#mainNav li.mainNavNoBg {
	background-image: none;
}
#mainNav li a {
	display: block;
}
/* #mainNav.fourStep */
#mainNav.fourStep li {
	width: 227px;
}
#mainNav.fourStep li.mainNavNoBg {
	width: 199px;
}
#mainNav.fourStep li a {
	width: 110px;
}


.center {
	text-align: center;
}

#pms-frmdateselect{
	margin-bottom: 20px;
}
.responsive{
	width: 100%;
}


#pms-convertor{
	border: none;
}
#pms-convertor .pms-head-color{
	display: none;
}

#pms-sidebar table td{
	border: none !important;
	padding-top:2px !important;
	padding-bottom: 2px !important;
}
#pms-sidebar .table{
	margin-bottom: 5px !important;
}
#pms-frmdateselected .form-group{
	padding-bottom:0px !important;
	margin-bottom: 0px !important;
}
#pms-roomtype-filter #amount{
	font-size:12px;
}
#pms-roomtype-filter label{
	font-size: 12px;
}
.pms-rate{
	text-align:right;
}
.white{
	color: #FFF !important;
	font-weight: bold !important;
}
.white:hover{
	text-decoration: none !important;
}
.pms-occupancy{
	margin-top:10px;
	margin-bottom:10px;
}
.pms-inclusion{
	margin-bottom:10px;
}

#pms-guestlogin-section h3{
	font-size:16px;
}
#col-card-mm{
	clear:both;
	width: 45%;
	float: left;
	margin-right:10%;
}

#col-card-yy{
	width: 45%;
	float: left;
}
.bg {
	padding: 10px;
	background: #EEE;
}
.center {
	text-align: center;
}
@media screen and (min-width: 940px) {
	#pms-frmdateselect .form-group{
		margin-bottom:5px;
	}

	#pms-frmdateselect .form-group label{
		font-size: 11px;
	}
	#pms-frmdateselect .form-group input[type="text"]{
		padding-left:5px;
		font-size:11px;
		height: 25px;
	}	
	#pms-frmdateselect .form-group select{
		font-size: 11px;
		padding: 5px;
		height:25px;
		width: 45px;
	}
	
	#pms-frmdateselect .pms-occupancy{
		float:left;
		width: 50%;
		padding-right: 0px;
		margin-bottom:10px;
	}
	
}

@media screen and (max-width: 910px) {
	/*#pms-stet
	p{
		display: none !important;
	}*/
	#mainNav.fourStep li{
		width: 25% !important;
	}
	#pms-convertor{
		padding-bottom:20px !important;
	}
	#pms-convertor{
		border: none !important;
	}
	#pms-sideinfo .cal_1.col-sm-6 {
			padding-left:0px !important;
	}	
}
@media screen and (max-width: 909px) {
	#pms-step{
		display: none !important;
	}
	.pms-rate{
		text-align:center !important;
	}
}
@media screen and (max-width: 765px) {
	#pms-convertor{
		padding-bottom:20px !important;
		border:solid 1px #DDD !important;
	}
	#pms-convertor .pms-head-color{
		display: block !important;
	}	
}
@media screen and (max-width: 420px) {

	.addon-description{
		display: none;
	}
}