p { margin:2px 0; }
a img { border:0; }
form { margin:0; }
a {outline: 0; }
/*#menuBar ul ul li { border:0; float:none; padding:0; border-bottom:1px solid #AFAFAF; border-top:1px solid #FFF; }
#menuBar ul ul li.first { border-top:0; padding-left:0; }
#menuBar ul ul li.last { border-bottom:0; }
#menuBar ul ul li a { float:none; width:155px; padding:1px 5px 3px 5px; }
#menuBar ul ul li a:hover { background:#D7D5D5; color:#000; }*/

.tableForm { border:1px solid #AFAFAF; background:#F5F5F5; text-align:left; color:#000; margin-bottom:15px; }
.tableForm th { background:#e0e0e0; border:1px solid #AFAFAF; font-weight:bold; font-size:12px; color:#000; padding:5px 3px; }
.tableForm th a.closeButton { display:block; float:right; background:url(../images/close-button.gif) no-repeat; height:19px; width:19px; }
.tableForm td { padding:0 4px 0 4px; }
.tableForm td p { margin:0 0 2px 0; }
.tableForm #ddlList { background:#FDFDD7; }
.tableForm input, .tableForm select, .tableForm textarea { padding:3px; border:1px solid #AAA; font-size:11px; }
.tableForm select { width:100%; }
.tableForm .buttons { padding:15px 10px 10px 10px; }
.tableForm .buttonsright { padding:0 5px 2px 0; }
.loading { background:url(../images/loading.gif) no-repeat; }
.tableWindow input, .tableForm select, .tableForm textarea { padding:3px; border:1px solid #AAA; font-size:11px; }
.buttons a { display:block; float:left; width:56px; height:55px; margin:0 5px 5px 0; background:url(../images/action-buttons.gif) no-repeat; }
.buttonsright a { float:none; }
.buttons a:hover { background-position:-56px 0; }
.buttons a.loading { background:url(../images/loading.gif); }
a#btnSave { background-position:0 -55px; }
a#btnSave:hover { background-position:-56px -55px; }
a#btnSave1 { background-position:0 -55px; }
a#btnSave1:hover { background-position:-56px -55px; }
a#btnUpdate { background-position:0 -110px; display:none; }
a#btnUpdate:hover { background-position:-56px -110px; }
a#btnDelete { background-position: 0 -165px; }
a#btnDelete:hover { background-position:-56px -165px; }
a#btnCancel { background-position: 0 -220px; }
a#btnCancel:hover { background-position:-56px -220px; }
a#btnSaveAs { background-position: 0 -275px; display:none; }
a#btnSaveAs:hover { background-position:-56px -275px; }
a#btnReport { background-position: 0 -330px; }
a#btnReport:hover { background-position:-56px -330px; }
a#btnTourReg { background-position: 0 -385px; }
a#btnTourReg:hover { background-position:-56px -385px; }
a#btnItinerary { background-position: 0 -440px; }
a#btnItinerary:hover { background-position:-56px -440px; }
a#btnAVoucher { background-position: 0 -495px; }
a#btnAVoucher:hover { background-position:-56px -495px; }
a#btnHVoucher { background-position: 0 -550px; }
a#btnHVoucher:hover { background-position:-56px -550px; }
a#btnRefresh { background-position: 0 -605px; }
a#btnRefresh:hover { background-position:-56px -605px; }
a#btnSearch { background-position: 0 -660px; }
a#btnSearch:hover { background-position:-56px -660px; }


fieldset { border:1px solid #AFAFAF; padding:5px 5px 10px 5px; margin:0; }
fieldset legend { padding:0 5px; margin:0; }
.tableForm .innerTable { border:1px solid #AFAFAF; margin-top:5px; }
.tableForm .innerTable th { border-width:0 1px 1px 0; background:#EFEFEF; font-size:11px; padding:5px; }
.tableForm .innerTable td { border-right:1px solid #AFAFAF; padding:2px 2px 0 2px; }
.tableForm .innerTable tr.last td { padding-bottom:5px; }
.tableForm .innerTable .checkbox { border:0; }
.tableForm .checkbox { padding-top:5px; }
.tableForm .checkbox input { border:0; }
.tableForm .checkbox td { padding:0; }
.tableForm .innerTable tr.seperator td { border-top:1px solid #AFAFAF; }
.tableForm .gridTable td { border-bottom:1px solid #999; }
.tableForm .subTable { background:#AFAFAF; margin-top:5px; }
.tableForm .subTable th { background:#EFEFEF; font-size:11px; padding:2px; border:0; }
.tableForm .subTable td { padding:2px; background:#fff }
.tableForm .subTable td table td { padding:0; }
.tableForm .subTable a { text-decoration:none; color:#00F; }
.tableForm .subTable a:hover { text-decoration:underline; }
input.uppercase { text-transform:uppercase; }
input.number { text-align:right; }
input.total { background:#FAFDB4; border-color:#B4BA0A; }
input.value { background:#E7E7E7; border-color:#E7E7E7; }
checkbox{ vertical-align:middle;}
.tableStyles th{ background:#e2e2e2; }
.tableStyles td { background:#f5f5f5; padding:4px; }
.tableStyles td.tableHeading { background:#e2e2e2; padding:5px; }
.btnBookNow { display:block; background:url(../images/book-now-16x16.png) no-repeat; padding:8px 0; width:16px; cursor:pointer; }

.tabs td { padding:0; }
.tabs td a { display:block; background:#EAEAEA; padding:5px 10px; border:1px solid #666; border-right-width:0; text-decoration:none; color:#000; font-weight:bold; text-align:center; }
.tabs td a:hover { text-decoration:underline; }
.tabs td a.last { border-right-width:1px; }
.tabs td a.next { border-left-width:1; }
.tabs td a.selected { background:#F5F5F5; border-width:1px 1px 0 1px; padding:8px 10px; font-size:13px; }
.tabs td a.dp-choose-date{ border:0; padding:0px; margin:0;}
.tabs .tabPanels { border:1px solid #666; border-top:0; padding:15px 0 10px 0; background:#F5F5F5; }
.tabs .tabPanels td { padding:0 5px 2px 5px; }
.show { display:block !important; }
.hide { display:none; }
.checkList, .roomList { border:1px solid #AFAFAF; padding:1px; overflow:auto; }
.checkList { height:300px; width:223px; }
.roomList { height:300px; width:365px; }
.checkList td { padding:0 0 0 5px; }
.checkList input { margin:2px 0 0 0; border:0; }
.roomList td { padding:2px 0 0 5px; }
.loader { position: absolute; width: 100%; height: 100%; top: 0; left: 0; visibility: hidden;
background-color: rgba(0, 0, 0, 0.3);
}
.loader .fadebg { position: fixed; width: 100%; height: 100%; opacity: .40; left: 0; z-index: 20; }
.loader-ani {
  border: 16px solid #f3f3f3;
    position: absolute;
    top: 40%;left: 50%;margin: 0 0 0 -60px;
  border-radius: 50%;
  border-top: 16px solid #3498db;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 2s linear infinite; /* Safari */
  animation: spin 2s linear infinite;
}

/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
/*--IE 6 PNG Fix--*/

.formulaTable, .tariffTable, .activityTable { width:100%; height:100%; position:absolute; left:0; top:0; display:none; font-size:11px; }
.formulaTable .fadebg, .tariffTable .fadebg, .activityTable .fadebg { background: #000; position: fixed; width: 100%; height: 100%; filter:alpha(opacity=40); opacity: .40; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; /*--IE 8 Transparency--*/ left: 0; z-index: 51; }
.formulaTable .tableForm, .tariffTable .tableForm, .activityTable .tableForm { z-index:60; position:absolute; margin:0 auto; }


#hotelCheckList, #chainCheckList { display:none; }
.radioButtons input { float:left; margin-right:5px; }

.dataGrid, .dataGrid-Days { width:425px; float:left; border:1px solid #AFAFAF; padding:5px; height:200px; overflow:auto; margin-right:5px; }
.dataGrid-Days { width:125px; float:right; margin:0 }
.dataGrid img { padding-left:2px; cursor:pointer; }
.dataGrid th, .dataGrid-Days th { background:#EFEFEF; font-size:11px; padding:2px 5px; }
.dataGrid td, .dataGrid-Days td { background:#F7F7F7; padding:0; }
.dataGrid-Days input { border:0; }
.noBorder { border:0 !important; }

.grid { background:#AFAFAF; }
.grid td, .grid th { background:#FFF; padding:3px; font-size:11px; border:0; }
.grid th { background:#E8E8E8; font-weight:bold; }
.grid input, .grid select { border:0; padding:0; }
.grid img { cursor:pointer; }

.grid1 { background:#AFAFAF; }
.grid1 td, .grid1 th { background:#FFF; padding:3px; font-size:11px; border:0; }
.grid1 th { background:#CCC; font-weight:bold; }
.grid1 input, .grid1 select { border:0; padding:0; background:#FFF; }
.grid1 img { cursor:pointer; }

#footer { padding:10px; font-size:10px; background:#FFF; line-height:normal; border-top:1px solid #e7e6e6;
   /* position: absolute;*/width: 100%;bottom: 0;box-sizing: border-box;
}
.contentPanel { }
#footer a{color:#333; text-decoration:none}
#footer a:hover{ text-decoration:underline}
#footer .powerd { width:98%; padding:10px 0 0 0; clear:both;}
.paxRoad, .paxTransfers, .paxExcursions { float:left; border-radius:3px; margin:0 10px 0 0; color:#fff;}
.paxRoad a, .paxTransfers a, .paxExcursions a { color:#fff; text-decoration:none;}

.paxRoad { background:#1caf9a; }
.paxRoad .head { border-bottom:1px solid #49bfae; padding:14px 20px 10px; font-size:25px;}
.paxRoad .head span.icon { display:block; background:url(../images/decoration/footer-icons-sprite.png) no-repeat; height:36px; width:56px; float:left;}
.paxRoad .head strong { text-transform:uppercase; color:#bbe7e1; font-size:12px;}
.paxRoad .northPax, .paxRoad .southPax { width:50%; float:left; font-size:20px;}
.paxRoad .northPax div, .paxRoad .southPax div { padding:10px 20px; }
.paxRoad .northPax strong, .paxRoad .southPax strong { font-size:11px; color:#bbe7e1; font-weight:normal;}

.paxTransfers { background:#d9534f; }
.paxTransfers .col1, .paxTransfers .col2 { float:left; border-right:1px solid #e17572; }
.paxTransfers .col2 { border:none;  }
.paxTransfers .head { float:left; padding:14px 20px 10px; font-size:25px; }
.paxTransfers .head span.icon { display:block; background:url(../images/decoration/footer-icons-sprite.png) no-repeat 0 -36px; height:36px; width:47px; float:left;}
.paxTransfers .head strong { text-transform:uppercase; color:#f4cccb; font-size:12px;}
.paxTransfers .arrivalPax, .paxTransfers .departurePax { width:50%; float:left; font-size:20px; height:69px;}
.paxTransfers .arrivalPax div, .paxTransfers .departurePax div { padding:10px 20px; }
.paxTransfers .arrivalPax strong, .paxTransfers .departurePax strong { font-size:11px; color:#f4cccb; font-weight:normal;}

.arrivalFlights, .departureFlights { clear:left; border-top:1px solid #e17572;}
.arrivalFlights ul, .departureFlights ul { margin:0; padding:0; list-style:none;}
.arrivalFlights ul li, .departureFlights ul li { display:block; float:left; padding:0 20px 0 0;}
.arrivalFlights ul li.flight, .departureFlights ul li.flight { width:65px;}
.arrivalFlights { padding:10px 0 12px 20px;}
.arrivalFlights .icon { background:url(../images/decoration/footer-icons-sprite.png) 0 -72px; width:42px; height:30px; float:left;}
.arrivalFlights .detail { float:left; width:188px;}
.departureFlights { padding:10px 0 12px 20px;}
.departureFlights .icon { background:url(../images/decoration/footer-icons-sprite.png) 0 -102px; width:43px; height:30px; float:left;}
.departureFlights .detail { float:left; width:188px;}

.paxExcursions { background:#428bca; margin:0;}
.paxExcursions .head { border-bottom:1px solid #68a2d5; padding:14px 20px 10px; font-size:25px;}
.paxExcursions .head span.icon { display:block; background:url(../images/decoration/footer-icons-sprite.png) no-repeat 0 -132px; height:36px; width:51px; float:left;}
.paxExcursions .head strong { text-transform:uppercase; color:#c7dcef; font-size:12px;}
.paxExcursions .detail { float:left; padding:10px 0 10px 10px; width:250px;}
.paxExcursions .detail .wrapper {height:48px; overflow-y: scroll; overflow-x: hidden;}
.paxExcursions ul { margin:0; padding:0; list-style:none;}
.paxExcursions ul li { display:block; float:left; padding:0 20px 0 0;}
.paxExcursions ul li.excursion { width:170px;}



.powerd span { display:block;}
.powerd span.appVersion { float:left; color:#CF282E;}
.powerd span.powerdBy { float:right; color:#009900;}
.activity_dt { margin-right:5px;}
.trbgcolor input, .trbgcolor td { color:#999; }
#hidden-session-message { height:25px; width:100px; background-color:#FFFFFF; border: .2px double #000;  }
#message-container { height:25px; width:100px; background-color:#FFFFFF; border: .2px double #000; }

.toolTip { z-index:100; position:absolute; top:-3px; right:20px; display:block; background:url(../images/rightmiddle.png) no-repeat top right; padding:0 12px 0 0; min-width:130px;}
.pages11{
	-webkit-border-radius:5px 0 5px 5px;
	-moz-border-radius:5px 0 5px 5px;
	background:#FFC; 
	border:2px solid #FFDD66; 
	text-align:left; 
	padding:4px 10px; 
}
.shadow {
  -moz-box-shadow: 5px 5px 5px #ccc;
  -webkit-box-shadow: 5px 5px 5px #ccc;
  box-shadow: 5px 5px 5px #ccc;
}
.overFlow{ width:350px; height:118px; overflow:auto;border:1px solid #AFAFAF;}
.over_flow{ height:200px; overflow:auto;border:1px solid #AFAFAF;}
.overFlow_spo{ width:200px; height:155px; overflow:auto;border:1px solid #AFAFAF; padding:2px;}

.over{width:235px; height:50px; overflow: auto; border:1px solid #AFAFAF; position: absolute; display:inline ; border: 1px solid ThreeDLightShadow; width: 268px; z-index: 100; }
.sel{ background: url(../images/select.gif) #FFF no-repeat top right; cursor:pointer;}
.helloo{width:229px; position:absolute; display: none;}
#select-o{max-height:100px; overflow:auto; background:#FFF;border:1px solid #CCC; border-top:none; width:229px;}
.closee{background: url(../images/closeZ.png) no-repeat bottom right; padding-left:185px;line-height:14px; cursor:pointer;}
.lAlert{width:100%; height:100%; display:block; background:#000; position:fixed; opacity:0.5; left:0; top:0; z-index:5000;}
.lAlert1{font-size:11px;width:400px; height:180px; padding:5px; position:fixed; top:200px; left:340px; z-index:5005; background:#fff; border:3px solid #CCC;}
.txtEntered fieldset { background:#dae0b1;}
.txtEntered legend { border:1px solid #aaa; text-align:right; background:#dae0b1; border-bottom:none; }
.tableForm .noTdBg td { background:#dae0b1 }
.btnBack { border:0; cursor:pointer; }
.pnlButton{ float:right;}
.pnlButton input { border:1px solid #aaa; background:#ebebeb; padding:4px 10px; cursor:pointer; border-radius:3px; }
.pnlButton1{ float:left;}
.pnlButton1 input { border:1px solid #aaa; background:#ebebeb; padding:4px 10px; cursor:pointer; border-radius:3px; }
.tableStyles input{background:none;margin:0; padding:2px; border-color:#d7d6d6}
.tableStyles select{ background:none; margin:0; padding:2px;}
.tableStyles .radio{ vertical-align:middle;}
.radio{ vertical-align:middle;}
.button{ padding:6px 18px !important; }
#txtStatus{ background:#ffffe1; border-top:3px solid #ebebc8; border-bottom:1px solid #ebebc8; /*-webkit-border-radius:2px; -moz-border-radius:2px;*/ font-size:13px; font-weight:bold; padding:4px 10px; margin:0 0 5px 0; color:#333333; }

table.gridtable {
	font-family: verdana,arial,sans-serif;
	font-size:11px;
	color:#333333;
	border-width: 1px;
	border-color: #666666;
	border-collapse: collapse;
}
table.gridtable th {
	border-width: 1px;
	padding: 8px 2px;
	border-style: solid;
	border-color: #666666;
	background-color: #dedede;
}
table.gridtable td {
	border-width: 1px;
	border-style: solid;
	border-color: #666666;
	background-color: #ffffff;
}
.td_log{ height:20px; padding:2px; background-color:#efefef; margin:1px auto;}
#imageArea{ width:104px; height:54px; border:1px solid #999; padding:2px; display:none;}
#userStatus{background-color: #BDE5F8;color: #00529B;}
#last_msg_loader{width: 980px;float:left;margin:5px auto; }
#last_msg_loader img{ margin:0 0 0 480px; text-align:center;}
select{ padding:2px; border:1px solid #AAA;}
.pnlUserPages{ width:631px; }
.pnlUserPages ul{ margin:0; padding:0; list-style:none;}
.pnlUserPages ul li { font-size:13px; margin:1px 0; width:631px; float:left;}
.pnlUserPages ul li span { display:block; background:#e4e4e4; border-top:1px solid #f8f8f8; border-right:1px solid #f8f8f8; border-bottom:1px solid #ccc; border-left:1px solid #ccc; padding:5px 0; }
.pnlUserPages ul li ul li{ margin:2px 0; padding:0 0 0 10px; font-size:11px; width:200px; float:left; display:block;}
.pnlUserPages .al{ vertical-align: middle;}
.valign{ vertical-align:middle;}
#tableBorder table{ background-color:#444444; margin-bottom:15px;}
#tableBorder th{ background-color:#6e6e6e; color:#FFFFFF; font-weight:bold; line-height:22px; font-size:12px;}
#tableBorder td{ background-color:#FFF;}
.titleTable{ font-size:22px; padding:10px 0; font-family:Arial, Helvetica, sans-serif;}

.flightTitle{font-size:14px; font-weight:bold; background-color:#e2e2e2 !important;}
.hotelName{ font-size:12px; color:#069; font-weight:bold;}
.regionName{ font-size:12px; font-weight:bold;}
.bold{ font-weight:bold;}
.f18{ font-size:18px;}
.f15{ font-size:15px;}
.f13{ font-size:13px;}
.w5{ width:50px;}
.w8{ width:80px;}
.w10{ width:100px;}
.w15{ width:150px;}
.w20{ width:200px;}
.refinePanel{ border:1px solid #999; padding:5px 10px;-moz-box-shadow:3px 3px 1px 0px #ccc; -webkit-box-shadow: 3px 3px 1px 0px #ccc; box-shadow:3px 3px 1px 0px #ccc;}
.stop-status{ background:#FF3333 !important; color:#FFFFFF;}
select.disabled {
    user-select : none;
    -moz-user-select : none;
    -webkit-user-select : none;
    color: gray;
    cursor: pointer;
}
#earlybird1{ cursor:pointer; /*border:0;*/}
#earlybirdUpdate1{ cursor:pointer;border:0;}
.fw{ width:100px !important;}
.stat_active{ background-image:url(../images/status.gif); background-repeat:no-repeat; background-position:-31px 0; height:16px; width:16px; display:block; cursor:pointer;}
.stat_inactive{ background-image:url(../images/status.gif); background-repeat:no-repeat; background-position:0 0; height:16px; width:16px; display:block;cursor:pointer;}
.tip_replied{z-index:100; position:absolute; background:#e7e7e7; display:none; width:235px; padding:4px; float:right; font-size:11px; border:1px solid #e2e2e2;}
.tip_replied .close{ position:absolute; right:0; top:0; cursor:pointer; color:#000;}
.tip_replied .save{ position: absolute; top:2px; right:15px; width:12px; height:12px; display:block; background: url(../images/8_save.gif) no-repeat; cursor:pointer;}
.tip_replied input, textarea{ border:1px solid #666; margin-bottom:5px;}
.fto_status{ color:#FF0033; font-weight:bold; !important;}
.fto_status{ color: #36C; font-weight:bold; !important;}
/*table{ border-collapse:collapse}*/
.pick_up_holder { position:relative;}
.pick_up_edit{z-index:100; position:absolute; background:#e7e7e7; display:none; width:170px; padding:10px; top:-12px; left:-10px; box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.2)}
.pick_up_edit .close{ float:left; cursor:pointer; color:#000;}
.pick_up_edit .save{ float:left; cursor:pointer; vertical-align:middle; }
.pick_up_edit input, textarea{ border:1px solid #666;}
#txtUserGrid a{ text-decoration:none; color:#006699; font-size:11px;}
#txtUserGrid a:hover{text-decoration: underline; color:#CC6600; }
#value_filter{  position:fixed; _position:absolute; width:125px; min-height:200px; background-color: #B9B9FF; display:block; top:180px; right:80px; z-index:10;font-size:14px;box-shadow: 4px 4px 8px #888888; padding:10px;}
#save_this{ position:fixed;_position:absolute; width:50px; height:26px; display:block; z-index:10; bottom:10px; right:250px;}
.private{ color:#C00; font-weight:bold}
.no_transfer{ color:#03F; font-weight:bold}
.gd{ border-bottom:1px solid #666; float:left; margin:0; padding:2px 0;}
/*.loader{ width:100%; height:100vh; background-color: rgba(0, 0, 0, 0.3); position:absolute; top:0; visibility:hidden;}
.loader span{ position:absolute; z-index:100; left:50%; top:40%; color:#D9534F;}*/


.confirmpage{ font-family:Arial, Helvetica, sans-serif; color:#FFF}
.confirmpage b{ font-size:16px; line-height:35px}
.confirmpage i{ font-size:23px; font-style:normal; color:#0F0}
.confirmpage big{font-size:45px;line-height:35px; color:#0F0}
.confirmpage input[name="confirm"],.confirmpage input[name="cancel"]{background: url(../images/conf-btn-green.jpg) no-repeat left center #16F200; font-size:22px; color:#000; font-weight:normal; font-family:Arial, Helvetica, sans-serif; border:none; padding:10px 20px 10px 70px; cursor:pointer}
.confirmpage input[name="confirm"]:hover{background: url(../images/conf-btn-green.jpg) no-repeat left center #00CC00; color:#fff}
.lftbdr{ border-left:#FFF solid 1px}
.confpage{ background:url(../images/hotel-bg.jpg) #333}
.confpage #pnlBody{ background:url(../images/hotel-bg.jpg) #333; color:#FFF}

.confirmpage input[type="text"], .confirmpage select{border:none; padding:6px; width:100%; box-sizing:border-box; background: #ECECEC;}
 select{border:none; padding:6px; box-sizing:border-box; background: #ECECEC;}
.er{ font-weight:bold; color:#F00;}

/* tool tip */ 
.tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black;
}

.tooltip .tooltiptext {
    visibility: hidden;
    min-width: 160px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -80px;
    opacity: 0;
    transition: opacity 1s;
}

.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -10px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}
/* close tool tip */
.button {
    background-color: #4CAF50; /* Green */
    border: none;
    color: white;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    margin: 4px 2px;
    cursor: pointer;
	font-size: 16px;
}
.btn {
  -webkit-border-radius: 22;
  -moz-border-radius: 22;
  border-radius: 22px;
  background-color: #4CAF50; /* Green */
  border: none;
  color: white;
  padding: 10px 20px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 14px;
  margin: 4px 2px;
  -webkit-transition-duration: 0.4s; /* Safari */
  transition-duration: 0.4s;
  cursor: pointer;
}

.button1 {
  background-color: white; 
  color: black; 
  border: 2px solid #4CAF50;
}

.button1:hover {
  background-color: #4CAF50;
  color: white;
}

.button2 {
  background-color: white; 
  color: black; 
  border: 2px solid #008CBA;
}

.button2:hover {
  background-color: #008CBA;
  color: white;
}
.actionButtons{ text-align:right; float:right; font-family: Tahoma, Geneva, sans-serif;}
.activeButton, input.activeButton{-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;box-shadow:inset 0px 1px 0px 0px #ffffff;background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');background-color:#ededed;	-moz-border-radius:17px;-webkit-border-radius:17px;border-radius:17px;border:1px solid #dcdcdc;color:#777777;	font-family:arial;font-size:12px;font-weight:bold;padding:5px 19px;text-decoration:none;text-shadow:1px 1px 0px #ffffff;}
.activeButton:hover{background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');background-color:#dfdfdf;}
.activeButton:active{position:relative;top:1px;}

ul.action_list{ padding:0; margin:0;}
ul.action_list li{ list-style:none; float:left; margin-right:3px;}
ul.action_list li a{ display:block; width:0px; height:7px; border:none; background-repeat:no-repeat; background-color:transparent}
ul.action_list a.add{ background-image: url(../images/icon_add.png);}
ul.action_list a.delete{background-image: url(../images/icon_delete.png);}
ul.action_list li.delete{background-image: url(../images/icon_delete.png); background-repeat:no-repeat}
ul.action_list li.edit{ background-image: url(../images/edit1.png); background-repeat:no-repeat}

table.WP_table_css tbody tr:nth-child(odd){ background-color:#e2e2e2; }
table.WP_table_css tbody tr:nth-child(even){ background-color:#fff; }
table.WP_table_css tbody .deleted{ text-decoration:line-through}
table.WP_table_css tbody .selected{ background-color:#C2E1F8 !important}
table.WP_table_css thead{ font-weight:bold; background-color:#D1F0F3}
tfoot:before {line-height:10px; content:"\200C"; display:block;}
table.WP_table_css tfoot input, table.WP_table_css tfoot select{ width:100%; box-sizing:border-box;}
table.WP_table_css td{ padding:2px 5px}

.destList{ float:left;}
.destList select { padding:6px; height:36px; width:125px; font-size:11px; color:#FFFFFF; background-color:#FDA931; text-transform: uppercase; font-weight:bold; margin-right:2px; }
.blue{ color:#347aeb}
.orange{ color:#eb9934}
.btn_new{ border:1px solid #666; border-radius:3px; padding:3px; width:40px; float:left; text-align:center}
.btn_new:hover{-webkit-box-shadow: inset 0px 2px 12px -6px rgba(0,0,0,0.75);
-moz-box-shadow: inset 0px 2px 12px -6px rgba(0,0,0,0.75);
box-shadow: inset 0px 2px 12px -6px rgba(0,0,0,0.75);}

span.active {
	display: block;
	width: 10px;
	height: 10px;
	border-radius: 5px;
	background-color: #009933;
}

span.inactive {
	display: block;
	width: 10px;
	height: 10px;
	border-radius: 5px;
	background-color: #CCCCCC;
}
