/*General*/



BODY

{

    PADDING-RIGHT: 0px;

    PADDING-LEFT: 0px;

    PADDING-BOTTOM: 0px;

    MARGIN: 0px;

    PADDING-TOP: 0px;

    FONT-SIZE: 10px;

	font-weight: normal; 

	font-family:Arial, Helvetica, sans-serif, Tahoma; 

	color:#888888;	

	background:#86A2C0;

}



HR

{

    COLOR: #7B96D6;

    HEIGHT: 1px

}



H1

{

  	font-size:11px;

}



h2 

{ 

  	color: #cc0000; 

	font-size: 14pt; 

	font-weight: bold; 

	line-height: 130%; 

	font-family: Verdana, Geneva, Arial 

}



H3

{

	text-align:left;

	font-size:18px;

	font-weight:bold;

	color:#7595BF;

	margin-bottom:3px;

}



h4 

{ 

  	color : #000000; 

	font-size: 10pt; 

	font-weight: bold; 

	line-height: 130%; 

	font-family: Verdana, Geneva, Arial 

}





TABLE

{

    FONT-SIZE: 11px;

    FONT-FAMILY: "Verdana";

    BORDER-COLLAPSE: collapse;

    border-spacing: 0px;

    empty-cells: hide

}



TD

{      

    text-align:left;

}



/*form*/

INPUT

{

    BACKGROUND: #ffffff;

	border:1px solid #000000;

    FONT-SIZE: 11px;

    BACKGROUND: #eeeeef;

}

SELECT

{

    BACKGROUND: #ffffff;

	border:1px solid #000000;    

    FONT-SIZE: 11px;

    BACKGROUND: #eeeeef;

}

TEXTAREA

{

    BACKGROUND: #ffffff;

	border:1px solid #000000;

    FONT-SIZE: 11px;

    BACKGROUND: #eeeeef;

}



/*links*/

A

{

    FONT-SIZE: 11px;

    color:#055889;

    LINE-HEIGHT: 16px;

    FONT-FAMILY: Verdana;

    TEXT-DECORATION: none

}

A:hover

{

    FONT-SIZE: 11px;

    COLOR: #000000;

    FONT-FAMILY: Verdana;

    TEXT-DECORATION: underline;

}



.home_link

{

	font-weight:bold;  

}



#index_featured .home_link

{

	font-size:14px;  

}



/*navigation*/

.left_bg

{

	background:#d1ddeb;

}



.left_side{

  width:215px;

  font-family:  Arial, Helvetica, sans-serif;

  font-size: 10px;

  text-align:left;

  padding:0px;  

  background:#FFFFFF;

}



.left_side ul{

  padding:0px;

  width:100%;

  margin:0px;

  margin-top:4px;

}



.left_side ul li{

  display:block;

  width:100%;

  height:24px;

  line-height:24px;

  background-color:#d1ddeb;

  border-bottom:#fff 1px solid;

  list-style-position:outside;

  list-style-type:none;

  margin:0px;

  padding:0px;

}



.left_side ul li a{

  padding-left:10px;

}



.left_side ul.c3 li{



}



.left_side ul.c1 li h3{

  background-color:#3A94C4;

}



.left_side ul.c2 li h3{

  background-color:#3F63BF;

}



.left_side ul.c3 li h3{

  background-color:#3143AF;

}



.left_side ul li h3{

  padding-left:10px;

  padding-top:5px;

  font-size:14px;

  font-weight:bold;

  color:#fefefe;

  height:24px;

  border-bottom:#fff 1px solid;

}

ul.arrow_list
{
list-style-image:url(images/li_bullet.gif);
margin: 0px;
padding-left:40px;

}

ul.arrow_list li
{
padding-top:2px;
padding-bottom:2px;
}


/*search*/

.left_side .search	

{ 

	background:#AED5EA;

	color:#055889; 

	font-family:  Arial, Helvetica, sans-serif;

	font-size: 10px;	

}



.search p.search-text{margin:0px; border:0px;  padding-left:7px;}



#search_quick{

 	background:#FFFFFF; 

 	padding-bottom:2px;

}



#search_quick_box{

	background:#AED5EA  ;

	border:0px;

	margin-top:2px;



}



#search_quick A{

	COLOR: #346699;

	font-weight:normal;  

}

	

.search select

{ 

	font-size: 12px;; 

	text-align:center; 

	vertical-align:middle; 

	color: #575859;  

	height: auto; 



	margin: 0px;

	padding:0px;

	text-align:left;



	width:150px;  



	border:none;

	

}



.search select option

{ 

	height: auto; 

	margin: 0px;

	padding:0px;

	text-align:left;

}







.search input{ 

	font-size: 100%; 

	text-align:center; 

	vertical-align:middle; 

	color: #575859;  

	height: 19px; 

	margin: 0px; 

	text-align:left;

	}

	

.search select#destination {

	width: 118px; 

	margin:2px 2px 2px 6px;}

		

.search .submint  { 

	height: 22px;

	line-height: 20px;

	color: #fff; 

	text-align:center; 

	background-color: #055888; 	



	width:75px;

}	



.search .search-top{

	font-family: Verdana, Arial, Helvetica, sans-serif;



	background-image: url(images/TpNav_tile.gif); 



	font-weight:normal;



	display:block;



	padding: 0px 2px 5px 0px;

	margin:0px;

	

	border-bottom: #838383 solid 1px;

}  



.search .search-bg{ 

	background: #AED5EA url(/images/in-searchbg-bot.gif) no-repeat right bottom ;

	height:20px; 

	line-height:20px; 

	font-weight:bold; 

	

	margin:0px;

}



.search .search-bg a{

  padding-left:6px;

}



.search .search-top2{

	background: #AED5EA url(/images/in-searchbg-top.gif) no-repeat right top; 

	height:20px; 

	line-height:20px;

	font-weight: bold ; 

	color: #fff; 

	

	margin:0px;	

	text-align:center;

}



.search .search-top2 A{

	font-weight: bold !important; 

	color: #346699; 	

}  



.search .search-top a

