/*----- TABLE -----*/
table.overview {margin-top:15px;border-collapse: collapse}
table.overview td:first-child {text-align: right;padding-right: 10px;white-space: nowrap;vertical-align: top}
.overview tr td:last-child {text-align: justify}

table.ratetable   {margin-bottom:25px;}
table.ratetable td {text-align:right;height:28px;line-height:28px;vertical-align:top;padding:5px;white-space: nowrap; }
table.ratetable td a:visited {color:#005ca2;}
table.ratetable td a:hover {color:#0259aa;text-decoration: underline}
table.ratetable td.servicetop  {background-color:#006699;color:#fff;font-weight:bold;text-align:center; vertical-align:middle;}
table.ratetable td.bluebox     {background-color:#006699;color:#fff;font-weight:bold;text-align:center; vertical-align:middle}
table.ratetable td.greenbox     {background-color:#007700;color:#fff;font-weight:bold;vertical-align:middle;}
table.ratetable td.serviceclass {text-align:left;padding-left:5px;min-width:160px}


table.standard td {vertical-align:top;text-align:justify;}
table.standard td.subject::before {content: ":";text-align: right;float:right;padding-right:3px}
table.standard td.tourtime{width:80px}

table.standard td.showrating{width:150px;border-right: 1px solid #E5E3E1;}
table.standard td.showrating strong{font-size:22px}
table.standard td.showrating span{color:#ccc}
table.standard td.star{padding-left:15px}

table.travelclass {font-size:12px;background-color:#fff}
table.travelclass td {text-align:center;}
table.travelclass td.topic {font-weight: bold;vertical-align: middle}
table.travelclass td.subject {text-align:left;}
table.travelclass td.line1 {}
table.travelclass td i{font-size:16px;color:#5d8ea1}


table.travel-class    {background-color:#fff;border: 1px solid #e3e3e3; margin-bottom:4px}
table.travel-class td {background-color:#f4f4f4; padding:3px;text-align:center;vertical-align: middle}
table.travel-class td.iframe {padding:0px}
table.travel-class td.header {background-color:#d7d7d7; height:50px; line-height:50px; font-weight:bold}
table.travel-class td.title {text-align:left;padding-left:8px;font-weight:bold;background-color:#e9f4f9;vertical-align:bottom;height:38px;line-height:38px; }
table.travel-class td.subject {text-align:left;padding-left:10px;background-color:#e3e3e3;font-weight: bold}
table.travel-class td.plan {text-align:left;padding-left:10px;}
table.travel-class td.plan i.smaller{font-size: 0.75em}
table.travel-class td.line1 {background-color:#e3e3e3}
table.travel-class td.vehicle-rate {width:125px;text-align:right;}
table.travel-class td.rate {font-weight: bold}
table.travel-class td.rate input[type="radio"]{height:5px;visibility: hidden;}
table.travel-class td.rate span{font-size:0.7em;color:#999;font-weight:normal}
table.travel-class td.book label {background-color:#0078d7;display:block;height:35px;line-height: 35px; color:#FFF;font-weight:bold;cursor:pointer}

table.driver{border:1px solid #e3e3e3}
table.driver td {background-color:#f8f8f8;text-align:left;}
table.driver td.avatar {width:60px;vertical-align:top;padding:0px;text-align: center}
table.driver td.avatar img{width:40px;height:40px;border-radius:50%;margin-top:3px;border:1px solid #e3e3e3}
table.driver td.info div{min-width:120px;float:left;padding-right:4px}


table.transfer-rates{width:100%; margin-bottom:20px;border:8px solid #FFF;background-color:#F0F0F0;}
table.transfer-rates tr {background-color:#FFF;}
table.transfer-rates tr:nth-child(odd)  {background-color: #FFF}
table.transfer-rates tr:nth-child(even) {background-color: #F0F0F0}

table.transfer-rates td {height:25px;line-height:25px;text-align: center;}
table.transfer-rates td span{margin:0px 7px}
table.transfer-rates td.subject {font-weight:bold;vertical-align:middle;}
table.transfer-rates td.route {text-align: left;}
table.transfer-rates td.rate {text-align: right}
/*
tbody tr {height: 45px;}
tbody tr td {padding: 10px 0;}
table tbody tr:nth-child(odd) {background-color: #F2F2F2}
table tbody tr:nth-child(even) {background-color: #CCC}
*/


/*
table.table-data{}
table.table-data td {vertical-align:middle; height:35px; line-height:35px;}
table.table-data td.subject {padding-right:8px; text-align:right;font-weight:bold}
table.table-data td.index {text-align:left;font-weight:bold; text-decoration:underline}
*/

table.info    {background-color:#fff;border: 1px solid #e3e3e3; margin-top:3px}
table.info td {vertical-align:top;background-color:#f4f4f4; padding-left:7px;padding-top:3px;padding-bottom:3px;}

table.customer-logo{border:1px solid #E0E0E0;background-color:#FFFFFF;} /* show customer & hotel logo */
table.customer-logo td{text-align: center; padding:5px}
table.customer-logo img{width:100%;height: auto;max-width: 200px;max-height:150px;}

table.travelclass {font-size:12px;background-color:#fff}
table.travelclass td {text-align:center;}
table.travelclass td.topic {font-weight: bold;vertical-align: middle}
table.travelclass td.subject {text-align:left;}
table.travelclass td.line1 {}
table.travelclass td i{font-size:16px;color:#5d8ea1}

table.travel-class    {background-color:#fff;border: 1px solid #e3e3e3; margin-bottom:4px}
table.travel-class td {background-color:#f4f4f4; padding:3px;text-align:center;vertical-align: middle}
table.travel-class td.iframe {padding:0px}
table.travel-class td.header {background-color:#d7d7d7; height:50px; line-height:50px; font-weight:bold}
table.travel-class td.title {text-align:left;padding-left:8px;font-weight:bold;background-color:#e9f4f9;vertical-align:bottom;height:38px;line-height:38px; }
table.travel-class td.subject {text-align:left;padding-left:10px;background-color:#e3e3e3}
table.travel-class td i.fa {margin-right:2px;background-color: #000;-webkit-background-clip: text;-moz-background-clip: text;background-clip: text;
							color: transparent;text-shadow: rgba(255,255,255,0.45) 1px 1px 2px;}
table.travel-class td.capacity {width:40px;min-width:40px;vertical-align:top;}
table.travel-class td.plan {text-align:left;padding-left:10px;}
table.travel-class td.plan i.smaller{font-size: 0.75em}
table.travel-class td.line1 {background-color:#e3e3e3}
table.travel-class td.vehicle-rate {width:125px;text-align:right;}
table.travel-class td.rate {font-weight: bold}
table.travel-class td.rate input[type="radio"]{height:5px;visibility: hidden;}
table.travel-class td.rate span{font-size:0.7em;color:#999;font-weight:normal}
table.travel-class td.book label {background-color:#0078d7;display:block;height:35px;line-height: 35px; color:#FFF;font-weight:bold;cursor:pointer}



table.folder-tag td {text-align:center;color:#222;font-weight:bold;height:30px;line-height:30px}
table.folder-tag td.index {background:#FFF;border:1px solid #E0E0E0;border-bottom: 1px solid #FFF;padding-left:3px;padding-right:3px;}
table.folder-tag td.disindex {background: #EEE;border: 1px solid #E0E0E0;border-bottom: 1px solid #E0E0E0;}
table.folder-tag td.disindex:hover{background-color:#0a1e37}
table.folder-tag td.disindex a {color:#000}
table.folder-tag td.disindex:hover a {color:#FFF}
table.folder-tag td.space {border-bottom:1px solid #E0E0E0;text-align:right}



table.sortable    {background-color:#fff;text-align:center;border:1px solid #cdcdcd;margin-bottom:4px;width:100%;}
table.sortable th {background-color:#006699;color:#fff;font-weight:bold;text-transform: uppercase;height:40px;list-style:40px;padding:0px 3px;}
table.sortable th span {cursor:pointer}
table.sortable td{background-color:#ededed;text-align:center;padding:5px 3px 3px 3px;height:25px;line-height:25px;vertical-align:top;}



.agentrate{color:#318506}

table.shopping-cart-table th,table.shopping-cart-table td {text-align: center}
table.shopping-cart-table td {vertical-align: top;}
