.main-data {
	font-size: 13px;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
}

.main-data a {
	color: #A52A2A;
	font-weight: bold;
}



h2.wb_h2 {
	font-size: 16px;
	line-height: 24px;
	margin: 0;
	padding: 5px 0 0 0;
}

.main-data #dtitle {
	font-size: 12px;
	margin: 4px 0;
	color: #5C6770;
	font-weight: bold;
}
.main-data #website {
	margin: 0 0 5px 5px;
	padding: 0;
	font-size: 12px;
}


#org-booking {
}

#org-description {
	overflow: hidden;
	margin: 5px 5px 0px 5px;
	padding: 10px 0 0 0;
	border-top: 1px solid #cccccc;
	font-size: 13px;
	line-height: 18px;
	min-height: 180px;
}


#org-description-content p {
	font-size: 13px;
}


#org-description-content a {
	font-weight: normal;
	color: #0000FF;
}

#img {
	float: right;
	padding: 0;
	margin:5px;
}

#img img {
	margin: 0;
	padding: 1px;
	border: 1px solid #333333;
	width: 200px;
	height: 150px;
}

.adv-desc p {
	margin: 4px 0;
}

.adv-vdesc {
	text-align: justify;
}

#org-description .adv-vdesc p {
	text-indent:0px;
}

#org-description .adv-vdesc p + p { 
	margin-top: 6px; 
}

.map_canvas {
	border: 1px solid #cccccc;
	padding: 1px;
}



#org-details {
	margin: 15px 0px;
}

#org-details h2 {
	font-size: 14px;
	margin: 3px 0;
	padding: 3px;
	float: left;
	width: 200px;
}

#org-details ul {
	list-style: none;
	margin: 0;
	padding: 3px;
	overflow: hidden;
}

#org-details ul li {
	font-size: 13px;
	color: #333333;
	float: left;
	width: 180px;
	padding: 3px 6px 3px 19px;
	background-image: url(moduleres/client_stand/css/checkmark_green.png);
	background-repeat: no-repeat;
	background-position: 0 4px;
}

#org-details div.clear-all {
	border-bottom: 1px solid #DEE1E4;
	clear: both;
}

#org-images {
	margin: 10px 5px;
	padding: 10px;
	border:1px solid #DEE1E4 ;
	min-height: 130px;
}

#org-images h2 {
	font-size: 14px;
	margin: 3px 0;
	padding: 3px;
}

.normal_photos {
	margin: 0;
	padding: 10px;
	text-align: center;
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
}

.advert_gall {
	margin: 6px;
	display: inline-block;
}

.advert_gall img {
	border: 1px solid #555555;
	padding: 2px;
}
/****************************************/
.stars_rating_bk {
	display: inline-block;
	width: 70px;
	height: 13px;
	background-image: url(images/wb_res/WB_UID_RES/stars_rating.png);
	background-repeat: no-repeat;
	background-position: 0px -13px;
}
.business_star_rating {
	/*background-image: url(images/wb_res/WB_UID_RES/star-rating-sprite.png);*/
	background-image: url(images/wb_res/WB_UID_RES/stars_rating.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 0px;
	height: 13px;
	display: inline-block;
}

.rate-5 {
	width: 70px;
}
.rate-4 {
	width: 56px;
}

.rate-3 {
	width: 42px;
}

.rate-2 {
	width: 28px;
}

.rate-1 {
	width: 14px;
}

.rate-0 {
	width: 0px;
}

.business_class, 
.business_apt_class {
	font-size: 14px;
	font-weight: bold;
	color: #FFAF03;
	padding: 0px 10px;
}

#business-address {
	margin: 0 0 0 5px;
	font-size: 11px;
	color: #333333;
	line-height: 20px;
	
}

#business-tools {
	margin: 0 0 0 5px;
	font-size: 11px;
	color: #333333;
	line-height: 20px;
}

#business-tools a {
	font-size: 12px;
	font-weight: bold;
}

#business-tools a {
    color: #0000ff;
    text-decoration: none;
}
#business-tools a:link, #business-tools a:active, a:visited {
   color: #0000ff;
}

