body 	     		{background:#ffffff;font-family:Arial,Verdana;font-size:10px;color:#444444;margin: 0 0 0px;}
img 			{border:none}
table 			{border-collapse : collapse; }
table td, table th 	{padding : 0;vertical-align:top;}
hr {color:#E2E2E2;background-color:#E2E2E2;border:0px none;height:3px;}

div.hght     		{text-align:center;color:#444444;width:250px;border:1px solid #f2f2f2;margin-bottom:5px;font-weight:normal;} 
.hght img		{width:220px}
.hght p			{text-align:justify;text-indent:5px;margin:0px;margin-left:5px;margin-right:5px;font-weight:normal;font-size:10px}
.hght b			{font-size:13px}

div.linehead		{background:#f2f2f2;min-height:23px;text-transform:uppercase;font-weight:bold;font-size:13px;color:#777777;width:100%;border:1px solid #e2e2e2;}
.linehead img   	{float:left;width:18px;height:21px; padding-left:8px}
.linehead div   	{padding-top:3px;}

div.linetext   		{background:#f2f2f2;height:23px;font-size:10px;color:#006699;margin-bottom:2px;border:1px solid #e2e2e2;}
.linetext div   	{padding-top:4px;}
.linetext img   	{padding-left:10px;float:left}

div.botmenu    		{text-align:center;background:#f2f2f2;padding:5px;clear:both}
.botmenu a:link		{font-size:12px;color:#0977b2;font-weight:bold;padding:0px 5px;}
.botmenu a:visited	{font-size:12px;color:#0977b2}
.botmenu a:hover	{font-size:12px;color:#FF6600}

div.topmenu    		{position: relative;text-align:left;color:#ffffff;background:#0977b2;font-size:10px;padding:4px;border-bottom:1px solid #ffffff;height:20px;min-width:966px;}
.topmenu a:link 	{font-size:15px;color:#ffffff;text-decoration:none;font-weight:bold;padding-left:4px;padding-right:4px}
.topmenu a:visited 	{font-size:15px;color:#ffffff;text-decoration:none;font-weight:bold;padding-left:4px;padding-right:4px}
.topmenu a:hover  	{font-size:15px;color:#cccccc;text-decoration:underline;font-weight:bold;padding-left:4px;padding-right:4px;}

div.bread    		{text-align:left;color:#ffffff;background:#ffffff;font-size:10px;border-bottom:1px solid #f2f2f2;padding-left:4px}
.Breadcrumbs {LIST-STYLE-TYPE: none; COLOR: #666;FONT-SIZE: 10px;LIST-STYLE-IMAGE:none; margin:0;margin-left:0px;padding-left:15px}
.Breadcrumbs LI { DISPLAY: inline}
.Breadcrumbs a:link 	{color:#666666;text-decoration:none;font-style:italic;FONT-SIZE: 10px;}
.Breadcrumbs a:visited 	{color:#666666;text-decoration:none;font-style:italic;FONT-SIZE: 10px;}
.Breadcrumbs a:hover  	{color:#FF6600;text-decoration:underline;font-style:italic;FONT-SIZE: 10px;}

div.qts     		{text-align:center;color:#444444;width:250px;border:1px solid #f2f2f2;} 
.qts a:link 		{font-size:11px;color:#0878b1;text-decoration: underline;font-weight:bold}
.qts a:visited 	      	{font-size:11px;color:#0878b1;text-decoration: underline;font-weight:bold}
.qys a:hover  		{font-size:11px;color:#FF6600;text-decoration: underline;font-weight:bold}

table.qtst     		{text-align:center;color:#444444;width:250px; margin-bottom:5px} 
.qtst a:link 		{color:#0878b1;text-decoration: none;font-weight:normal}
.qtst a:visited		{color:#0878b1;text-decoration: none;font-weight:normal}
.qtst a:hover  		{color:#FF6600;text-decoration: underline;font-weight:normal}
.qtst td		{text-align:left; padding:0; vertical-align:middle;}

div.block		{border:1px solid #f2f2f2;margin-bottom:3px}
.block a:link		{color:#0977b2;font-size:11px;font-weight:normal}
.block a:visited	{color:#0977b2;font-size:11px;font-weight:normal}
.block a:hover		{color:#FF6600;font-size:11px;font-weight:normal}

div.mainblock		{border:1px solid #f2f2f2;width:98%;height:98%;margin-left:10px;position:relative}

div.letter		{font-size:20pt;color:#006699;background:#f2f2f2;height:78px;width:80px;padding:2px;margin:2px;text-align:center;font-weight:bold;float:left;border: 1px solid #CCCCCC;}
.letter a:link		{font-size:11px;font-weight:normal}
		

table.maintable		{color:#444444;border-collapse:collapse;padding:0;width:100%}
.maintable td		{padding:0;vertical-align:text-top;}

table.mainconttab	{color:#0977b2;font-size:14px;font-weight:bold;position: relative;}

div.mainreg    		{text-align:justify;color:#ffffff;width:100%;border:1px solid #f2f2f2;height:122px;margin-bottom:3px;} 

table.bgpl		{width:100%;border-collapse:separate;}
.bgpl td		{width:20%;text-align:center;vertical-align:top;border: 1px solid #CCCCCC;margin: 2px;padding: 2px;}

div.answers    		{text-align:justify;width:100%;border:1px solid #f2f2f2;height:250px;overflow:auto;color:#444444;font-size:12px;} 
.answers a:link		{color:#006699;font-size:13px;font-weight:bold}
.answers a:visited	{color:#006699;font-size:13px;font-weight:bold}
.answers a:hover	{color:#006699;font-size:13px}
.answers img		{width:50px;float:left;border:0px;padding-right:5px}
.answers td		{padding-left:10px;padding-right:5px}

div.atq			{float:right;margin-right:10px;margin-left:5px;background:#f2f2f2;border-bottom:1px solid #e2e2e2;border-left:1px solid #e2e2e2;border-right:1px solid #e2e2e2;padding-left:5px;padding-right:5px}
.atq a:link		{font-size:10px;color:#FF6600;}
.atq a:visited		{font-size:10px;color:#FF6600;}
.atq a:hover		{font-size:10px;color:#FF6600;}

div.gb			{width:100%;border-bottom:1px solid #cccccc;margin-bottom:3px;text-align:justify}
.gb a:link		{font-size:10px;color:#FF6600;}
.gb a:visited		{font-size:10px;color:#FF6600;}
.gb a:hover		{font-size:10px;color:#FF6600;}


td.ans			{background:#f9f9f9;border-bottom:1px solid #e0e0e0;text-align:justify;padding-left:10px;padding-right:5px}
img.qaq			{float:left;width:25px;height:25px;margin-right:5px}

div.popdest		{width:100%;border:1px solid #e2e2e2;height:33px;margin-bottom:5px;}
.popdest div 		{float:left;padding-left:9px;height:33px;background:#f2f2f2;width:120px;color:#0977b2;font-size:14px;font-weight:bold;margin-right:5px;}
.popdest a:link		{color:#0977b2;font-size:11px;font-weight:normal;}
.popdest a:visited	{color:#0977b2;}
.popdest a:hover	{color:#FF6600;}
.popdest img 		{width:22px;height:22px;float:left;margin-right:3px;}

div.letterbar		{text-align:center;width:100%;margin-bottom:3px}
.letterbar a:link	{color:#0977b2;font-size:15pt;font-weight:bold;padding-left:3px;padding-right:3px;}
.letterbar a:visited	{color:#0977b2;font-size:15pt;font-weight:bold;padding-left:3px;padding-right:3px;}
.letterbar a:hover	{color:#FF6600;font-size:15pt;font-weight:bold;padding-left:3px;padding-right:3px;}


td.tdmaincont		{font-size:12px;color:#0977b2;font-weight:bold;padding:5px;border-top:1px solid #f2f2f2;}
.tdmaincont a:link	{color:#0977b2;font-size:11px;font-weight:normal}
.tdmaincont a:visited	{color:#0977b2;font-size:11px;font-weight:normal}
.tdmaincont a:hover	{color:#FF6600;font-size:11px;font-weight:normal}

div.cont		{background:#f2f2f2;float:left;cursor:pointer;padding: 1px 10px 2px;border-top-left-radius: 4px;border-top-right-radius: 4px;border: 1px solid #E2E2E2;display: block;font-size: 12px;text-align: center;margin-right:2px}

div.toursblock		{border:1px solid #cccccc;height:180px;float:left;margin:2px;padding:2px;width:125px;text-align:center;overflow-y:hidden}
div.pictblock		{border:1px solid #cccccc;height:140px;float:left;margin:2px;padding:2px;width:125px;text-align:center;}
div.guideblock		{border:1px solid #cccccc;height:150px;float:left;margin:2px;padding:2px;width:125px;text-align:center;overflow-y:hidden}
div.countryblock	{border:1px solid #cccccc;height:78px;float:left;margin:2px;padding:2px;width:80px;text-align:center;}

div.guidetoursblock	{float:left;height:200px;width:130px;text-align:center;border:1px solid #cccccc;background:#eeeeee;padding:2px;margin:3px;overflow-y:hidden}
.guidetoursblock div{width:100%;height:45px;background:#eeeeee}

div.grayhead		{width:97%;background:#cccccc;height:27px;font-size:15pt;color:#ffffff;padding-left:10px;font-weight:bold}

div.guideblockbig	{border:1px solid #cccccc;height:160px;float:left;margin:2px;width:100px;text-align:center;overflow-y:hidden}
.guideblockbig a:link	{color:#0977b2;font-size:11px;font-weight:normal}
.guideblockbig a:visited	{color:#0977b2;font-size:11px;font-weight:normal}
.guideblockbig a:hover	{color:#FF6600;font-size:11px;font-weight:normal}
.guideblockbig img	{margin:0px;padding:0px;margin-top:2px}

.searchcats {font-size:13px;}
.searchcats a:link	{font-size:13px;}
.searchcats a:visited	{font-size:13px;}
.searchcats a:hover	{font-size:13px;}

a:link	{  font-family: Arial;color:#0977b2;font-size:11px;font-weight:normal; TEXT-DECORATION: none}
a:visited	{  font-family: Arial;color:#0977b2;font-size:11px;font-weight:normal; TEXT-DECORATION: none}
a:hover	{  font-family: Arial;color:#FF6600;font-size:11px;font-weight:normal; TEXT-DECORATION: none}

ul#tabs {list-style: none outside none;padding-left:0;height:9px;}
ul#tabs li {float: left;margin-left:5px}
ul#tabs li span {border-top-left-radius: 4px;border-top-right-radius: 4px;border: 1px solid #E2E2E2;display: block;font-size: 12px;text-align: center;cursor: pointer;}
.searchtabsel {background: none repeat scroll 0 0 #F2F2F2;border-bottom: 0 none !important;padding: 7px 10px 6px;font-weight: bold;}
.searchtabsel a:link {font-weight: bold;}
.searchtabsel a:visited {font-weight: bold;}
.searchtabsel a:visited {font-weight: bold;}
.searchtabunsel {background: none repeat scroll 0 0 #FFFFFF;margin-top: 3px;padding: 4px 10px 5px;color: #0977B2;font-weight: normal;}
table#results {border-left: 1px solid #E2E2E2;border-right: 1px solid #E2E2E2;border-bottom: 1px solid #E2E2E2;margin-top: -1px;width:100%;}

.bestmaintab {border: 1px solid #CCCCCC;margin: 2px;padding: 2px;text-align: center;}

.lastpictmain {border: 1px solid #CCCCCC;margin: 2px;padding: 2px;text-align: center;height: 130px}

tr#mostrel p {margin-top: 12px;}

div.contsel		    {background:#ffffff;color:#FF6600;border-bottom: 0 none !important;padding: 6px 10px 5px;margin-top:-7px}

table.requests {width:98%;font-size:12px;}
table.requests td {border:1px solid #E2E2E2;padding:3px;vertical-align:middle}

a.abc		{text-decoration: none; font-size:18pt;font-weight:bold; }
a.abc:hover	{text-decoration: underline;}

div.althireblock {float:left;height:186px;width:130px;text-align:center;border:1px solid #cccccc;background:#eeeeee;padding:2px;margin:3px;position:relative}

.tourstable {background-color:#F2F2F2; border:1px solid #E2E2E2;font-size: 12px;}
.tourstable td {border-color:#E2E2E2;vertical-align:middle}

.button { 
    color: #0977B2; 
    font-size: 11px;
    text-transform: uppercase;
    padding: 8px 14px 10px; 
    background-color: #bc1815;
    background: #E2E2E2;
    border: none; 
    margin-right: 25px; 
    position: relative;
    font-weight: bold !important;
    cursor:pointer;
		 
    -webkit-user-select: none;
    -webkit-box-shadow: inset 0px -3px 1px rgba(0, 0, 0, 0.45), 0px 2px 2px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: inset 0px -3px 1px rgba(0, 0, 0, 0.45), 0px 2px 2px rgba(0, 0, 0, 0.25);
    box-shadow: inset 0px -3px 1px rgba(0, 0, 0, 0.45), 0px 2px 2px rgba(0, 0, 0, 0.25);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    /*-webkit-text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);
    -moz-text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);*/
}
.button:active { position: relative; top: 3px;
    -webkit-box-shadow: inset 0px -3px 1px rgba(255, 255, 255, 1), inset 0 0px 3px rgba(0, 0, 0, 0.9);
    -moz-box-shadow: inset 0px -3px 1px rgba(255, 255, 255, 1), inset 0 0px 3px rgba(0, 0, 0, 0.9);
    box-shadow: inset 0px -3px 1px rgba(255, 255, 255, 1), inset 0 0px 3px rgba(0, 0, 0, 0.9);
}
.button:active:after { content: ""; width: 100%; height: 3px; background: #fff; position: absolute; bottom: -1px; left: 0; }

.button:hover {color: #FF6600;}
	
.button:last-of-type { margin: 0; }

.button-disabled {
    color: #444444;
    background-color: #bc1815;
    background: #F2F2F2;
    cursor: default;
    border: 1px solid #444444; 
    padding: 6px 14px 8px; 
		 
    -webkit-user-select: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.button-disabled:hover {color: #444444;}

.button-disabled:active {  top: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

ul.ns_hierarchy li 				{clear: both;font-size:15pt}
ul.ns_hierarchy, ul.ns_hierarchy ul		{list-style-type: none;margin: 0;padding-left: 0px;}
ul.ns_hierarchy li ul li			{font-size:13pt}
ul.ns_hierarchy li ul li ul li			{font-size:11pt}


ul.ns_hierarchy					{padding-left: 18px;}
ul.ns_hierarchy ul				{padding-left: 22px;}
li.nsh_closed span, li.nsh_opened span		{float: left;position: relative;width: 9px;height: 9px;margin: 6px 6px 0 -18px;cursor: pointer;overflow: hidden;font: normal 0.8em/0.8em sans-serif;}
li.nsh_closed span em, li.nsh_opened span em	{position: absolute;width: 9px;height: 9px;top: 0;left: 0;background: url(https://www.private-guides.com/images/plus-min.gif) no-repeat;}
li.nsh_closed span em				{background-position: bottom;}

