@charset "utf-8";

body,p {
	font-size:small;
	/**background-color: #F7F6F7;*/
	margin: 0px;
  	padding:0px
}
img{ border:0;}
h1{ font-size:18px;}
.show {
    display: block;
}

.hide {
    display: none;
}

.colorSearch{
	background-color: #0f75bc;
}

.colorFavorites{
	background-color: #652D92;
}

.colorRecents{
	background-color: #1C75BC;
}

/** 
Note - The naming converntion is different here as the category name comes after the "color_" prefix
"atm-bank-exchange","eat-drink","shopping","sights-museums","accomodation","leisure-outdoor","going-out","transport","petrol-station"
*/

.color_atm-bank-exchange{
	background-color: #00A79C;
}

.color_eat-drink{
	background-color: #279029;
}

.color_shopping{
	background-color: #92288E;
}

.color_sights-museums{
	background-color: #D71C24;
}

.color_accommodation{
	background-color: #26A9E0;
}

.color_leisure-outdoor{
	background-color: #E69020;
}

.color_going-out{
	background-color: #CF008B;
}

.color_transport{
	background-color: #ffffff;
}

.color_petrol-station{
	background-color: #00A79C;
}

.color_administrative-areas-buildings{
	background-color: #393939;
}

.lineAtBottom{
  	border-bottom: 1px solid black;
  	width : 98%;
  	margin-top: 5px;
  	margin-bottom: 5px;
  	margin-left: 2px;
  	margin-right: 2px;
  	text-align: center;
}

.bold{
	font-weight: bold;
}

#normalLinkHref{
	text-decoration: none;
}

/**Welcome page defs start*/

#termsWelcomeDiv{
	font-weight: bold;
}
/**Welcome page defs end*/

#waitPage,#cancelButtonDiv{
	width: 100%;
}

/**Header definitions start*/
#HomePageHeader,#BackToHomePageHeader,#BackToSearchResHeader,#BackToRichPOIHeader,#waitPageHeader{
	width: 100%;
	height: 40px;
	background-image: url(../images/title-bar_240x40.png);
	background-repeat: repeat-x;
}

#pageIcon,#searchResIcon,#richPOIIcon,#richPOIIcon2,#waitPageIcon{
	width: 40px;
	height: 40px;
	text-align: right;
	vertical-align: middle;
}

#navIcon,#searchResNavIcon,#richPOINavIcon2,#waitPageNavIcon{
	width: 40px;
	height: 40px;
	text-align: right;
}

/**Header definitions end*/

/**Landing screen definition starts*/
.statusArea{
	width:100%;
	background-color: #a5a7aa;
	min-height: 20px;
	color: white;
	font-weight: bold;
	padding-left: 5px;
	padding-top: 3px;
}

#statusAreaFixed{
	width: 100%;
	text-align: right;
}
	

#CategoryTable{
	width:95%;
	margin-left: 5px;
	margin-right:5px;
	margin-top: 3px;
}

#SettingsTd{
	width:50%;
	text-align:left;
	border: none;
}

#MoreCategoriesTd{
	width:50%;
	text-align:right;
	border: none;
}

#AdLink{
	width: 100%;
	text-align: center;
}

/**Landing screen definition ends*/

/** Search results page def starts**/
#searchResTable,#tileTable{
	width: 100%;
}

#SearchResGoTopId{
	width: 100%;
	text-align: right;
}

.poiName{
	vertical-align: top;
	font-weight: bold;
	margin-top: -25px;
	margin-left: 35px;
	white-space: nowrap;
}

.poiAddress{
	vertical-align: top;
	margin-top: 5px;
	white-space: nowrap;
}

.poiDistance{
	margin-right: 0px;
	margin-top: -15px;
	white-space: nowrap;
	text-align: right;
}

#searchIcon{
	margin-top: 2px;
}

/** Search results page def ends*/

/**Search By query defs*/

#SearchQueryButtonTd{
	background-color: gray;
	text-align: center;
	height: 40px;
}

#SearchQueryButton{
	border: none;
	background-color: gray;
	text-align: center;
	font-weight: bold;
	color: white;
}

#recentSearchItem{
	width: 100%;
	vertical-align: middle;
  	border-bottom: 1px solid black;
  	font-weight: bold;
  	vertical-align: middle;
  	white-space: nowrap;
  	text-decoration: none;
}

#recentSearchItemHeader{
	vertical-align: middle;
	font-weight: normal;
	border-bottom: 1px solid black;
}

#catTableCatImage{
	padding-top: 2px;
}
/**Search By query defs ends*/

/**Rich POI defs start*/
#richPOITable, #richPOITable2{
	width: 100%;
}

#richPOITopAlign{
	vertical-align: top;
}

#gotoTopRichPOITd{
	text-align: right;
}

#richPOIMidAlign{
	vertical-align: middle;
}
	

.RichPOIMarginTopDiv{
	margin-top: 5px;
}

#RichPOILoadDiv{
	width: 100%;
	height: 150px;
	text-align: center;
	margin-top: 30px;
}

#PhoneNumberTd,#SaveFavTd,#SendTd{
	width: 33%;
	height: 40px;
	background-color: gray;
	text-align: center;
}

#PhoneNumberBgTd{
	width: 33%;
	height: 40px;
	background-color: #dddddd;
	text-align: center;
	vertical-align: middle;
	color: white;
}

#CallButtonId,#SendButtonId,#SaveButtonId{
	text-decoration: none;
}

.richPOIButton{
	width: 100%;
	color: white;
	font-weight: bold;
	padding-top: 10px;
	overflow: hidden;
}
	

#SeeOnMapTd,#ExploreMoreTd{
}

/**Rich POI defs end*/

/**Rich POI page 2 defs*/
#ratingsTd{
	width: 70px;
	text-align: right;
}

#reviewsPageRightAlignTd{
	width: 100%;
	text-align: right;
}

#MoreReviewsButtonTd{
	border: none;
	text-align: center;
}

#MoreReviewsButton{
	background-color: gray;
	color: white;
	font-weight: bold;
	height: 40px;
	min-width: 33%;
}

#ReviewTitleTd{
	font-weight: bold;
}

.ratingOff{
	width: 40px;
	height: 40px;
	background-image:url(../images/rating_off_big.png);
	background-repeat: no-repeat;
	text-align: center;
	color: white;
}

.ratingOn{
	width: 40px;
	height: 40px;
	background-image:url(../images/rating_on_big.png);
	background-repeat: no-repeat;
	text-align: center;
	color: white;
}

#saveFavError{
	color: red;
}

#star1{
	margin-left: 5px;
}

#star2{
	margin-left: 50px;
	margin-top: -40px;
}

#star3{
	margin-left: 95px;
	margin-top: -40px;
}

#star4{
	margin-left: 145px;
	margin-top: -40px;
}

#star5{
	margin-left: 190px;
	margin-top: -40px;
}
/**Rich POI page 2 defs end*/	