/* COMMON */
h1, h2, h3, h4, h5, h6, p, div, li, ul, form{  margin:0;  padding:0;}
img, form, table, tr, td{margin:0; padding:0; border:none}
/* common */

/* CSS Document */
a {outline:none}

#Style { 
position:absolute; 
visibility:hidden; 
border:solid 1px #CCC; 
padding:5px; 
} 

body{
	background:#fff url(../images/main-bg.jpg) repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0; padding:0;
}
ul
{
	list-style-type:none;
}
.but_box {
	background:url(../images/search.jpg);
	border:0px solid #47ACC9;
	font-weight:bold;
	color:#fff;	
	text-decoration:none;
	}

/* ***************** main page ************************* */
.weather_style { font-size:10px; color:#333; height:225px; width:336px; float:left; border:1px solid #cdcdcd; border-top:none;}
.weather_style a {color:#D9A371; font-size:9px; font-weight:bold}
.weather_style strong {font-size:13px; font-weight:bold}

#main{
	margin:0px;
	width:100%;
	border:0px solid red;
}
#container{
	width:954px;
	border:0px solid yellow;
	margin:auto;
	background:#fff;
	overflow:hidden;
	}
#footer{
	clear:both;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	padding:2px;
	border-bottom:0px solid #fff;
	margin-top:7px;
	padding:0px 195px;
	}

/* ***************** Header ************************* */
#header{
	border:0px solid red;
	width:100%;
	height:80px;
	}
#topbanner{
	border-bottom:3px solid #6d86a9;
	padding-left:10px;
	height:90px;
	}
#topimage{
	background:url(../images/banner_image.jpg);
	height:122px;
	margin:0px;
	}	

#welcome{
	border:0px solid #47ACC9;
	background:#4d678b;
	height:20px;
	font-weight:bold;
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:5px 0px 0 5px;

	}
#search_main{
	border:0px solid red; 
	float:right;
	width:728px;

	}		
#searchbox{
	float:right;
	background:#f5f5f5; 
	border:2px solid #f0f0f0;	
	width:500px;
	margin-top:5px;
	padding:3px 0px;
	height:25px;
	}
.search_textbox{
	border:1px solid #d2d0d0;
	}	
.search_heading{
	font-weight:bold;
	color:#305b85;
	font-size:13px;
	}
	
.navigation{
	float:right; 
	width:auto;
	border:0px solid; 
	padding:0; 
	margin:-20px 0 0 0;
	}
.navigation ul {
	list-style-type:none; 
	border:0px solid #444; 
	float:right;
	margin:0px;
	padding:0px;
	}
.navigation ul li {
	line-height:25px;
	border:0px solid red;
	display:inline; 
	float:left; 
	font-size:13px; 
	font-weight:bold; 
	color:#444; 
	padding:0px 4px;
	}
.navigation ul li a{
	text-decoration:none; 
	color:#444; 
	padding:0px 10px; 
	margin:0px; 
	float:left;
	}
.navigation ul li a:hover{
	text-decoration:none; 
	color:#fff; 
	background:url(../images/navigation-bg.jpg) repeat-x;
	}
.navigation ul li a.select {
	color:#fff; 
	background:url(../images/navigation-bg.jpg) repeat-x;
	}

#logo{
	float:left;
	border:0px solid;
	padding-top:10px;
	}	
	
#pagebody{
	border:0px solid red;
	float:left;
	margin:4px 0px;
	background:#fff;
	
	}
#ad_banner{
	border:2px solid #e2e2e2;
	clear:both;	
	padding:15px 0px;
	margin-top:10px;
	}
#ad_banner1
{
	margin-top:15px;
	width:auto;
	border:0px solid red;
	}
	
/* ***************** leftnav ***************** */
#leftnav{
	width:173px;
	border:0px solid #47ACC9;
	margin-top:4px;
	float:left;
	height:auto;
}
#leftnav ul{
	margin:3px 0 0 0;
	padding:0px;
	list-style-type:none;
	}

