
@charset "utf-8";
/* CSS Document */
/*-------------------------*/
/* Design & Style by       */
/* Amir Sorouri            */ 
/* Sorouri.amir@gmail.com  */
/*-------------------------*/

/*--------- reset ---------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
}
ol, ul {
	list-style: none;
}
input,textarea,select{ font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#333;}
/*--------- required ---------*/
html, body {
	height:auto !important; 
	height:100%;
	min-height:100%;
}

.clearfloat{clear:both;height:0px;font-size:1px;line-height:0px;}
.floatImages{ float:left; border:3px solid #999; margin-right:5px;}
.centerImages{ margin:10px auto; }
.imageCenter { text-align:center;}
.Images{ border:3px solid #999; margin:5px 10px;}
.more{ font-style:italic;}
.padding{ padding:10px 0px;}
.paragraph{ line-height:17px; text-align:right;}
.cmfErrorMessageBoard{ padding:5px 0px; color:#C06;}
.errorBox{
	font-size:11px;
	color:#C06;
	margin:0 auto;
	text-align:center;
	padding:10px 25px;
	font-weight:bold;
	line-height:25px;
	border:2px solid #C06;
	background:#DDD;
	margin:10px;
	}
.ok{
	font-size:14px;
	color:#093;
	margin:0 auto;
	text-align:center;
	padding:10px 25px;
	font-weight:bold;
	}
ul.link { list-style:disc; color: #39F; margin:10px 20px; line-height:17px; }
ul.link li a{}
.expiredAlarm {
	padding:5px 10px;
	color:#D00;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	margin:0px auto;
	background:#EEE;
	border:1px solid #DDD;
	text-align:center;
	font-weight:bold;
	line-height:32px;
	}
.expiredAlarm img { float:right; vertical-align:middle;}	
.banner {margin-top:70px;float:right; z-index:0;}
.travelTitle{ font-size:16px; color:#333; font-family:Arial, Helvetica, sans-serif; margin:10px 0px;}
.travelList { margin:5px 10px; line-height:1.7;}
.travelFloatImages{ float:left; margin:10px;}
.tourListExport{margin:5px 0px;list-style:square;color:#39F; line-height:1.7;}
.tourListExport li{border-bottom:1px solid #BBB; padding:3px 15px 3px 0px;}
h1.text , h2.text , h3.text , h4.text{ font-size:16px; font-family:Arial, Helvetica, sans-serif; margin:10px 0px;}
img.text { margin:10px; border:2px solid #CCC;}
.formHolder { background:#eee; border:#ddd 2px solid;padding:5px;}
#messageBoard { position:absolute;}
#messageBoard ul{font-size:11px; padding:5px; border:2px solid #FF0000;background:#eee;width:286px; line-height:17px;}
#messageBoard ul li { padding:5px 0px;}
.ProvinceList ul { list-style:none; margin-right:15px;}
.ProvinceList ul li a {color:#666666; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}

.networkIcon { vertical-align:middle; margin-left:5px;}
.googlePlus { float:left; margin:10px;}

.table { border:1px solid #ccc; width:100%; margin-bottom:15px; border-collapse:collapse;}
.table td , .table th {border:1px solid #CCC; vertical-align:middle; text-align:center; padding:3px; }
.table th { background:#ddd;}




/*--------- general ---------*/
	body{
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;
		background:url(../images/bgSlice.jpg) repeat-x top #ffffff;
		margin:0px;
		padding:0px;
		}
	a, a:visited{ text-decoration:none; color:#06C;}
	.bigContainer{ direction:rtl; text-align:right;}
	.NowruzTourBanner { position:fixed;left:0; top:0; width:200px; height:201px; z-index:9999999;}
	.NowruzTourBox { margin-bottom:10px; overflow:auto;}
	.NowruzTourBoxButton {
		cursor:pointer;
		height:30px;
		line-height:30px; 
		background:#DDD;
		border-bottom:2px solid #0CC; 
		padding-right:10px;
		}
	.NowruzTourBoxBody { overflow:auto; padding:10px;}
	.NowruzTourBoxBody .tourInformation { width:540px !important;}
	
	.mainWhatherTable { margin:0 auto;}
	.mainWhatherTable td{ vertical-align:top;}
	.weatherTable table{ width:600px; margin:0 auto;}
	.weatherTable td { vertical-align: middle; padding:3px;}
	.weatherTable h2 { font-size:14px;}


/*--------- topHead ---------*/
.NowruzTourBanner { position:fixed; left:0; top:0;}
.topNavigationBar { height:30px; background:#BBB; position:fixed; width:100%; z-index:999999; border-bottom:2px solid #AAA;}
.topNavigationBarWrap { width:960px; margin:0 auto;}
.date{
	height:20px;
	padding:5px;
	text-align:center;
	line-height:20px;
	float:right;
	color:#777;
}
.profileNotification {
	height:20px;
	text-align:center;
	line-height:20px;
	float:right;
	padding:5px;
	color:#999;
}
.profileNotification a { color: #09F;}
.topLink { float:right; height:20px; line-height:20px; padding:5px;color:#999;}
.topLink a { color: #09F;}
.searchBox {
	text-align:center;
	float:right;
	margin-top:3px;
}
.searchBox input.searchButton {vertical-align:middle;}
.searchBox .searchField { background:#ddd; border:1px solid #AAA; padding:3px;width:150px; vertical-align:middle; color:#555;}
.searchBox  select{background:#ddd; border:1px solid #AAA; vertical-align:middle; padding:2px; }




.topHead{
	height:200px;
	padding:0px;
	margin:0px;
	}
.topHeadWrap{
	width:960px;
	margin:0 auto;
	height:170px;
	color:#666;
	font-size:11px;
	}
.topHeadWrap a{
	color:#666;
	}
.logo{
	float:left; 
	width:270px;
	height:160px;
	text-indent:-10000px;
	overflow:hidden;
	background:url("../images/logo.gif") no-repeat scroll 10px 50px transparent;
	
	}
.logo a { display:block;width:270px;height:160px;}


/*--------- login form ---------*/

.signin{
	display:block;
	height:20px;
	line-height:20px;
	margin:5px 0 0 0;
	width:70px;
	text-align:center;
	-moz-border-radius:4px 4px 4px 4px;
	background:#ffff33;
	}
	
.register {
	display:block;
	height:20px;
	line-height:20px;
	margin:5px 0 0 0;
	width:70px;
	text-align:center;
	-moz-border-radius:4px 4px 4px 4px;
	background:#09F;
	color:#EEE;
	
	}	

.menu-open{
	-moz-border-radius:4px 4px 0px 0px;
	background:#ffff33;
	}
	
.registerMenu-open {
	-moz-border-radius:4px 4px 0px 0px;
	background:#09F;

	
	}
.panel{
	display:block;
	height:30px;
	width:80px;
	float:right;
	text-align:center;
	-moz-border-radius:0px 0px 4px 4px;
	background:#ffff33;
	margin-left:10px;
}
.login{
	float:right;
	line-height:20px;
	position:relative;
	z-index:100;
	}
.registerBox {
	float:right;
	line-height:20px;
	position:relative;
	z-index:100;
	margin:0 5px;
}

.registerBox a{
	color:#EEE;

}

.loginBody{
	position:absolute;
	-moz-border-radius:4px 0px 4px 4px;
	background:#ffff33;
	display:none;
	width:160px;
	height:180px;
	padding:10px;
	z-index:100;
	right:0px;
	}
	
.registerBody {
	position:absolute;
	-moz-border-radius:4px 0px 4px 4px;
	background:#09F;
	display:none;
	width:100px;
	height:80px;
	padding:10px;
	z-index:100;
	right:0px;
	}	
	
	
.loginBody table td{
	text-align:right;
	padding:2px 0px;
	vertical-align:middle;
	}
.login .submitButton{
	background:#F36;
	border:none;
	width:33px;
	height:18px; 
	line-height:18px;
	cursor:pointer;
	-moz-border-radius:4px 4px 4px 4px;
	}
.login .input{
	border:1px solid #CCC;
	width:155px;
	padding:2px 0px;
	}
	
.loginform {}
.loginform td	{ padding:3px;}
.loginformWraper { margin:0 auto; width:200px; padding:10px; border:1px solid #ccc; background:#eee; margin-top:100px;} 
/*--------- header ---------*/
 .header{
	 height:330px;
	 padding:10px 0px 0px 0px;
	 }
 .headerWraper{
	 width:960px;
	 margin:0 auto;
	 height:330px;
	 }



	.slideShow{
		width:630px;
		overflow:hidden;
		}
	.slideWraper{
		position:relative;
		width:630px;
		float:left;
		height:330px;
		overflow: hidden;
		background:url(../images/slideShowBg.jpg) center center no-repeat;
		}
	.headerBox {
		width:322px;
		float:right;
		height:330px;
		margin:0px 0px 0px 8px;
		}	
	.headerBoxNavigation{
		padding:0px; margin:0px;
		}
	.headerBoxNavigation li{
		float:right;
	}
	.headerBoxNavigation li a{
		text-align:center;
		color:#FFF;
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		width:104px;
		height:25px;
		display:block;
		line-height:25px;
		background:#0099cc;
		-moz-border-radius:3px 3px 0px 0px;
		font-weight:bold;
		}
	.headerBoxNavigation li a.selected{
		background:#f8f8f8;
		color:#333;
		}
	.SpeedSearch{
		background:#f8f8f8;
		padding:5px;
		height:295px;
	}
	.SpeedSearch h2{ font-family:Arial, Helvetica, sans-serif;font-size:16px; padding:10px 5px;}
	.serachField { margin:5px 0px; background:#fff;padding:3px;border:1px solid #E0E0E0;}
	.speedSearchInput{ background:none;border:none;height:19px;padding:3px; vertical-align:middle; width:257px;}
	.speedSearchButton{ vertical-align:middle;}
	
	.headerAdvanceSearch{}
	.headerAdvanceSearch .input , .headerAdvanceSearch select{ background:#fff; border:#dddddd 1px solid;padding:3px;}
	.headerAdvanceSearch .lblcontactform{ width:65px; border-bottom:1px solid #e0e0e0; padding:2px 0 2px 5px; text-align:left;}
	.headerAdvanceSearch .fldcontactform{ border-bottom:1px solid #e0e0e0; padding:2px 0px; font-size:11px; color:#888;}
	
	.headerAdvanceSearch .fldcontactform.hotelRate td{ text-align:center; width:30px;}
	.headerAdvanceSearch .fldcontactform.hotelRate td input { clear:both; display:block;}	
	.headerAdvanceSearch .fldcontactform.hotelRate td lable { width:30px; clear:both;}
	.shortCutLink{
		background:#f8f8f8;
		padding:5px;
		height:295px;
		display:none;
		}
	.shortCutLink a{
		float:right;
		margin:10px 5.5px;
		background:url(../images/icon/servicesTab.gif) no-repeat;
		display:block;
		width:64px;
		height:64px;
		}
	.newsLetterSubmit{
		background:#f8f8f8;
		padding:5px;
		height:295px;
		display:none;
		}
		
		
	.shortCutLink a.forumIcon{ background-position:0 -64px;}
	.shortCutLink a.itinerariesIcon{ background-position:0 0;}
	.shortCutLink a.tourismGalleriesIcon{ background-position:0 -128px;}
	.shortCutLink a.tourismGuidancesIcon{ background-position:0 -192px;}
	.shortCutLink a.wikiIcon{ background-position:0 -448px;}
	.shortCutLink a.rssIcon{ background-position:0 -320px;}
	.shortCutLink a.twitterIcon{ background-position:0 -384px;}
	.shortCutLink a.messengerIcon{ background-position:0 -256px;}
	.shortCutLink a.deliciousIcon{ background-position:0 -512px;}	
		
/*--------- content ---------*/
	.content{ margin-top:20px;}
	.contentWrap{width:960px;margin:0 auto;padding-bottom:15px;}
	.contentBody{}
	.homeLeft{margin:0 10px 10px 0;width:708px;float:left;}


	

	
	
/*--------- advertisment ---------*/
	.advertisment{}
	.advertisment p{ padding:3px;}
	.advertismentBody{ border:1px solid #d5d5d5; background:#e8e8e8;}
	.advertismentBody div{ width:233.5px;float:right;height:60px;margin:3px;}	
	
	
	
/*--------- specificTour ---------*/

	.lastSecondTour{
		float:left;
		width:705px;
		margin-bottom:5px;
		background:#fff;
		}
	
	
	
	.normalTour{
		float:left;
		width:705px;
		background:#fff;
		margin-bottom:5px;

		}
	
	.travelGuideImageBox {
		background:#ffffff;
		overflow:hidden;
		float:left;
		width:705px;
		}
	
	.travelGuide{
		float:left;
		background:#fff;
		width:705px;
		margin:0;
		margin-top:5px;
		}
		
		
		
	.travelGuideBox { 
		width:221px; 
		float:right;
		padding:3px 5px;
	 }	
	.travelGuideBox h3 {
		border-bottom:2px solid #0099FF ;
		padding-bottom:5px;
		margin-bottom:5px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		 }
	
	.travelGuideImageBoxItem {
		float:right;
		margin:5.3px;
	 }
	
		
		

	
	
	.homeBoxTitle{
		clear:both;
		height:47px;
		background:url(../images/homeTitleSlice.gif) repeat-x top;
		border:1px solid #dddddd;
		padding:0px;
		margin:0px;
		}
	.sideBarBox .homeBoxTitle {border:none;}		
		 
	.homeBoxTitle h2{
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		color:#333;
		font-weight:bold;
		padding:10px;
		}
	
	.homeBoxTitle a{
		display:block;
		float:right;
		height:37px;
		width:107px;
		line-height:37px;
		padding:0px 10px;
		background:url(../images/homeTitleTab.gif) no-repeat bottom;
		margin:7px 5px 0px 5px;
		text-align:center;
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		color:#333;
		font-weight:bold;
		
		}
	
	.homeBoxBody{ border:1px solid #dddddd; padding:5px; overflow:auto;}	
	
	.lastItem{ border-bottom:2px solid #458499; padding-bottom:5px;}
	.lastItem h2.title { font-family:Arial, Helvetica, sans-serif; font-size:15px;padding:10px 15px 10px 10px;}
	.lastItem p { line-height:17px; text-align:justify; padding:10px;}

	.itemList{list-style:square;padding-right:15px; color:#458499;}
	.itemList li{ border-bottom:1px solid #eee; padding:5px 0px; border-left:1px solid #ddd; margin:5px 0px;}
	.itemList li a{font-weight:bold;color:#999999;}
	.itemList li a:hover{color:#666666;}
	.itemList h4 { padding:0; margin:0;}
	
	
	.tourItem{ border-bottom:1px solid #ccc;padding:5px;border-left:2px solid #dddddd;margin:5px 0px;height:100%;}
	.tourItem:hover { background:#f2f2f2;}
	.tourItem b{ margin-right:3px;color:#006699}
	.tourItem img{ vertical-align:middle;}
	.tourItem p{ line-height:17px;padding:5px;text-align:justify;}
	.tourItem h3 a {color:#39F;}
	
	.tourItem.hot {border-left:2px solid #E00; border-bottom:1px solid #ddd;-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
	.tourItem.hot:hover { background:#f2f2f2;border-left:6px solid #E00;}
	.tourItem.hot h3 a{ color:#E00;}
	
	
	.tourIcons{ float:left; direction:rtl;}
	.tourInformation { float:right; width:560px; line-height:20px;}
	.tourInformation h3 { float:right; margin-left:5px;}
	
	
	
	
	
/*---------InternalPage---------*/
.SortForm{ padding:5px; border:1px solid #ddd; background:#eee;}
.SortForm select{ padding:3px; background:#fff;border:1px solid #CCC;}
#sourceForm{ float:right; margin-left:10px;}
.internalPage{ float:right; width:708px; padding:0 10px 0 0; }	
.internalPage.fullWidthPage {float:none;width:100%; padding:0px;}
.internaltitle{
		clear:both;
		height:47px;
		border:1px solid #d5d5d5;
		background:url(../images/homeTitleSlice.gif) repeat-x top;
		}
.internaltitle h2{
		line-height:47px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		color:#333;
		font-weight:bold;
		padding:0px 10px;
		}
.internalPageBody{
	padding:5px;
	background:#fff;
	border:1px solid #d5d5d5;
	border-top:none;
	min-height:680px;
	}
*html .internalPageBody{ height:680px;}	
.internalPageBody p{ line-height:1.7;}
.internalPageBody ol,.internalPageBody li { list-style:disc; line-height:1.7; margin:5px 15px;}
/*--------- news ---------*/
	
.newsList{ padding:5px; margin-bottom:10px; border-bottom:1px solid #ccc; border-right:2px solid #ddd;}	
.newsList .image{ float:left; margin-right:10px;}
.newsList h3.title{ font-family:Arial, Helvetica, sans-serif; font-size:16px; padding-bottom:5px;}
.newsList h3.title a{ color:#333;}
.newsList .body{ line-height:17px;}



.newsfull{}
.newsfull .newsFullBody{ line-height:17px; text-align:justify;}


.newsDate {
	color:#06F;
	font-size:11px;
	padding:5px;
	margin-bottom:5px;
	border-bottom:1px solid #eee;
	height:25px;
	line-height:25px;
  }



/*--------- tourGuidance ---------*/

.tourGuidanceImageBox{width:156px;margin:5px;float:right;text-align:center;border:1px solid #ddd; position:relative; background:#f8f8f8;}
.tourGuidanceImageBox table { width:100%;}
.tourGuidanceImageBox table td.ImageBoxInformationTd { height:50px;}
.tourGuidanceImageBox table td.ImageBoxScoreTd { height:55px;}

.tourGuidanceImageBox p { padding:3px;font-size:11px;color:#666666;overflow:hidden;line-height:15px;height:45px; }
.tourGuidanceImageBox:hover { background:#e4e4e4; border:1px solid #D8D8D8;}
.tourGuidanceImages .floatImages {border:2px solid #dddddd;float:none; margin:5px;}

.GuidanceImageForm { display:none;margin:10px 0; padding:5px; background:#eeeeee; border:1px solid #CCCCCC;}
.GuidanceCommentBox { margin:10px 0;padding:5px;}
.GuidanceCommentsForm { margin:10px 0; background:#eeeeee; border:1px solid #CCCCCC;padding:5px;height:auto; }
.tourGuidanceImages{ margin:10px 0px; background:#eeeeee; padding:9px; border:1px solid #CCCCCC; height:1%;}




.tourGuidanceCommentBox { padding:10px; border:2px solid #dddddd; background:#e8e8e8; margin:10px 0px;}
.tourGuidanceCommentBox p { line-height:17px; color:#333333; text-align:justify;}
.tourGuidanceCommentBoxTitle { font-family:Arial, Helvetica, sans-serif; font-size:16px; margin-bottom:5px;}
.tourGuidanceCommentBoxTitle a { color:#333333;}
.tourGuidanceCommentBoxInformation {}
.tourGuidanceCommentBoxRating { border-bottom:1px solid #ddd; margin-bottom:10px; padding:2px 0px; } 
.tourismGuidanceCommentsForm { text-align:center; padding:5px; margin-top:10px;}
.athurName { padding:3px 0px; color:#666666;}







.tourGuidanceMessage {margin:10px 0px;}
.tourGuidanceMessage .user { padding:5px; margin:5px;border:1px solid #DDD; background:#EEE; height:1%;}
.tourGuidanceMessage .user .floatImages { margin:0px;border:none; float:right; margin: 5px 5px 5px 10px;}
.tourGuidanceMessage .user p {color: #999999; margin:5px;}



.tourGuidanceMessage .box { width:210px; border:1px solid #DDD; background:#EEE; padding:5px; height:95px;float:right; margin:5px;}
.tourGuidanceMessage .box  .floatImages { margin:0px;border:none; float:right; margin: 5px 5px 5px 10px;}
.tourGuidanceMessage .box p {color: #999999; margin:5px;}

.GuidanceToolBar { border:1px solid #ddd;background:#eee;padding:5px;margin:10px 0; height:1%;}
.GuidanceToolBar span{ width:32px;height:32px;float:right;margin:0px 5px;cursor:pointer; display:block;}
.GuidanceToolBar span a { width:32px;height:32px;display:block;}

.boxTitle  { padding:5px; border:2px solid #0099FF; background:#CCCCCC; margin-bottom:10px;  height:1%;}
.boxTitle h3 { font-family:Arial, Helvetica, sans-serif; font-size:16px;color:#333333; float:right;}
.boxTitle input { float:left;}
span.GuidanceImageFormButton { background:url(../images/icon/add_photo_c.png) no-repeat top center;}
span.GuidanceCommentsFormButton { background:url(../images/icon/add_itinerary_c.png)  no-repeat top center;}
span.GuidanceCommentBoxButton { background:url(../images/icon/itinerary_c.png)  no-repeat top center;}
span.GuidanceImagesButton { background:url(../images/icon/photoGallery_c.png)  no-repeat top center;}
span.GuidanceUserInformation  { background:url(../images/icon/info_user_c.png)  no-repeat top center;}
span.GuidanceUserEdit{ background:url(../images/icon/edit_user_c.png)  no-repeat top center;}

span.GuidanceWikiHelpButton { background:url(../images/icon/help_wiki_c.png)  no-repeat top center;}
span.GuidanceItinerariesHelpButton { background:url(../images/icon/help_itineraries_c.png)  no-repeat top center;}

.titleIcon { float:left; padding:5px;}
.titleIcon span{ width:32px;height:32px;float:left;margin:0px 5px;cursor:pointer; display:block;}



span.GuidanceEditWikiButton { background:url(../images/icon/edit_wiki_c.png)  no-repeat top center;}
span.GuidanceNewWikiButton { background:url(../images/icon/add_wiki_new_c.png)  no-repeat top center;}
span.GuidanceNewItinerariesButton{ background:url(../images/icon/add_itinerary_new_c.png)  no-repeat top center;}

.titleIcon span{ width:32px;height:32px;float:left;margin:0px 5px;cursor:pointer; display:block;}
.titleIcon a{ width:32px;height:32px;float:left;margin:0px 5px;cursor:pointer; display:block;}

a.GuidanceEditWikiButton { background:url(../images/icon/edit_wiki_c.png)  no-repeat top center;}

a.GuidanceNewWikiButton { background:url(../images/icon/add_wiki_new_c.png)  no-repeat top center;}
a.GuidanceNewItinerariesButton{ background:url(../images/icon/add_itinerary_new_c.png)  no-repeat;}

span.menu-open , span.menu-close { background-position:0 -32px;}


.imageBox { display:block;}
.ratingBar { direction:ltr; text-align:left; padding:3px;bottom:5px;font-size:10px;color:#888; font-family:font-family:Tahoma, Geneva, sans-serif; }
.starBox { margin-top:5px;}



.addibleContainer{}
.addibleItemTitle{ color:#fff;}
.addibleItemHeader{}
.addibleItemRow{ border:1px solid #ccc;}
.addibleItemRow .input , .addibleItemRow .textarea{ background:#FFF; border:1px solid #ddd; padding:3px;}
.addibleItemRow #image_box {background:#f8f8f8;}


.addbboxTableHead { width:100%;border:1px solid #ccc;border-bottom:0px;}
.addbboxTableHead td{ text-align:center;vertical-align:middle; background:#eeeeee;padding:5px 0px;}
.addbboxTable{ width:100%;border-bottom:1px solid #ddd;}
.addbboxTable td { vertical-align:middle; text-align:center; padding:3px 0px;}
.addbboxTable td p { padding:10px; font-size:11px; color:#999999;}

	
/*--------- tour & agency ---------*/
.tourIcon{ float:right;}
.tourDescription{line-height:1.7;}
.tourDescription b{ font-family:Arial, Helvetica, sans-serif; font-size:15px;}



.agencyFull{
	line-height:17px;
	}
.listTable{
	margin:10px 0px;
	
	}
.listTable td{
	border:1px solid #ddd;
	padding:4px;
	text-align:center;
	vertical-align:middle;
	}
.listTable th{
				border:1px solid #ddd;
				font-family:Tahoma, Geneva, sans-serif;
				font-size:12px;
				background:#e9e9e9;
				padding:4px;
				color:#666;
			}
	
.listTable th.title{
					text-align:center;
					height:35px;
					background:#0099FF;
					border:1px solid #0099FF;
					border-bottom:2px solid #E00;
					font-family:Arial, Helvetica, sans-serif;
					color:#FFF;
					font-size:16px;
					line-height:35px;
					padding:0px;
					}
	
	
.horizontal th{ text-align:left;}
.horizontal td {text-align:right;}

.vertical th{ text-align:center;}


.withDiscount { background:#eee;border:#ddd 2px solid;padding:10px; }

.profileTable { width:100%; border-collapse:collapse; margin:15px 0px;}
.profileTable th { 
				border:1px solid #CCC;
				background:#eee;
				padding:3px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:15px;
				color:#666;
				text-align:center;
				}
.profileTable td { border:1px solid #CCC;padding:3px;}

.userInformation { border-collapse:collapse; width:100%;}
.userInformation th {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px ;
	color:#666;
	text-align:left;
	padding:3px;
	border-bottom:1px solid #CCC;
	width:200px;
	}
.userInformation td { color:#666; text-align:right; padding:3px; border-bottom:1px solid #CCC;}
/*--------- SideBar ---------*/
.sideBar{float:right;width:242px; height:100%;}
.sideBarBox { background:#FFF;float:right; width:240px;border:1px solid #d5d5d5; margin-bottom:10px;}
.sideBarBox .advItem div.banner{ width:234px; height:60px;margin:3px 3px;}	
.sideBarBox .advItem div.banner-text { width:232px;margin:6px 3px; float:right; text-align:center; border:1px solid #CCCCCC; padding:5px 0;}
.sideBarBox .advItem div.banner-text a { color:#666666; display:block; width:232px;}
.sideBarBox .advItem div.banner-text:hover { background:#eee; cursor:pointer;}
.sideBarBox ul {list-style:disc;padding-right:20px; line-height:1.7;}
.sideBarBox .itemList { padding:0; list-style:none;}	
.sideBarBox .itemList li { border-left:0; margin:0; padding:2px 5px; font-size:11px; text-align:justify;}	
.sideBarBox .itemList li:hover { background:#eee;}	
a.advertisementBox { padding:3px;text-align:center; border-top:1px solid #DDD; display:block; width:234px; color:#BBB;}
a.advertisementBox:hover { background:#FC0; cursor:pointer; color:#fff;}

.staticBanners { text-align:center;}
.staticBanners a{ margin:5px auto; display:block;}

ul.myTree{
	list-style:none;
	padding:0px;
	}
ul.myTree a { color:#888;}
ul.myTree a:hover { color:#09F;} 
ul.myTree ul {
	margin:0px;
	list-style:none;
	display:none;
	padding:0px;
	}
	
.myTreeParentNode .sideBarTitle {
	background:url(../images/plus.png) no-repeat 210px 5px #d8d8d8;
	border-bottom:1px solid #ccc;
	padding:5px 35px 5px 0px;
	cursor:pointer;
	font-weight:bold;}
.myTreeChildNode  .sideBarTitle {
	background:url(../images/plus.png) no-repeat 210px 5px #e8e8e8;
	border-bottom:1px solid #ccc;
	padding:5px 35px 5px 0px;
	cursor:pointer;
	font-weight:normal;
} 	
.myTreeParentNode .myTreeParentNode .sideBarTitle {
	background:url(../images/plus.png) no-repeat 210px 5px #e8e8e8;
	border-bottom:1px solid #ccc;
	padding:5px 35px 5px 0px;
	cursor:pointer;	
	}	

.myTreeParentNode li {}
.myTreeParentNode li li{ padding:3px 35px 3px 3px; border-bottom:1px solid #DDD;}
.myTreeParentNode li li li{}

.myTreeParentNode li.myTreeChildNode { padding:0; border:none;}
.myTreeParentNode li.myTreeParentNode { padding:0; border:none;}
	



.myTreeParentNode li {}

/*.myTreeChildNode .myTreeChildNode .sideBarTitle {background:url(../images/plus.png) no-repeat 210px 5px #d8d8d8;}	
.myTreeParentNode .myTreeParentNode .myTreeChildNode .sideBarTitle {background:url(../images/plus.png) no-repeat 210px 5px #f9f9f9;}		

.myTreeChildNode li {background:#fff;border-bottom:1px solid #ddd;padding:3px 35px 3px 0px;}
.myTreeChildNode li a {color:#777;} 
.myTreeChildNode li:hover { background:#eee;}
.myTreeChildNode li a:hover {color:#06F;} 	
.sideBarTitle{}*/

	



ul.myTree .opened {
	background:#39C;
	display:block;
	width:100%;
	}
li.selectedGuide { display:block; background:#FF0; color:#555;}	

/*--------- Footer ---------*/
	.footer{ background:#555;border-top:2px solid #888;}
	.footerWrap{width:960px;margin:0 auto;padding-top:20px;}
	.footerWrap li { padding:3px 0px;} 
	.footerWrap ul{ display:block; float:right; width:230px; padding:5px 5px; line-height:20px;}
	.footerWrap ul h2{ font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#888;border-bottom:2px solid #777; padding-bottom:3px;}
	.footerWrap a{ color:#dddddd;}
	.footerWrap a:hover {color:#f5f5f5;}
	.footerWrap li img{ vertical-align:middle; }
	.footerWrap ul.link{ margin:0px; list-style:none;}
	.footerLine{height:1px;margin:10px 0px;background:#777;}
	.copyRight{direction:rtl;color:#EEE;line-height:1.7;text-align:right;color:#AAA;text-align:justify;}
	.copyRight img {float:right;vertical-align:middle;margin-left:15px;}
	
	
	.footerBanner { margin:0 auto; width:960px;}
	.footerBanner .banner { float:left; margin:0;}
	
	
/*--------- Contact ---------*/
.contactForm { width:100%;}
.contactForm td { padding:3px;}	
.contactForm .input{ background:#fff; border:1px solid #CCC; padding:3px;}	
.contactForm .lblcontactform{ text-align:left; vertical-align:middle;}
.contactForm .fldcontactform{ vertical-align:middle; text-align:right;}
.contactForm select{background:#fff; border:1px solid #CCC; padding:3px;}
.contactFormMessage { padding:10px; background:#eee; border:2px solid #CCC; margin:10px 0px;}
.contactFormMessage h2 { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#666;}
.contactFormMessage img.alert { float:right; margin:0px 15px;}

.GuidanceCommentsForm .contactForm td ,.tourismGuidanceCommentsForm .contactForm td { padding:3px 0px;}


#captchaImage{ vertical-align:middle;}
.fldDescription{ font-size:11px; color:#555; padding:5px;}
.pageDescription{ width:600px; margin:0 auto; padding:10px;line-height:1.7;}




.homeContactForm td { padding:2px;font-size:11px;}	
.homeContactForm .input{ background:#f8f8f8; border:1px solid #CCC;padding:2px;}	
.homeContactForm .lblcontactform{ text-align:left; vertical-align:middle; width:67px;}
.homeContactForm .fldcontactform{ vertical-align:middle; text-align:right;}
.homeContactForm select{background:#fff;border:1px solid #CCC;padding:2px;font-size:11px;}



.advance .lblcontactform{ border-bottom:1px dotted #AAA; padding-left:10px; border-left:1px dotted #AAA; }
.advance .fldcontactform{ border-bottom:1px dotted #AAA; }


.submitInputTd { text-align:left; border:1px solid #AAAAAA; background:#DDDDDD;}

	
/*--------- tab ---------*/	
	
	
ul.tabNavigation{
	margin: 0;
	padding: 0;
	/*float:right;*/
	list-style: none;
	height:48px; /*--Set height of tabs--*/
	width:704px;
	background:url(../images/homeTitleSlice.gif) repeat-x top;
	border:1px solid #dddddd;
	direction:ltr;
}
ul.tabNavigation li {
	float:right;
	margin: 0;
	padding: 0;
	height:47px; /*--Subtract 1px from the height of the unordered list--*/
	line-height:47px; /*--Vertically aligns the text within the tab--*/
	margin:0px 0px -1px 0px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	display:block;
	width:175px;

}
ul.tabNavigation li a {
	display:block;
	float:right;
	height:47px;
	width:175px;
	line-height:150px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#666;
	font-weight:bold;
	outline: none;
	text-shadow:1px 1px #eee;
	overflow:hidden;
}

ul.tabNavigation li a:hover {
	color:#33ccff;
	text-shadow:1px 1px #eee;
}
ul.tabNavigation li a.selected{
	color:#666;
	height:47px;
	line-height:150px;
	overflow:hidden;
	
	}
ul.tabNavigation li.lastSecondTourInternal a{ background:url(../images/Tabs.png) -525px -47px  no-repeat;}
ul.tabNavigation li.lastSecondTourExternal a{ background:url(../images/Tabs.png) 0px -47px  no-repeat;}
ul.tabNavigation li.normalTourInternal a{ background:url(../images/Tabs.png) -350px -47px  no-repeat;}
ul.tabNavigation li.normalTourExternal a{ background:url(../images/Tabs.png) -175px -47px  no-repeat;}

ul.tabNavigation li.lastSecondTourInternal a.selected{ background:url(../images/Tabs.png) -525px 0px  no-repeat;}
ul.tabNavigation li.lastSecondTourExternal a.selected{ background:url(../images/Tabs.png) 0px 0px  no-repeat;}
ul.tabNavigation li.normalTourInternal a.selected{ background:url(../images/Tabs.png) -350px  0px no-repeat;}
ul.tabNavigation li.normalTourExternal a.selected{ background:url(../images/Tabs.png) -175px 0px  no-repeat;}



#lastSecondTourInternal,#lastSecondTourExternal,#normalTourInternal,#normalTourExternal {
	border: 1px solid #dddddd;
	border-top:none;
	overflow: hidden;
	clear: both;
	background: #fff;
	padding:5px;
	width:694px;
}
.tabIcon img{
	vertical-align:middle;
	}
.information{
	border: 1px solid #dddddd;
	height:25px;
	background:#eee;
	padding:5px;
	}	
.information a{
	vertical-align:middle;
	height:25px;
	line-height:25px;
	}	
/*--------- banner ---------*/
	.specificTour{background:#eee;margin:10px 0px;height:auto;}
	.specificTour .specificTourItem{
		width:184px;
		float:right;
		height:150px;
		margin:4px;
		overflow:hidden;
		position:relative;
		}
	.specificTourDescription {
		background: url(../images/blank.gif);
		overflow:hidden;
		height:64px;
		width:174px;
		position:absolute;
		color:#EEE;
		padding:5px;
		}

	.specificTourDescription a{
		color:#fff;
		font-size:16px;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		margin:2px;
		clear:both;
		}
	.specificTourDescription .floatImages{
		border:none;
		}

	.specificTourItem .boxcaption {
		top: 126px;
		left: 0;
	}
	.specificTourDescription .boxcaption {
		top: 86px;
		left: 0;
	}

/*---------------- paging   ----------------*/

.pagingBar { width:100%; padding:5px 10px; background:#f3f3f3; color:#666666; border:1px solid #ddd;}
.paging-nav-body { }
.paging-nav-body a { color:#33CCFF;font-size:20px; font-weight:bold;}

/*----------------- slideshow styles --------------------*/
.slideShow ul, .slideShow li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	z-index:90;
}
.slideShow {
	display: table;
}
.imageNavigation{ position:relative;}
.slide{ float:left;}
.slideDescription {
	position:absolute;
	top:200px;
	direction:rtl;
	background:#111111;
	opacity:0.85;
	height:80px;
	width:610px;
	padding:5px 10px;
	float:left;
	}
.slideDescription a{ color:#FFC740;}	
.slideDescription h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	margin-bottom:5px;
	color:#FFF;
	z-index:999;
	opacity:1;
	}
.slideDescription h3 {
	color:#fff;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	z-index:999;
	opacity:1;
	}
.slideShow .navigation {
	position:absolute;
	clear:left;
	display:block;
	top:300px;
	left:10px;
	direction:ltr;
}
.slideShow .navigation li {
	display: inline;
}
.slideShow .navigation a {
	background:url(../images/slideShowButton.png) no-repeat 0 0;
	margin:0px;
	display: inline-block;
	width:18px;
	height:18px;
	line-height:100px;
	overflow:hidden;
}
.slideShow .navigation a:hover, .slideShow .navigation a.selected {
	background:url(../images/slideShowButton.png) no-repeat 0 -18px;
	width:18px;
	height:18px;
	line-height:100px;
	overflow:hidden;

}
.slideShow .navigation li a.next{ background:url(../images/slideShowButton.png) no-repeat 0 -36px;}
.slideShow .navigation li a.prev{ background:url(../images/slideShowButton.png) no-repeat 0 -54px;}
/*----------------Superfish Top Menu------------------*/
.topMenu{height:40px; }
.topMenu li a:hover{
	color:#DDD;}

.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
	width:960px;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			200px; /* left offset of submenus need to match (see below) */
	z-index:		99;
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			right;
	position:		relative;
	z-index:		99;
}
.sf-menu a {
	display: inline-block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	right:			0;
	top:			40px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	right:			200px; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	right:			200px; /* match ul width */
	top:			0;
}
/*** DEMO SKIN ***/
.sf-menu {
	float:			right;
}
.sf-menu a {
	padding:5px 15px;
	text-decoration:none;
	height:30px;
	line-height:30px;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#fff;
}
.sf-menu li:hover, .sf-menu li.sfHover{
	background:		#666666;
	outline:		0;
}
ul.sf-menu li li a { background:none;height:20px;line-height:20px; font-family:Tahoma, Geneva, sans-serif; font-size:12px;font-weight:normal;}
ul.sf-menu li li li a {background:none;height:20px;line-height:20px; font-family:Tahoma, Geneva, sans-serif; font-size:12px;font-weight:normal;}
ul.sf-menu li li  { background:url(../images/blank.gif); width:200px;}
ul.sf-menu li li li { background:url(../images/blank.gif); width:200px;}

ul.sf-menu li li:hover ,ul.sf-menu li li a:hover { background:#666;}
ul.sf-menu li li li:hover ,ul.sf-menu li li li a:hover { background:#438095;}
/*** arrows **/
.sf-menu a.sf-with-ul {}
.sf-sub-indicator {display:none;}

@media print  {	.print { display:none;}	}
