/* <!-- begin : css.htm 11152 2010-08-12 12:09:01Z svntravel $ --> 
    <!--{ background-color: #ffffff; margin: 0px;scrollbar-face-color: #e12025; scrollbar-shadow-color: #003333;
    scrollbar-highlight-color: #f8f8d1; scrollbar-3dlight-color: ff878c;
    scrollbar-darkshadow-color: #333333; scrollbar-track-color: #F8F8Ff; scrollbar-arrow-color: #8bc43f; }-->
*/


form,table { margin: 0px; }
h1 { font-family: Arial, Helvetica, sans-serif; font-size: 15pt; font-weight: bold; color: #8bc43f; }
h2 { font-family: Arial, Helvetica, sans-serif; font-size: 14pt; font-weight: bold; color: #8bc43f; }
h3 { font-family: Arial, Helvetica, sans-serif; font-size: 13pt; font-weight: bold; color: #003333; }
H4 { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; color: #003333; }
pre { font-family: Fixed,Monospace; font-size: 8pt; font-weight: normal; color: #8bc43f; }
li { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #8bc43f; }
p  { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #8bc43f; }
td { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #8bc43f; }
th { background-color: #8bc43f; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold;
	color: #e0ffb8; text-align : left; }
hr { color: #8bc43f; }
a:link { color: #3f6aa8; text-decoration: none; }
a:active { color: #3f6aa8; text-decoration: none; }
a:visited { color: #3f6aa8; text-decoration: none; }
a:hover { color: #8bc43f; text-decoration:  underline; }
.bhead { color: #666666; font-size: 14pt; }
.nref { color:white; font-size: 9pt; }
.p1 { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #AFB0C2; }
.parax { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #8bc43f; }
.tds { border: 0px none #AAAAAA; }
.tds td { font-family: Arial, Helvetica, sans-serif; font-size: 7pt; font-weight: normal; color: #8bc43f; }
.ntd { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #8bc43f; }
.rtd { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #8bc43f;
    background-color: #e9eFff; text-align: right; }

.utd { border-top: solid #AAAAAA 1px; border-right: solid #AAAAAA 1px; font-size: 8pt; }
.textinput  { background-color: #FFFFff; font-family: Arial, Helvetica, sans-serif; color: #3f6aa8; font-size: 9pt;
	font-weight: bold; border: solid #e12025 1px; }
.lfpad { padding-left: 8px; }
.lightborderedtext  { background-color: #e9eFff; font-family: Arial, Helvetica, sans-serif; color: #3f6aa8;
	font-size: 9pt; font-weight: bold; padding: 1px; border: solid #b7ff5a 1px; }
.hrinfo { background-color: #F8F8Ff; border: 0px none #F8F8Ff; font-family: Arial, Helvetica, sans-serif; font-size: 8pt;
    font-weight: normal; color: #8bc43f; overflow: hidden; }

.mycheckbox  { font-family: Arial, Helvetica, sans-serif; color: #ff3333; font-weight: bold; border: solid #e12025 1px; cursor: pointer;
width: 16px; height: 16px; }
.myradio  { font-family: Arial, Helvetica, sans-serif; color: #ff3333; font-weight: bold; 
border: none 0px #e0ffb8;cursor: pointer; }
.mybutton {font-size:12px; background-image:url(http://online.flightspecials.co.za/travel/img/std_btnback.gif); color: #666666; border: solid 1px #ffffff; padding-left:5px; padding-right:5px;
	font-size: 9pt; font-weight: bold; border: solid #b6b6b0 1px; cursor: pointer; }
.contbutton {font-size:12px; background-image:url(http://online.flightspecials.co.za/travel/img/std_btnback.gif); color: #666666; border: solid 1px #ffffff; padding-left:5px; padding-right:5px;
	font-size: 9pt; font-weight: bold; border: solid #b6b6b0 1px; cursor: pointer; }
.btndefsearch {background-image:url(http://online.flightspecials.co.za/travel/img/searchbtn_img.jpg); color: #666666; font-size: 9pt; font-weight: bold; cursor: pointer; width:110px ; height:26px; border:solid #ffffff 0px }   
.rulebtn { width:80px; font-size:12px; background-image:url(http://online.flightspecials.co.za/travel/img/std_btnback.gif); color: #666666; border: solid 1px #ffffff; }
.csebtn { width:110px; font-size:12px; background-image:url(http://online.flightspecials.co.za/travel/img/std_btnback.gif); color: #666666; border: solid 1px #ffffff; }
.widgetbutton  {  background-image:url(http://online.flightspecials.co.za/travel/img/std_btnback.gif); color: #8bc43f; font-family: Fixed,System,Monospaced;
	letter-spacing: -1px; font-size: 8pt; font-weight: bold; border: solid #b6b6b0 1px; padding: 3px; cursor: pointer; }
.mybtnfw  {  background-image:url(http://online.flightspecials.co.za/travel/img/std_btnback.gif); color: #8bc43f; font-family: Helvetica, Arial, Helvetica, sans-serif;
	font-size: 7pt; font-weight: normal; border: solid #b6b6b0 1px; cursor: pointer; }
.mybuttonrep  { background-image:url(http://online.flightspecials.co.za/travel/img/std_btnback.gif); padding-left:0px;padding-right:0px; font-weight: normal; border: solid #b6b6b0 1px; }
    /* <!-- width: 75px; --> */
.normbutton  { background-image:url(http://online.flightspecials.co.za/travel/img/std_btnback.gif); font-family: Arial, Helvetica, sans-serif; font-size: 9pt;
    border: ridge #b6b6b0 1px; font-weight: bold; cursor: pointer; } 
.smwdt { width: 30px; }
.mmwdt { width: 40px; }
.runner { background-color: #e0ffb8; font-family: Fixed,Monospace; font-size: 9pt;
    border: solid #e9eFff 1px; color: #8bc43f; cursor: pointer; }
.darkbutton { background-color: #8bc43f; font-family: Arial, Helvetica, sans-serif; font-size: 11pt; color: #FFFFFF;
	font-weight: bold; border: ridge #8bc43f 2px; cursor: pointer; } 
.clickme { background-color: #99cccc; font-family: Arial, Helvetica, sans-serif; font-size: 11pt; font-weight: bold;
    border: ridge #8bc43f 2px; cursor: pointer; } 
.blk { background-color: #000000; color: #FFFFFF; font-family: Fixed,Monospace; color: #FFFFFF; font-size: 10pt;
	font-weight: bold; border: ridge #111111 1px; }
.drktxt { font-family: Fixed,Monospace; font-size: 10pt; color: #000022; font-weight: bold; }
.nopt        { background-color: #FFFFff; }
.optaright   { text-align: right; }
a.obs        { color: #DDDDDD; cursor: pointer; }
a.obs:link   { color: #DDDDDD; }
a.obs:active { color: #FF0000; }
a.obs:visited { color: #E4E4E4; }
a.flnk        { color: #8080ff; cursor: pointer; }
a.flnk:link   { color: #8080ff; }
a.flnk:active { color: #4040ff; }
a.flnk:visited { color: #9090cc; }

/* light border bottom top left right */
.lt { border-top: 1px solid #E7E6EC; }
.lb { border-bottom: 1px solid #E7E6EC; }
.ll { border-left: 1px solid #E7E6EC; }
.lr { border-right: 1px solid #E7E6EC; }

/* light border bottom top left right */
.mt { border-top: 1px solid #e0ffb8; }
.mb { border-bottom: 1px solid #e0ffb8; }
.ml { border-left: 1px solid #e0ffb8; }
.mr { border-right: 1px solid #e0ffb8; }
.bf { background-color: #f7f9fa; }
.be { background-color: #c0c0c0; }
.bn { background-color: #e8e8e8; }

/* dark border bottom top left right */
.bb { border-bottom: 1px solid #8bc43f; }
.bt { border-top: 1px solid #8bc43f; }
.bl { border-left: 1px solid #8bc43f; }
.br { border-right: 1px solid #8bc43f; }
.bbm { border-bottom: 1px solid #b7ff5a; }

/* no border bottom top left right */
.nb { border-bottom: 0px none #e0ffb8; }
.nt { border-top: 0px none #e0ffb8; }
.nl { border-left: 0px none #e0ffb8; }
.nr { border-right: 0px none #e0ffb8; }

.brdleft { border-left: 1px solid #e12025; }
.brdrite  { border-right: 1px solid #e12025; }


/* Normal table, light bordered */
.normtbl { border-right: 1px solid #E7E6EC; border-top: 1px solid #E7E6EC }
.brdcell { border: 1px solid #E7E6EC; }
.normtbl td { border-left: 1px solid #E7E6EC; border-bottom: 1px solid #E7E6EC; }
.drkbltbl { border-right: 1px solid #8bc43f; border-top: 1px solid #8bc43f; }
.drkbltbl td { border-left: 1px solid #8bc43f; border-bottom: 1px solid #8bc43f; }
.ruletbl { border: 1px #b7ff5a solid; }
.ruletbl td { border-left: 1px solid #b7ff5a; border-bottom: 1px solid #b7ff5a; }
.drktbl { border: 1px #8bc43f solid;margin-bottom:15px; }
.medtbl { border: 1px #e12025 solid; }
.hdtbl { border: 1px #b7ff5a solid; }
.ltbrdtbl { border: 1px solid #e0ffb8; }
.nobordtbl    { border: 0px #E7E6EC none; }
.nobordtbl td { border: 0px #E7E6EC none; }
.bordtbl      { border: 1px #e12025 none; }
.tbdash { border-top: 1px dashed #e9eFff; }
.litetbl { border-right: 1px solid #8bc43f; }
.litetbl td { border-left: 1px solid #8bc43f; border-bottom: 1px solid #8bc43f;
    background-color: #e0ffb8; padding: 5px; text-align: left; }
.xbc1 { background-color: #e0ffb8; }
.xbc2 { background-color: white; }
.nrmfnt { font-weight: normal; }
.tblagnt { border-right: 1px solid #b7ff5a; border-left: 1px solid #b7ff5a; }
.tblnorm {  border-right: 1px solid #e12025; border-top: 1px solid #e12025; }

.lbl { background-color: #e0ffb8; padding: 3px; }
.lbl2 { background-color: #b7ff5a; }
.lbl3 { color: #ff9999; font-size: 12pt; }
.btnlabel { font-family: Fixed,Monospace; font-size: 11pt; font-weight: bold; background-color: #e0ffb8;
    color: #8bc43f; border: 0px solid #ffffff; }
.pricebtn { background-color: #b7ff5a; color: #8bc43f; border: none 0px #b7ff5a;
	font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; cursor: pointer; }
.pricecell { background-color: #E7E6EC; color: #8bc43f; border: none 0px #b7ff5a; 
    font-family: Arial, Helvetica, sans-serif;	font-size: 10pt; font-weight: bold; padding:0px }
.tinytxtlink { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #8bc43f; }
.toptab { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-right:solid; font-weight: bold; border-right-color:#FFFFFF; border-right-width:2px; background-color:#e12025; color: white; width:80px; }
.toptab1 { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-right:solid;  font-weight: bold; border-right-color:#FFFFFF; border-right-width:2px; background-color:#8bc43f; color:#FFFFFF;  }

#Scrolltable { overflow: auto; width: 100%; height: 180px; border: 1px solid #e12025; 
    padding:2px; background-color: white; margin: 0px; text-align: center; }
#gdstable { overflow: auto; width: 100%; height: 100%; border: 1px solid #e12025; 
    padding:2px; background-color: white; margin: 0px; text-align: center; }
.lipad { padding: 4px; }
.wht { color: white; }
.smalltxt { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #AAAAAA; font-weight: normal; }
.tinytxt { font-family: Arial, Helvetica, sans-serif; font-size: 7pt; font-weight: normal; }
.tinybtntxt { font-family: Arial, Helvetica, sans-serif; font-size: 7pt; font-weight: normal; }
#widgetseloutline { border: 1px solid #e7e7e7; background-color: #e0ffb8; width: 733px; text-align: left; margin-left: 0px;
    margin-right: auto; margin-top: 12px; }
#widgetselcontainer { background-color: #8bc43f; border: 0px solid #ffffff; width: 733px;
    text-align: left; margin-left: auto; margin-right: auto; margin-top: 0px; }
#widgetselcontainer_simplified { background-color: #f7f7f7; border: 1px #f0f0f0 solid; width: 445px;
    text-align: left; margin-left: auto; margin-right: auto; margin-top: 0px; }	
#widgetseloutlfares { border: 0px none white; width: 100%; text-align: center; margin-left: auto;
    margin-right: auto; margin-top: 12px; }
#widgetselcontainfares { background-color: #f3f3f5; border: 1px #f3f3f5 solid; width: 90%;
    text-align: left; margin-left: auto; margin-right: auto; margin-top: 0px; }
.swatch { text-align: left; font-weight: normal; width: 100%; font-size: 8pt; font-family: Fixed,Monospace; border: 1px solid
    #e0ffb8; }
.o120px { width: 110px; }
td.details { white-space: nowrap; text-align: left; font-size: 10pt; }
td.detailsheading { font-size: 10pt; color: #99A5CF; }
.resultPageHeading { font-size: 12pt; }
.chgRequestLnk { color: #99a5cf; }
.fnt { font-weight: bold; font-size: 10px; color: #21409a; font-family: arial }
.bluebg { font-weight: bold; font-size: 10px; color: #243d97; font-family: arial; background-color: #e0ffb8 }
.ltbluebg { font-weight: bold; font-size: 10px; color: #243d97; font-family: arial; background-color: #e9eFff }
.header { font-weight: bold; font-size: 12px; color: #ffffff; font-family: arial; background-color: #b7ff5a }
.headertop { padding-top: 2px; }
.headers { font-weight: bold; font-size: 10px; color: #ffffff; font-family: arial; background-color: #b7ff5a }
.tbl { border: #e0ffb8 1px solid; font-weight: bold; font-size: 10px; 
    margin: auto; color: #3f6aa8; font-family: arial; border-collapse: collapse }
.tbl td { border: #e0ffb8 1px solid; font-weight: bold; font-size: 10px; 
    margin: auto; font-family: arial; border-collapse: collapse }
.tblnotop { border: #e0ffb8 1px solid; font-weight: bold; font-size: 10px; 
    margin: auto; font-family: arial; border-collapse: collapse }
.tblnotop td { border: #e0ffb8 1px solid; font-weight: bold; font-size: 10px; 
    margin: auto; font-family: arial; border-collapse: collapse }

.hotelheaderimage { height: 28px; width: 733px; background-image: url('http://online.flightspecials.co.za/travel/img/online.flightspecials.co.za/travelreservationwidgettop.gif');
    display: block; color: #5ac22e; }
            
.eventheaderimage { height: 28px; width: 733px; background-image: url('http://online.flightspecials.co.za/travel/img/events/eventwidgettop.gif');
    display: block; color: #5ac22e; }
span.errtxt { color: #cc1100; }
#travleftcol { display: block; width: 200px; position: fixed; top: 28px; left: 4px; background-color: #e0ffb8;
    height: 94%; text-align: left; }
#travrightcol {  display: block; width: 200px; position: fixed; top: 28px; right: 4px; background-color: #e0ffb8; 
    height: 94%; text-align: left; }

.ma { cursor: pointer; }
.ma:link      { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #e0ffb8; text-decoration: none; }
.ma:active    { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: white; text-decoration: none; }
.ma:visited   { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #e0ffb8; text-decoration: none; }
.ma:hover     { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #ff9999; text-decoration:  underline; }
            
.expandtxt { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #00007e; }

div.editorwidgetcontainer { text-align: center; } 
div.editorwidgetcomponent { text-align: center; } 
div.com_carbranch_summary { width: 100%;    } 
div.com_carbranch_details { display: NONE; } 
div.com_carbranch_specs { display: NONE; } 
div.com_carbranch_ipage { display: NONE; } 
div.com_carbranch_maps { display: NONE; } 
div.com_carbranch_cars { display: NONE; } 

#dynpkgcolspecials { width: 770px; margin-left: auto; margin-right: auto; }

/*<!-- niftybox -->*/
.niftybox { margin: 0%; background: #e0ffb8; color: #8bc43f; }
b.rtop, b.rbottom{ display:block; background: #ffffff; }
b.rtop b, b.rbottom b { display:block; height: 1px; overflow:hidden; background:#e0ffb8; }
b.r1 {margin: 0px 5px; }
b.r2 {margin: 0px 3px; }
b.r3 {margin: 0px 2px; }
b.rtop b.r4, b.rbottom b.r4 { margin: 0 1px; height: 2px; }

.la { padding-left: 60px; text-align: left; border: #fafafa solid 1px; }
.centerit { margin-left: auto; margin-right: auto; }
.fftiny { font-size: 8pt; font-family: Fixed,Monospace; } /* must be tiny */  
.tripsum { color: #e12025; }
.w200 { width: 200px; }
.evpricednormtext { font-weight: normal; } 
div.evpricedblock { width:770px;height:120px;border:1px solid #e0ffb8; }
div.evpricedheaderbg {color:#FFFFFF;width:100%; height:22px;background-image:url(http://online.flightspecials.co.za/travel/img/online.flightspecials.co.za/quote_head.gif);padding-top:2px;padding-right:5px; }
img.evpricedmainimg { width:90px;height:90px; }
div.evpricedtitle {  font-family:sans-serif;font-size:10pt;font-weight:bold; }
div.evpricedshortdesc {  height:50px;font-family:sans-serif;font-size:10pt; overflow:hidden; }
div.evselectseats { width:100px;}
div.evpricedpriceblock {  width:150px;text-align:right;font-family:sans-serif; font-size:10pt; }
div.evpricedmoreinfo { }
a.evpricedmoreinfo { font-family:sans-serif; font-size:11pt; }
span.evpricedpricevalue {color:#FFFFFF;font-weight:bold;font-size:11pt; }
span.evpricedpricevat {font-size:8pt; }
input.evpricedbookbutton {color: #8bc43f; background-color: #e0ffb8; 
    border:1px solid #b7ff5a; }
.evpriceddates {  font-family: Arial, Helvetica, sans-serif; font-weight: normal; background-color: #f8f8ff; color: #3f6aa8; font-size: 8pt; }
select.evpriceddates { width:220px;size:30; }
option.evpriceddates { }
div.evpriceddates {font-size:10pt; width:240px; font-weight:normal; font-family: Arial, Helvetica, sans-serif; color: #AFB0C2; font-size: 8pt;  }
.evpricedppoints { font-family: Arial, Helvetica, sans-serif; font-weight: normal; background-color: #f8f8ff; color: #3f6aa8; font-size: 8pt;  }
div.evpricedppoints { font-size:10pt; width:240px; }
select.evpricedppoints {  width:200px; }
div.seatlayoutblock {position:relative;left:0px;top:0px; width:770px;border:1px solid #e0ffb8;}
option.evpricedppoints { }
div.evquote { border:1px solid #b7ff5a;padding:0 0 1.5em; }
div.evquotedates { overflow:auto;width:770px;height:100px;padding:0.2em 0 0; }
div.evquotedatesheaderbg { padding:0.2em;text-align:center;background-color:#e7e6ec;color:#0183c9;font-weight:bold;font-size:8pt; }
.evquotedatestbl { width:700px; }
.evquotedate { text-align:center; padding:0.2em;color:#aaaaaa; }

img.ipagemainpic {max-height:300px;max-width:300px;}
img.ipagemappic {max-height:500px;max-width:500px;}
#eventeditor_details #mainimg {max-width:250px;max-height:250px;}
table.evratelog {width:100%; border:1px solid #b7ff5a;}
table.evratelog td { padding:0.2em; }
table.evratelog .ratemodhdr { color: #8bc43f; text-align:left;font-weight:bold; }
table.evratelog .checkqualifiers { font-style:italic; color:black; }
table.evratelog .qualifierstr { font-style:italic; color:black; }
table.evratelog .evrateloghdr { background-color:#b7ff5a;padding:0.5em; }
table.evratelog tr.ratemod td { padding-left:1em; }

.w100p { width: 100%; }
#widgetandcheckouttrolley { display: block; width: 770px; margin-left: 10%; padding: 10px; }
.shoppingtrolley { width: 200px; border: 1px solid #e0ffb8; background-color: #8bc43f; }
.shoppingtrolleywrapper { width: 220px; margin-left: 10%; margin-right: auto; } 
.cartbl { background-color: #e0ffb8; }
.htltbl { background-color: #e0ffb8; }

#pleasewaitwrapperdiv { width: 770px; margin-left: auto; margin-right: auto; display: table; }
.easybox { margin-left : auto ; margin-right : auto ; background-color:#00FF00;  }

.textinputnodrop  { font-family: Arial, Helvetica, sans-serif; color: #3f6aa8; font-size: 8pt; }
.pagenumbertd {color:#ffffff;}
.headtablesimplified { width:445px; border:0; padding: 4px; margin: 0px; }
.btnlabelnb { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; 
    color: #8bc43f; border: 0px none white; background-color: transparent;width:40px;}
.pkghdr { padding:3px;font-size:10pt; color:white;font-weight:bold;}
.pkgeditipage { background-color:#e9eFff;border:1px solid #8bc43f;}
.pkgeditarea {padding:5px;}
.pkgeditareahdr {font-size:10pt;font-weight:bold;color:#8bc43f;}
.pkgheaderbar {background-color:#8bc43f;width:100%;padding:10px;}
.pkgmaplegend {font-size:10pt;font-weight:bold;}
.askforevents {
    margin:10px 0 0 0;
    padding:1em;
    font:bold 12pt sold Arial,Helvetica,Sans;
    width:500px;
    background:#e0ffb8;
    border:1px solid #8bc43f;
}
table.group {
    border:1px solid #e12025;
    margin:0 auto 0.5em;
}
table.group th {
    background-color:#e12025;
    font-size:9pt;
    padding:3px;
}
table.group td {
    background:#e9eFff;
    padding:3px;
}
table.group td.legendrow b {
    font-size: 10pt;
}
.passengerinputdiv {
   width: 770px; margin-left: auto; margin-right: auto;
}
.cntr { text-align: center; width: 770px; margin-left: auto; margin-right: auto; }

.book1q_quotetbl { } 
.book1q_quotetbl td { border-left: 1px solid #AAAAAA; padding: 2px; border-bottom: 1px solid #AAAAAA; padding: 2px;}
.qhead { background-image:url('http://online.flightspecials.co.za/travel/img/online.flightspecials.co.za/quote_head.gif'); background-repeat:repeat-x;
     background-position:top; background-color:#8bc43f; color:#FFFFFF; }
.adulticon { background-image:url('http://online.flightspecials.co.za/travel/img/specifyage_adulticon.gif'); background-repeat:no-repeat; padding-left:25px;}
.childicon { background-image:url('http://online.flightspecials.co.za/travel/img/specifyage_childicon.gif'); background-repeat:no-repeat; padding-left:25px;}
.displaypricedflight_wraptable { width: 770px; }

/* BEGIN ed tries dropshadow container */
.dropbox {
    /* width: 780px;*/
    margin-left: auto;
    margin-right: auto;
}
.dropshadow {
    float:left;
    clear:left; 
    background: url(http://online.flightspecials.co.za/travel/img/shadowAlpha.png) no-repeat bottom right !important;
    background: url(http://online.flightspecials.co.za/travel/img/shadow.gif) no-repeat bottom right;
    margin: 10px 0 10px 10px !important;
    margin: 10px 0 10px 5px;
    width: 100%;
    padding: 0px;
    margin-left: auto;
    margin-right: auto;    
}
.innerbox {
    position: relative;
    bottom: 6px;
    right: 6px;
    border: 1px solid #cccccc;
    padding: 4px;
    margin: 0px 0px 0px 0px;
    margin-left: auto;
    margin-right: auto;    
}
.innerbox {
    /* IE5 hack */
    \margin: 0px 0px -3px 0px;
    ma\rgin:  0px 0px 0px 0px;
}
.innerbox p table div center span {        
    margin: 3px;
}
/* END ed tries dropshadow container */
.normtblbl {border-left:1px #e12025 solid;border-bottom:1px #e12025 solid;}
.normtblbr {border-bottom:1px #e12025 solid;border-right:1px #e12025 solid;}
.normtblfl {border:1px #E7E6EC solid;}

/* <!-- end : css.htm 11152 2010-08-12 12:09:01Z svntravel $ --> */

/* autoincluded SITEGROUP www/thompsons/css_extra.htm */
/* <!-- begin : css_extra.htm 9533 2010-02-26 13:35:01Z joe $ --> */
/* this extends (and perhaps masks) default/css.htm */

body { background-image: url(/travel/img/online.flightspecials.co.za/background2.gif); }
th { background-color: #e12025; }
a:link { color: #8bc43f; font-weight: bold; }
a:active { color: #8bc43f; font-weight: bold; }
a:visited { color: #8bc43f; font-weight: bold; }
a:hover { color: #8bc43f; font-weight: bold; }

.smwdt { width: 32px; }

.drktbl { border: 1px #E7E6EC solid; }
.hotelresblob { border: 1px #E7E6EC solid; }
.tbdash { border-top: 1px solid #E7E6EC; }

.tinytxt { font-family: Arial, Helvetica, sans-serif; font-size: 7pt; font-weight: normal; color: #e12025; }
#widgetseloutline { margin-top: 0px; }
#widgetseloutlfares { width: 90%; }
.resultPageHeading { font-size: 9pt; font-weight:bold; }
.chgRequestLnk { cursor: pointer; color: #AFB0C2; text-decoration: underline; font-weight:bold;}
a.chgRequestLnk:hover { background: #e9eFff; padding: 2px; padding-bottom: 3px; }
td.details { font-size: 9pt; }

/* events priced results */
div.evpricedheaderbg { width:100%; background-color:#E7E6EC; text-align:left; }
img.evpricedmainimg { left:10px;top:20px; }
div.evpricedtitle { top:22px; }
div.evpricedshortdesc { position:absolute;left:120px;top:35px; height:50px;font-family:sans-serif;font-size:10pt; overflow:hidden; }
span.evpricedpricevalue { top:2px;font-weight:bold; font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 9pt; }
input.evpricedbookbutton { right:0px;top:0px; background-color: #D2CCD8; height:20px; border:1px solid #8bc43f; }
.evpriceddates { font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #3f6aa8; font-size: 8pt; }
select.evpriceddates { width:370px;size:30; }
div.evpriceddates { background-color: #FFFFFF;}
.evpricedppoints { font-weight: bold; }
select.evpricedppoints { left:500px; width:200px; }

/*Added to change font layout and colours for thompsons site original commented out above SHAUN*/
.btnlabel { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #8bc43f; background-color: transparent; width:40px;}
.mybutton  { background-color: #D2CCD8; padding-left:0px;padding-right:0px; font-weight: normal; border: outset #005CAA 1px; }
.mybuttonrep { background-color: #cccccc; padding-left:0px;  padding-right:0px; font-weight: normal; border: solid #cccccc 1px; }
.csebtn{width:110px; font-size:10px;background-image:url(/travel/img/online.flightspecials.co.za/buttonbg.gif); color: #e12025;border: solid 1px #4a4a4a}
.rulebtn{width:80px; font-size:10px;background-image:url(/travel/img/online.flightspecials.co.za/buttonbg.gif); color: #e12025;border: solid 1px #4a4a4a}
.pricebtn { background-color: #E7E6EC; color: #e12025; border: none 0px #b7ff5a; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; padding:0px }
#widgetselcontainer { border: 1px #E7E6EC solid; background-color:#FFFFFF; }
.cartbl { background-color: #8bc43f; }
.htltbl { background-color: #8bc43f; }

/*	<!--.btnlabel { font-family: Fixed,Monospace; font-size: 10pt; font-weight: bold; background-color: #e0ffb8;
    color: #8bc43f; border: 0px none white; }-->*/
/* <!-- end : css_extra.htm 9533 2010-02-26 13:35:01Z joe $ --> */
/* autoincluded SITESPECIFIC www/online.flightspecials.co.za/css_extra.htm */
/* <!-- begin : css_extra.htm 7244 2009-05-07 08:27:06Z svntravel $ --> */

.navdark {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	background-image: url(/travel/img/online.flightspecials.co.za/nav_dark.gif);
	background-repeat: repeat-x;
	background-position: bottom;
    
}
body{
	background-repeat: no-repeat;
	background-position: center;
    
}

.navlight {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
 padding-left: 5px;
	padding-right: 5px;
 background-image: url(/travel/img/online.flightspecials.co.za/nav_full.gif);
	background-repeat: repeat-x;
 background-position: top;
    
}

.navlightbot {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(/travel/img/online.flightspecials.co.za/nav_bot.gif);
	background-repeat: repeat-x;
 background-position: top;
 
    
}

.smx {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #8bc43f;
	}
    
.smi {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #105194;
}
 
.nref {
       color: #8bc43f;
}
  
 .bhead {
       color: #8bc43f;
       font-family: Verdana, Arial, Helvetica, sans-serif;
       font-size: 10px;
}
.btnlabel { color: #0f0f0f; background-color: #e0ffb8; }
.textinput { border: 1px solid #6e4f3d; color: #8bc43f; }
.csebtn{width:110px; font-size:10px; background-image:url(/travel/img/online.flightspecials.co.za/buttonbg.gif); color: #8bc43f; border: solid 1px #8bc43f; }
.rulebtn{width:80px; font-size:10px; background-image:url(/travel/img/online.flightspecials.co.za/buttonbg.gif); color: #8bc43f; border: solid 1px #8bc43f; }
.mybutton{font-size:12px; background-image:url(/travel/img/online.flightspecials.co.za/buttonbg.gif); color:#8bc43f; border:solid 1px #8bc43f; padding-left:5px; padding-right:5px;}
#widgetseloutline { border:none; background-color: #8bc43f; width: 733px; text-align: left; margin-left: 0px;
    margin-right: auto; margin-top: 12px;color:#ffffff; }
#widgetselcontainer { background-color: #8bc43f;  border:none; width: 733px;
    text-align: left; margin-left: auto; margin-right: auto; margin-top: 0px;color:#ffffff; }
#widgetselcontainer_simplified { background-color: #8bc43f;  border:none; width: 445px;
    text-align: left; margin-left: auto; margin-right: auto; margin-top: 0px;color:#ffffff; }	
#widgetseloutlfares {background-color: #8bc43f;  border:none; width: 100%; text-align: center; margin-left: auto;
    margin-right: auto; margin-top: 12px;color:#ffffff; }
#widgetselcontainfares { background-color: #8bc43f;  border:none;  width: 90%;
    text-align: left; margin-left: auto; margin-right: auto; margin-top: 0px; color:#ffffff; }
    
    td{color:#0f0f0f}
    a{color:#0f0f0f}
    a:active{color:#0f0f0f}
    a:link{color:#0f0f0f}



/* <!-- end : css_extra.htm 7244 2009-05-07 08:27:06Z svntravel $ --> */
/* <!-- // eXit  . Terminated normally. Ran from Sun 05Sep10 10h19m01.7054s, for 1.0486s, ended on Sun 05Sep10 10h19m02.754s. frm=css agent= mem_used: 0.33 Mb --> */