#leftnav li{
	line-height:23px;
	border-bottom:1px solid #ebebeb;
	background:url(../images/navi_bg.jpg) no-repeat;
	font-weight:bold;
	margin-left:0px;
	color:#004566;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	list-style-type:none;
	}
	
#leftnav a{
	color:#444;
	text-decoration:none;
	display:block;
	padding-left:40px;
	background:url(../images/navi_off.jpg) no-repeat 12% 50%;
	}

#leftnav a:hover{
	color:#2e5d89;
	background:url(../images/navi_on.jpg) no-repeat 12% 50%;
	}
#leftnav a.select{
	color:#2e5d89;
	background:url(../images/navi_on.jpg) no-repeat 12% 50%;
	}
#google_ads{
	background:#fff;
	border:1px solid #cdcdcd;
	margin-top:20px;
}	
	
/* ***************** Search Result ************************* */	
.search_linkheader{
	color:#0000FF;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	}
.search_linkheader:hover{
	color:#990000;
	}	
.search_link{
	color:#333;
	text-decoration:none;
	}
.search_link:hover{
	color:#333;
	text-decoration:underline;
	}		
/* ***************** Form Field ************************* */

li{
	list-style:none;
	padding:2px;
	}
.text{
	padding-right:10px;
	color:#003399;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	}	
/************************** content ************************/

#content{
/*	border:1px solid #47ACC9;*/ 
	padding:4px 0px 4px 4px;
	width:766px;
	float:left;
	text-align:left
	}	

#content_leftpanel{
	border:0px solid #333;
	width:400px;
	float:left;
	padding:2px 0px 2px 4px;	
	}
#content_rightpanel{
	border:0px solid #333;
	width:350px;
	float:right;
	padding:2px;
	}
	
#content_text{
	border:0px solid #47ACC9;
	width:595px;
	float:left;
	padding:0px;
	}
#register_box{
	border:0px solid #47ACC9;
	width:595px;
	float:left;
	padding:0px;
	}	
.text_heading{
	font-weight:bold;
	color:#004566;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
#text{
	padding:5px;
	padding-top:0px;
	border:0px solid #333;
}
#text br
{
	margin:0px;
	padding:0px;
	width:0px;
}	
#content_rightpanel_adv{
	border:0px solid #47ACC9;
	width:155px;
	float:right;
	padding:2px 0px 2px 2px;
}	
	
#news_ticker{
	padding:4px;
	
	}
#history_shimla{
	border:1px solid #cdcdcd;
	width:398px;
	height:332px;
	margin-bottom:8px;
	margin-left:5px;
	float:left;
	display:inline;
	}
#booking_form{
	border:1px solid #cdcdcd;
	width:348px;
	margin-bottom:8px;
	margin-left:8px;
	float:right;
	display:inline;
	}
.booking_heading{
	border-bottom:0px solid #47ACC9;
	font-weight:bold;
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	background:#759e26;
	padding:10px 10px 10px 6px;
	}
	
/* about shimla */

#about_shimla{
	border:1px solid #47ACC9;
	width:400px;
	height:150px;
	margin-bottom:8px;
	}
.about-shimla-pic{
	float:right;
	padding:2px;
	border:1px dotted #333;
	content:attr("hello world")
	}
.heading{
	border-bottom:0px solid #47ACC9;
	font-weight:bold;
	color:#004566;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	/*background:url(../images/heading-bg.jpg) repeat-x;*/
	padding:10px 10px 0px 6px;
	}	
#weather{
	width:348px;
	margin-bottom:8px;
	}	
#weather_report{
	/*background:url(../images/weather-bg.jpg) repeat-x; */
	padding-top:5px;
	vertical-align:middle;
	color:#003333;
	font-weight:bold;
	height:140px;
	
	}	
#news{
	border:1px solid #cdcdcd;
	width:400px;
	margin-bottom:4px;
	}
.more-button{
	border:0px solid; float:right;
	}
#news li{
	border-bottom:1px solid #47ACC9;
	font-weight:bold;
	color:#004566;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#EEF7F9;
	padding-left:10px;
	}