{

	COLOR: #838383 !important;



	display: block;



	text-decoration: none;



	padding: 2px 0px 2px 10px;



	border-right: #838383 solid 1px;



	font-size: 10px;



	font-weight: bold;



	background: transparent;



    white-space:nowrap;

}



.search .search-top a:hover

{

	COLOR: #000000;



	display: block;



	text-decoration: none;



	font-size: 10px;



	background: transparent;



	padding: 2px 0px 2px 10px;			



    white-space:nowrap;



}



#level1{width:120px;}

#level2{width:120px;}



#level1 OPTION{width:120px;}

#level2 OPTION{width:120px;}



/*footer*/

.footer

{

    FONT-WEIGHT: bold;

    BACKGROUND: #ffffff;

    PADDING-BOTTOM: 15px;

    COLOR: #666666;

    PADDING-TOP: 15px;

    TEXT-ALIGN: center

}



#footer

{

	overflow:hidden; 

	text-align:center;

	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:#666666; 

}



#footer a

{

	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:#666666; 

}



/*MIDDLE PART OF LAyOUT*/





.MainBody

{

	background:#FFFFFF;  

}



.MainBodyText {



	font-size: 11px;



	padding-top: 7px;



	padding-right: 10px;



	padding-left: 41px;



}



.MainBodyText a{



	color: #7595BD;

}



.MainBodyText a:hover{



	color: #000000;



}



.module_box A{

	color: #7595BD;

}



.module_box A:hover{



	color: #000000;



}





.MainBodyBack

{

	background:#FFFFFF;

	margin-bottom:0px;



	text-align:left;

}













/*index template*/

DIV#index H1

{

	background:url("/images/divider.gif") bottom left no-repeat;

	width:521px;

	padding-bottom:5px;

  	font-weight:bold; 

	font-family: Arial, Helvetica, sans-serif; 

	font-size: 18px; 

	color: #346699; 

	margin-top:28px; 

	margin-bottom:8px;



}



.hds 

{  

  	font-weight:bold; font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #346699; margin-top:28px; margin-bottom:8px;

}



.hds_under

{

	margin-top:0px;

}



/*listing templates*/





.ntitle A

{

    COLOR: blue;

}



.module_box

{

	border:1px solid #7595BD;

	overflow:hidden;

	height:auto;

}



#category_types .module_box

{

	border:none !important;

}



#categories .module_box

{

	border:none;



}



#categories TABLE

{

	border:1px solid #7595BD;;

}



.moreLink{



	font-size: 16px;



	font-style:italic;



	font-weight:bold;



	font-family: Arial;



	color:#EF151A;



	text-decoration:none;



}







.moreLink:hover{



	font-size: 16px;



	font-style:italic;



	font-weight:bold;



	font-family: Arial;



	color:#000000;



	text-decoration:none;



}



.more_type_link

{

	text-align:right;  

	padding:10px;	

}



.more_type_link A

{

	font-size:12px;

	font-weight:bold;

	color:#EF151A;

	font-style:italic;

	text-decoration:none;

}



.more_type_link A:hover

{

	font-size:12px;

	font-weight:bold;

	font-style:italic;

	text-decoration:none;

	color:#000000;

}







.listing_detail_section

{

  font-size: 13px; 

  font-family: arial, helvatica;

}

  

.listing_detail_section H3

{

	font-weight:bold;

	color:#003366;

	font-size:14px;  

}





/*categories*/

.cat_td

{

    PADDING-RIGHT: 5px;

    PADDING-LEFT: 5px;

    PADDING-BOTTOM: 5px;

    PADDING-TOP: 5px

}



.smallfont

{

    FONT-SIZE: 11px

}



.titlebar

{

    border: 1px solid #003366;

    background-color: #d1ddeb;

    PADDING-RIGHT: 10px;

    PADDING-LEFT: 10px;

    PADDING-BOTTOM: 10px;

    PADDING-TOP: 10px;

    TEXT-ALIGN: left

}



.titlebar_heading

{

	padding-left: 0px;

	font-size: 17px;

	font-weight: bold;

	color: #7595BE;

}



.titlebar_blue, #categories H3

{

    PADDING-RIGHT: 7px;

    PADDING-LEFT: 7px;

    FONT-WEIGHT: bold;

    BACKGROUND: #7595BD; 

    color:#fefefe;

    PADDING-BOTTOM: 2px;

    color:#fefefe;

    PADDING-TOP: 5px;

    TEXT-ALIGN: center;

    font-size: 13px;

    height: 24px;

    font-family: verdana;

    margin:0px;

}



.titlebar_blue H2

{

  font-size:12px;

  color:#fefefe;

  margin: 0px;

}



.titlebar_top

{

    PADDING-RIGHT: 7px;

    PADDING-LEFT: 7px;

    FONT-WEIGHT: bold;

    BACKGROUND: #ffffff;

    PADDING-BOTTOM: 1px;

    COLOR: #000000;

    PADDING-TOP: 2px;

    TEXT-ALIGN: left

}



.titlebar A

{

    color:#fefefe

}



.directories td

{

/*    BACKGROUND: #ffffff;  */

}



.directories

{

    BORDER-RIGHT: #7b96d6 1px solid;

    BORDER-TOP: #7b96d6 1px solid;

    BORDER-LEFT: #7b96d6 1px solid;

    BORDER-BOTTOM: #7b96d6 1px solid;

}



TABLE.directories A{



	font-family: Arial, Helvetica, sans-serif;



	font-size: 11px;  	



  	color:#7595BF;



  	font-weight:bold;



  	text-decoration:none;



}



TABLE.directories A:hover{



	font-family: Arial, Helvetica, sans-serif;



	font-size: 11px;  	



  	color:#000000;



  	font-weight:bold;



  	text-decoration:none;



}



.index_list

{

    WIDTH: 100%

}



.special_offer

{

  	color:red;

  	font-weight:bold;

}



.special_offer_desc

{

  	color:red;

  	font-weight:bold;

  	font-size:8px;

}



/* search template*/

.search_form

