body{ margin:0px; }
#maincontainer{ width:789px; margin-left:auto; margin-right:auto;}
.header{ width:789px; margin-left:auto; margin-right:auto; }
.sitebody{ width:789px; margin-left:auto; margin-right:auto; margin-top:15px;}
.footer{ width:789px; margin-left:auto; margin-right:auto; height:30px; }
.line{ width:789px; margin-left:auto; margin-right:auto; }
.line-leftportion{ width:218px;  }
.textboxx{ width:216px; padding-top:10px;  }
.textboxx03{ width:530px;  height:18px; padding-top:18px; margin-left:5px;  }
.textboxx030{ width:530px;  height:18px; margin-left:5px; }
.go{ width:530px;  height:18px; padding-top:5px; margin-left:5px; }
.spacer03{ width:530px; height:10px;  margin-left:5px; }
.spacer04{ width:225px; height:18px;  }
.rate{ width:339px; height:25px; background-color:#F1F1F1;}
.rateclmn{ width:80px;  height:17px; float:right; margin-top:5px;}
.clear {clear:both;}

.bannerhome{ width:789px; height:133px; }
#menubar{ width:789px; height:23px; background-image:url(/images/bg-menubar.jpg); background-repeat:repeat-x;}
#footerbar{ width:789px; height:23px; background-image:url(/images/bg-menubar.jpg); background-repeat:repeat-x; margin-top:5px;}
.menuright { width:4px; height:23px; float:left}
.menuleft { width:5px; height:23px; float:left}
.menuarea { width:780px; height:23px; float:left;}

.menustyle1{ width:86px; height:17px;  float:left; text-align:center; padding-top:3px;} 
.rmenustyle1{ float:right; width:140px; height:17px;   text-align:center; padding-top:3px;}
.style1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0360AD;
	text-decoration: none;
}

.divider{ width:2px; height:23px; float:left;}
.menustyle2{ width:108px; height:17px;  float:left; text-align:center; padding-top:3px;}
.menustyle0{ width:66px; height:17px;  float:left; text-align:center; padding-top:3px;}
.menustyle4{ width:69px; height:17px;  float:left; text-align:center; padding-top:3px;}