#news ul{
	margin-left:0px;
	padding:0px;
	display:block;
	list-style:none;
	margin-top:3px;
	}	
#fillslotcontent {
	padding:6px;
	}	
#fillslotcontent li{
	background:#fff;
	border:none;
	padding:0px;
	list-style:none;
	margin-left:10px;
	}
#contest{
	border:0px solid #333;
	margin-bottom:8px;
	}	
#newsletter{
	border:1px solid #cdcdcd;
	height:auto;
	padding-bottom:20px;
	margin-bottom:4px;
	}
.face_search{
	border:1px solid #cdcdcd;
	height:auto;
	width:180px;
	margin:0 0px 4px 0;
	}
.gallery{
	border:1px solid #cdcdcd;
	float:left;
	height:auto;
	width:180px;
	margin:0 0px 4px 0;
	}
.newsletter_textbox{
	width:260px;
	}
/*   Listng */
.list-{
	background:url(../images/list_header_bg.jpg);
	height:24px;
	font-size:12px;
	color:#004566;
	font-weight:bold;
}
.list-view{
	font-size:11px;
}
.list-highlight{
	font-size:11px;
	background:#ECF5FF;
	border-top:1px solid #47ACC9;
}
#aboutshimla_home{
	background:url(../images/church_img.jpg) right repeat-y  bottom ;
	padding:4px 6px;
	width:370px;
	margin-top:2px;
	}
#about_text{
	width:265px;
	}
#traveltips{
	background:#666666;
	border:1px solid #333;
	float:left;
}	
#traveltips ul{
	list-style:square;
}
/* ***********Travel Tip ************* */
#travel-tip li{
	list-style:square;
	list-style-position:inside;
	}
#gallery-view{	
	border:0px solid #47ACC9;
	width:595px;
	float:left;
	padding:0px;
	}
#gallery-view img{
	margin:15px;
	border:1px dotted #333333;
	padding:2px;
	}
.more-wallpaper{
	font-size:12px;
	color:#004566;
	font-weight:bold;
	text-decoration:none;
	}
.more-wallpaper:hover{
	color:#990000;
	}
#booking_hotel{
	border:1px solid #47ACC9;
	margin-bottom:4px;
	margin-top:5px;
	}
/* *************  Booking Hotel form   *****************  */
#booking_detail{
	border:1px solid #47ACC9;
	width:80%;
	margin-bottom:4px;	
	}
#booking_detail li{
	border-bottom:1px solid #47ACC9;
	font-weight:bold;
	color:#004566;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#EEF7F9;
	padding-left:10px;
	}
#booking_detail ul{
	margin-left:0px;
	padding:0px;
	display:block;
	list-style:none;
	margin-top:3px;
	}
#booking_detail a{
	color:#004566;
	text-decoration:none;
	}

#booking_detail a:hover{
	color:#B70000;
	text-decoration:underline;
	}
.smallfont{
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ff6600;
	font-weight:100;
}		
/* changes start*/
.heading-news{
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	width:348px;
	padding:0 ;
	margin-top:10px;
	background:#f3f3f3;
	}	