{

	width:100%;  

	border:1px solid #DBE9F2;

}



.search_header

{

	text-align:center;

	color:#7595BF;	  

	font-weight:bold;

	font-size:14px;

	padding:10px;

}



.search_label

{

	padding:6px;  

}

.search_field

{

	padding:3px;  

}



/*Quote TEmplate*/



#quote_form TD.key

{

	font-weight:normal;

	font-size:11px;

	font-family:verdana

}



.quote_form_header

{  

	background:#E2E2E2;

	font-weight:bold;

	font-family:verdana

}



.quote_input

{

	border:1px inset #000000;

	background:#FFFFFF ;

}



/*listings*/

.listing_table

{

    BORDER-RIGHT: #7b96d6 1px solid;

    BORDER-TOP: #7b96d6 1px solid;

    BORDER-LEFT: #7b96d6 1px solid;

    WIDTH: 100%;

    BORDER-BOTTOM: #7b96d6 1px solid;    

	cursor:pointer;

	background:#FFFFFF;

}



.listing_table_hl

{

    BORDER-RIGHT: #7b96d6 1px solid;

    BORDER-TOP: #7b96d6 1px solid;

    BORDER-LEFT: #7b96d6 1px solid;

    WIDTH: 100%;

    BORDER-BOTTOM: #7b96d6 1px solid;    

	cursor:pointer;

	background:#FFFFCC;

}





.listing_title

{

	font-family:Arial;

	font-size:22px;

    FONT-WEIGHT: bold;

	color:#305882;

}



.listing_address

{

	font-weight:normal;

	font-size:10px;

	color:#666666;  

}



.listing_title A

{

    COLOR: #cc0000

}



.listing_title A:hover

{

    COLOR: #ff0000

}



.listing_count, .listing_count A, A.listing_count, TABLE.directories A.listing_count

{

	color:#7595BF;

}



.listing_count A:hover, A.listing_count:hover, TABLE.directories A.listing_count:hover

{

	color:#000000;  

}





A.title_links_list

{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 18px;  	

  	color:#7595BF;

  	font-weight:normal;

  	text-decoration:none;  

  	padding-bottom:5px;

}



A.title_links_list:hover

{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 18px;  	

  	color:#000000;

  	font-weight:normal;

  	text-decoration:none;  

  	padding-bottom:5px;

}



A.title_links

{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;  	

  	color:#7595BF;

  	font-weight:normal;

  	text-decoration:none;  

  	padding-bottom:5px;

}



A.title_links:hover

{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;  	

  	color:#000000;

  	font-weight:normal;

  	text-decoration:none;  

  	padding-bottom:5px;

}



.listing_details_box

{

	border:1px solid #DBE9F2;

	width:600px;  

	margin-bottom:20px;

}



.listing_enquire_box

{

	border:none;  

	width:740px;  

}



.content

{

    PADDING-LEFT: 2px;

    BACKGROUND: #FFFFFF;

    BORDER-COLLAPSE: collapse;

    border-spacing: 0px;

    empty-cells: hide;

	font-size: 13px; 

	font-family: arial, helvatica;

	text-align:left;

	

}



.detail_content

{

	width:740px;  

}







.row

{

    BACKGROUND: #eeeeee;

}



.regform

{

    PADDING-RIGHT: 5px;

    FONT-WEIGHT: bold;

    TEXT-ALIGN: right;

}



.required

{

    PADDING-RIGHT: 5px;

    PADDING-LEFT: 5px;

    FONT-WEIGHT: bold;

    COLOR: red;

}



.fdes

{

    FONT-WEIGHT: bold;

    WIDTH: 120px;

    TEXT-ALIGN: left;

}

.key

{

    FONT-WEIGHT: bold;

    text-align:left;

}

.hint

{

    FONT-SIZE: 10px;

    MARGIN-BOTTOM: 3px;

    COLOR: #444444;

    FONT-FAMILY: Arial;

}



.hint1

{

    FONT-SIZE: 10px;

    FONT-WEIGHT: bold;

    COLOR: #000000;

    FONT-FAMILY: Arial;

}







.titlekey

{

    FONT-WEIGHT: bold;

    TEXT-ALIGN: center;

}

.index_sponslink

{

    FONT-WEIGHT: bold;

    COLOR: blue;

    TEXT-DECORATION: none;

}

.warning

{

    BACKGROUND: #ff8888;

}









.deals_table{

  border: 1px solid #EFEEFE;

  background-color:#ffffff;

  padding: 10px

}



.type_table{

  border: 1px solid #7B96D6;

  background-color: #FFFFE7;

  padding: 10px

}



.detailbut{

  border-top: 1px solid black; 

  border-right: 1px solid black; 

  border-left: 1px solid black;

  padding-left: 8px;

  padding-right: 15px;

  padding-top: 5px;

  padding-bottom: 3px;

  font-weight: bold;

  font-family: verdana;

  font-size: 11px;

  cursor: pointer;

}









.displHeader {



	font-family: Arial, Helvetica, sans-serif;



	font-size: 14px;



	font-weight: bold;



	color:#fefefe;



	text-align: center;



	padding-top: 4px;



	padding-bottom: 2px;



}



.header {



	font-family:  Arial, Helvetica, sans-serif;



	font-size: 18px;



	color: #0B52A1;



	font-style: italic;



}





.browseLink {



	font-size: 11px;



}



.browseLink h1{



	font-size: 12px;



	font-weight: bold;



	color:#fefefe;



	text-align: center;



	margin: 0px;



}



.browseLink a{



	font-size: 11px;



	font-weight: bold;



	color: #7595be;



	text-decoration: none;



}



.browseLink a:hover{



	font-size: 11px;



	font-weight: bold;	



	color: #000;



	text-decoration: none;



}



.contentBox{



	background-repeat: repeat-x;



	font-size: 14px;



	font-weight: bold;



	color: #0b52a1;



	padding-right: 5px;



	padding-left: 5px;



}







A.contentBox{



	font-size: 14px;



	font-weight: bold;



	color: #0b52a1;



	padding:0px;



}



