/* <!-- begin : css.htm 9893 2010-04-15 09:56:18Z svntravel $ --> */
body { background-color: #e1e1e1; background-image: url(/travel/img/travel.computicket.com/bg.gif); background-repeat:repeat-x;
	margin: 0px; scrollbar-face-color: #000000; scrollbar-shadow-color: #003333;
    scrollbar-highlight-color: #f8f8d1; scrollbar-3dlight-color: #dddddd;
    scrollbar-darkshadow-color: #333333; scrollbar-track-color: #ffffff; scrollbar-arrow-color: #ef110c; }
form,table { margin: 0px; }
h1 { font-family: Arial, Helvetica, sans-serif; font-size: 15pt; font-weight: bold; color: #000000; }
h2 { font-family: Arial, Helvetica, sans-serif; font-size: 14pt; font-weight: bold; color: #000000; }
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; }
.bhead { color: #FFFFFF; font-size: 14pt; }
.nref { color:white; font-size: 9pt; }
.p1 { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #AFB0C2; }
p { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #000000; }
pre { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #000000; }
li { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #000000; }
.parax { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #000000; }
td { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #000000; }
.tds { border: 0px none #444444; }
.tds td { font-family: Arial, Helvetica, sans-serif; font-size: 7pt; font-weight: normal; color: #ef110c; }
.ntd { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #000000; }
.rtd { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #000000;
    background-color: #dddddd; text-align: right; }
.utd { border-top: solid #444444 1px; border-right: solid #444444 1px; font-size: 8pt; }
th { background-color: #ef110c; font-family: Arial, Helvetica, sans-serif; font-size: 8pt;
	font-weight: bold; color: #ffffff; text-align : left; }
hr { color: #000000; }
a:link { color: #ef110c; text-decoration: none; font-weight: bold; }
a:active { color: #ef110c; text-decoration: none; font-weight: bold; }
a:visited { color: #ef110c; text-decoration: none; font-weight: bold; }
a:hover { color: #ef110c; text-decoration:  underline; font-weight: bold; }
/*<!--.textinput  { background-color: #FFFFff; font-family: Arial, Helvetica, sans-serif; color: #686868; font-size: 9pt;
	font-weight: bold; border: solid #000000 1px; }-->*/
.lfpad { padding-left: 8px; }
.lightborderedtext  { background-color: #dddddd; font-family: Arial, Helvetica, sans-serif; color: #686868;
	font-size: 9pt; font-weight: bold; padding: 1px; border: solid #f4f4f4 1px; }
.hrinfo { background-color: #ffffff; border: 0px none #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 8pt;
    font-weight: normal; color: #ef110c; overflow: hidden; }
/*<!--    background-color: #FFFFff; -->*/
.mycheckbox  { font-family: Arial, Helvetica, sans-serif; color: #ef110c; font-weight: bold; border: solid #000000 1px; }
/*<!--    background-color: #FFFFff; -->*/
.myradio  { font-family: Arial, Helvetica, sans-serif; color: #ef110c; font-weight: bold; border: none 0px #999999; }
.mybutton  { background-image:url(/travel/img/travel.computicket.com/btnbg.gif); background-repeat:repeat-x; color:#FFFFFF;
	font-size: 9pt; font-weight: bold; }
.widgetbutton  { background-image:url(/travel/img/travel.computicket.com/btnbg.gif); background-repeat:repeat-x; color:#FFFFFF; padding: 3px; }
.mybtnfw  { background-image:url(/travel/img/travel.computicket.com/btnbg.gif); background-repeat:repeat-x; color:#FFFFFF;
	font-size: 9pt; font-weight: bold; }
.normbutton  { background-image:url(/travel/img/travel.computicket.com/btnbg.gif); background-repeat:repeat-x; color:#FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;
 font-weight: bold; color: white; }
.smwdt { width: 32px; }
.mmwdt { width: 40px; }
.runner { background-color: #EEEEEE; font-family: Fixed,Monospace; font-size: 9pt;
	border: solid #dddddd 1px; color: #ef110c; }
.darkbutton { background-color: #ef110c; font-family: Arial, Helvetica, sans-serif; font-size: 11pt; color: #FFFFFF;
	font-weight: bold; border: ridge #000000 2px; }
.clickme { background-color: #99cccc; font-family: Arial, Helvetica, sans-serif; font-size: 11pt; font-weight: bold;
	border: ridge #000000 2px; }
.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; }
a.obs:link   { color: #DDDDDD; }
a.obs:active { color: #FF0000; }
a.obs:visited { color: #E4E4E4; }
a.flnk        { color: #8080ff; }
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 #f4f4f4; }
.lb { border-bottom: 1px solid #f4f4f4; }
.ll { border-left: 1px solid #f4f4f4; }
.lr { border-right: 1px solid #f4f4f4; }

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

/* dark border bottom top left right */
.bb { border-bottom: 1px solid white; }
.bt { border-top: 1px solid #ef110c; }
.bl { border-left: 1px solid #ef110c; }
.br { border-right: 1px solid #ef110c; }
.bbm { border-bottom: 1px solid #f4f4f4; }

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

/* Normal table, light bordered */
.normtbl { border-right: 1px solid #f4f4f4; }
.brdcell { border: 1px solid #f4f4f4; }
.normtbl td { border-left: 1px solid #f4f4f4; border-bottom: 1px solid #f4f4f4; }
.drkbltbl td { border-left: 1px solid #ef110c; border-bottom: 1px solid #ef110c; }
.ruletbl { border: 1px #f4f4f4 solid; }
.ruletbl td { border-left: 1px solid #f4f4f4; border-bottom: 1px solid #f4f4f4; }
.drktbl { border:1px solid black;margin-bottom:5px; }
.brdtbl  { border-left: 1px #000000 solid; border-right: 1px #000000 solid;}
.medtbl { border: 1px #000000 solid; }
.hdtbl { border: 1px #f4f4f4 solid; }
.ltbrdtbl { border: 1px solid #999999;  }
.nobordtbl    { border: 0px #f4f4f4 none; }
.nobordtbl td { border: 0px #f4f4f4 none; }
.bordtbl      { border: 1px #000000 none; }
.litetbl { border-right: 1px solid #ef110c; }
.litetbl td { border-left: 1px solid #ef110c; border-bottom: 1px solid #ef110c; 
    background-color: #999999; padding: 5px; text-align: left; }
.xbc1 { background-color: #999999; }
.xbc2 { background-color: white; }
.nrmfnt { font-weight: normal; }

/* labels highlighted */
.lbl { background-color: #999999; padding: 3px; }
.lbl2 { background-color: #ef110c;color:#ffffff; }
.lbl3 { color: #dddddd; font-size: 12pt; }
.pricebtn { background-color: #fffe9f; color: #ef110c; border: none 0px #FFFF66; font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt; font-weight: bold; }
#Scrolltable { overflow: auto; width: 100%; height: 180px; border: 1px solid #000000; 
    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: #444444; font-weight: normal; }
.tinytxt { font-family: Arial, Helvetica, sans-serif; font-size: 7pt; font-weight: normal; color: #666666; }
.tinybtntxt { font-family: Arial, Helvetica, sans-serif; font-size: 7pt; font-weight: normal; }
#widgetseloutline { border: 0px none white; width: 665px; text-align: left; 
    margin-left: 12px; margin-right: auto; margin-top: 0px; }
#trestitle { width: 668px; }

#widgetseloutlfares { border: 0px none white; width: 90%; 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; }
.o120px { width: 110px; } 
.resultPageHeading { font-size: 9pt; font-weight:bold; }
.chgRequestLnk { cursor: pointer; color: #AFB0C2; text-decoration: underline; font-weight:bold;}
a.chgRequestLnk:hover { background: #f4f4f4; padding: 2px; padding-bottom: 3px; }
td.details { white-space: nowrap; text-align: left; font-size: 9pt; }
td.detailsheading { font-size: 10pt; color: #ef110c; }
.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: #999999 }
.ltbluebg { font-weight: bold; font-size: 10px; color: #243d97; font-family: arial; background-color: #dddddd }
.header { font-weight: bold; font-size: 12px; color: #ffffff; font-family: arial; background-color: #f4f4f4 }
.headertop { padding-top: 2px; }
.headers { font-weight: bold; font-size: 10px; color: #ffffff; font-family: arial; background-color: #f4f4f4 }
.tbl { border: #999999 1px solid; font-weight: bold; font-size: 10px; 
    margin: auto; color: #3f6aa8; font-family: arial; border-collapse: collapse }
.tbl td { border: #999999 1px solid; font-weight: bold; font-size: 10px; 
    margin: auto; font-family: arial; border-collapse: collapse }
.tblnotop { border: #999999 1px solid; font-weight: bold; font-size: 10px; 
    margin: auto; font-family: arial; border-collapse: collapse }
.tblnotop td { border: #999999 1px solid; font-weight: bold; font-size: 10px; 
    margin: auto; font-family: arial; border-collapse: collapse }
.hotelheaderimageold { background-image: url('/travel/img/travel.computicket.com/travelreservationwidgettop.gif'); 
    height: 28px; width: 735px; display: block; color: #5ac22e; }
.eventheaderimage { background-image: url('/travel/img/events/eventwidgettop.gif'); 
    height: 28px; width: 735px; display: block; color: #5ac22e; }
.expandtxt { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #00007e; }
span.errtxt { color: #cc1100; }

/* carbranch editor */
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; }
/*<!-- niftybox -->*/
.niftybox {margin: 0%; background: #999999; color: #ef110c;}
b.rtop, b.rbottom{ display:block; background: #e1e1e1; }
b.rtop b, b.rbottom b { display:block; height:1px; overflow:hidden; background:#999999; }
b.r1 { margin:0px 5px; }
b.r2 { margin:0px 3px; }
b.r3 { margin:0px 2px; }
b.rtop b.r4, b.rbottom b.r4 { margin:0px 1px; height:2px; }
.la { padding-left: 60px; text-align: left; border: #fafafa solid 1px; }
.centerit { margin-left: auto; margin-right: auto; }
.fftiny { font-size: 7pt; /* must be tiny */ ; font-family: Fixed,Monospace; } 
#travleftcol {display: block ; position: absolute; top: 20px; left: 5px; background-color: #000000;
float : left; }
#travrightcol {display: block ; position: absolute; top: 20px; right: 5px; background-color: #000000; 
float : right;}
.tripsum { color: #000000; }
.w200 { width: 200px; }
/* events priced results */
.evpricednormtext { font-weight: normal; }
div.evpricedblock { position:relative;left:0px;top:0px; width:770px;height:120px;border:1px solid #999999; }
div.evpricedheaderbg { position:absolute;width:100%; left:0px;top:0px; height:20px;background-color:#f4f4f4; text-align:left; }
img.evpricedmainimg { position:absolute;left:10px;top:20px; width:90px;height:90px; }
div.evpricedtitle { position:absolute;left:120px;top:22px; font-family:sans-serif;font-size:10pt;font-weight:bold; }
div.evpricedshortdesc { position:absolute;left:120px;top:35px; height:50px;font-family:sans-serif;font-size:10pt; overflow:hidden; }
div.evpricedpriceblock { position:absolute;right:30px;top:5px; width:150px;text-align:right;font-family:sans-serif; font-size:10pt; }
div.evpricedmoreinfo { position:absolute;width:100px;right:80px; top:80px; }
a.evpricedmoreinfo { font-family:sans-serif;font-size:11pt; }
span.evpricedpricevalue { position:relative;top:2px;font-weight:bold; font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 9pt; }
span.evpricedpricevat { position:relative;font-size:8pt; }
input.evpricedbookbutton { position:absolute;right:0px;top:0px; color: #ef110c; background-color: #ef110c; height:20px;
    border:1px solid #000000; }
.evpriceddates { font-family: Arial, Helvetica, sans-serif; font-weight: bold; background-color: #f8f8ff; color: #686868; font-size: 8pt;}
select.evpriceddates { position:absolute;left:120px;top:80px; width:380px;size:30; }
option.evpriceddates { }
div.evpriceddates { position:absolute;left:120px;top:80px; font-weight:normal; font-family: Arial, Helvetica, sans-serif; color: #AFB0C2; font-size: 8pt; background-color: #FFFFFF;}
.evpricedppoints { font-family: Arial, Helvetica, sans-serif; font-weight: bold; background-color: #f8f8ff; color: #686868; font-size: 8pt; }
div.evpricedppoints { position:absolute;left:360px;top:80px; font-size:10pt; width:240px; }
select.evpricedppoints { position:absolute;left:500px;top:80px; width:200px; }
option.evpricedppoints { }
div.seatlayoutblock {position:relative;left:0px;top:0px; width:770px;border:1px solid #999999;}

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;}

span.eventsheading {
    color:white;
    font-size:12pt;
    padding:5px;
}
table.venueheader {
    background:#000000;
    width:100%;
    padding:10px;
}
table.venuecontainer {
    border:1px solid #ef110c;
    padding:0px;
    margin:5px 0px 0px 0px;
    width:770px;
}
table.venuecontainer th {
    background-color:#ef110c;
    padding:5px;
    font-size:13pt;
}
table.group {
    border:1px solid #ef110c;
    width:100%;
    margin:5px;
}
table.group th {
    background-color:#ef110c;
    font-size:9pt;
    padding:3px;
}
table.venueseatarea {
    width:600px;
    margin:10px;
    border:1px solid #f4f4f4;
}
table.venueseatarea th {
    background-color:#f4f4f4;
}

table.venuelist {
    border:1px solid #f4f4f4;
    padding:0px;
    margin:0px;
    margin-top:10px;
    width:770px;
}
table.venuelist th {
    padding:5px;
}
table.venuelist td {
    padding:3px;
}
td.venuedesc {width:500px;}
td.venuebtns {text-align:right;}
table.venuedetails {
    border:1px solid #f4f4f4;
    width:770px;
}
table.venuerows {
    border:1px solid #f4f4f4;
    width:770px;
    margin-top:5px;
    padding:5px;
}
div.seatarea_hdr {
    background:#999999;
    padding:3px;
}
div.venuerow {
    width:300px;
    border:1px solid yellow;
}
div.venuerow .rowname {
    font-weight:bold;
    color:red;
}


.w100p { width: 100%; }

.shoppingtrolleywrapper { width: 220px; margin-left: 10% ; margin-right: auto; } 
#widgetandcheckouttrolley { display: block; width: 666px; margin-left: 10%; padding: 10px; }
/* border: 2px solid red; */ 
.shoppingtrolley { width: 200px; border: 1px solid #999999; 
        background-color: #e5eef6; }
.easybox {  }
/*Added to change font layout and colours for thompsons site original commented out above SHAUN*/
.textinput  { background-color: #FFFFff; font-family: Arial, Helvetica, sans-serif; color: #686868; font-size: 8pt;
	font-weight: bold; border: solid #000000 1px; }
.btnlabel { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; 
    color: #111111; border: 0px none white; background-color: transparent;width:40px;}
.mybutton  { background-image:url(/travel/img/travel.computicket.com/btnbg.gif); background-repeat:repeat-x; color:#FFFFFF;
	font-size: 9pt; font-weight: bold;}
.itineraryshowhide	{ background-color: black; color: #FFFFFF; font-family: Helvetica, Arial, Helvetica, sans-serif;
	font-size: 9pt; font-weight: normal; border: 1px solid black ;margin:3px; }
	
	
.pricecell { background-color: #f4f4f4; color: #ef110c; border: none 0px #FFFF66; 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: #ef110c; }

.toptab { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; border-right:solid; font-weight: bold; border-right-color:#000000;
    border-right-width:2px; background-color:#ffea00; color: black; width:80px;border-bottom:1px solid #808080;border-right:1px solid #808080;border-top:1px solid white;border-left:1px solid white; }
.toptab1 { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; border-right:solid;  font-weight: bold; border-right-color:#000000; border-right-width:2px; background-color:#e3001c; color:black; border-bottom:1px solid #808080;border-right:1px solid white; border-left:1px solid white;  }

#widgetselcontainer {position:absolute;  width: 665px;
    text-align: left; margin-left: auto; margin-right: auto; margin-top: 0px; 
    background-color:#FFFFFF;
}


.btnlabelnb { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; 
    color: #000000; border: 0px none white; background-color: transparent;width:40px;}

#pleasewaitwrapperdiv { width: 770px; margin-left: auto; margin-right: auto; display: block; }
.results_tabs_bottom {display:block;}
.tabcell {cursor: hand; cursor: pointer;}
.tabcellselected {background: #ef110c;font-size: 9pt;padding:3px;border-right:1px solid white;cursor: hand; cursor: pointer;} 
.hotelspanclass {display:table-cell;}
.yellowhilite input {background-color: #fffea7;}
.postalyellow input {background-color: #fffea7;}
.ccardinfo_table {border-right:1px solid #EF110C;border-left:1px solid #EF110C;}
.pagenumbertd {color:#ffffff;}
#hideshowbook4summ {display:none;}
/* BEGIN ed tries dropshadow container */
.dropbox {
    /* width: 780px;*/
    margin-left: auto;
    margin-right: auto;
}
.dropshadow {
    float:left;
    clear:left; 
    background: url(/travel/img/shadowAlpha.png) no-repeat bottom right !important;
    background: url(/travel/img/shadow.gif) no-repeat bottom right;
    margin: 10px 0 10px 10px !important;
    margin: 10px 0 10px 5px;
    width: 100%;
    padding: 0px;
}
.innerbox {
    position: relative;
    bottom: 6px;
    right: 6px;
    border: 1px solid #cccccc;
    padding: 4px;
    margin: 0px 0px 0px 0px;
}
.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 */
/* <!-- end : css.htm 9893 2010-04-15 09:56:18Z svntravel $ --> */
/* autoincluded SITESPECIFIC www/travel.computicket.com/css_extra.htm */
/* <!-- begin : css_extra.htm 7186 2009-04-24 16:07:56Z svntravel $ --> */

.navdark {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(/travel/img/travel.computicket.com/nav_full.gif);
	background-repeat: repeat-x;
	background-position: bottom;
    
}

.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/travel.computicket.com/nav_light.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/travel.computicket.com/nav_light.gif);
	background-repeat: repeat-x;
 background-position: top;
    
}


.mybutton {	background-image: url(/travel/img/travel.computicket.com/btnbg.gif); background-repeat:repeat-x; color:#FFFFFF;
	font-size: 9pt; font-weight: bold; border:solid 1px #c8060c;}

.smx {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #686868;
	}
    
.smi {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #105194;
}
 

    .smalltxt {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color:#0183c9;
}
 




/*  pierro se speelplek vir extra css stuff*/

.normtbl {  }
.normtbl td {  }


/* <!-- end : css_extra.htm 7186 2009-04-24 16:07:56Z svntravel $ --> */
/* <!-- // eXit  . Terminated normally. Ran from Thu 09Sep10 20h57m38.5909s, for 0.9745s, ended on Thu 09Sep10 20h57m39.5654s. frm=css agent= mem_used: 2.25 Mb --> */