.heading-news ul{list-style-type:none;margin:0; height:31px; padding:0; border:1px solid #cdcdcd;}
.heading-news li{margin:0; padding:0;  float:left; line-height:31px;}
.heading-news li a{ width:auto; height:auto; margin:0 ; display:inline; color:#07519A; text-decoration:none; padding:5px 10px;}
.heading-news li a:hover { background:#fff; color:#e97911; line-height:31px;}
.heading-news li a.selected {background:#fff; color:#e97911; border:1px solid #cdcdcd; border-bottom:none; border-top:none; line-height:31px;}

/* changes end*/

/* face search*/
.faceofweek_container {width:398px; height:auto; margin:5px auto; padding:0; }
.faceofweek_ph_cont{ width:auto; height:auto; margin:0 0 0 10px; padding:3px; border:1px #e1e1e1 solid; float:left; display:inline; background:#fff}
.photo_face{ width:auto; height:auto; margin:0; padding:0;float:left;}
.textarea{width:137px; height:auto; float:left; margin-left:15px; display:inline;}
.textarea h1 {font-size:14px; font-weight:bold; color:#000000; margin:0 0 5px 0; padding:0;}
.textarea p{font-size:11px; font-weight:normal; color:#414140;margin:0 0 10px 0;}
div.hr { width:200px; background: #e8e8e8 ;height: 1px;margin:3px 0;}
div.hr hr {display: none}
.textarea_btn{ width:72px; height:17px; margin:9px 0; padding:0}

/* face search end*/

/* Hotel start */
.listing { width:730px; height:auto; float:left; margin-left:18px; display:inline; font-size:12px; color:#000; font-family:Arial, Helvetica, sans-serif;}
.listing ul { width:730px; height:auto; list-style-type:none;}
.listing li { width:349px; height:auto; margin:0 7px 10px 7px; padding:0; border:1px solid #4d678b; float:left; background:#fff; display:inline}
.listing h1 { width:329px; height:auto; padding:5px 10px; margin:0; color:#fff; background:#4d678b; float:left; font-size:16px;text-align:left;}
.imgListing { margin:5px; padding:2px; background:#fff; border:1px solid #ccc; float:left}
.listing p { font-size:12px; color:#555; margin:7px; text-align:left;}
.listing p strong {color:#4d678b}

.hotelListing {width:730px;height:auto;float:left;margin:0 0 0 20px;display:inline;font-size:12px;color:#000;font-family:Arial, Helvetica, sans-serif;}
.hotelListingBooking {width:710px;height:auto;float:left;margin:0 0 0 18px;display:inline;font-size:12px;color:#000;font-family:Arial, Helvetica, sans-serif;background:#dae3ec;padding:10px;border:1px #1d7995 solid}
.hotelListing ul {width:730px;height:auto;list-style-type:none;
}
.hotelListing li {width:728px;height:auto;margin:0 0 10px 0;padding:0;border:1px solid #4d678b;float:left;background:#fff;display:inline}
.hotelListing h1 {width:708px;height:auto;padding:5px 10px;margin:0;color:#fff;background:#4d678b;float:left;font-size:16px; text-align:left}

.hotelListing h4 {text-align:left;width:708px;height:auto;padding:5px 10px;margin:0;color:#4d678b;background:#C7D4E3;float:left;font-size:14px;}
.hotelListingTextarea {width:295px;height:117px;float:left;margin:0 0 0 0; border-right:1px solid #e9e9e9;display:inline;float:left; text-align:left}
.hotelListingTextarea p {font-size:12px;line-height:16px;color:#000;margin:7px}
.hotelListingTextarea p strong {color:#333}
.hotelListingTextarea p a {color:#ec8824}

.tRating { width:140px; height:107px; margin:0; padding:10px 0 0 0; text-align:center; border-right:1px solid #e9e9e9; float:left }
.tRating h3 { font-size:22px; font-weight:bold; margin:7px 0;}
.tRating p a {color:#ec8824;}
.priceBox {width:auto;height:97px;padding:20px 0 0 0;text-align:center;float:left;margin:0 0 0 10px; display:inline}
.priceBox h2 {color:#cc6600;font-size:22px;margin:10px 0 0 0;}
.priceBox p {font-size:11px;color:#898989;margin:0}
.priceBox_button {margin:7px 0 0 0;}

.roomType {width:180px; height:76px; float:left; border-right:1px solid #e9e9e9; text-align:center; padding-top:10px} 
.roomType p{ margin:0 0 3px 0; display:block}

.mainTable {font-size:14px;font-weight:bold}
.innerTable {font-size:12px;font-weight:bold;margin:10px 0;}
.innerTable td {padding:0 5px}

.popupBox {width:814px; height:574px;  margin:0 auto; padding:0; background:#e3e4e6; color:#000; font-family:Arial, Helvetica, sans-serif; }

.popupBoxNew {width:814px; height:500px;  margin:0 auto; padding:0; background:#e3e4e6; color:#000; font-family:Arial, Helvetica, sans-serif; border:solid 1px Black }
.top{ width:804px; height:17px; font-size:14px; font-weight:bold; margin:0; padding:3px 5px; background:url(../hotel/gallery/popup_top_bg.jpg) top left repeat-x } 
.topNew{ width:100%; height:17px; font-size:14px; font-weight:bold; margin:0; padding:3px 5px; background:url(../hotel/gallery/popup_top_bg.jpg) top left repeat-x } 
.popupBox h1{font-size:18px; font-weight:normal; margin:10px 0; padding:0 10px 7px 10px; border-bottom:1px solid #ccc } 
.popupBoxNew h1{font-size:18px; font-weight:normal; margin:10px 0; padding:0 10px 7px 10px; border-bottom:1px solid #ccc } 

.gnInfo { font-size:12px; margin:0 auto}
.tcBoxNew { width:97%; height:auto; border: 1px solid #0196b1; padding:10px; margin: 0 auto 10px auto; background:#FFFFFF}
.tcBox { width: 772px; height:auto; border: 1px solid #0196b1; padding:10px; margin: 0 auto 10px auto; background:#FFFFFF}

.shadetabs{padding:3px 0; margin:15px 0 0 10px; list-style-type: none;text-align: left; font-size:12px; font-weight:bold; }
.shadetabs li{ display: inline;margin: 0;}
.shadetabs li a{text-decoration: none;position: relative;z-index:1;padding: 3px 7px;margin-right: 3px;border: 1px solid #bababa;border-bottom: 1px solid #0196b1 ;color: #2d2b2b;background: #fff url(../hotel/gallery/shade.gif) top left repeat-x;}
.shadetabs li a:visited{color: #2d2b2b;}
.shadetabs li a:hover{color: #2d2b2b;}
.shadetabs li a.selected{ position: relative;top: 0px;background:#fff url(../hotel/gallery/shadeactive.gif) top left repeat-x;border: 1px solid #0196b1 ;border-bottom-color: white;}
.shadetabs li a.selected:hover{ text-decoration: none;}

.tabcontent{height:400px;display:none;overflow:auto;font-size:12px;}
.tabcontent h1 { color:#1f65a1; font-size:12px; font-weight:bold; border:none; margin:3px 0; padding:0}

.tabcontent h2 {color:#6c7779; font-size:12px; font-weight:bold; border:none;margin:5px 0 2px 0;padding:0}
.tabcontent p {margin-bottom:10px; display:block}

.tabcontent table {border:2px solid #ccc}
.tabcontent td { background:#eef3f9 ; padding:5px 10px; border-bottom:1px solid #ccc}

.tabcontentNew{overflow:auto;font-size:12px;}
.tabcontentNew h1 { color:#1f65a1; font-size:12px; font-weight:bold; border:none; margin:3px 0; padding:0}

.tabcontentNew h2 {color:#6c7779; font-size:12px; font-weight:bold; border:none;margin:5px 0 2px 0;padding:0}
.tabcontentNew p {margin-bottom:10px; display:block}

.tabcontentNew table {border:2px solid #ccc}
.tabcontentNew td { background:#eef3f9 ; padding:5px 10px; border-bottom:1px solid #ccc}



.photoContainer { background:#f4f4f4 url(../images/loading1.gif) center center no-repeat; text-align:center; height:300px;width:384px; margin:10px; padding-top:15px;float:left}
.photogallerymain {text-align:center; margin-left:20px}

.mapContainer{width:755px;float:left;padding-left:10px; background-color:#f4f4f4; height:390px;}

.videoContainer{width:755px;float:left; background:#f4f4f4 url(../images/loading.gif) center center no-repeat; text-align:center; margin-top:30px;}
/* hotel end */

/* Gallery jquery start */
	caption{color:#888;position:absolute;top:250px;left:3px;width:200px;}
	.demo{position:relative;margin-top:2em;}
	.gallery_demo{width:200px;float:left;}
	.gallery_demo li{width:55px;height:70px;border:3px double #eee;margin: 0 2px 2px 0;background:#eee;}
	.gallery_demo li.hover{border-color:#bbb;}
	.gallery_demo li.active{border-style:solid;border-color:#222;}
	.gallery_demo li div{left:240px}
	.gallery_demo li div .caption{font:italic 0.7em/1.4 georgia,serif;}
	
	.galleria_container{margin:0 auto 60px auto;height:438px;width:700px;float:right;}
	
	.nav{padding-top:15px;clear:both;}
	
	.info{text-align:left;margin:30px 0;border-top:1px dotted #221;padding-top:30px;clear:both;}
	.info p{margin-top:1.6em;}
	
	.nav{position:absolute;top:410px;left:0;}
/* Gallery jquery end */

/* hotel admin */ 
.topLinks_main{background:#f2f2f2; margin:2px 10px;}
.topLinks { padding:5px 10px; margin:0; height:auto; width:auto;}
.topLinks ul{margin:0px; padding:0px; list-style-type:none; border:0px solid;}
.topLinks li{ margin:0px; padding:5px 10px; display:inline; font-size:12px; font-weight:bold; line-height:27px;} 
.topLinks li a{color:#000; text-decoration:none;}
.topLinks li a:hover{color:#e97b15; border-bottom:2px #e97b15 solid; padding-bottom:9px; }
.topLinks li a.select{color:#e97b15; border-bottom:2px #e97b15 solid; padding-bottom:9px; }
.hotelGallery{padding:25px 0 10px 0; margin:0 15px; border:0px solid;}
.hotelGallery_left{float:left; font-family:Arial, Helvetica, sans-serif; width:335px}
.hotelGallery_left h1 {font-size:25px; color:#004566; }
.hotelGallery_left h2 {font-size:17px; color:#535353; padding-top:5px;}
.hotelImage{ padding:20px 0 0 10px; font-size:13px; font-family:Arial, Helvetica, sans-serif;}
.hotelImage h3{font-size:16px; color:#004566;}
.hotelImage img{margin:10px 10px 10px 0;}
.hotelImage input{margin-top:10px;}
.hotelGallery_right{float:right; margin:75px 0 0 0;  border:0px solid; width:375px; font-size:13px; font-family:Arial, Helvetica, sans-serif;}
.pictureGallery h3 {font-size:16px; color:#004566; padding-bottom:10px;}
.pictureGallery img{padding:0 10px 10px 0;}
.pictureGallery input{margin-top:10px;}

/* property area start */
.propertySearch{width:auto; height:auto;}
.propertySearch h1{font-size:13px; color:#4d678b;}
.propertyType{background:#c7d4e3; border:1px solid #e1e0e0; width:auto; height:53px; margin:5px 0; padding:5px; }
.propertyType table{margin-top:8px; border:0px solid;}
.propertyType input{font-size:11px;}
.propertyType select{font-size:11px; }
.propertyTypeHeading{font-weight:bold; padding-bottom:6px;}
.searchResult{border:1px solid #e1e0e0; width:auto; height:auto; padding:7px 5px 12px 5px }
.searchHeading{font-size:13px; padding-bottom:15px;}
.searchDetailMain{padding:0 5px 0 0;}
/*.searchDetail {width:auto; height:auto; background:#f9f8f8; border:1px solid #4d678b; margin:8px 0; }*/
.searchDetailHeading{background:#4d678b; height:auto; width:auto;}
.searchDetail a {color:#ec8824; text-decoration:none;}
.searchDetailHeading h1{color:#fff; font-size:14px; padding:5px;}
.searchDesc{padding:5px;}
.searchDesc h1{color:#060606; font-size:11px;}
.searchDesc img{border:1px solid #e1e0e0; padding:2px;}
.searchBtmLinks{background:url(../images/property-btmlinks-bg.jpg) repeat-x top left; height:33px; width:auto; margin-top:20px; border:0px solid;}
.searchDetail ul{width:auto; height:auto; list-style-type:none;}
.searchDetail li {width:auto; height:auto; background:#f9f8f8; border:1px solid #4d678b; margin:8px 0; padding:0}
/* property area end */