.leftportion{ width:225px; height: auto; float:left;  }
.colmnfindhol{ width:215px; height:auto;}
.top1{ width:215px; height:21px; padding-left:8px; padding-top:5px; float:left; background-image:url(/images/side_findholiday.jpg); background-position:center; }    
.column1{ width:216px; height: auto; background-color:#F1F1F1; margin-left:3px; border-bottom:1px solid #D1D1D1; border-left:1px solid #D1D1D1; border-right:1px solid #D1D1D1;) }

.column1cell{ width:216px; height:120px; background-color:#F1F1F1; border-bottom:1px solid #D1D1D1; border-left:1px solid #D1D1D1; border-right:1px solid #D1D1D1;) }
.column1row{ width:216px; height:18px; background-color:#F1F1F1; }


.column2{ width:216px; height:40px;  background-color:#F1F1F1; margin-left:3px; border-bottom:1px solid #D1D1D1; border-left:1px solid #D1D1D1; border-right:1px solid #D1D1D1; }
.top2{ width:215px; height:21px; padding-left:8px; padding-top:5px; float:left; background-image: url(/images/side_nottobemissed.jpg); background-position:center; margin-top:8px; } 
.column3{ width:216px; height:99px;  background-color:#F1F1F1; margin-left:3px; border-bottom:1px solid #D1D1D1; border-left:1px solid #D1D1D1; border-right:1px solid #D1D1D1; }
.top3{ width:215px; height:21px; padding-left:8px; padding-top:5px; float:left; background-image: url(/images/side_latest_print.jpg); background-position:center; margin-top:8px; }
.top01{ width:215px; height:21px; padding-left:8px; padding-top:5px; float:left; background-image: url(/images/head.jpg); background-position:center;  } 
.column02{ width:218px; height:90px; margin-left:1px; border-bottom:1px solid #D1D1D1; border-left:1px solid #D1D1D1; border-right:1px solid #D1D1D1; margin-bottom:6px; } 
.spacer{ height:8px; width:216px; float:left;}
.or{ height:16px; width:216px; float:left;  margin-top:5px;}
.find{ height:20px; width:100px; float:left; padding-left:10px; margin-top:5px;}
.is{ width:216px; height:10px;  }
.listbox{ width:216px; height:18px; }
.leftpline{ width:180px; height:18px; float:left;}
.star{ width:20px; height:13px; float:left; padding-left:5px;}
.print{ width:60px; height:88px; float: left; padding-left:5px;}
.printcontent{ width:120px; height:88px; float: left; padding-left:5px; padding-top:3px;}

.column4{ width:216px; height:59px;  background-color:#F1F1F1; margin-left:3px; border-bottom:1px solid #D1D1D1; border-left:1px solid #D1D1D1; border-right:1px solid #D1D1D1; }
.arrow{ width:20px; height:10px; float:left; padding-left:5px;  vertical-align: top;}

.leftadd1{ width:218px; height:64px; margin-top:5px; margin-left:auto; margin-right:auto;}
#mainportion {
	width:558px;
	height:auto;
	float:left;
	margin-left:3px;
}
#mainportionH { width:558px;  height:610px; float:left; margin-left:3px;   }
.mainp-row1 { width:555px;  height:375px; float:left; margin-left:3px;  }
.mainp-row01 { width:555px;  height:301px; float:left; margin-left:0px;  }
.mainp-row2 { width:555px;  height:315px; float:left; margin-left:3px;    }
.mainp-row02 { width:555px;  height:315px; float:left; margin-left:0px;    }
.topbanner{ width:558px; height:75px; margin-left:auto; margin-right:auto;  }
.head1-mp{ width:560px; height:26px;  float:left; background-image:url(/images/navbar_tile2.jpg); margin-top:5px;}
.head1-mpl{ width:4px; height:26px; float:left; background-image:url(/images/navbar_left2.jpg)}
.head1-mpr{ width:7px; height:26px;  float:right; background-image:url(/images/navbar_right2.jpg)}
.head1-mpt{ width:200px; height:19px; float:left;   padding-top:5px; font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #07ABF2;font-weight: bold; }

.head2-mp{ width:410px; height:26px;  float:left; background-image:url(/images/navbar_tile2.jpg); background-position:top;}
.head3-mp{ width:140px; height:26px;  float:right; background-image:url(/images/navbar_tile2.jpg); background-position:top;}

.head3-rightp{ width:129px; height:19px; float:left;   padding-top:5px; font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #07ABF2;font-weight: bold; }
.rp-column{ width:135px;   height:329px;   border-bottom:1px solid #D1D1D1; border-left:1px solid #D1D1D1; border-right:1px solid #D1D1D1;  }
.rp-row{ width:130px; padding-left:3px;  height:19px;  background-color:#F1F1F1; float:left; }








.head2-mpt{ padding-left:5px;width:260px; height:19px; float:left;   padding-top:5px; font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #07ABF2;font-weight: bold; }
.head2-mptpackage{ padding-left:5px;width:360px; height:19px; float:left;   padding-top:5px; font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #07ABF2;font-weight: bold; }
.head2-mp-col{ width:406px; height:305px;  float:left; background-color:#FFFFFF; border-bottom:1px solid #D1D1D1; border-left:1px solid #D1D1D1; border-right:1px solid #D1D1D1; margin-bottom:6px; margin-left:1px;}

.price-col{ width:406px; height:21px;  float:left; background-color: #F1F1F1; border-bottom:1px dashed #D1D1D1;}
.price-col2{ width:406px; height:21px;  float:left; border-bottom:1px dashed #D1D1D1; text-align:left;}
.price-details{ width:406px; height:110px; }

.ex-details{ width:65px;  height:75px; float:left; }
.ex-row1{width:65px; height:20px; }
.ex-row2{width:65px; height:28px;}

.tableio{width:225px;  height:75px; float:left; margin-top:5px; }
.tableiorow{width:225px; background-color: #990000; height:22px; float:left; }
.tableiocell{width:73px; background-color: #F1F1F1; height:22px; float:left; border:1px solid #CCCCCC; }
.tableiorow-1{width:225px;  height:20px; float:left; }
.tableiocell-1{width:73px;  height:17px; float:left; border:1px solid #CCCCCC; }
.cell2{width:70px;  height:15px; float:left; margin-top:3px; padding-left:3px; }
.packageinc{ width:406px; background-color:#F1F1F1; border-bottom:1px dashed #D1D1D1; border-top:1px dashed #D1D1D1; height:22px; margin-top:6px;}
.heading{ width:120px; height:17px; float:left; padding-left:10px; }
.bullets{ width:220px; height: auto;  margin-top:10px; margin-left:5px;}
.bullets-row{ width:220px; height:18px; padding-left:5px;}

.enquire { width:550px; height:25px; margin-left:auto; margin-right:auto; margin-top:5px; }
.terms { width:550px; height:198px; margin-left:auto; margin-right:auto; margin-top:0px;  }
.terms-head{ width:550px; height:25px; margin-left:auto; margin-right:auto; margin-top:5px;}
.dottedline { width:550px; height:5px; margin-left:auto; margin-right:auto;}


.newdotted2 { background-image:url(/images/dott.jpg); background-repeat:repeat-x; background-position:left; width:335px; height:3px; margin-top:5px; }
.dottedline03{  width:550px; height:5px; }

.hoteldiscrtn{ width:132px; margin-left:5px; height:5px;}
.hotelimg{ width:132px; margin-left:auto; margin-right:auto;     }
.hotelimg2{ width:97px;  height:97px; margin-top:5px; margin-left:3px; float:left;   }
.hoteldetails2 { width:225px; height:95px; float:left;  margin-left:3px; }
.hoteldetails03 { width:550px; height: auto;  margin-left:auto; margin-right:auto; margin-top:5px;   }
.htldtl-row03{ width:550px; height:110px; margin-top:3px; background-image:url(/images/dott.jpg); background-position:top; background-repeat:repeat-x; padding-top:10px;      }
.htldtl-row03-dis{ width:440px; margin-top:3px; margin-left:5px; height:97px; background-color:#FFFFFF; float:left;    }
.htldetrow2 { width:225px; height:18px; }
.htldetrow003 { width:439px; height:18px; }
.htldetrow0030 { width:439px; height:25px; }
.moreresults { width:550px; height:14px; margin-left:auto; margin-right:auto; background-color:#F1F1F1; vertical-align:bottom;  }

.portion1{width:410px; height:300px;  float:left;}
.portion01{width:344px; height:300px;  float:left;   }
.rightsideportion{ width:140px; height:300px;  float:right; }
.rightsideportion2{ width:208px; height:300px;  float:right; }
.head4-mp{ width:343px; height:26px;  float:left; background-image:url(/images/navbar_tile2.jpg); background-position:top;}
.head5-mp{ width:555px; height:26px;  float:left; background-image:url(/images/navbar_tile2.jpg); background-position:top;}
.col-head5{ width:550px; margin-left:auto; margin-right:auto; height:auto;  border-bottom:1px solid #D1D1D1; border-left:1px solid #D1D1D1; border-right:1px solid #D1D1D1; }
.col5-search{ width:549px; margin-left:auto; margin-right:auto; height: auto; background-color:#F1F1F1;  border-bottom:1px solid #D1D1D1; border-left:1px solid #D1D1D1; border-right:1px solid #D1D1D1; }

.head4-mp-col{ width:339px; height: auto;  float:left; background-color:#FFFFFF; border-bottom:1px solid #D1D1D1; border-left:1px solid #D1D1D1; border-right:1px solid #D1D1D1; margin-bottom:6px;}
.inner-col2{ width:335px; height:103px;   margin-left:auto; margin-right:auto;}
.inner-col02{ width:335px; height:103px;   margin-left:auto; margin-right:auto; background-image:url(/images/dott.jpg); background-position:top; background-repeat:repeat-x; padding-top:6px; margin-top:3px;}


.box1 { width:277px; height:125px; float:left; border-right:1px solid #CECECE; border-bottom:1px solid #CECECE; border-left:1px solid #CECECE; background-color:#FFFFFF;}
.boxhead { width:274px; height:22px; padding-left:3px; float:left; background-color:#F1F1F1;}
.boxtitle { width:200px; height:10px; float:left; margin-top:3px; font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #07ABF2;font-weight: bold;}
.boxlighter1 { width:22px; height:22px; float:right; background-color:#F26520;}
.boxlighter2 { width:22px; height:22px; float:right; background-color:#9A6143;}

.boxlighter3 { width:22px; height:22px; float:right; background-color:#80B1FE;}
.boxlighter4 { width:22px; height:22px; float:right; background-color:#FF0097;}
.boxlighter5 { width:22px; height:22px; float:right; background-color:#88015F;}
.boxlighter6 { width:22px; height:22px; float:right; background-color:#D20607;}
.boxlighter7 { width:22px; height:22px; float:right; background-color:#01B4B1;}
.boxlighter8 { width:22px; height:22px; float:right; background-color:#EBAC00;}
.box-image { width:100px; height:13px; float:left; padding-left:3px; padding-top:3px; padding-bottom:3px;}
.box-text { width:168px; float:left; height:13px; margin-left:5px; margin-top:4px; font-family: Arial, Helvetica, sans-serif; font-size: 1px; color: #0360AD; font-weight: bold; float:right; text-align:left;}
.box-textbelow { width:168px; float:left; height:13px; margin-left:5px; margin-top:4px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #0360AD; float:right; text-align:left;}
.cities-text { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #0360AD; font-weight: bold;}
.box-text2 { width:168px; float:right; height:18px; margin-left:5px; margin-top:4px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #0360AD; font-weight: bold;}


.footericons{ width:95.75px; height:23px; float:left; margin-top:5px;}













.boldwhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
}
.bold-blue {font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #07ABF2;font-weight: bold;}
.bold-blueprice {font-family: Arial, Helvetica, sans-serif;font-size: 14px;color: #BF022A;font-weight: bold;}
.bold-blue-i {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #07ABF2; font-weight: bold; font-style: italic; }
.bolder{ font-family: Arial, Helvetica, sans-serif;font-size: 16px;color: #07ABF2;font-weight: bold;}
.darkblue {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #0360AD; font-weight: bold; }
.boldred {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #BF022A; font-weight: bold; }
.boldred2 {font-family: Arial, Helvetica, sans-serif; font-size: 17px; color: #BF022A; font-weight: bold; }

.lightblue {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #80B1FE; font-weight: bold; }
.darkblue-n {font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #0055B2;}
.gray{ color: #D1D1D1;}
.gray-normal {font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #6F6F6F;}
.boldgray { font-family: Arial, Helvetica, sans-serif;font-size: 12px; color: #6F6F6F;font-weight: bold;}
.dot{ line-height:2px; color:#D1D1D1;}


.SAPRICE{font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #F26321; font-weight: bold; float:right; background-color:#FFFFFF;}
.pricetext{font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #F26321; font-weight: bold; float:right;}
.africaprice{font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #9A6143; font-weight: bold;}
.iop{font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #80B1FE; font-weight: bold;}
.fareastprice{font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FF0097; font-weight: bold;}
.ukprice{font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #88015F; font-weight: bold;}
.americaprice{font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #D20607; font-weight: bold;}
.middleeast{font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #01B4B1; font-weight: bold;}
.australia{font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #EBAC00; font-weight: bold;}
.cityfont{float:left;" style="background-color:#FFFFFF;}


.input_style-1 {
    border-right: #666666 1px solid;
    border-top: #666666 1px solid;
    font-size: 11px;
    border-left: #666666 1px solid;
    border-bottom: #666666 1px solid;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 190px;
	height:16px;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}
#mainportion2 { width:558px;  height:850px; float:left; margin-left:3px;   }
.about{ width:553px; border-bottom:1px solid #D1D1D1; border-left:1px solid #D1D1D1; border-right:1px solid #D1D1D1; height: auto; margin-left:auto; margin-right:auto;}
.aboutrow{ width:540px;  height: auto; margin-left:auto; margin-right:auto; margin-top:10px;}
.aboutrowhead{ width:553px;  height:20px; margin-left:auto; margin-right:auto; padding-top:5px; border-bottom:1px dotted #999999; background-color:#F1F1F1;}
.aboutbtm{ width:553px;  height:60px; margin-left:auto; margin-right:auto; padding-top:5px; border-top:1px dotted #999999; background-color:#F1F1F1;}

.login{ height:20px; width:190px; float:left; padding-left:13px; margin-top:5px;}
.loginrow{ height:16px; width:190px; float:left; padding-left:13px;  }
.loginbx{  height:16px; width:216px; float:left; margin-top:5px; }
.darkblu{font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #0055B2; line-height:14pt;}
.darkbluu{font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #0055B2; line-height:8pt; }
.darkblue-c{font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #0055B2; line-height:11pt;}
.controwhead{ width:553px;  height:20px; margin-left:auto; margin-right:auto; padding-top:5px; border-bottom:1px dashed #DADADA; margin-bottom:1px;}
.controwhead2{ width:553px;  height:20px; margin-left:auto; margin-right:auto; padding-top:5px; border-bottom:1px dashed #DADADA; border-top:1px dashed #DADADA; margin-bottom:1px;}
.techissues{ width:553px;  height:60px; margin-left:auto; margin-right:auto; margin-bottom:1px; padding-top:5px; border-top:1px dashed #DADADA; border-bottom:1px dashed #D1D1D1; background-color:#F1F1F1;}
.techrow{ width:540px;  height:20px; margin-left:auto; margin-right:auto; }
.techrow2{ width:300px;  height:20px; margin-left:auto; margin-right:auto; float:left; padding-left:9px; }
.techrow3{ width:150px;  height:20px; margin-left:auto; margin-right:auto; float:left; }
.cont-area{ width:553px; height:322px; margin-left:auto; margin-right:auto; }
.cont-head{ width:553px; height:25px; margin-left:auto; margin-right:auto; background-color:#F1F1F1; border-bottom:1px solid #CCCCCC;}
.cdetails1{ width:178px; height: auto;  float:left; border-left:1px solid #CCCCCC; }
.cdetails0{ width:178px; height: auto;  float:left;  border-right:1px solid #CCCCCC; }
.cdetails2{ width:178px; height: auto;  float:left; }
.johensburg{ width:178px; height:25px;  float:left; background-color:#F1F1F1; margin-bottom:5px;  }
.capetown{ width:193px; height:25px;  float:left; background-color:#F1F1F1; margin-bottom:5px;  }
.durban{ width:180px; height: 25px; float:left;  background-color:#F1F1F1;   }
.cdetailsrow{ width:165px; height: auto; margin-left:auto; margin-right:auto;}
.bgphone{width:787px; height:15px; background-image:url(/images/nav_bottom.jpg); background-position:top; background-repeat:no-repeat;}
.rowspace{ height:20px;}
.rowspace2{ height:10px;}

H1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #095AB3;
	font-weight: bold;
}

H2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #095AB3;
	font-weight: bold;
}
