﻿.clserrorcell
{
	font-family		:	"Lato", Arial, Verdana;
	font-size			:	11px;
	color				:	#CC0000;
}

#Pager
{
    margin-bottom: 10px;
}

.CellGallery
{
    padding-top: 9px;
}

.CellGallery img
{
    padding-right: 20px;
    margin-bottom: 10px;
}

.dvIcon
{
    width : 16px;
    height: 16px;
    vertical-align:middle;
    border: 0px;
    margin-right:3px;
}

.iconsCompany
{
    text-align: right;
}

.HomepageLink
{
    min-height: 50px;
}

.CellDetailPageCompany .HomepageLink
{
    padding-top: 7px;
}

.HomepageLink a, .products .sc-al-website
{
    color: #fff;
    font-size: 16px;
    text-decoration: none;
    font-weight: normal;
    float: left;
    display: block;
    margin: 5px 0;
    padding: 10px 26px 10px 10px;
    background-color: #017a95;
    border: 1px solid #017a95;
    height: auto;
    width: auto;
    position:relative;
    line-height:16px;
    border-radius:2px;
}


.HomepageLink a:hover, .products .sc-al-website:hover
{
    color: #017a95;
    text-decoration: none;
    background-color: #fff;
}

.HomepageLink a:after, .products .sc-al-website:after {
    position: absolute;
    border-color: transparent transparent transparent #fff;
    top: 13px;
    right: 4px;
    display: block;
    border-style: solid;
    border-width: 5px;
    width: 0;
    height: 0;
    content: "";
}


.HomepageLink a:hover:after, .products .sc-al-website:hover:after {
    border-color: transparent transparent transparent #017a95;
}

.TextNote
{
    color: #A5A4A2;
    font-size: 13px;
    border-top: 1px solid #D8D5CA;
    padding-top: 5px;
    margin-top: 40px;
}

.TextNote br
{
    display: none;
}

.NoInfo
{
    font-size: 16px;
    text-align: center;
    padding-top: 100px;
    padding-bottom: 100px;
}

.ListDiv
{
    padding:5px 0px;
    margin-bottom:5px;
}

.CompanySearch  .ListDiv
{
    padding:5px;
}

.ListDiv .dvSubmit
{
    background-color : #FFDCA7;
    cursor:pointer;
    border:0px;
    font-size:14px;
    font-family	:		"Lato", Arial ,Verdana;
    text-decoration     : underline;
    margin:0px;
    padding:0px;
    overflow: visible;
}
.ListDiv .Input
{
    background-color : #f1e5d9;
    border: 1px solid #3f250e;
}
.ListDiv .Button
{
    background-color : #3f250e;
    border: 1px solid #f1e5d9;
    cursor:pointer;
}
.CellInfo
{
    padding-left: 6px;
    vertical-align:top;
    height:93px;
    /* border-bottom:1px solid #FFFFFF;*/
	color : #017a95;
    width: 286px;
}
.CellInfo table td
{
    border:0px;
	color : #017a95;
}

.CellInfo a
{
    border: 0px;
    text-decoration:none;
}
.HiddenRow
{
    display:none;
}
.VisibleRow
{
    display: table-row;
       
}

.Accommodation
{
    background-image: url("../images/cons-inside/bg-accommodations.jpg");
    background-color : #ffffff;
    margin-bottom: 15px;
    font-family:"Lato", Arial, Verdana;
}

.Accommodation.products
{
    background: none;
    background-color : #ffffff;
    margin-bottom: 15px;
    font-family:"Lato", Arial, Verdana;
}

.Accommodation.products img {
	width:100%;
}


.CompanySearch
{
    background-color: #ececec;
}

/* Normal and alternating rows background color */
.Normal
{
}

.Alternate
{
}

.Accommodation tr
{

}
.Accommodation td
{
    font-size:14px;
    font-family			:"Lato", Arial, Verdana;
}

.Accommodation.products td
{
    font-size:12px;
    font-family			:"Lato", Arial, Verdana;
    width: 25%;
}

.Accommodation.products td.CellInfo
{
    font-size:16px;
    font-family			:"Lato", Arial, Verdana;
    width: 70%;
}

.FormContainer
{
    width:514px;
    font-size:14px;
    font-family			:"Lato", Arial, Verdana;
    border-bottom       : 1px solid #FFFFFF;
}

.Accommodation .CompanyHeader
{
    /*background-color : #f1f3ce;*/
    padding:3px;
    border-top: 1px solid #ffffff;
    font-size: 16px;
}

