BODY	{
	backgroUnd-color: #ffffff;
	margin: 0px;
	padding: 0px;
	border: #FFFFFF 0px solid;
	}




/* PAGE LINK COLORS */

a:link		{ color: #000000; text-decoration: none; }

a:visited	{ color: #000000; text-decoration: none; }

a:active	{ color: #6f7580; text-decoration: none; }

a:hover		{ color: #6f7580; text-decoration: none; }







/* NEXT LINE CONTROLS THE MAIN FONT SIZE ( not in boxes ) */

table		{ color: #000000; font: 12px Open Sans, geneva, sans-serif; }

.title-1	{ color: #3333CC; font: 16px Open Sans, geneva, sans-serif; font-weight: bold; }

.title-2	{ color: #0033FF; font: 16px Open Sans, geneva, sans-serif; font-weight: bold; }

.tournametop	{ color: #ffffff; font: 15px Open Sans, geneva, sans-serif; font-weight: bold; text-align:center; }

.tourname	{ color: #272a2f; font: 15px Open Sans, geneva, sans-serif; font-weight: bold; text-align:center; }

.belowtourname	{ color: #272a2f; font: 12px Open Sans, geneva, sans-serif; font-weight: bold; text-align:center; }

.tourname-by	{ color: #ffffff; font: 13px Open Sans, geneva, sans-serif; font-weight: bold; text-align:center; }

.continents	{ color: #272a2f; font: 15px Open Sans, geneva, sans-serif; font-weight: bold; text-align:left; }

.continents2	{ color: #272a2f; font: 11px Open Sans, geneva, sans-serif; font-weight: bold; text-align:left; }


.title-3	{ color: #3399CC; font: 16px Open Sans, geneva, sans-serif; font-weight: bold; }

.title-country	{ color: #4a4a4a; font: 34px Open Sans, geneva, sans-serif; font-weight: bold; }

.title-countryabove	{ color: #4a4a4a; font: 22px Open Sans, geneva, sans-serif; font-weight: bold; }



.footer		{ color: #ffffff; font: 11px Open Sans, sans-serif;}

.hilite		{ color: #006600; }

.just 		{ text-align: justify; }







/* PAGE TEXT BOXES BORDERS, COLORS AND FONT COLORS */

.text-table-1		{
			color: #336699;
			font: 12px Open Sans, sans-serif;
			font-weight: normal;
			background-color: #F3F7FC;
			background-image: url("picts/background-boxes.jpg");
			border: #1a5d15 1px solid;
			}

.index-table-top		{
			color: #4a4a4a;
			font: 12px Open Sans, sans-serif;
			font-weight: normal;
			background-color: #ffffff;
			border-radius:12px;
			border: #1a5d15 1px solid;
			}

.featured-table-1		{
			
			font: 12px Open Sans, sans-serif;
			font-weight: normal;
			background-color: #ffffff;
			border: #b30825 2px solid;
                     -moz-border-radius: 8px; border-radius: 8px;
                        
			}

.datetable		{
			color: #ffffff;
			font: 16px Open Sans, sans-serif;
			font-weight: bold;
			background-color: #343d34;
                        -moz-border-radius: 8px; border-radius: 8px;
}

.featured-table-2		{
			
			font: 12px Open Sans, sans-serif;
			font-weight: normal;
			background-color: #000000;
			border: #272a2f 3px solid;
			}

.featured-table-text1		{
			color: #272a2f;
                        text-align:center;
			font: 12px Open Sans, sans-serif;
			font-weight: bold;
			background-color: #FFFFFF;}

.featured-table-middle		{
			color: #272a2f;
                        text-align:left;
			font: 12px Open Sans, sans-serif;
			font-weight: bold;
			}

.tourdescription		{
			color: #272a2f;
                        text-align:left;
			font: 12px Open Sans, sans-serif;
			font-weight: normal;
			}

.featured-table-text2		{
			color: #555555;
			font: 12px Open Sans, sans-serif;
			font-weight: bold;
			background-color: #DFFFDE;}






/* CATEGORY BOX STYLES */

.categories		{
			font: 17px Open Sans, sans-serif;
			font-weight: bold;
			line-height: 15px;
			position: relative;
			top: 2px;
			left: 0px;
			z-index: 2;
			}

.countries		{
			font: 13px Open Sans, sans-serif;
                        font-weight: 500;
			
			}

.countriesbold		{
			font: 13px Open Sans, sans-serif;
                        font-weight: 700;
			
			}

a.categories:link, a.categories:visited, a.categories:active

				{ color: #3300FF; text-decoration: none; }

a.categories:hover		{ color: #FF6600; text-decoration: none; }

.cat-table		{
			color: #336699;
			font: 13px Open Sans, sans-serif;
			font-weight: normal;
			background-color: #ffffff;
			border-radius:12px;
			border: #336699 2px solid;
			}











/* BULLETS FOR THE category_page.htm AND partners.htm */

ul { 
list-style-image: url('picts/bullet.gif'); 
margin: 0px 0px 0px 18px; 
padding: 0px; 
} 

li { 
margin: 0px; 
padding: 0px 0px 0px 0px;
} 













/* HEADER AREA CODE */

.shadow-horizontal	{ background-image: url("picts/shadow-horizontal.gif"); background-repeat: repeat-x; }


.bar-table	{
		width: 100%;
		height: 20px;
		background-color:#272a2f;
		
		border-bottom: #7c7a7a 0px solid;
		}

.top-table	{
		background-color: #FFFFFF;
		background-image: url("picts/background-top.jpg");
		background-repeat: repeat-x;
		border-bottom: #1B3165 0px solid;
		}


.header		{
		height: 60px;
		background-image: url("picts/animals-background.jpg");
		border-top: #032a17 0px solid;
		border-left: #032a17 0px solid;
		border-right: #032a17 0px solid;
		border-bottom: #7c7a7a 0px solid;
		}


/* MAIN TABLE */

.tabela	{
		background-color: #EFEBD6;
		 -moz-border-radius: 8px; border-radius: 8px;
		}





/* IMAGE BORDERS */

.borders		{ border: #000000 1px solid; }











/* HIDE MENU AND ITEMS FOR PRINTING */


@media print {
.printhide {display:none;}
}
@media screen{
.printonly { display:none }
}












/* START THE CODE FOR THE PAGE MENUS */

.menu-table 	{
		width: 100%;
		background-color:#646464;
		background-image: url("picts/menu-background.jpg");
		border-top: #898a8b 0px solid;
		border-left: #898a8b 0px solid;
		border-right: #898a8b 0px solid;
		border-bottom: #898a8b 0px solid;
		}





.menu		{ font-size: 12px;
		  font-family: Open Sans, helvetica, sans-serif;
		  padding-top: 6px;
		  padding-bottom: 6px;
		  padding-left: 10px;
		  padding-right: 10px;
		  cursor:pointer;
		  font-weight: bold;
		  text-align:center;
		  display: block;
		  white-space:nowrap;
                  border-left: #4b4b4b 1px solid;
	                            }



a.menu:link 	{ background-image: url("picts/menu-background.jpg");
		background-repeat: repeat-x;
		  
		  color: #FFFFFF; }


a.menu:visited 	{ background-image: url("picts/menu-background.jpg");
		background-repeat: repeat-x;
		  
		  color: #FFFFFF; }


a.menu:active 	{ background-image: url("picts/menu-background.jpg");
		background-repeat: repeat-x;
		  
		  color: #FFFFFF; }



a.menu:hover 	{  background-image: url("picts/menuon.jpg");
		   
		   color: #FFFFFF; }


















.datagrid table { border-radius:12px; border-collapse: collapse; text-align: center; width: 100%; }

.datagrid {font: normal 12px/150% Open Sans, Helvetica, sans-serif; background: #ffffff; overflow: hidden; border: 1px solid #000000; -webkit-border-radius: 3px; -moz-border-radius: 5px; border-radius: 5px; }

.datagrid table td, .datagrid table th { padding: 3px 3px; }

.datagrid table thead th {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #474747), color-stop(1, #474747) );background:-moz-linear-gradient( center top, #474747 5%, #474747 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='474747', endColorstr='#474747');background-color:#474747; color:#FFFFFF; font-size: 15px; font-weight: bold; border-left: 1px solid #000000; }

.datagrid table thead th:first-child { border: none; }

.datagrid table tbody td { color: #000000; border-left: 1px solid #000000;font-size: 12px;border-bottom: 1px solid #000000;font-weight: normal; background: #e0e0e0; }

.datagrid table tbody .alt td { background: #e0e0e0; color: #000000; }

.datagrid table tbody td:first-child { border-left: none; }

.datagrid table tbody tr:last-child td { border-bottom: 1; }

.datagrid table tfoot td div { border-top: 0px solid #36752D;background: #DFFFDE;}

.datagrid table tfoot td { padding: 0; font-size: 14px }

.datagrid table tfoot td div{ padding: 2px; }

.datagrid table tfoot td ul { margin: 0; padding:0; list-style: none; text-align: center; }

.datagrid table tfoot  li { display: inline; }

.datagrid table tfoot li a { text-decoration: none; display: inline-block;  padding: 2px 8px; margin: 1px;color: #FFFFFF;border: 1px solid #36752D;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #36752D), color-stop(1, #275420) );background:-moz-linear-gradient( center top, #36752D 5%, #275420 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#36752D', endColorstr='#275420');background-color:#36752D; }

.datagrid table tfoot ul.active, .datagrid table tfoot ul a:hover { text-decoration: none;border-color: #275420; color: #FFFFFF; background: none; background-color:#36752D;}div.dhtmlx_window_active, div.dhx_modal_cover_dv { position: fixed !important; }









.datagrid table tbody .features td { background: #DFFFDE; color: #275420; }

.datagrid table tbody li a { text-decoration: none; display: inline-block;  padding: 2px 8px; margin: 1px;color: #FFFFFF;border: 1px solid #36752D;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #36752D), color-stop(1, #275420) );background:-moz-linear-gradient( center top, #36752D 5%, #275420 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#36752D', endColorstr='#275420');background-color:#36752D; }

.datagrid table tbody  li { display: inline; }

.datagrid table tbody td ul { margin: 0; padding:0; list-style: none; text-align: center; }

.datagrid table tbody td div{ padding: 2px; }

.datagrid table tbody td div { border-top: 0px solid #36752D;background: #DFFFDE;}





/* FEATURED TABLE */





.datagridfeat table { border-radius:12px; border-collapse: collapse; text-align: center; width: 100%; }

.datagridfeat {font: normal 12px/150% Open Sans, Helvetica, sans-serif; background: #ffffff; overflow: hidden; border: 1px solid #000000; -webkit-border-radius: 3px; -moz-border-radius: 5px; border-radius: 5px; }

.datagridfeat table td, .datagridfeat table th { padding: 3px 3px; }

.datagridfeat table thead th {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #474747), color-stop(1, #474747) );background:-moz-linear-gradient( center top, #474747 5%, #474747 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#474747', endColorstr='#474747');background-color:#474747; color:#FFFFFF; font-size: 15px; font-weight: bold; border-left: 1px solid #000000; }

.datagridfeat table thead th:first-child { border: none; }

.datagridfeat table tbody td { color: #000000; border-left: 1px solid #000000;font-size: 12px;border-bottom: 1px solid #000000;font-weight: normal; background: #e0e0e0; }

.datagridfeat table tbody .alt td { background: #e0e0e0; color: #000000; }

.datagridfeat table tbody td:first-child { border-left: none; }

.datagridfeat table tbody tr:last-child td { border-bottom: 1; }

.datagridfeat table tfoot td div { border-top: 0px solid #36752D;background: #DFFFDE;}

.datagridfeat table tfoot td { padding: 0; font-size: 14px }

.datagridfeat table tfoot td div{ padding: 2px; }

.datagridfeat table tfoot td ul { margin: 0; padding:0; list-style: none; text-align: center; }

.datagridfeat table tfoot  li { display: inline; }

.datagridfeat table tfoot li a { text-decoration: none; display: inline-block;  padding: 2px 8px; margin: 1px;color: #FFFFFF;border: 1px solid #36752D;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #36752D), color-stop(1, #275420) );background:-moz-linear-gradient( center top, #36752D 5%, #275420 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#36752D', endColorstr='#275420');background-color:#36752D; }

.datagridfeat table tfoot ul.active, .datagrid table tfoot ul a:hover { text-decoration: none;border-color: #275420; color: #FFFFFF; background: none; background-color:#36752D;}div.dhtmlx_window_active, div.dhx_modal_cover_dv { position: fixed !important; }











/* DATE TABLE */





.datagriddate table { border-radius:12px; border-collapse: collapse; text-align: center; width: 100%; }

.datagriddate {font: normal 12px/150% Open Sans, Helvetica, sans-serif; background: #ffffff; overflow: hidden; border: 1px solid #000000; -webkit-border-radius: 3px; -moz-border-radius: 5px; border-radius: 5px; }

.datagriddate table td, .datagriddate table th { padding: 3px 3px; }

.datagriddate table thead th {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #474747), color-stop(1, #474747) );background:-moz-linear-gradient( center top, #474747 5%, #474747 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#474747', endColorstr='#474747');background-color:#474747; color:#FFFFFF; font-size: 15px; font-weight: bold; border-left: 1px solid #000000; }

.datagriddate table thead th:first-child { border: none; }

.datagriddate table tbody td { color: #000000; border-left: 1px solid #000000;font-size: 12px;border-bottom: 1px solid #000000;font-weight: normal; background: #e0e0e0; }

.datagriddate table tbody .alt td { background: #e0e0e0; color: #000000; }

.datagriddate table tbody td:first-child { border-left: none; }

.datagriddate table tbody tr:last-child td { border-bottom: 1; }

.datagriddate table tfoot td div { border-top: 0px solid #36752D;background: #DFFFDE;}

.datagriddate table tfoot td { padding: 0; font-size: 14px }

.datagriddate table tfoot td div{ padding: 2px; }

.datagriddate table tfoot td ul { margin: 0; padding:0; list-style: none; text-align: center; }

.datagriddate table tfoot  li { display: inline; }

.datagriddate table tfoot li a { text-decoration: none; display: inline-block;  padding: 2px 8px; margin: 1px;color: #FFFFFF;border: 1px solid #36752D;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #36752D), color-stop(1, #275420) );background:-moz-linear-gradient( center top, #36752D 5%, #275420 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#36752D', endColorstr='#275420');background-color:#36752D; }

.datagriddate table tfoot ul.active, .datagrid table tfoot ul a:hover { text-decoration: none;border-color: #275420; color: #FFFFFF; background: none; background-color:#36752D;}div.dhtmlx_window_active, div.dhx_modal_cover_dv { position: fixed !important; }

