/* -- template colors -- */
/*
background #D3F1F3
font #000000
warnings #FF0000
steps background #FFFFFF
steps header and borders #F9971C
step active #006EB9
basket #777777
*/

.icon {background: url('../../../module_327/library/media/icons/transparent/icon_options_Grey.gif') no-repeat; height:20px; width:20px;float:left}
.notset {background: url('../../../module_327/library/media/icons/transparent/icon_options_Grey.gif')}
.valid{background: url('../../../module_327/library/media/icons/transparent/icon_options_Green.gif')}
.notvalid{background: url('../../../module_327/library/media/icons/transparent/icon_options_Red.gif')}
.icon_fake {height:20px; width:20px;float:left}

/* -- Template type -- */
.TravelagentPlus {display:block;}
.Travelagent {display:block;}

/* -- Car Image Border -- */
#CarImageBorder {background: url('../../../module_1/library/media/ImageBorders/No-Border.gif') no-repeat; height:80px; width:120px; border:0px;}

/* -- HC-Border.gif Holiday Cars -- */
/* -- BC-Border.gif Business Cars-- */
/* -- MA-Border.gif Martin Air -- */
/* -- GW-Border.gif GateWay -- */
/* -- No-Border.gif No Border -- */

/* -- general page style -- */
body {margin:0px;padding:10px;line-height:15px;background-color:Transparent;font-family:Verdana;color:#000000;font-size:11px;}
#pageContent {width:340px;margin:0px;}
.errorMessage {float:left;color:#FF0000;height:14px;margin-left:12px;margin-bottom:20px;padding-top:2px;}
* {font-family:Verdana;font-size:11px;color:#000000;}
.footer {text-align:center;}

/* -- general style classes -- */
.donotdisplay {display:none;}
.invisible {visibility:hidden;}
.Height2Pixs {height:2px;}
.Height3Pixs {height:3px;}
.Height5Pixs {height:5px;}
.Height5Pixs {height:5px;}
.Height5Pixs {height:5px;}
.Heightmedium {height:90px;}
.Heightlarge {height:110px;}
.HeightExtralarge {height:200px;}
.keyColumn {float:left;width:250px;}
.Border1px {border:solid 1px #F9971C;padding:10px;margin-bottom:10px;}
.headHolder {font-size:12px;font-weight:bold;color:#012B81;}
.sub {font-size:11px;font-weight:bold;color:#012B81;}
.mandatoryasterisk {display:none;color:#FF0000;width:10px;height:18px;margin-bottom:4px;padding-top:2px;}
.mandatory {color:#FF0000;height:18px;margin-bottom:4px;padding-top:2px;float:left;}
.ieData {width:525px;margin-bottom:3px;vertical-align:top;}
.cbEx {float:left;height:14px;margin-right:4px;margin-left:11px !important;margin-left:0px}
.chckBx {width:30px;}
.Title {width:300px;margin-right:10px;margin-bottom:5px;}
.Currency {width:5px;margin-left:20px;margin-right:10px;margin-bottom:5px;}
.Price {width:75px;text-align:right;margin-right:10px;margin-bottom:5px;}
.currentPrice {color:#000000;font-weight:bold;font-size:14px;}
.oldPrice {color:#000000;text-decoration:line-through;font-weight:bold;font-size:14px;margin-right:10px}
.handPointer {cursor:pointer;}
.BackgroundWhite {background-color:#FFFFFF}
.buttons {text-align:right; width:100px; height:35px; background: url('../../../module_327/library/media/buttons/Next.gif') no-repeat; border:0px;cursor: pointer; }
.buttonSend {text-align:right; width:100px; height:35px; background: url('../../../module_327/library/media/buttons/Send.gif') no-repeat; border:0px;cursor: pointer; }
.buttonBack {text-align:right; width:100px; height:35px; background: url('../../../module_327/library/media/buttons/Back.gif') no-repeat; border:0px;cursor: pointer; }

/* -- popup -- */
#optionDescription {display:none;position:absolute;width:300px;border:1px solid #006EB9;background:#D3F1F3;padding:10px;}
#pickup_office_hours, #return_office_hours {position:absolute;display:none;border:1px solid #006EB9;background:#D3F1F3;width:160px;}

.displayblock {display: block;}
.float {float:left;}
.floatleft {float:left;}
.floatright {float:right;}
.floatnone {float:none;}
.clear {clear:both;width:auto;height:auto;line-height:0px;}
.clear2 {height:auto}


/* -- general font styles -- */
.labels {width:140px;float:left;font-weight:bold;margin-bottom:10px;}
.bold {font-weight:bold;}
.AlignCenter {text-align:center;}
.fontMedium {font-size:14px;}
#poweredby {}
/* -- general select styles -- */
.extraSmall {width:65px;}
.small {width:95px;}
.medium {width:115px;}
.large {width:120px;}
.extralarge {width:160px;}
.extraextralarge {width:200px;}
.HeightMedium {height:80px;}
.select {z-index:1;}

/* -- general margin styles -- */
.marginRightSmall {margin-right:10px;}
.marginRightMedium {margin-right:20px;}
.marginTopSmall {margin-top:10px;}
.marginTopExtraSmall {margin-top:5px;}
.marginSmall {margin:10px}
.marginExtraSmall {margin:5px}
.marginBottomSmall, .values {margin-bottom:10px;margin-top:0px;margin-left:0px;margin-right:0px;}
.marginLeftSmall {margin-left:10px;}
.marginLeftMedium {margin-left:30px;}

/* -- pleasewaitbox styles -- */
#anim {position:absolute;display:none;background:#FFFFFF;top:300px;left:395px;width:200px;text-align:center;z-index:100;}
#anim h1 {padding:10px;margin:0px;}
.progressText {display:block;text-align:center;}
#progressImage {margin-left:auto;margin-right:auto;text-align:center;}
.progressBarInvisible {visibility:hidden;display:none;}
.progressBarVisible {padding:10px 10px 10px 10px;border:solid 1px #F9971C;background:#FFFFFF;position:absolute;visibility:visible;display:block;text-align:center;vertical-align:middle;z-index:999;}
.noClickDivVisible {position:absolute;top:0;left:0;width:90px;height:500px;background-image:url(../media/opacityBack.gif);z-index:100;}
.noClickDivInvisible {position:absolute;top:0;left:0;width:1px;height:1px;}

/* -- Steps styles -- */
#stepsFrame {}
.step {margin-bottom:10px;}
.stepHeader {}
.stepHeaderText {color:#012B81;font-size:14px;font-weight:bold;margin-bottom:10px;width:330px;}
.stepHeaderFunctions {text-align:right;}
.nav_link {color:#FFFFFF;display:none}
.stepContent {}
#stepContent {}
#stepHeaderText_done, #stepHeaderText_active {}
#stepHeader_done {}
#stepHeader_active {}
#stepContent_done {}
#stepContent_active, #advancedSearch {margin-bottom:10px;}

/* -- Calendar control style -- */
#calendarCont {display:none;position:absolute;width:170px;background:Transparent;border:0;margin:0;}
.calendar {margin-top:-45px;margin-left:-85px;margin-right:0px;border:0px;overflow:visible;}
.calendarIcon {margin-top:25px;margin-left:8px;margin-right:8px;border:0px;overflow:hidden;}
/* -- LocationSearch control style -- */
#pickUpLocResultsCont {display:none;position:absolute;width:300px;height:50px;background:#FFFFFF;border:0;margin:0;z-index:100;}
#dropOffLocResultsCont {display:none;position:absolute;width:300px;height:50px;background:#FFFFFF;border:0;margin:0;z-index:100;}
.left_fake {width:242px;height:1px;float:left;margin:5px 0px 0px 0px;}
.main_fake {width:742px;height:1px;float:left;margin:5px 0px 0px 5px;padding:0px 10px 0px 16px;}

/* -- general step 1 styles -- */
#searchForm, #carImagesForm, #printVals {margin:0px;}
.frameSearchLeft {overflow:hidden;width:240px;}
.frameSearchRight {width:330px;}
#advancedSearch {}

/* -- general step 2 styles -- */
#prodMatrix {position:relative;}
#carResult {background:none;position:relative;}
.showmatrix {display:none;}
#matrix {display:block;padding-top:10px;width:576px;overflow:hidden;margin-top:10px;border:1px solid #006EB9;}
#matrixProducts {padding-left:190px;height:75px;}
.listRow {padding:10px;border:0px solid #006EB9;margin-bottom:10px;}
.listRowMO {padding:10px;border:0px solid #F9971C;margin-bottom:10px;cursor:pointer;}
.car_image {float:left;width:120px;margin-right:10px;}
.car_details {width:360px;}
.car_supplier {text-align:right;width:100px;}
.supplier_img {margin-bottom:30px;}

/* kop van de matrix */
.productRow {height:75px;overflow:hidden;}
.product {display:block;width:77px;height:82px;font-size:10px;text-align:center;overflow:hidden;text-decoration:none;margin:0px 2px 0px 2px;}
.product img {display:block;}
.productSel {width:80px;height:75px;font-size:10px;text-align:center;float:left; }
.product img, .productSel img {padding:0px 2px 0px 2px;}

/* basket */
#basketTop {background: url('../../../module_1/library/media/bg_basket_middle.jpg') repeat-y;}
#basketTop #basketTopFix {padding:25px 0px 0px 10px;width:230px;background: url('../../../module_1/library/media/bg_basket_top.jpg') no-repeat;}
#basketMiddle {padding-left:10px;background: url('../../../module_1/library/media/bg_basket_middle.jpg') repeat-y;}
#basketBottom {padding-left:13px;background: url('../../../module_1/library/media/bg_basket_bottom.jpg') top no-repeat;width:230px;height:70px;}
#basketTop *, #basketMiddle *, #basketBottom * {font-size:10px;color:#777777;vertical-align:top;}
td.total {font-weight:bold;}
.bookingdetails_basket {float:right;margin-left:20px;}

/* binnenmatrix, met kolomkoppen, zonder regelkoppen  */
.matrixCtnr {width:430px;overflow:auto;padding-bottom:22px;}
.cellsCtnr {width:auto;height:auto;}
.matrixRow {clear:both;height:34px;white-space:nowrap;}
.carType, .carTypeFix {width:120px;height:24px;padding:10px 5px 0px 7px;}
.carTypeFix {height:22px;padding:0px;}
.carTypeEmpty {width:120px;height:82px;padding:0px 5px 0px 7px;overflow:visible;}
.carTypeEmpty img {display:block;border:0;width:auto;height:auto;}
.carType, .carType span {font-size:10px;font-weight:bold;}
.carType {cursor:pointer;}
.carType .carClassName {display:block;font-size:10px;font-weight:bold;text-decoration:none;}
.matrixRow .idiv {display:inline;float:left;}
.matrixRow .item, .matrixRow .itemTop, .matrixRow .itemRight, .matrixRow .itemTopRight {display:block;background-color:#D3F1F3;width:79px;/*height:34px;*/padding-top:10px;padding-bottom:10px;text-align:center;border-top:2px solid #FFFFFF;border-right:2px solid #FFFFFF;}
.matrixRow .itemRight {border-right-color:#FFFFFF;}
.matrixRow .itemTop {border-top-color:#FFFFFF;}
.matrixRow .itemTopRight {border-top-color:#FFFFFF;border-right-color:#FFFFFF;}
.matrixRow .item:hover, .matrixRow .itemRight:hover, .matrixRow .itemTop:hover, .matrixRow .itemTopRight:hover, .matrixRow .itemSel, .matrixRow .itemSelTop, .matrixRow .itemSelRight, .matrixRow .itemSelLeft {display:block;width:79px;/*height:34px;*/padding-top:10px;padding-bottom:10px;text-align:center;color:#FFFFFF;font-weight:bold;background-color:#006EB9;border-top:2px solid #FFFFFF;border-right:2px solid #FFFFFF;}
.matrixRow .itemSelTop {border-top:2px solid #FFFFFF;}
.matrixRow .itemSelRight {border-right:0px;}
.matrixRow .itemSelLeft {}
#matrixRow .itemSel.arrow {border-top:2px solid #FFFFFF;}

/*Upgrade matrix*/
#matrixUpgrade {display:block;padding:0px 0px 5px 0px;overflow:hidden;}
#matrixUpgradeTop #topLeft {float:left;width:13px;height:13px;background:url('../media/frames/matrix_topleft.gif') bottom left no-repeat;}
#matrixUpgradeTop #topMiddle {float:left;width:250px;height:13px;background:url('../media/frames/matrix_top3.gif') bottom repeat-x;}
#matrixUpgradeTop #topRight {float:left;width:13px;height:13px;background:url('../media/frames/matrix_topright.gif') bottom right no-repeat;}
#matrixUpgradeBottom #bottomLeft {float:left;width:13px;height:13px;background:url('../media/frames/matrix_bottomleft.gif') top right no-repeat;}
#matrixUpgradeBottom #bottomMiddle {float:left;width:250px;height:13px;background:url('../media/frames/matrix_bottom.gif') top repeat-x;}
#matrixUpgradeBottom #bottomRight {float:left;width:13px;height:13px;background:url('../media/frames/matrix_bottomright.gif') top right no-repeat;}	
#matrixUpgradeBox {width:273px;height:139px;background-color:#FFFFFF;border:solid 1px #006EB9;margin-bottom:10px;}
#carDetailsBox {width:550px;height:200px;padding-left:10px;background-color:#FFFFFF;border:solid 1px #006EB9;}

.cvcInfo {background:url('https://www.holidaycars.com/xmlMod/module_1/library/media/icons/icoon_info.gif');padding-top:16px;height:0px;width:16px;overflow:hidden;margin-right:5px}
.cvcInfo2{border:1px solid #012152;padding:6px;height:280px;width:350px;background:#FFFFFF url('https://www.holidaycars.com/xmlMod/module_1/library/media/cvcInfo1.gif');background-repeat:no-repeat;background-position:bottom;position:fixed;z-index:99999;top:0px;left:9px}