#business-tools a:hover {
	text-decoration: underline;
}


#business_rating {
	display: inline;
	vertical-align: baseline;
	margin: 8px 0 0px 5px;
}

#org-photo-map {

}

#business_gallery_container {
	/*margin: 0;
    padding: 0;*/
    padding: 0 10px 0 0!important;
}

#business_gallery {
	/*margin: 0 5px 0 0!important;
	padding: 0;
    overflow: hidden;*/
}

#business_map_container {
	margin: 0;
}

#business_map {
	padding: 0;
	margin: 0;
	border: 1px solid #333333;
	width: 100%;
	height: 300px;
	cursor: pointer;
	position: relative;
	overflow: hidden;
}

#business_map img {
    position: absolute;
    width: 720px;
    left: 50%;
    margin-left: -360px;

}

.map_directions_link {
	position: absolute;
	top:0;
	left:0;
    min-height: 300px;
    width: 100%;
}


#org_tabs {
}

#contact,
#general {
	margin-top: 15px;
}

.org-details-tb {
	font-size: 13px;
	line-height: 18px;
	color: #333333;
	margin: 5px 0;
	border: 1px solid #cccccc;
}

.org-details-tb td {
	padding: 3px 5px;
	border-bottom: 1px solid #efefef;
	text-align: left;
}

.org-details-tb td.label {
	font-weight: bold;
	width: 200px;
}

/******** checkinout **************/
.chkRates .checkinout {
    float: left;
}

.chkRates .checkinout .fldst.first {
    padding-top: 0;
}
.chkRates .checkinout .fldst {
    float: left;
    margin-right: 14px;
}

.chkRates .checkinout .fldst label {
    color: #656565;
    display: block;
    font-size: 1em;
    margin-bottom: 3px;
}

.chkRates input, .chkRates select {
    font-family: Arial,Tahoma,"Bitstream Vera Sans",sans-serif;
    vertical-align: middle;
    margin: 0;
}
input.text {
    background-color: #FFFFFF;
    border: 1px solid #C8C8C8;
    margin-right: 2px;
    padding: 2px;
}

		
.chkRates .checkinout .fldst select {
    font-size: 1em;
    padding: 1px;
}
.chkRates input, .chkRates select {
    font-family: Arial,Tahoma,"Bitstream Vera Sans",sans-serif;
}
select {
    background-color: #FFFFFF;
    border: 1px solid #C8C8C8;
    padding: 1px;
}

.aff-partner-search {
    padding-top: 5px;
}

.aff-partner-button {

}

.check-prices,
.find-hotels {

}

.aff_provider {
	list-style: none;
	margin: 0;
	padding: 0;
}

.aff_provider li {
	border: 1px solid #cccccc;
	padding: 3px;
	margin: 5px 0;
	overflow: hidden;
}

.aff_provider span {
	vertical-align: middle;
	font-weight: bold;
}

.disclaimer {
	font-size: 11px;
	color: #333333;
	line-height: 11px;
	margin: 8px 0 0 0;
}

.general-disclaimer {
	margin: 10px 5px;
	background-color: #efefef;
	border: 1px solid #cccccc;
	font-size: 11px;
	color: #333333;
	padding: 0px 5px;
}

.general-disclaimer p {
	margin: 5px 0;
	padding: 0;
	line-height: 13px;
}

.general-disclaimer strong {
	font-size: 15px;
}

.aff_providers_container {

}

.book_title {
	font-size: 16px;
	font-weight: bold;
	color: #C60404;
	line-height: 18px;
}

.book_text {
	font-size: 16px;
	font-weight: bold;
	color: #C60404;
	line-height: 18px;
	display: inline-block;
	margin-bottom: 15px;
}


.hotel_avg_rate {
    padding-top:5px;
}

.hotel_price {
	font-size: 18px;
	font-weight: bold;
	color: #C60404;
	
}

@media (max-width: 768px) {
    #business_gallery_container {
        padding: 0!important;
    }
}