#Phrase1, #DetailPageContainer h1
{
	FONT-FAMILY: AyitaPro,  "Lato", Arial, Verdana, Helvetica;
	font-weight: normal;
	margin: 0;
	color : #017a95;
	FONT-SIZE: 22px;
	padding-top: 10px;
	padding-bottom: 8px;
	background: none;
    padding-left: 0;
    position: relative;
    width: auto;
}

.Header1
{
    background-color : #D8D5CA;
    color: #017a95; /*#3e1e02;*/
    padding:3px;
}
.Header2
{
    padding:3px;
    color:#017a95;
}
.Header2 a 
{
    color:#017a95;
}
.Header2 a:hover
{
    color:#ffffff;
}

#DetailPageContainer .Header2
{
    font-size: 13px;
    font-family:"Lato", Arial, Verdana;
}

#DetailPageContainer .Header2 img
{
    display: none;
}

#DetailPageContainer .Header2 a
{
    font-size: 13px;
    font-family:"Lato", Arial, Verdana;
    color: #017a95;
}

#DetailPageContainer .Header2 a:hover
{
    font-size: 13px;
    font-family:"Lato", Arial, Verdana;
    color: #017a95;
}

.BottomBar
{
    margin-top:10px;
}


/* Common Style for the Table */
.dvInput
{
	font-family	:		"Lato", Arial, Verdana;
	font-size			:	14px;
	border: 1px solid #D8D5CA;

}
.dvInputOver
{
	font-family	:		"Lato", Arial, Verdana;
	font-size			:	14px;
	background-color	:	#FCEDD6;
	border: 1px solid #D8D5CA;
}
.dvButton
{
	font-family		:	"Lato", Arial, Verdana;
	font-size			:	14px;
	background-color	:	#FCEDD6;
	border				:	1px solid #D8D5CA;
}
/* Common Style for the Table */
.TableDetailPage
{
	font-family		:	"Lato", Arial, Verdana;
	font-size			:	14px;
	width				:	100%;
}

.TableDetailPage td
{
    vertical-align: middle;
}
.TableDetailPage td.TabActive {background-color: #474544;color: #ececec;}

.TableDetailPageCompany
{
	font-family		:	"Lato", Arial, Verdana;
	font-size			:	14px;
	width				:	100%;
	background-color	:	#ffffff;
	margin-bottom		:	10px;
	background-image: url("../images/cons-inside/bg-box.jpg");
	background-repeat: repeat-x;
	
}
/* Style for the company Header */
.CellDetailPageCompany
{
	font-family		:	"Lato", Arial, Verdana;
	font-size			:	16px;
	width				:	100%;
	padding				:	10px;*/
}

/* Style for Content */
.TableDetailContent
{
	font-family		:	"Lato", Arial, Verdana;
    width				:   100%;
	font-size			:	16px;
	background-color	:	#FFFFFF;
	border-left			:	1px solid #D8D5CA;
	border-right		:	1px solid #D8D5CA;
	border-bottom		:	1px solid #D8D5CA;
	/*padding				:   6px;*/
	padding-top			:   6px;
	padding-bottom      :   6px;
}

.TableDetailContent td.clsCell
{
    padding-left: 6px;
    padding-right: 6px;
}

.TableDetailContent .Header
{
    padding-left: 6px;
    padding-right: 6px;

}

.TableDetailContent table td
{
    /*padding-left:6px;
    padding-right:6px;*/
}

.TableDetailContent a
{
	font-family	:		"Lato", Arial, Verdana;
	font-size			:	16px;
}

.TableDetailContent a:Hover
{
	font-family	:		"Lato", Arial, Verdana;
	font-size			:	16px;
	text-decoration		:   underline;
}

.TableDetailContent .sc-sp-link a:hover {
    color: #017a95;
    background-color: #fff;
    text-decoration: none;
}
#DetailPageContent.TableDetailContent .sc-dp-h {
	font-size: 18px;
    font-weight: bold;
}

/* Style for the Headers */
.Tab
{
	margin				:	5px;
	margin-right        :   1px;
	white-space         :   nowrap;
    border-collapse		:	collapse;
    border-bottom		:	1px solid #D8D5CA;
}

.Tab a
{
	color				:	#017a95;
	font-family		:	"Lato", Arial, Verdana;
	font-size			:	16px;
	display				:   block;
	background-color	:	#ececec;
    border		        :	1px solid #FFFFFF;
	padding:5px;
}


.Tab a:Hover
{
	font-family		:	"Lato", Arial, Verdana;
	font-size			:	16px;
	background-color	:	#017a95;
	display				:   block;
	color               : #ffffff;
}