A.contentBox:hover{



	font-size: 14px;



	font-weight: bold;



	color: #0b52a1;



	padding:0px;



}











.contentBox td{



	padding: 5px;



}



.contentBox h1{



	font-size: 18px;



	color:#85a2c0;



	margin: 0px;



	font-weight: normal;



}



.browseLinkred {



	font-size: 11px;



	font-weight: normal;



	color:#ee040a;



}



.priceLink {







	font-weight: bold;



	color: #fe0000;



	padding-right: 5px;



}







.browseLinkred h1{



	font-size: 11px;



	font-weight: bold;



	color:#ee040a;



	text-align: center;



	margin: 0px;



}



.browseLinkred a{



	font-size: 11px;



	font-weight: bold;



	color: #ee040a;



	text-decoration: none;



}



.browseLinkred a:hover{



	font-size: 11px;



	font-weight: bold;	



	color: #000000;



	text-decoration: none;



}



.mainheading {



	font-size: 18px;



	font-weight: normal;



	color:#000000;



}



.nwsletterbx {



	border-bottom-width: 1px;



	border-left-width: 0px;



	border-top-style: none;



	border-right-style: none;



	border-bottom-style: none;



	border-left-style: none;



	border-top-color: #999999;



	border-right-color: #999999;



	border-bottom-color:#fefefe;



	border-left-color: #999999;







}



.SubscribeBodyText {



	font-family:  Arial, Helvetica, sans-serif;



	font-size: 10px;



	width: 100%;



	font-weight: bold;



	color: #283e72;



	



}



.contentBoxBrdr {



	border-right-width: 1px;



	border-left-width: 1px;



	border-right-style: solid;



	border-left-style: solid;



	border-right-color: #0367f5;



	border-left-color: #0367f5;



}







.contentBoxBdy {



	font-size: 11px;



	font-weight: normal;



	color: #0b52a1;



	padding-right: 5px;



	padding-left: 5px;



}







A.contentBoxBdy{



	font-size: 11px;



	font-weight: normal;



	color: #0b52a1;



	padding:0px;



}







A.contentBoxBdy:hover{



	font-size: 11px;



	font-weight: normal;



	color: #0b52a1;



	padding:0px;



}







.SearchBX, .SearchBX TD{



	font-family:  Arial, Helvetica, sans-serif;



	font-size: 10px;



	color: #2D59A2;



}



.submitBX {



	border: 1px solid #005275;



	font-family:  Arial, Helvetica, sans-serif;



	font-size: 10px;



	color: #0A519F;



}





























/* calculator */