.TabActive
{
	font-family		:	"Lato", Arial, Verdana;
	font-size			:	16px;
	/*background-color	:	#FFFFFF;*/
	background-color    :   #FFFFFF;
	border-left			:	1px solid #D8D5CA;
	border-right		:	1px solid #D8D5CA;
	border-top			:	1px solid #D8D5CA;/*3f250e*/
	padding-left		:   5px;
	font-weight			:   bold;
}

.TabInactive
{
	font-family		:	"Lato", Arial, Verdana;
	font-size			:	12px;
	background-color	:	#e0e0e0;
}

.CellHeader
{
	font-family			:"Lato", Arial, Verdana;
	font-size			:	14px;
	background-color	:	#ececec;
	padding				:	2px;
	padding-left        :   6px;
	padding-right       :   6px;
    width				:   100%;
}
.CellText
{
	font-family		:	"Lato", Arial, Verdana;
	font-size			:	14px;
	padding-top			:	5px;
	padding-bottom		:	5px;
	padding-left    	:	6px;
	padding-right    	:	6px;
}
.FormCell
{
	FONT-FAMILY:"Lato", Arial, Verdana;
    FONT-SIZE:14px;
	COLOR : #19201D;
	line-height:15px;
	vertical-align:top;
	padding-top:2px;
	padding-bottom:2px;
	padding-left: 6px;
}

/* Style for the Headers on Offers */
.TabList
{

    border-collapse		:	collapse;
    font-family		:	"Lato", Arial, Verdana;
	font-size			:	14px;
	background-color	:	#ececec;
    width				:   100%;
    margin:0px;
    padding:0px;
}

.TabList a
{
	font-family		:	"Lato", Arial, Verdana;
	font-size			:	14px;
	display				:   block;
	background-color	:	#ececec;
	/*padding				:   2px;
	padding-left		:   5px;*/
	padding				:	4px;
}

.TabList a:Hover
{
	font-family		:	"Lato", Arial, Verdana;
	font-size			:	14px;
	background-color	:	#ececec;
	display				:   block;
	padding				:	4px;

}

.TabListActive 
{
    border-collapse		:	collapse;
    font-family		:	"Lato", Arial, Verdana;
	font-size			:	14px;
	background-color	:	#017a95;
	padding				:	4px;
    width				:   100%;
    color               :   #FFFFFF;
}

.TabListActive a
{
	font-family		:	"Lato", Arial, Verdana;
	font-size			:	14px;
	display				:   block;
	background-color	:	#017a95;
	/*padding			:   2px;
	padding-left		:   5px;*/
	text-decoration     :   none;
	font-weight         :   bold;
	color               :   #FFFFFF;

}

.TableThemes
{
    width:100%;
    font-size:16px;
    font-family:"Lato", Arial, Verdana;
    padding-top: 5px;
}

.TableThemes .Header
{
    font-weight:bold;
    padding:2px;
    padding-top:1px;
    padding-left:5px;
    background-color:#ececec;
}
.TableThemes .Content
{
    margin:0px;
    padding:0px;
    padding-top:1px;
    padding-bottom:1px;
    background-image: none;
    height:auto;
}

.CompanyShortListItem
{
    /*background-image: url("../images/cons-inside/bg-box.jpg");*/
    background-image: url("../images/cons-inside/bg-accommodations.jpg");
    background-repeat: repeat-x;
    width: 100%;
}

.CompanyShortListItem .CompanyHeader
{
    /*background-color : #f1f3ce;*/
    padding:3px;
    border-top: 1px solid #ffffff;
    font-size: 16px;
}

.FirstItem
{
}

.CompanyShortListItem .ImageContainer
{
    width: auto;
    margin-bottom: 0px;
    /*overflow: hidden;*/
}
.CompanyShortListItem .ImageContainer img { max-width: 146px; height: auto; }

.CompanyShortListItem .InformationContainer
{
    font-size: 16px;
    line-height: 24px;
}

.CompanyShortListItem .InformationContainer p
{
    margin: 0px;
}

.AutoComplete
{
    z-index: 10;
    font-family:"Lato", Arial, Verdana;
}

div.AutoComplete {
  position:absolute;
  width:250px;
  background-color:white;
  border:1px solid #888;
  margin:0;
  padding:0; 
  left:0px;
  top:0px;
  font-size: 13px;
}
div.AutoComplete ul {
  list-style-type:none;
  margin:0;
  padding:0;
  font-size: 13px;
}
div.AutoComplete ul li.selected { background-color: #ffb;font-size: 11px; font-family:"Lato", Arial, Verdana;}
div.AutoComplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
  font-size: 13px;
}