.calc{border:2px solid #FFCC00;border-top:none;}



.calc_entry{font-size:12px;color:#333366;font-weight:normal}



.calc_res{font-size:12px;color:#666666;font-weight:normal;text-align:right;}



.calc_res_hdr{font-size:14px;color:#333366;font-weight:bold;}







.calc_res_tot{font-size:14px;color:#333366;font-weight:bold;border-top:1px solid #000000;text-align:right;}



.calc_res_hdr_tot{font-size:14px;color:#333366;border-top:1px solid #000000;font-weight:bold}







.calc_disclaimer{font-style:italic;font-size:11px;text-align:center;}





/*cliping*/

.height1lineclip

{

	height:18px; overflow:hidden;

}



.height2lineclip

{

	height:30px; overflow:hidden;

}







.height3lineclip

{

	height:48px; overflow:hidden;

}



.height100pxclip

{

  	height:100px; overflow:hidden;

}









A.simple_text

{

  color:#000000;

  text-decoration:none;

}



A.simple_text:hover

{

  color:#000000;

  text-decoration:underline;

}







TD.detail_sep

{





}







/*South Africa Listings*/

.nav_listing{

  margin:5px;

  height:75px;

  background-color:#d1ddeb;

  color:#055889;

  border: #3A94C4 1px solid;

}



.nav_listing h2{

  background-color:#3A94C4;

  color:#fefefe;

  font-size:110%;

  height:24px;

  line-height:24px;

  text-align:center;

  border-bottom: #fff 1px solid;

}



.nav_listing p{

  padding-right:10px;

  padding-left:10px;

  float:left;

  height:24px;

  line-height:24px;

  font-weight:bold;

}



.nav_listing p.right{

  text-align:right;

  float:right;

  font-weight:normal;

}



.nav_listing p.right a{

  padding-left:5px;

  padding-right:5px;

  font-weight:bold;

}



/*search*/

.nav_listing #search{

  height:24px;

  line-height:24px;

  vertical-align:middle;

  border-top: #fff 1px solid;

  border-bottom: #fff 1px solid;

  display:block;

  clear:both;

  font-size:100%;

}



.nav_listing #search p{

  float:none;

  display:inline;



}



.nav_listing #search p.right{

  text-align:right;

  float:right;

}



.nav_listing #search .submint  { 

	color: #055888; 

	text-align:center; 

	background-color: #d1ddeb; 	

	font-weight:bold;

}



.nav_listing #search select{ 

  font-size:100%;

	color: #575859;  

	width:80px;

}



SELECT.ajax_cat

{

	width:150px;  

	margin-bottom:3px;

}



SPAN.ajax_cat_title

{

	display:none;  

}



#logo

{

	float:left;

	width:244px;

}



#topnav

{

	float:right;

	background-image: url(images/bg-top.gif); 

	width:541px;

	text-align:right;

}



a.top_nav

{

	font-family: Arial, Helvetica, sans-serif; font-size: 13px; color:#fefefe; padding:5px; font-weight:bold;text-decoration:none;;

}



a.top_nav:hover

{

	font-family: Arial, Helvetica, sans-serif; font-size: 13px; color:#fefefe;text-decoration:none;

	background-color: #667F99;

}



.clear 

{

	clear: both;

	height: 0%;

	line-height: 0%;

	font-size: 1px;

	overflow: hidden;

}



#main

{

	background-image: url(images/bg-lines.gif); 

	overflow:hidden;

}



#paddedarea

{

	width:772px;

}









.listing_details_box .module_box

{

	border:none;  

}









TABLE.directories A{



	font-family: Arial, Helvetica, sans-serif;



	font-size: 11px;  	



  	color:#7595BE;



  	font-weight:bold;



  	text-decoration:none;



}



TABLE.directories A:hover{



	font-family: Arial, Helvetica, sans-serif;



	font-size: 11px;  	



  	color:#000000;



  	font-weight:bold;



  	text-decoration:none;



}







.displHeader {



	font-family: Arial, Helvetica, sans-serif;



	font-size: 14px;



	font-weight: bold;



	color: #FFFFFF;



	text-align: center;



	padding-top: 4px;



	padding-bottom: 2px;



}



.header {



	font-family: Verdana, Arial, Helvetica, sans-serif;



	font-size: 18px;



	color: #0B52A1;



	font-style: italic;



}







.footer {



	font-family: Verdana, Arial, Helvetica, sans-serif;



	font-size: 10px;



	font-weight: normal;



	color: #666666;



	padding-bottom: 10px;



	background: url(/images/ftr_tile.gif) repeat-x #FFFFFF  !important ;



	padding-top: 10px;



	text-decoration: none;



}



.footer a{



	font-weight: normal;



	color: #666666;



	text-decoration: none;



}



.footer a:hover{



	font-weight: normal;



	color: #000000;



	text-decoration: none;



}



.MainBodyText {



	font-size: 11px;



	padding-top: 7px;



	padding-right: 10px;



	padding-left: 41px;



}



.MainBodyText a{



	color: #7595BD;



}



.MainBodyText a:hover{



	color: #000000;



}



body {



	font-family: Verdana, Arial, Helvetica, sans-serif;



	background-color: #86a2c0;	



}







.LftHdr {



	font-family: Verdana, Arial, Helvetica, sans-serif;



	background-color: #0B52A1;	



	color:#FFFFFF;



	font-style:italic;



	font-weight:normal;



	font-size:17px;



	border-right: #BDBDBD solid 1px;



	display:block;



	padding: 3px 2px 2px 5px;



}











.LftNav {



	width: 100%;



	display:block;



	padding: 0em 0em 0em 0em;



	border-bottom: #FFFFFF solid 1px;



}



.LftNav a {



	COLOR: #283e72;



	display: block;



	text-decoration: none;



	padding: 2px 0px 2px 20px;



	border-right: #BDBDBD solid 1px;



	font-size: 10px;



	font-weight: bold;



	background: #d1ddeb url(/images/LftNav_arrow.gif) no-repeat;



}



.LftNav a:hover {



	display: block;



	text-decoration: none;



	color: #fff;



	font-size: 10px;



	background:#6d7fa4 url(/images/LftNav_arrow2.gif) no-repeat;



	padding: 2px 0px 2px 20px;			



}







.LftNav2 {



	width: 100%;



	display:block;



	padding: 0em 0em 0em 0em;



}



.LftNav2 a {



	COLOR: #283e72;



	display: block;



	text-decoration: none;



	padding: 2px 0px 2px 30px;



	border-bottom: none;



	border-right: #BDBDBD solid 1px;



	font-size: 10px;



	font-weight: bold;



	background: #d1ddeb;



}



.LftNav2 a:hover {



	display: block;



	text-decoration: none;



	color: #fff;



	font-size: 10px;



	background:#6d7fa4;



	padding: 2px 0px 2px 30px;			



}











.TopNav {



    white-space:nowrap;



}



.TopNav a {



	COLOR: #838383;



	display: block;



	text-decoration: none;



	padding: 2px 10px 2px 10px;



	border-left: #838383 solid 1px;



	font-size: 10px;



	font-weight: bold;



	background: transparent;



    white-space:nowrap;



}



.TopNav a.first {



	border-left: none;



}







.TopNav a:hover {



	COLOR: #000000;



	display: block;



	text-decoration: none;



	font-size: 10px;



	background: #E1E1E1;



	padding: 2px 10px 2px 10px;			



    white-space:nowrap;



}







.LftNavSepLine {



	border-right-width: 1px;



	border-right-style: solid;



	border-right-color: #bdbdbd;



}







.HomeSectionHdr {



	font-family: Verdana, Arial, Helvetica, sans-serif;



	font-size: 11px;



	color: #666666;



	padding-left: 41px;



	padding-right: 10px;



}







.SectionHdrBack{



	background: url(/images/MainBdyBack.gif) top left no-repeat;



	height:55px;



	font-size: 28px;



	font-style:italic;



	font-weight:bold;



	font-family: Arial;



	color:#0B52A1;



}







.SectionHdrBack .type{



	color:#49CCF8  ;



}







.SectionFooterLink{



	font-size: 16px;



	font-style:italic;



	font-weight:bold;



	font-family: Arial;



	color:#3F68FF  ;



	text-decoration:none;



}







.SectionFooterLink:hover{



	font-size: 16px;



	font-style:italic;



	font-weight:bold;



	font-family: Arial;



	color:#0B52A1;



	text-decoration:none;



}











.browseLink {



	font-size: 11px;



}



.browseLink h1{



	font-size: 12px;



	font-weight: bold;



	color:#FFFFFF;



	text-align: center;



	margin: 0px;



}



.browseLink a{



	font-size: 11px;



	font-weight: bold;



	color: #7595be;



	text-decoration: none;



}



.browseLink a:hover{



	font-size: 11px;



	font-weight: bold;	



	color: #000;



	text-decoration: none;



}



.contentBox{



	background-repeat: repeat-x;



	font-size: 14px;



	font-weight: bold;



	color: #0b52a1;



	padding-right: 5px;



	padding-left: 5px;



}







A.contentBox{



	font-size: 14px;



	font-weight: bold;



	color: #0b52a1;



	padding:0px;



}



A.contentBox:hover{



	font-size: 14px;



	font-weight: bold;



	color: #0b52a1;



	padding:0px;



}











.contentBox td{



	padding: 5px;



}



.contentBox h1{



	font-size: 18px;



	color:#85a2c0;



	margin: 0px;



	font-weight: normal;



}



.browseLinkred {



	font-size: 11px;



	font-weight: normal;



	color:#ee040a;



}



.priceLink {







	font-weight: bold;



	color: #fe0000;



	padding-right: 5px;



}







.browseLinkred h1{



	font-size: 11px;



	font-weight: bold;



	color:#ee040a;



	text-align: center;



	margin: 0px;



}



.browseLinkred a{



	font-size: 11px;



	font-weight: bold;



	color: #ee040a;



	text-decoration: none;



}



.browseLinkred a:hover{



	font-size: 11px;



	font-weight: bold;	



	color: #000000;



	text-decoration: none;



}



.mainheading {



	font-size: 18px;



	font-weight: normal;



	color:#000000;



}



.nwsletterbx {



	border-bottom-width: 1px;



	border-left-width: 0px;



	border-top-style: none;



	border-right-style: none;



	border-bottom-style: none;



	border-left-style: none;



	border-top-color: #999999;



	border-right-color: #999999;



	border-bottom-color: #FFFFFF;



	border-left-color: #999999;







}



.SubscribeBodyText {



	font-family: Verdana, Arial, Helvetica, sans-serif;



	font-size: 10px;



	width: 100%;



	font-weight: bold;



	color: #283e72;



	



}



.contentBoxBrdr {



	border-right-width: 1px;



	border-left-width: 1px;



	border-right-style: solid;



	border-left-style: solid;



	border-right-color: #0367f5;



	border-left-color: #0367f5;



}







.contentBoxBdy {



	font-size: 11px;



	font-weight: normal;



	color: #0b52a1;



	padding-right: 5px;



	padding-left: 5px;



}







A.contentBoxBdy{



	font-size: 11px;



	font-weight: normal;



	color: #0b52a1;



	padding:0px;



}







A.contentBoxBdy:hover{



	font-size: 11px;



	font-weight: normal;



	color: #0b52a1;



	padding:0px;



}







.SearchBX, .SearchBX TD{



	font-family: Verdana, Arial, Helvetica, sans-serif;



	font-size: 10px;



	color: #2D59A2;



}



.submitBX {



	border: 1px solid #005275;



	font-family: Verdana, Arial, Helvetica, sans-serif;



	font-size: 10px;



	color: #0A519F;



}







.moreLink{



	font-size: 16px;



	font-style:italic;



	font-weight:bold;



	font-family: Arial;



	color:#EF151A;



	text-decoration:none;



}







.moreLink:hover{



	font-size: 16px;



	font-style:italic;



	font-weight:bold;



	font-family: Arial;



	color:#EF151A;



	text-decoration:none;



}



















/*Pop up calendar*/



.cpYearNavigation,.cpYearNavigation:link,.cpYearNavigation:active,.cpYearNavigation:visited,.cpYearNavigation:hover,



.cpMonthNavigation,.cpMonthNavigation:link,.cpMonthNavigation:active,.cpMonthNavigation:visited,.cpMonthNavigation:hover



{



	background-color:#336699;



	text-align:center;



	vertical-align:center;



	text-decoration:none;



	color:#FFFFFF;



	font-weight:bold;



	font-family:arial;



	font-size:8pt;



	



}



.cpDayColumnHeader,.cpYearNavigation,.cpMonthNavigation,.cpCurrentMonthDate,.cpCurrentMonthDateDisabled,.cpOtherMonthDate,



.cpOtherMonthDateDisabled,.cpCurrentDate,.cpCurrentDateDisabled,.cpTodayText,.cpTodayTextDisabled,.cpText



{



	font-family:arial;



	font-size:8pt;



}



TD.cpDayColumnHeader



{



	text-align:right;



	border:solid thin #336699;



	border-width:0 0 1 0;



}



.cpCurrentMonthDate,.cpOtherMonthDate,.cpCurrentDate



{



	text-align:right;



	text-decoration:none;



}







.cpCurrentMonthDateDisabled,.cpOtherMonthDateDisabled,.cpCurrentDateDisabled



{



	color:#D0D0D0;



	text-align:right;



	text-decoration:line-through;



}



.cpCurrentMonthDate, .cpCurrentMonthDate:link, .cpCurrentMonthDate:active, .cpCurrentMonthDate:visited, .cpCurrentMonthDate:hover



{



	color:#336699;



	font-weight:bold;



	font-family:arial;



	font-size:8pt;



}







.cpCurrentDate, .cpCurrentDate:link, .cpCurrentDate:active, .cpCurrentDate:visited, .cpCurrentDate:hover



{



	color: #FFFFFF;



	font-weight:bold;



	font-family:arial;



	font-size:8pt;



}







.cpOtherMonthDate, .cpOtherMonthDate:link,.cpOtherMonthDate:active,.cpOtherMonthDate:visited,.cpOtherMonthDate:hover 



{



	color:#808080;



	font-weight:normal;



	font-family:arial;



	font-size:8pt;



}







TD.cpCurrentDate



{



	color:#FFFFFF;



	background-color: #336699;



	border-width:1;



	border:solid thin #000000;



}



TD.cpCurrentDateDisabled



{



	border-width:1;



	border:solid thin #FFAAAA;



}



TD.cpTodayText,



TD.cpTodayTextDisabled



{



	border:solid thin #336699;



	border-width:1 0 0 0;



}



A.cpTodayText, SPAN.cpTodayTextDisabled



{



	height:20px;



}



A.cpTodayText



{



	color:#336699;



	font-weight:bold;



}



SPAN.cpTodayTextDisabled



{



	color:#D0D0D0;



}



.cpBorder



{



	border:solid thin #336699;



}







/* calculator */



.calc{border:2px solid #FFCC00;border-top:none;}



.calc_entry{font-size:12px;color:#333366;font-weight:normal}



.calc_res{font-size:12px;color:#666666;font-weight:normal;text-align:right;}



.calc_res_hdr{font-size:14px;color:#333366;font-weight:bold;}







.calc_res_tot{font-size:14px;color:#333366;font-weight:bold;border-top:1px solid #000000;text-align:right;}



.calc_res_hdr_tot{font-size:14px;color:#333366;border-top:1px solid #000000;font-weight:bold}







.calc_disclaimer{font-style:italic;font-size:11px;text-align:center;}











.height1lineclip{



	height:18px; overflow:hidden;



}







.height2lineclip{



	height:30px; overflow:hidden;



}







.height3lineclip{



	height:48px; overflow:hidden;



}







.height100pxclip{



  	height:100px; overflow:hidden;



}







A.simple_text



{



  color:#000000;



  text-decoration:none;



}







A.simple_text:hover



{



  color:#000000;



  text-decoration:underline;



}







TD.detail_sep



{



  border-bottom:1px solid #7595BE;



}





























/*OLD TP*/



HR{

    COLOR: #7B96D6;

    HEIGHT: 1px

}

INPUT

{

    BACKGROUND: #ffffff;

    FONT-FAMILY: "Verdana"

}

SELECT

{

    BACKGROUND: #ffffff;

    FONT-FAMILY: "Verdana"

}

TEXTAREA

{

    BACKGROUND: #ffffff;

    FONT-FAMILY: "Verdana";

}

BODY

{

    FONT-SIZE: 11px

}

TABLE

{

    FONT-SIZE: 11px;

    FONT-FAMILY: "Verdana";

}

INPUT

{

    FONT-SIZE: 11x

}

SELECT

{

    FONT-SIZE: 11px

}

TEXTAREA

{

    FONT-SIZE: 11px

}

TABLE

{

    BORDER-COLLAPSE: collapse;

    border-spacing: 0px;

    empty-cells: hide

}

INPUT

{

    BACKGROUND: #eeeeef

}

SELECT

{

    BACKGROUND: #eeeeef

}

TEXTAREA

{

    BACKGROUND: #eeeeef

}

A

{

    FONT-SIZE: 11px;

    COLOR: blue;

    LINE-HEIGHT: 16px;

    FONT-FAMILY: Verdana;

    TEXT-DECORATION: none

}

A:hover

{

    FONT-SIZE: 11px;

    COLOR: red;

    FONT-FAMILY: Verdana;

    TEXT-DECORATION: underline

}

.ntitle A

{

    COLOR: blue

}

TABLE

{

    BORDER-COLLAPSE: collapse;

    border-spacing: 0px

}

.header_top

{

    PADDING-RIGHT: 20px;

    FONT-WEIGHT: bold;

    BACKGROUND: #00659c;

    COLOR: #ffffff;

    TEXT-ALIGN: right

}

.header_top A

{

    COLOR: #ffffff

}

.header_search

{

    PADDING-BOTTOM: 2px;

    PADDING-TOP: 2px;

    TEXT-ALIGN: center

}

.advanced_search

{

    PADDING-LEFT: 20px

}

.header_menu2

{

    FONT-WEIGHT: bold;

    BACKGROUND: #00659c;

    COLOR: #efebef;

    TEXT-ALIGN: center

}

.header_menu2 A

{

    COLOR: #efebef

}



.cat_td

{

    PADDING-RIGHT: 5px;

    PADDING-LEFT: 5px;

    PADDING-BOTTOM: 5px;

    PADDING-TOP: 5px

}

.smallfont

{

    FONT-SIZE: 11px

}

.titlebar

{

    border: 1px solid red;

    background-color: #FFFFCC;

    PADDING-RIGHT: 10px;

    PADDING-LEFT: 10px;

    PADDING-BOTTOM: 10px;

    PADDING-TOP: 10px;

    TEXT-ALIGN: left

}

.titlebar_heading{

 background-image: url('/images/titlebar_icon.gif');

 background-position: left;

 background-repeat: no-repeat;

 padding-left: 35px;

 font-size: 17px;

 font-weight: bold;

 color: #CC0000

}



.titlebar_blue

{

    PADDING-RIGHT: 7px;

    PADDING-LEFT: 7px;

    FONT-WEIGHT: bold;

    BACKGROUND: #7595BE; 

    COLOR: #ffffff;

    PADDING-BOTTOM: 2px;

    COLOR: #ffffff;

    PADDING-TOP: 2px;

    TEXT-ALIGN: center;

    font-size: 13px;

    height: 24px;

    font-family: verdana

}



.titlebar_top

{

    PADDING-RIGHT: 7px;

    PADDING-LEFT: 7px;

    FONT-WEIGHT: bold;

    BACKGROUND: #ffffff;

    PADDING-BOTTOM: 1px;

    COLOR: #000000;

    PADDING-TOP: 2px;

    TEXT-ALIGN: left

}

.titlebar A

{

    COLOR: #ffffff

}



.directories td

{

/*    BACKGROUND: #ffffff;  */

}

.directories

{

    BORDER-RIGHT: #7b96d6 1px solid;

    BORDER-TOP: #7b96d6 1px solid;

    BORDER-LEFT: #7b96d6 1px solid;

    BORDER-BOTTOM: #7b96d6 1px solid;

}



.index_list

{

    WIDTH: 100%

}

.listing_table

{

    BORDER-RIGHT: #7b96d6 1px solid;

    BORDER-TOP: #7b96d6 1px solid;

    BORDER-LEFT: #7b96d6 1px solid;

    WIDTH: 100%;

    BORDER-BOTTOM: #7b96d6 1px solid;    

}

.listing_title

{

    PADDING-RIGHT: 5px;

    PADDING-LEFT: 5px;

    FONT-WEIGHT: bold;

    BACKGROUND: #7b96d6;

    PADDING-BOTTOM: 5px;

    PADDING-TOP: 5px

}

.listing_title A

{

    COLOR: #cc0000

}

.listing_title A:hover

{

    COLOR: #ff0000

}

.content

{

    PADDING-LEFT: 2px;

    BACKGROUND: #FFFFFF;

    BORDER-COLLAPSE: collapse;

    border-spacing: 0px;

    empty-cells: hide;

    font-family: verdana;

    font-size:10px;

}

.row

{

    BACKGROUND: #eeeeee

}

.regform

{

    PADDING-RIGHT: 5px;

    FONT-WEIGHT: bold;

    TEXT-ALIGN: right

}

.required

{

    PADDING-RIGHT: 5px;

    PADDING-LEFT: 5px;

    FONT-WEIGHT: bold;

    COLOR: red

}

.fdes

{

    FONT-WEIGHT: bold;

    WIDTH: 120px;

    TEXT-ALIGN: left

}

.key

{

    FONT-WEIGHT: bold

}

.hint

{

    FONT-SIZE: 10px;

    MARGIN-BOTTOM: 3px;

    COLOR: #444444;

    FONT-FAMILY: Arial

}



.hint1

{

    FONT-SIZE: 10px;

    FONT-WEIGHT: bold;

    COLOR: #000000;

    FONT-FAMILY: Arial

}



.listing_count, 

.listing_count A, 

A.listing_count,

TABLE.directories A.listing_count

{

	color:#7595BE;

}



.listing_count A:hover,

A.listing_count:hover,

TABLE.directories A.listing_count:hover

{

	color:#000000;  

}



.titlekey

{

    FONT-WEIGHT: bold;

    TEXT-ALIGN: center

}

.index_sponslink

{

    FONT-WEIGHT: bold;

    COLOR: blue;

    TEXT-DECORATION: none

}

.warning

{

    BACKGROUND: #ff8888

}





/* This are for the primary box with the tabs */





.pane {

	display : none;

	/*background-color : #9DD4FF; --- DOES NOTHING*/

	width:476px;

	/*height:175px; */

}





td.tabs {

	text-decoration:none;

	font-family: Arial, Verdana, Helvetica;

	font-weight:bold;

	font-size:12px; /* Largest font size here is = 13px for Arial */

	color:#5FB3F4; /*#5FB3F4*/

}



div.tabs {

	background-color : #5FB3F4; /* when page loads, the non-selected tabs load in this color*/

	cursor : hand;

	background-image:url(http://travelpackages.co.za/.com/images/tab_bkg.gif);

	height:40px;

	width:119px;

	color:#04066C; /* CHANGES FONT COLOR OF TEXT WITHIN TABS */

}

 

.smallformfield { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000}



.formquestion { 

	font-family: Verdana;

	font-size:13px; /* this font */

	font-weight:bold;

	color:#1873C7

}



.num { 

	font-family: Verdana;

	font-size:14px;

	font-weight:bold;

	color: #FF6633; /*#1873C7*/

	background-color:#FF0000 /*#89BCDD*/

}



.button {  font-family: Arial, Verdana, Helvetica; font-size:10pt; font-weight:bold; color:#1873C7; text-transform:uppercase; border:0px; background-color:#FFFFFF;  /*#1873C7 - BUTTON TEXT COLOR ONLY*/}



.innerTable {	border-color:#1873C7;  /*SAME COLOR AW ABOVE*/	border-width:thin}

.innerTableLine { 	background-color:#1873C7 /*SAME COLOR AW ABOVE*/ }

.innerTableBg	{	background-color: #FFFFFF	} /* changes background color of inner boxes */

.mainTable	{	background-color: #9DD4FF	} /*#9DD4FF  ### MAIN BACKGROUND COLOR */

 body, td  { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000}

 .bookNow  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #D20707}  



/* End Car Rental Form */



.deals_table{

  border: 1px solid #EFEEFE;

  background-color: #FFFFFF;

  padding: 10px

}



.type_table{

  border: 1px solid #7B96D6;

  background-color: #FFFFE7;

  padding: 10px

}



.detailbut{

  border-top: 1px solid black; 

  border-right: 1px solid black; 

  border-left: 1px solid black;

  padding-left: 8px;

  padding-right: 15px;

  padding-top: 5px;

  padding-bottom: 3px;

  font-weight: bold;

  font-family: verdana;

  font-size: 11px;

  cursor: hand;

}



.leftnav1{

 padding-left: 15px;

 padding-bottom: 2px;

 border-bottom: 1px solid #9DBCD4;

 background-color: #E6F3F9

}

.leftnav1 A{

 font-family: tahoma;

 font-size: 11px;

 color: #24557E;

 font-weight: bold

}

.leftnav1 A:hover{

 font-family: tahoma;

 font-size: 11px;

 color: #24557E;

 font-weight: bold

}



.leftnav2{

 padding-left: 15px;

 border-bottom: 1px solid #9DBCD4;

}

.leftnav2 A{

 font-family: tahoma;

 font-size: 11px;

 color: #24557E;

}

.leftnav2 A:hover{

 font-family: tahoma;

 font-size: 11px;

 color: #24557E;

}

.leftnavHeader{

  font-family: 'arial'; 

  font-size: 12px; 

  color: #FFFFFF; 

  font-weight: bold;

  background-color: #7794BE;

  padding-top: 2px;

  padding-bottom: 2px;

  padding-left: 5px;

  letter-spacing: 0.8px

}

.greenSubmit{

  background-color: #009900;

  border: 2px outset;

  height: 22px;

  font-size: 11px;

  font-weight: bold;

  color: #FFFFFF

}

.searchText{

 font-family: tahoma;

 font-weight: bold;

 font-size: 11px;

 color: #24557E;

}

.searchTextBox{

 width: 170px;

 background-color: #E8F2FC;

 height: 19px;

 font-size: 10px

 

}



A.title_links_list

{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 18px;  	

  	color:#7595BE;

  	font-weight:normal;

  	text-decoration:none;  

  	padding-bottom:5px;

}



A.title_links_list:hover

{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 18px;  	

  	color:#000000;

  	font-weight:normal;

  	text-decoration:none;  

  	padding-bottom:5px;

}



A.title_links

{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;  	

  	color:#7595BE;

  	font-weight:normal;

  	text-decoration:none;  

  	padding-bottom:5px;

}



A.title_links:hover

{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;  	

  	color:#000000;

  	font-weight:normal;

  	text-decoration:none;  

  	padding-bottom:5px;

}



/*END OLD TP*/