﻿@charset "UTF-8";
/* CSS Document */

/* -------------------------------- */
/*  ---------  Map UI   ----------- */
/* -------------------------------- */
body {
    font-family: Helvetica, Arial, sans-serif;
    width: 100%;
    min-width: 1176px;
    margin: 0px;
    padding: 0px;
    margin: 0px auto;
    overflow-y: scroll;
}
fieldset, img, hr {
	border: none;
}
.profileInput2 {
	display: inline-block;
	font-size: 11px;
	margin-right: 5px;
	margin-top: -5px;
	margin-bottom: 5px;
	height: 20px;
}
.errorTxt {
	font-size: 11px;
	color: #DB0000;
	line-height: 1 !important;
}
.errorTxt11 {
	font-size: 11px;
	font-weight: bold;
	color: #DB0000 !important;
}
.errorTxt14 {
	font-size: 14px;
	font-weight: bold;
	color: #DB0000;
}
.attachTraveler {
	width: 1145px;
	margin: 5px 0px 5px 0px;
}
.attachTraveler tbody {
	border-color: #EBF1F6;
	border-width: 1px;
	border-style: solid;
	border-collapse: collapse;
	background-color: #EBF1F6;
}
.attachTraveler tbody > tr > th {
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	background-color: #01325D;
	border-color: #01325D;
	border-width: 1px;
	border-style: Solid;
	border-collapse: collapse;
}
.attachTraveler tbody > tr {
	border-bottom-color: #b5cbde;
	border-bottom-width: 1px;
	border-bottom-style: Solid;
	border-top-color: #b5cbde;
	border-top-width: 1px;
	border-top-style: Solid;
}
.attachTraveler tbody > tr > td {
	font-size: 10px;
	padding: 2px 2px 2px 2px;
}
.miscProfile {
	padding: 15px 5px 10px 15px;
	margin: 0px 3px 0px 5px;
	background-color: #F7FAFC;
	border: 1px solid #d2e3ee;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
/* -------------------------------- */
/*  ------  MyTrips Styles   ------ */
/* -------------------------------- */

fieldset, hr {
	border: none;
	padding-top: 5px;
}
img {
	border: none;
	padding-top: 0px;
}
nav {
	*bottom:30px; /* IE7 Fix */
	*position:relative; /* IE7 Fix */
	bottom: 30px;
	position: relative;
	float: right;
	text-align: right;
	color: #666666;
	font-size: 10px;
	line-height: 12px;
}
nav a {
	color: #666666;
}
nav a:link {
	color: #666666;
}
nav a:hover {
	color: #666666;
}
nav a:visited {
	color: #666666;
}
.floatClear {
	clear: right;
	margin-bottom: 1px;
}
.height2px {
	height: 2px;
}
.height5px {
	height: 5px;
}
.height7px {
	height: 7px;
}
.height10px {
	height: 10px;
}
.height25px {
	height: 25px;
}
.height50px {
	height: 50px;
}
#windowTop {
	margin: 0 auto;
	width: 1000px;
	height: 30px;
	background-image: url('../Images/windowHeadBar.gif');
}
#windowTop input {
	position: relative;
	top: 3px;
	left: 7px;
	height: 10px;
}
#windowMiddle2 {
	width: 97%;
	margin: 0 auto;
}
#windowBottom {
	margin: 0 auto;
	width: 1000px;
	height: 25px;
	font-size: 10px !important;
}
#windowBottom a {
	text-decoration: none;
}
.menu {
	display: inline-block;
	text-align: center;
	padding: 5px 7px 5px 7px;
	margin: 7px 5px 3px 0px;
	position: relative;
	bottom: 3px;
	font-size: 12px;
	color: #002d54;
	text-decoration: none;
	text-shadow: 1px 1px 0px #e8e9ea;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f6f8), color-stop(49%, #d9e2e8), color-stop(50%, #b5c6d0), color-stop(100%, #dbe9f3));
	background: -webkit-linear-gradient(top, #f2f6f8 0%, #d9e2e8 49%, #b5c6d0 50%, #dbe9f3 100%);
	background: -o-linear-gradient(top, #f2f6f8 0%, #d9e2e8 49%, #b5c6d0 50%, #dbe9f3 100%);
	background: -ms-linear-gradient(top, #f2f6f8 0%, #d9e2e8 49%, #b5c6d0 50%, #dbe9f3 100%);
	background: linear-gradient(to bottom, #f2f6f8 0%, #d9e2e8 49%, #b5c6d0 50%, #dbe9f3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f6f8', endColorstr='#dbe9f3', GradientType=0 );
}
.menu:hover, .menu:focus {
	color: #002d54;
	text-decoration: none;
	background: #e3f4ff;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e3f4ff), color-stop(50%, #bde2fb), color-stop(50%, #89b5ce), color-stop(100%, #d1e9f9));
	background: -webkit-linear-gradient(top, #e3f4ff 0%, #bde2fb 50%, #89b5ce 50%, #d1e9f9 100%);
	background: -o-linear-gradient(top, #e3f4ff 0%, #bde2fb 50%, #89b5ce 50%, #d1e9f9 100%);
	background: -ms-linear-gradient(top, #e3f4ff 0%, #bde2fb 50%, #89b5ce 50%, #d1e9f9 100%);
	background: linear-gradient(to bottom, #e3f4ff 0%, #bde2fb 50%, #89b5ce 50%, #d1e9f9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3f4ff', endColorstr='#d1e9f9', GradientType=0 );
}
.menu:active {
	position: relative;
	bottom: 2px;
}
.buttons {
	font-size: 14px !Important;
	color: #404040;
	height: 30px !Important;
	background-color: #f8fafc;
	border: 1px solid #649de0 !Important;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin: 5px 5px 5px 0px;
	padding: 5px 10px 5px 10px !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f8fafc', endColorstr='#dae2e7')";
	cursor: pointer;
	background-image: linear-gradient(#f8fafc, #dae2e7);/* IE6 & IE7 */
	background-image: -webkit-linear-gradient(#f8fafc, #dae2e7);/*Safari*/
}
.buttons:hover {
	color: #404040;
	text-decoration: none;
	border: 1px solid #0657b7 !Important;
	background-color: #e6f1f6;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e6f1f6', endColorstr='#e6f1f6')";
	background-image: linear-gradient(#e6f1f6, #e6f1f6);
	background-image: -webkit-linear-gradient(#e6f1f6, #e6f1f6);/*Safari*/
}
.buttonsSM {
	font-size: 14px;
	text-decoration: none;
	color: #404040;
	background-color: #f8fafc;
	border: 1px solid #86bb7d;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin: 5px 5px 5px 0px;
	padding: 5px 10px 5px 10px;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f8fafc', endColorstr='#dae2e7')";
	cursor: pointer;
	background-image: linear-gradient(#f8fafc, #dae2e7);/* IE6 & IE7 */
	background-image: -webkit-linear-gradient(#f8fafc, #dae2e7);/*Safari*/
}
.buttonsSM:hover, .buttonsSM:focus {
	color: #404040;
	text-decoration: none;
	border: 1px solid #81c177;
	background-color: #e6f1f6;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e6f1f6', endColorstr='#e6f1f6')";
	background-image: linear-gradient(#e6f1f6, #e6f1f6);
	background-image: -webkit-linear-gradient(#e6f1f6, #e6f1f6);/*Safari*/
}
.buttonsBG
{
	font-size: 14px !important;
	text-decoration: none;
	height: 30px !important;
	color: #404040;
	background-color: #f8fafc;
	border: 1px solid #86bb7d !important;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin: 5px 5px 5px 0px;
	padding: 2px 10px 5px 10px !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f8fafc', endColorstr='#dae2e7')";
	cursor: pointer;
	background-image: -webkit-linear-gradient(#f8fafc, #dae2e7); /* IE6 & IE7 */
}
.buttonsBG:hover, .buttonsBG:focus {
	color: #404040;
	text-decoration: none;
	border: 1px solid #528949 !important;
	background-color: #e6f1f6;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e6f1f6', endColorstr='#e6f1f6')";
	background-image: linear-gradient(#e6f1f6, #e6f1f6);
	background-image: -webkit-linear-gradient(#e6f1f6, #e6f1f6);/*Safari*/
}
.buttonsBGsmall {
	font-size: 12px !important;
	text-decoration: none;
	color: #404040;
	background-color: #f8fafc;
	border: 1px solid #86bb7d;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin: 5px 5px 5px 0px;
	padding: 2px 8px 2px 8px !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f8fafc', endColorstr='#dae2e7')";
	cursor: pointer;
	background-image: linear-gradient(#f8fafc, #dae2e7);/* IE6 & IE7 */
	background-image: -webkit-linear-gradient(#f8fafc, #dae2e7);/*Safari*/
}
.buttonsBGsmall:hover, .buttonsBGsmall:focus {
	color: #404040;
	text-decoration: none;
	border: 1px solid #81c177;
	background-color: #e6f1f6;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e6f1f6', endColorstr='#e6f1f6')";
	background-image: linear-gradient(#e6f1f6, #e6f1f6);
	background-image: -webkit-linear-gradient(#e6f1f6, #e6f1f6);/*Safari*/
}
.buttonsBGred {
	font-size: 14px !important;
	text-decoration: none;
	color: #404040;
	height: 30px !Important;
	background-color: #f8fafc;
	border: 1px solid #be7070 !Important;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin: 5px 5px 5px 0px;
	padding: 2px 10px 5px 10px !Important;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f8fafc', endColorstr='#dae2e7')";
	cursor: pointer;
	background-image: linear-gradient(#f8fafc, #dae2e7);/* IE6 & IE7 */
	background-image: -webkit-linear-gradient(#f8fafc, #dae2e7);/*Safari*/
}
.buttonsBGred:hover, .buttonsBGred:focus {
	color: #404040;
	text-decoration: none;
	border: 1px solid #a81616 !Important;
	background-color: #e6f1f6;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e6f1f6', endColorstr='#e6f1f6')";
	background-image: linear-gradient(#e6f1f6, #e6f1f6);
	background-image: -webkit-linear-gradient(#e6f1f6, #e6f1f6);/*Safari*/
}
.buttonsGrid {
	font-size: 10px !important;
	font-weight: bold;
	text-decoration: none;
	color: #404040;
	background-color: #d8eafc;
	border: 1px solid #a6d1ff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin: 2px 5px 2px 5px;
	padding: 1px 4px 1px 4px !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#d8eafc', endColorstr='#bfdeff')";
	cursor: pointer;
	background-image: linear-gradient(#d8eafc, #bfdeff);/* IE6 & IE7 */
	background-image: -webkit-linear-gradient(#d8eafc, #bfdeff);/*Safari*/
}
.buttonsGrid:hover, .buttonsGrid:focus {
	color: #404040;
	text-decoration: none;
	border: 1px solid #a6d1ff;
	background-color: #bfdeff;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#bfdeff', endColorstr='#a6d1ff')";
	background-image: linear-gradient(#bfdeff, #a6d1ff);
	background-image: -webkit-linear-gradient(#bfdeff, #a6d1ff);/*Safari*/
}
.buttonlink {
	border: none;
	display: inline;
	margin: 0em;
	padding: 0em;
	outline: none;
	outline-offset: 0em;
	background: none;
	color: blue;
	cursor: pointer;
	font: inherit;
	text-decoration: underline;
}
#ctl00_MainContent_spell1_SpellCheck {
	font-size: 12px !important;
	text-decoration: none;
	color: #404040;
	background-color: #f8fafc;
	border: 1px solid #86bb7d;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin: 5px 5px 5px 0px;
	padding: 2px 8px 2px 8px !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f8fafc', endColorstr='#dae2e7')";
	cursor: pointer;
	background-image: linear-gradient(#f8fafc, #dae2e7);/* IE6 & IE7 */
}
#ctl00_MainContent_spell1_SpellCheck:hover, #ctl00_MainContent_spell1_SpellCheck:focus {
	color: #404040;
	text-decoration: none;
	border: 1px solid #81c177;
	background-color: #e6f1f6;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e6f1f6', endColorstr='#e6f1f6')";
	background-image: linear-gradient(#e6f1f6, #e6f1f6);
}
.listitem {
	color: #000000;
}
.hoverlistitem {
	background-color: #fbbe4c;
	cursor: pointer;
	overflow : auto;
}
.autocomplete_completionListElement {
	margin : 0px!important;
	color : windowtext;
	font-size: 10px;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : hand;
	overflow : auto;
	height : 300px;
	background: #f6f6f6;
	width: 340px!important;
}
.autocomplete_listItem {
	overflow : auto;
	background-color : window;
	color : windowtext;
	padding : 1px;
	BORDER-TOP: #DFf2f3 1px solid;
}
.logginTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #00549e;
	padding: 0px 25px 0px 0px;
}
.logginLable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #01325D;
}
.logginButton {
	font-size: 12px;
	color: #3b5501;
	background-color: #e1f4a3;
	border: 1px solid #659300;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin: 0px 0px 0px 0px;
	padding: 4px 8px 4px 8px;
	background-image: -webkit-linear-gradient(#e1f4a3, #a6d63c);
	background-image: -moz-linear-gradient(#e1f4a3, #a6d63c);
	background-image: -o-linear-gradient(#e1f4a3, #a6d63c);
	background-image: linear-gradient(#e1f4a3, #a6d63c);
	cursor: pointer;
}
.forgotPassword {
	font-size: 14px;
	color: #00549e;
}

.forgotPassword a:link, .forgotPassword a:visited{
	font-size: 14px;
	color: #00549e;
}

.questionLabel {
	font-size: 12px;
	color: #01325D;
}
.questionAnswer {
	font-size: 12px;
	color: #01325D;
	padding-left: 3px;
}
legend {
	font-size: 14px;
	color: #01325D;
}
.tripMsgShow {
	display: block;
}
.tripMsgHide {
	display: none;
}
/* -------------------------------- */
/*  --------  Admin only   -------- */
/* -------------------------------- */

#windowBot {
	margin: 0 auto;
	height: 25px;
	background-color: #00FF99;
}
#AdminMenuBar {
	margin: 0 auto;
	background-color: #000000;
	width: 100%;
	height: 35px;
	padding-top: 5px;
	padding-left: 15px;
	vertical-align: middle;
}
.button {
	height: 20px !Important;
	font-size: 11px !Important;
	color: #404040 !Important;
	background-color: #f8fafc !Important;
	border: 1px solid #88bad5 !Important;
	-moz-border-radius: 3px !Important;
	-webkit-border-radius: 3px !Important;
	border-radius: 3px !Important;
	margin: 0px 5px 0px 0px !Important;
	padding: 3px 7px 3px 7px !Important;
	background-image: -webkit-linear-gradient(#f8fafc, #dae2e7) !Important;
	background-image: -moz-linear-gradient(#f8fafc, #dae2e7) !Important;
	background-image: -o-linear-gradient(#f8fafc, #dae2e7) !Important;
	background-image: linear-gradient(#f8fafc, #dae2e7) !Important;
	cursor: pointer !Important;
}
.button:hover, .button:focus {
	color: #404040 !Important;
	text-decoration: none !Important;
	border: 1px solid #0657b7 !Important;
	background-color: #e6f1f6 !Important;
	background-image: -webkit-linear-gradient(#e6f1f6, #e6f1f6) !Important;
	background-image: -moz-linear-gradient(#e6f1f6, #e6f1f6) !Important;
	background-image: -o-linear-gradient(#e6f1f6, #e6f1f6) !Important;
	background-image: linear-gradient(#e6f1f6, #e6f1f6) !Important;
}
.horizontalGap {
	height: 20px;
}
.SelectMsg {
	padding-top: 100px;
	padding-left: 250px;
	font-size: 12px;
	font-weight: bold;
}
.geoCode {
	background: #ffffff;
	border: 3px solid #b5cbde;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 30px 30px 30px 30px;
}
.ajax__tab_xp .ajax__tab_body {
	font-family: Helvetica, Arial, sans-serif !Important;
	border: 1px solid #dddddd !Important;
}
.ajax__combobox_textboxcontainer input {
	font-size: 11px;
	border: 1px solid #b5cbde;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
}
.ajax__tab_xp .ajax__tab_header {
	font-family: Helvetica, Arial, sans-serif !important;
	font-size: 12px !important;
	background: none !important;
}
.dropDownSelect {
	padding: 0px, 3px, 0px, 0px;
	margin-top: 5px;
	font-size: 11px;
}
.adminFields .lable {
	font-weight: bold;
	font-size: 11px;
	padding-right: 5px;
}
.adminFields label {
	font-size: 11px;
	padding-right: 5px;
	margin-bottom: 2px;
}
.adminFields input {
	display: inline-block;
	font-size: 11px;
	margin-right: 3px;
	margin-top: 2px;
	border: 1px solid #b5cbde;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	padding: 3px 3px 3px 3px;
}
.adminFields input[type="checkbox"] {
	padding: 0px 0px 0px 0px !important;
	border: 0px solid #ffffff !important;
	margin: 3px 3px 0px 3px;
}
.adminFields select {
	font-size: 11px;
	margin-right: 3px;
	margin-left: 0px;
	margin-top: 2px;
	height: 20px;
	border: 1px solid #b5cbde;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	/*width:255px !important;*/
}
.adminFields checkbox, {
 display: inline-block;
 margin-right: 3px;
 margin-left: 2px;
 margin-top: 5px;
 font-size: 12px;
}
.MultiCustomer select {
	font-size: 11px;
	margin-right: 3px;
	margin-left: 0px;
	margin-top: 2px;
	height: 20px;
	border: 1px solid #b5cbde;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
}
textarea {
	font-family: Helvetica, Arial, sans-serif !important;
	font-size: 11px !important;
	border: 1px solid #b5cbde;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
}
/* -------------------------------- */
/*  ---------  New UI   ----------- */
/* -------------------------------- */

.branding {
	width: 100%;
	margin: 0px auto;
	background-color: #232762;
}
.logo {
	float:right;

}
.logo img{
	vertical-align: middle;
	margin-top:10px;
	margin-bottom:8px;
	margin-right:25px;
	padding:0px;
}
.helper {
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
	.ie7titleBar {
	width: 100%;
	height: auto;
	margin: 0px auto;
	background-color: #243c92;
	display:table;
	font-size:small;
}
	
.titleBar {
	width: 100%;
	height: 50px;
	margin: 0px auto;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#0374d9', endColorstr='#243c92')";
	background-image: linear-gradient(#0374d9, #243c92);
	background-image: -webkit-linear-gradient(#0374d9, #243c92);/*Safari*/
	background-image: linear-gradient(#0374d9, #243c92);/* IE6 & IE7 */
	display:table;
}
.titleBar > table {
	position: relative;
	width: 98%;
	height: 50px;
	vertical-align: middle;
	margin: 0px auto;
}
.navBar {
	width: 100%;
	height: 37px;
	margin: 0px auto;
	background-color: #001328;
	display:table;
}
.navBar > table {
	width: 98%;
	height: 35x;
	margin: 0px auto;
}
.title {
	font-size: 30px;
	font-weight: bold;
	color: #FFF;
	padding-left:25px;
	float:left;
}
.nameCompany {
	font-size: 14px;
	color: #FFF;
	padding-left:25px;
	padding-bottom:5px;
	padding-right:20px;
}
.navigation{
	font-size: 14px;
	color: #FFF;
	margin-left:auto;
	margin-right:0;
	margin-top:0;
	padding-bottom:5px;
	padding-right:20px;
	text-align: -webkit-right;
	text-align: -moz-right;
	text-align: -o-right; 
	text-align: -ms-right;
	text-align: right;
}
.navigation a {
	font-size: 12px;
	color: #FFF
}
.navigation a:link {

	color: #FFF
}
.navigation a:hover {

	color: #FFF
}
.navigation a:visited {

	color: #FFF
}
.content {
	width: 98%;
	margin: 0px auto;
}
.profileTxt {
	display: inline-block;
	font-size: 11px;
	margin-right: 5px;
	padding: 1px 0px 1px 0px;
}
.profileInput {
	display: inline-block;
	font-size: 11px;
	margin-right: 5px;
	margin-top: 8px;
	height: 20px;
}
.profileTxt > select {
	display: inline-block;
	font-size: 11px;
	margin-right: 5px;
}
.profileLable, .formfieldtext {
	font-weight: bold;
	display: inline-block;
	font-size: 11px;
	padding-right: 5px;
}
.profileLable input {
	display: inline-block;
	font-size: 11px;
	margin-right: 5px;
	margin-top: 5px;
}
.profileLable select {
	display: inline-block;
	font-size: 11px;
	margin-right: 5px;
}
.adminLable {
	font-weight: bold;
	display: block;
	font-size: 11px;
	padding-right: 5px;
}
.adminLable input {
	display: inline-block;
	font-size: 11px;
	margin-right: 10px;
	height: 12px;
}
.adminLable select {
	display: inline-block;
	font-size: 11px;
	margin-right: 10px;
	padding: 0;
}
.modalBackground {
	background-color: #000000;
	filter: alpha(opacity=30);
	opacity: 0.7;
}
.profileLookupTxtBox {
	font-size: 12px;
	height: 27px;
	width: 100%;
	border: 1px solid #b5cbde;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	margin-top: 3px;
}
.autocomplete_completionListElementLookup {
	color: windowtext;
	font-size: 11px;
	border: 1px solid #01325D;
	cursor: hand;
	overflow: auto;
	height: 200px;
	background: #F7FAFC;
}
.CalendarDatePicker .ajax__calendar_container {
	border: 1px solid #01325D;
	background-color: White;
	color: #01325D;
	width: 15em;
	height: 16em;
}
.CalendarDatePicker .ajax__calendar_body {
	width: 20em;
	height: 12em;
}
.CalendarDatePicker .ajax__calendar_hover {
	color: #990000;
	text-decoration: underline;
}
.CalendarDatePicker .ajax__calendar_container td {
	padding: 0 !important;
	margin: 0 !important;
}
.baseCopy {
	font-size: 14px;
}
.profileHeader {
	display: inline-block;
	font-size: 14px;
	color: #00549e;
}
.myTripsHeader {
	font-size: 12px;
	font-weight: bold;
	color: #fff !important;
	padding: 4px 5px 4px 5px;
	white-space: nowrap;
	text-align: left;
}
.myTripsTable td, th
{
	padding:2px 6px 2px 6px;
}

.defaultGroupDetails .profileLable 
{
}

.defaultTitleRow td table td
{
	padding:0px 6px 0px 0px;
}

.createProfile {
	display: block;
	background-color: #ebf1f6;
	padding: 10px 10px 10px 10px;
	border: 1px solid #9db0bc;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.CalendarDatePicker .ajax__calendar_container {
	border: 1px solid #01325D;
	background-color: White;
	color: #01325D;
	width: 15em;
	height: 16em;
}
.CalendarDatePicker .ajax__calendar_hover {
	color: #990000;
	text-decoration: underline;
}
.CalendarDatePicker .ajax__calendar_container td {
	padding: 0 !important;
	margin: 0 !important;
}
.timepickerBlock {
	display: block;
}
.timepickerNone {
	display: none;
	background-color: #ffffff;
}
.createTravelerNoStyle {
	background-color: #EBF1F6;
	border-collapse: collapse;
	border-bottom-color: #EBF1F6;
	border-bottom-width: 1px;
	border-bottom-style: Solid;
	vertical-align: middle;
}
.createTraveler tbody > tr > th {
	font-size: 12px;
	font-weight: bold;
	color: #333 !important;
	background-color: #fff;
	padding: 4px 5px 4px 5px;
	white-space: nowrap;
	text-align: left;
}
.createTraveler tbody > tr {
	font-size: 10px;
}
.createTraveler input {
	font-size: 10px;
	vertical-align: middle;
}
.createTraveler select {
	font-size: 10px;
	padding: 1px 0px 1px 0px;
	margin: -1px 0px 0px 0px;
}
.createTraveler tbody > tr > td {
	font-size: 11px;
	vertical-align: top !important;
}
#ctl00_MainContent_ucTripList_gvTripDetail tbody > tr > td > select {
	font-size: 11px;
}
.hline {
	height: 1px;
	width: 1151px;
	/*margin-left: 8px;*/
	margin-bottom: 10px;
	background-color: #c6d2db;
}
.hline2 {
	height: 1px;
	width: 98%;
	margin-left: 8px;
	margin-bottom: 10px;
	background-color: #c6d2db;
}
.sectionHeader {
	display: inline-block;
	font-size: 22px;
	color: #033f75;
	margin: 0px 0px 0px 0px;
}
.mteHeaders {
	display: inline-block;
	font-size: 16px;
	color:#232762;
	margin: 0px 0px 0px 2px;
}
.mteHeaders b {
	font-weight: 600;
}

.progileMainHeading{
	font-size: 24px;
	font-weight: 500;
	line-height: 1.1;
	color: inherit;
	margin-top:4px;
	margin-bottom:4px;
}

.expatInfo {
	display: block;
	width: 600px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #00549e;
	background-color: #EBF1F6;
	border: 1px solid #b5cbde;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin: 0px 5px 0px 0px;
	padding: 10px 15px 10px 15px;
	line-height: 22px;
}
.CollapsiblePanel {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin: 0px 5px 0px 0px;
	padding: 3px 7px 3px 0px;
	/*cursor: pointer;*/
}
.CollapsiblePanel input, .CollapsiblePanel select {
	display: inline-block;
	font-size: 12px;
	margin-right: 3px;
	margin-left: 2px;
	margin-top: 2px;
	border: 1px solid #ccc;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
}
.CollapsiblePanel input {
	height: 15px;
}
.CollapsiblePanel select {
	height: 20px;
}
.showHide {
	font-size: 11px;
	font-weight: bold;
	color: #444444;
	background-color: #ffffff;
	background-image: url(../Images/12-eye2.png);
	background-repeat: no-repeat;
	background-position: left;
	border: 1px solid #ffffff;
	margin: 0px -3px 0px 0px;
	padding: 3px 7px 3px 27px;
	cursor: pointer;
	float: right;
}
.showHide:hover, .showHide:focus {
	color: #00549e;
	text-decoration: none;
	border: 1px solid #ffffff;
	background-color: #ffffff;
	background-image: url(../Images/12-eye.png);
	background-repeat: no-repeat;
	background-position: left;
	border: 1px solid #00549e;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.addAnother {
	font-size: 11px;
	font-weight: bold;
	color: #444444;
	height: 25px !important;
	background-color: #ffffff;
	background-image: url(../Images/10-medical2.png);
	background-repeat: no-repeat;
	background-position: left;
	border: 1px solid #ffffff !important;
	margin: 0px 5px 0px 0px !important;
	padding: 3px 7px 3px 20px;
	cursor: pointer;
}
.addAnother:hover, .addAnother:focus {
	color: #00549e;
	text-decoration: none;
	border: 1px solid #ffffff;
	background-color: #ffffff;
	background-image: url(../Images/10-medical.png);
	background-repeat: no-repeat;
	background-position: left;
	border: 1px solid #00549e !important;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.addFlight {
	font-size: 16px;
	font-weight: bold;
    width: 175px;
	color: #00549e;
    float: left;
	height: 28px !important;
	background-color: transparent;
	background-image: url(../Images/10-medical.png);
	background-repeat: no-repeat;
	background-position: left;
	margin: 0px 5px 0px 0px !important;
	padding: 3px 7px 3px 20px;
	cursor: pointer;
}
.addTraveler {
	font-size: 11px;
	font-weight: bold;
	color: #444444;
	background-color: #ffffff;
	background-image: url(../Images/10-medical2.png);
	background-repeat: no-repeat;
	background-position: left;
	border: 1px solid #ffffff;
	margin: 0px 5px 0px 2px;
	padding: 3px 7px 3px 20px;
	cursor: pointer;
}
.addTraveler:hover, .addTraveler:focus {
	color: #00549e;
	text-decoration: none;
	border: 1px solid #ffffff;
	background-color: #ffffff;
	background-image: url(../Images/10-medical.png);
	background-repeat: no-repeat;
	background-position: left;
	border: 1px solid #00549e;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
/* -------------------------------- */
/*  ---------  Comms UI   --------- */
/* -------------------------------- */

iframe {
	border: none;
}
#sendPage {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #193656;
	padding: 10px 5px 10px 5px;
	margin: 0px 3px 0px 0px;
	background-color: #fafcfe;
	border: 1px solid #d2e3ee;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	width: 100%;
}
#sendPage2 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #193656;
	width: 100%;
}
.sendpagePad {
	padding: 0px 10px 1px 10px;
	width: 100%;
}
#response {
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
	background-color: #f2f7fd;
	border: 1px solid #b9c9dd;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	width: 100%;
}
#message {
	border-bottom: 1px solid #b5cbde;
	-moz-border-bottom: 1px solid #b5cbde;
	-webkit-border-bottom: 1px solid #b5cbde;
}
#message tbody > tr > th {
	background-color: #00549e;
	color: #ffffff;
	-moz-border-radius: 4px 4px 0px 0px;
	-webkit-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
	padding: 5px 5px 5px 15px;
}
#message tbody > tr {
	background-color: #f2f7fd;
}
#message tbody > tr > td {
	padding: 0px 15px 0px 15px;
}
#message tbody > tr > td > input {
	padding: 2px 1px 2px 1px;
	font-size: 11px;
	vertical-align: top;
	border: 1px solid #b5cbde;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
}
.CommsTxt {
	font-size: 11px;
	margin-right: 5px;
	padding: 1px 0px 1px 0px;
	border: 1px solid #b5cbde;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	padding: 3px 3px 3px 3px;
}
.CommsTxt td {
	padding: 0px 30px 0px 0px;
}
.CommsTxt Input {
	font-size: 11px;
	margin-right: 5px;
	margin-top: 2px;
	border: 1px solid #b5cbde;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	padding: 3px 3px 3px 3px;
}
.CommsTxt select {
	font-size: 11px;
	margin-right: 5px;
	height: 22px;
	border: 1px solid #b5cbde;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	padding: 3px 3px 3px 3px;
}
.CommsLable {
	font-weight: bold;
	font-size: 11px;
	padding-right: 5px;
	padding: 0px 0px 0px 5px;
}
.CommsLable td {
	padding: 20px 0px 0px 0px;
}
.CommsTable {
	min-width: 750px !important;
	border-color: #b9c9dd !important;
	margin: 0px 0px 0px 5px;
	overflow: hidden;
}
.CommsTable tbody > tr > td {
	overflow: hidden;
}
.CommsTable tbody > tr > th {
	white-space: nowrap;
}
#commsAddName {
	font-size: 11px;
	border: 1px solid #b9c9dd;
	-moz-border-radius: 4px 4px 0px 0px;
	-webkit-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
}
#commsAddName tbody > tr {
	border: 1px solid #b9c9dd !important;
}
#commsAddName tbody > tr > th {
	background-color: #00549e;
	color: #ffffff;
	padding: 2px 5px 2px 5px;
}
#commsAddName tbody > tr > td > input {
	font-size: 11px;
	padding: 1px 1px 1px 1px;
	margin: 5px 5px 5px 5px;
	border: 1px solid #b5cbde;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
}
#commsAddName tbody > tr > td > select {
	font-size: 11px;
	padding: 1px 1px 1px 1px;
	margin: 5px 5px 5px 5px;
	border: 1px solid #b5cbde;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
}
#sendDetail {
	font-size: 11px;
	border: 1px solid #b9c9dd;
	-moz-border-radius: 5px 5px 0px 5px;
	-webkit-border-radius: 5px 5px 0px 5px;
	border-radius: 5px 5px 0px 5px;
	width: 700px;
}
#sendDetail tbody > tr 
{
	max-width: 700px;
}
#sendDetailTop {
	background-color: #00549E;
	border-bottom: 1px solid #b3c1d1;
}
#sendDetailTop tbody > tr > td {
	font-size: 16px;
	color: #dce9fa;
	padding: 5px 10px 5px 10px;
}
#sendDetailTop span {
	font-size: 12px;
	color: #b0cdf4;
}
#sendDetailBottom tbody > tr > td {
	font-size: 14px;
	padding: 5px 10px 5px 10px;
	max-width: 700px;
}
#sendDetailBottom span {
	font-size: 12px;
}
#sendDetailBottom tbody > tr > td > textarea {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #354557;
	padding: 2px 2px 2px 2px;
	width: 100%;
	min-height: 85px;
}
#sendDetailLeft {
	background-color: #f2f7fd;
	border-right: 1px solid #b3c1d1;
}
#sendDetailLeft tbody > tr > td {
	font-size: 12px;
	color: #6582a2;
	padding: 5px 3px 5px 3px;
}
#sendDetailLeft span {
	font-size: 12px;
	color: #354557;
}
.modalWindow {
	background-color: #ffffff;
	height: 75%;
	width: 800px !Important;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #2b3846;
	-moz-border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
	position: fixed !Important;
	z-index: 100001;
	left: 203px;
	top: 10px !Important;
}
.modalHeader {
	background-color: #14487a;
	-moz-border-radius: 7px 7px 0px 0px;
	-webkit-border-radius: 7px 7px 0px 0px;
	border-radius: 7px 7px 0px 0px;
	background-image: linear-gradient(#0374d9, #1e4d81);/* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#0374d9', endColorstr='#1e4d81')";/* IE8 */
	background-image: -webkit-linear-gradient(#0374d9, #1e4d81);/*Safari*/
}
.modalWindowSM {
	background-color: #ffffff;
	width: 800px;
	margin-top: 50%;
	margin-bottom: 50%;
	border: 1px solid #2b3846;
	-moz-border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
	position: fixed !Important;
	z-index: 100001;
	left: 203px;
	top: -500px !Important;
	-webkit-box-shadow: 0px 7px 11px rgba(35, 35, 35, 0.25);
	-moz-box-shadow: 0px 7px 11px rgba(35, 35, 35, 0.25);
	box-shadow: 0px 7px 11px rgba(35, 35, 35, 0.25);
}
.modalHeaderSM {
	color: #ffffff !Important;
	background-color: #14487a;
	background-image: -webkit-linear-gradient(#849bba, #14487a);
	background-image: -moz-linear-gradient(#849bba, #14487a);
	background-image: -o-linear-gradient(#849bba, #14487a);
	background-image: linear-gradient(#849bba, #14487a);
	-moz-border-radius: 4px 4px 0px 0px;
	-webkit-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
	padding: 2px 2px 2px 2px;
}
span.noTravelers {
	margin-left: auto;
	margin-right: auto;
	color: #DB0000;
	text-align: center;
	display: block;
	font-size: 18px;
}
.settings {
	font-size: 12px;
}
.popupMenu {
	font-size: 11px;
	padding: 15px;
	background-color: #f2f7fa;
	border: 1px solid #8aa6b8;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

 .popupMenu li.none-list-style {
        list-style: none;
 }

 .popupMenu li.none-list-style {
        list-style: none;
 }
#CollapsiblePanelContent7 table > tbody > tr > td > div > table > tbody > tr > td > select {
	width: 300px !Important;
}
#CollapsiblePanelContent7 table > tbody > tr > td > div > table > tbody > tr > td a {
	font-size: 11px;
}
.ajax__combobox_itemlist {
 width:280px !Important \0/IE9;
	width: 283px !Important;
}
#dateTime > tbody > tr > td > select {
	width: 80px !Important;
}
#CollapsiblePanelContent7 table > tbody > tr > td > div > #dateTime > tbody > tr > td > select {
	width: 80px !Important;
}
.loginBox {
	background-color: #ffffff;
	border: 3px solid #232762;
	-moz-border-radius: 7px 7px 7px 7px;
	-webkit-border-radius: 7px 7px 7px 7px;
	border-radius: 7px 7px 7px 7px;
	margin: 0 auto;
	-webkit-box-shadow: 0px 7px 11px rgba(35, 35, 35, 0.25);
	-moz-box-shadow: 0px 7px 11px rgba(35, 35, 35, 0.25);
	box-shadow: 0px 7px 11px rgba(35, 35, 35, 0.25);
}
.loginBox span {
	display: inline-block;
	font-size: 14px !important;
	color: #00549e;
	margin: 15px 0px 0px 20px;
}
.loginBox table {
	margin: 5px 0px 0px 20px;
}
.loginBoxHeader {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 24px;
	color: #FFFFFF;
	padding: 35px 0px 20px 20px;
	background-color: #232762;
	-moz-border-radius: 3px 3px 0px 0px;
	-webkit-border-radius: 3px 3px 0px 0px;
	border-radius: 3px 3px 0px 0px;
}
.loginBoxInput {
	background-color: #ffffff;
	border: 1px solid #00549e;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	margin: 5px 20px 15px 20px;
	padding: 2px 2px 2px 2px;
	width: 350px;
}
.loginBoxInput input {
	color: #00549e;
	background-color: #ffffff;
	border: 1px solid #ffffff;
	margin: 5px 5px 0px 0px;
	padding: 5px 5px 5px 5px;
	width: 270px;
}
input:-webkit-autofill {
	background-color: rgb(255, 255, 255) !important;
	background-image: none;
	color: rgb(0, 84, 158) !important;
}
.loginBoxInput img {
	margin: 5px 5px 8px 10px;
	vertical-align: middle
}
.loginButton {
	font-size: 14px !important;
	text-decoration: none;
	color: #404040;
	background-color: #f8fafc;
	border: 1px solid #86bb7d;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin: 25px 5px 30px 0px;
	padding: 10px 20px 10px 20px !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f8fafc', endColorstr='#dae2e7')";
	cursor: pointer;
	background-image: linear-gradient(#f8fafc, #dae2e7);/* IE6 & IE7 */
	background-image: -webkit-linear-gradient(#f8fafc, #dae2e7);/*Safari*/
}
.loginButton:hover, .loginButton:focus {
	color: #404040;
	text-decoration: none;
	border: 1px solid #528949;
	background-color: #e6f1f6;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e6f1f6', endColorstr='#e6f1f6')";
	background-image: linear-gradient(#e6f1f6, #e6f1f6);
	background-image: -webkit-linear-gradient(#e6f1f6, #e6f1f6);/*Safari*/
}
.loginButtonRed {
	font-size: 14px !important;
	text-decoration: none;
	color: #404040;
	background-color: #f8fafc;
	border: 1px solid #be7070 !Important;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin: 25px 5px 30px 0px;
	padding: 10px 20px 10px 20px !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f8fafc', endColorstr='#dae2e7')";
	cursor: pointer;
	background-image: linear-gradient(#f8fafc, #dae2e7);/* IE6 & IE7 */
	background-image: -webkit-linear-gradient(#f8fafc, #dae2e7);/*Safari*/
}
.loginButtonRed:hover, .loginButtonRed:focus {
	color: #404040;
	text-decoration: none;
	border: 1px solid #a81616 !Important;
	background-color: #e6f1f6;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e6f1f6', endColorstr='#e6f1f6')";
	background-image: linear-gradient(#e6f1f6, #e6f1f6);
	background-image: -webkit-linear-gradient(#e6f1f6, #e6f1f6);/*Safari*/
}
.inputBox {
	background-color: #EBF1F6;
	border: 1px solid #01325D;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 0px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	margin: 0 auto;
}
.inputBoxHeader {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	padding: 5px 0px 5px 10px;
	background-color: #01325D;
	-moz-border-radius: 2px 2px 0px 0px;
	-webkit-border-radius: 2px 2px 0px 0px;
	border-radius: 2px 2px 0px 0px;
}
.inputBoxInput {
	background-color: #EBF1F6;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	margin: 0px 5px 0px 5px;
	padding: 2px 2px 2px 2px;
}
.inputBoxInput input {
	background-color: #ffffff;
	border: 1px solid #b5cbde;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	margin: 5px 5px 5px 5px;
	padding: 2px 2px 2px 2px;
	width: 325px;
}
#ctl00_MainContent_lnkEdit {
	font-size: 13px;
	font-weight: bold;
	color: #444444;
	background-color: #ffffff;
	background-image: url(../Images/edit.png);
	background-repeat: no-repeat;
	background-position: left;
	border: 1px solid #ffffff;
	margin: 0px -3px 0px 0px;
	padding: 0px 4px 2px 24px;
	cursor: pointer;
}
#ctl00_MainContent_lnkEdit:hover, #ctl00_MainContent_lnkEdit:focus {
	color: #444444;
	text-decoration: none;
	border: 1px solid #ffffff;
	background-color: #ffffff;
	background-image: url(../Images/edit.png);
	background-repeat: no-repeat;
	background-position: left;
	border: 1px solid #444444;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#MainContent_lnkEdit {
	font-size: 13px;
	font-weight: bold;
	color: #444444;
	background-color: #ffffff;
	background-image: url(../Images/edit.png);
	background-repeat: no-repeat;
	background-position: left;
	border: 1px solid #ffffff;
	margin: 0px -3px 0px 0px;
	padding: 0px 4px 2px 24px;
	cursor: pointer;
}
#MainContent_lnkEdit:hover, #MainContent_lnkEdit:focus {
	color: #444444;
	text-decoration: none;
	border: 1px solid #ffffff;
	background-color: #ffffff;
	background-image: url(../Images/edit.png);
	background-repeat: no-repeat;
	background-position: left;
	border: 1px solid #444444;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.recordCount {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #7792aa !important;
	margin-bottom: 3px;
}
.mteError, .mteError2, .mteError3, .mteError4 {
	font-size: 12px;
	padding: 3px 0 12px 0;
	margin-right: -700px;
	display: block;
	left: 0;
	top: 0;
    float: left;
	white-space: nowrap;
}
.attachTable {
	width: 100% !important;
	border-color: #b9c9dd !important;
	margin: 0px 0px 0px 5px;
	overflow: hidden;
}
.attachTable tbody > tr > td {
	overflow: hidden;
}
.attachTable tbody > tr > th {
	white-space: nowrap;
}
.footer {
	width: 100%;
	font-size: 10px;
	margin: 0px auto;
}
.footer a {
	text-decoration: none;
}
.modalWindow > div > iframe > html > body {
	width: 800px !important;
}
.cdp {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	width: 75%;
	margin: 0px;
	padding: 0px;
	margin: 0px auto;
}
.cdpIndent {
	padding-left: 20px;
}
.cdpHeaders {
	display: inline-block;
	font-size: 16px;
	color: #00549e;
}
#ctl00_MainContent_ucCreateProfile_ucPhoneDetails_gvPhoneDetail_ctl02_txtApplicationVersion, #ctl00_MainContent_ucCreateProfile_ucPhoneDetails_gvPhoneDetail_ctl02_txtConfigurationVersion, #ctl00_MainContent_ucCreateProfile_ucPhoneDetails_gvPhoneDetail_ctl02_txtDeviceId, #ctl00_MainContent_ucCreateProfile_ucPhoneDetails_gvPhoneDetail_ctl02_txtDeviceModel, #ctl00_MainContent_ucCreateProfile_ucPhoneDetails_gvPhoneDetail_ctl02_txtDeviceOSVersion {
	margin-bottom: 5px;/**/
}
.redLabel {
	color: #DB0000;
}

input[type="submit"]:disabled
{
	background:#dddddd;
	border: 1px solid #dddddd !important;
	cursor: auto;
}

.buttonsBG.aspNetDisabled
{
	background:#dddddd;
	border: 1px solid #dddddd !important;
	cursor: auto;
}

.menu.aspNetDisabled
{
	color: #A9A9A9;
	background:#dddddd; 
	border: 1px solid #dddddd !important;
	cursor: auto;
}
#MainContent_lnkEdit.aspNetDisabled
{
	background:#dddddd;
	border: 1px solid #dddddd !important;
	cursor: auto;
	background-image: url(../Images/edit.png);
	background-repeat: no-repeat;
}

.MaxDropdown
{
	width:auto;
}

.loading {
	background-image: url(../Images/loading_v2.gif) !important;
	background-position: right;
	background-repeat: no-repeat;
	-webkit-background-size: 26px 26px;
	-moz-background-size: 26px 26px;
	-o-background-size: 26px 26px;
	background-size: 26px 26px;
}

/*.smartTextBox.error 
{
	border:solid #F00 2px;
}*/
.mandatory {
	font-size: 12px;
	font-weight: bold;
	color: #232762 !important;
}

.table td {
	max-width: 200px;
}

.error {
	color: #a94442 !important;
	font-size: 11px;
}

p.error{
	margin:0;
}

/* New Responsive Styles - Begin */

a,a:hover, a:active, a:focus {
  /* styling for any way a link is about to be used */
	 text-decoration: none !important;
	  outline: 0;
	  color:none;
}
#nav a:focus {
    text-decoration: none !important;
    color: none;
}
.vcenter {
	display: inline-block;
	vertical-align: middle;
	float: none;
}

/* bootStrap override for this project */


		 
.btn-primary
{
	/*btn-primary is now the DarkBlueBtn*/
	background-color:#232762!important;
}
.btn-primary:hover
{
	/*btn-primary is now the DarkBlueBtn*/
	background-color:#232777!important;
}



/* end of bootstrap override*/
.addTripsTabComponent{	
	margin-top:10px;
}
.addTripsTabComponent p
{
	font-size:12px;
	/*color:red;*/
}


.addTripsTabComponent .nav > li {
   /* background-color: lightblue!important;*/
   
	display: block;
   /* margin-right:0.25% ;*/
	position: relative;
	/*width: 24.85%;*/
	width: 24.8%;
	border-bottom: 1px solid #232762 ;
	cursor: pointer;
}
.addTripsTabComponent .nav-pills > li.active > a,.addTripsTabComponent  .nav-pills > li.active > a:focus,.addTripsTabComponent  .nav-pills > li.active > a:hover {
	background-color: #c3cfe6;
	color: #232762;
}
.addTripsTabComponent .nav-pills > li > a
{
	/*background-color: #c3cfe6;*/
	background-color: #232762;

	color: #fff;
}
.addTripsTabComponent .nav-pills > li > a:hover
{
	background-color: #232762 !important;
	color: #fff;
}
.addTripsTabComponent .btn-primary
{
	background-color:#232762;
}
.marginBtm5px
{
	margin-bottom:5px!important;
}

.addTripsTabComponent .nav-pills>li>a {
	 border-radius: 6px 6px 0 0!important;
}


/* CREATE NEW TRIP*/
.createNewTripComponent
{
	
}

.createNewTripComponent .CreateNewTripHeading
{
	text-align:center;
	color:#232762;
}

.createNewTripComponent .CreateNewTripHeading p
{
	font-size: 24px;
	margin-top: 20px;
    margin-bottom: 10px;
    font-weight: 500;
    line-height: 1.1;
}

.textAlignCenter
{text-align:center;
}

/*.createNewTripComponent p
{
	font-size:12px;
	margin-top:10px;
}*/


/* this line expans the creat etrip pannel - createTripExpanderLine*/
.createTripExpanderLine
{
	/*margin-top:30px;*/
}

.createTripExpanderLine .tripDetailBlueStrip
{
	background-color:#232762;
	color:#ffffff;
	display:inline-block;
	padding:1px;
	font-weight:bold;
	marign-right:4px;
}

.createTripExpanderLine .expandCollapseHeadingText
{
	color:#232762;
	margin-left:5px;
}

.createTripExpanderLine .expandBtn a
{
	color:orange!important;
	margin-left:10px;
}
.createTripExpanderLine .editLink a
{
	color:#000!important;
}

/*.addTripsTabComponent .disabled
{

}
.addTripsTabComponent .disabled:hover
{

}
.addTripsTabComponent .nav-pills > li.disabled:hover
{
	
}
.addTripsTabComponent .nav-pills > li.disabled a:hover
{

}*/


/*.addTripsTabComponent .activesegment
{
	background-color:#c3cfe6!important;
	color:#232762;
}
*/
.addTripsTabComponent .activesegment 
{ 
	background-color: transparent;
	color: #232762;
}

.nav > li.disabled > a, .nav > li.disabled > a.disabled
{ 
	color: #ADD8E6;
}
.nav > li.disabled > a:focus, .nav > li.disabled > a:hover, .nav > li.disabled > a.disabled :focus, .nav > li.disabled > a.disabled:hover
{
	color: #ADD8E6;
}

/*.flightListSection .table-hover > tbody > tr {
	background-color:#f5f5f5
}*/

.addTripsTabComponent .activesegment:hover
{
	background-color:transparent;
	color:#232762;
}

.addTripsTabComponent .nav-pills > li.activesegment:hover
{
	/*background-color:#c3cfe6!important;*/
   background-color:transparent;
	 color:#232762;
}
.addTripsTabComponent .nav-pills > li.activesegment a:hover
{
	background-color:#c3cfe6!important;
	color:#232762;
}

.addTripsTabComponent .nav-pills>li.activesegment>a {
	 border-radius: 6px 6px 0 0!important;
}
.addTripsTabComponent .nav-pills > li.activesegment > a
{
	background-color: #c3cfe6;
	color: #232762;
	font-weight:bold;
}

/* ---------Travel  Itinerary*/
.travelItinerary
{
	margin-top:30px;
}

.flightsHeading
{
	background-color: #c3cfe6;
	margin-top:10px;
	color:#232762;
	font-weight:bold;
}

/*.travelItinerary a.myPencileButton
{
	color:lightblue!important;
	display:block!important;
	padding:0 5px;
	
}
.travelItinerary a.myCancelButton
{
	color: pink!important;
	display: block!important;
	padding: 0 5px;
}*/

.positionRel
{
	position:relative!important;
}

.padding6
{
	padding:6px!important;
}


@media (max-width: 767px) {

	.addTripsTabComponent .nav > li
	{
		width:100%!important;
		margin-bottom:10px;
	}
}

@media (min-width: 767px) and  (max-width: 991px) {
	.addTripsTabComponent .nav > li
	{
		width: 23.7%;
	}
	.addTripsTabComponent .nav > li#addLocalTransportBtn
	{
		width: 26.3%;
	}
}

.my_customizedate .input-group-addon{background: rgba(0, 0, 0, 0) none repeat scroll 0 0;    border-right: medium none;    padding-left: 5px;    padding-right: 0;}
.my_customizedate .form-control{    border-left: medium none;    padding-left: 5px;    padding-right: 5px;}
/*.my_customizeTime.col-sm-6{ padding-left:0;}*/
.my_customizeTime .input-group{/*height: auto;*/    line-height: normal;    padding: 0 4px; min-height:33px!important}
.my_customizeTime .input-group-addon{background: rgba(0, 0, 0, 0) none repeat scroll 0 0;    padding: 0;border:none;}
.my_customizeTime .input-group .form-control.my_customeSelect { width:40%; display:inline-block; margin:5px; padding: 3px;}

.my_customizedate{ display: inline-block;    width: 50%;}
.my_customizeTime{ display: inline-block;    float: right;    vertical-align: top;    width: 48%;}

.select-style {
	margin-top: 8px;
	margin-left: 5px;
	width:32px;
	overflow:hidden;
	border:none;
	display:inline-block;
	background-color: #fff;
	background: #fff url('../Images/arrowdown.gif') no-repeat scroll 120% 50%;
}

.select-style select {
	width:51px;
	border:0px;
	background-color: transparent;
	box-shadow: none;
	background-image: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.select-style select:focus {
	/*outline: none;*/
}


/*.datepicker-days
{
 padding: 6px;
 width: 261px;
}
.datepicker-months
{
	padding: 6px;
	width: 261px;
}
.datepicker-years
{
	padding: 6px;
	width: 261px;
}*/
/*
.datepicker td.active:hover, .datepicker td.active:hover:hover, .datepicker td.active:focus, .datepicker td.active:hover:focus, .datepicker td.active:active, .datepicker td.active:hover:active, .datepicker td.active.active, .datepicker td.active.active:hover, .datepicker td.active.disabled, .datepicker td.active.disabled:hover, .datepicker td.active[disabled], .datepicker td.active[disabled]:hover {
	background-color: red;
	color: #ffffff;
}
.datepicker td.active, .datepicker td.active:hover {
	background-color: red;
	background-image: none!important;

}

.datepicker td.active:hover, .datepicker td.active:hover:hover, .datepicker td.active:focus, .datepicker td.active:hover:focus, .datepicker td.active:active, .datepicker td.active:hover:active, .datepicker td.active.active, .datepicker td.active.active:hover, .datepicker td.active.disabled, .datepicker td.active.disabled:hover, .datepicker td.active[disabled], .datepicker td.active[disabled]:hover {
	background-color: red!important;
	color: #ffffff;
}
*/

/* active day color background*/
.datepicker td.active:hover, .datepicker td.active:hover:hover, .datepicker td.active:focus, .datepicker td.active:hover:focus, .datepicker td.active:active, .datepicker td.active:hover:active, .datepicker td.active.active, .datepicker td.active:hover.active, .datepicker td.active.disabled, .datepicker td.active:hover.disabled, .datepicker td.active[disabled], .datepicker td.active:hover[disabled] {
	color: #ffffff;
	background-color: #232762 !important;
	border-radius: 0px;
}

.datepicker td.active, .datepicker td.active:hover {

	/* background: #CC0061;*/
	background-image:none!important;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0);
}


.datepicker  .switch
{
  color:#232762 !important;
}

.datepicker th
{
  color:#999999;
}


/* active moth color background*/

.datepicker td span.active:hover, .datepicker td span.active:focus, .datepicker td span.active:active, .datepicker td span.active.active, .datepicker td span.active.disabled, .datepicker td span.active[disabled] {
	color: #ffffff;
	background-color: #232762!important;
	border-radius: 0px;
}

.datepicker td span.active {
	color: #ffffff;
	background-color: #232762;
	background-image: none!important;

	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
	border-color: #0044cc #0044cc #002a80;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

/*table.footable > tbody > tr > td:first-child{
	display: block !important;
	float: right;
}*/

.no-margin {
	margin:0 0;
}

.paddingbotton10px{
	padding-bottom:10px !important;
}

.row-top-buffer { 
	margin-top:10px; 
}

.form-label-small {
	font-size:0.8em;
	margin:0 0;
}

.vertical-align-top{
	vertical-align:top !important;
}
.table-data{
    width: 80px;
}

a.skip-main {
    position: absolute;
    overflow: hidden;
    z-index: -999;
    box-shadow: 0 0 3px #3e94cf, 0 0 7px #3e94cf;
    top: -4.2rem;
    left: 0;
    transition: all 0.2s ease-in-out;
    background: transparent;
    padding: 5px 8px;
    color: #262F6F;
    font-size: 14px;
}

    a.skip-main:focus, a.skip-main:active {
        background: #fff;
        top: 0;
        left: 0;
        outline: 0;
        z-index: 999;
        transition: all 0.2s ease-in-out;
    }

.travelItinerary a.myPencileButton {
	color: #232762 !important;
	display:block!important;
	padding:0 5px;
}

.travelItinerary a.myCancelButton {
	color: #D4002C !important;
	display: block!important;
	padding: 0 5px;
}

.geocode-popup-subheading{
	font-size:12px;
}

.user-message-small {
	font-size:11px !important;
}

#messageError.alert {
  display:inline-block;
  padding:5px;
}
#messageSuccess.alert {
  display:inline-block;
  padding:5px;
}


html, body {
  height: 100%;
}
.page-wrap {
  min-height: 100%;
  /* equal to footer height */
  margin-bottom: -100px; 
}
.page-wrap:after {
  content: "";
  display: block;
}
.site-footer, .page-wrap:after {
  height: 75px; 
}

.spinnerDiv {
	margin-bottom:20px;
}
.ajax-loader {
	width:40px;
	height:40px;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	display:none;
	z-index:100;
}

.modal {
  text-align: center;
  padding: 0!important;
}

.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

 /* 
      In IOS on focus of an input control the screenzooms in case the font size is < 16
      To avoid any wobbling set the font size to 16px
 */
@media (max-width: 768px) {
    .address-field, .searchInput {
        font-size: 16px !important;
    }
}

@media (max-width: 768px) {
    .location-field, .searchInput {
        font-size: 16px !important;
    }
}

.nopaddingright{
	padding-right: 0 !important;
}

.nopaddingleft{
	padding-left: 0 !important;
}

.fa-vc{
	margin-top:5px;
	line-height:inherit!important;
}

.handcursor{
	cursor : pointer;
}

.phone-instructions-header{
	padding:10px !important;
}

.inline-headers h3 {
  display: inline-block;
  vertical-align: baseline;
}

.margin-collapsebtn {
	margin-top:25px !important;
}

.nav>li.disabled-notallowed>a {
	color: #777;
}
.nav>li.disabled-notallowed>a:focus,.nav>li.disabled-notallowed>a:hover {
	color: #777;
	text-decoration: none;
	cursor: not-allowed;
	background-color: transparent
}

.footable-header > th{ white-space:nowrap;}
.footable-header > th:last-child{ width:7%;}

.tab-content .collapse, .tab-content > div{ background:#F6F6F6;padding: 15px; padding-bottom:5px;width: 99.7%;}

.editView { background:#F6F6F6; }

/* New Responsive Styles - End */

 .profileControls .form-control {
	height: 28px !important;
	padding:6px;
	/*max-width:95%;*/
	margin-bottom:2px;    
	float: left;
	width: 135px;
}
		
.profileControls .form-label-small {
	height: 28px !important;
	font-weight:bold;            
}

span.label-small-bold {
    font-size: smaller;
    font-weight: bold;
}
span.label-small-italic {
    font-size: smaller;
    font-style: italic;
}

.profile-main-controls-margins {
	margin-top: 5px;
	margin-left: 10px;
}


.aspNetDisabled {
	color: #23527c !important;
	text-decoration:none !important;
}

.form-control-email {
	width: 450px !important;
}

.searchTravellerHoverlistitem {
	background-color: #fbbe4c;
	cursor: pointer;
	overflow : auto;
	padding : 5px 8px;
}
.searchTraveller_autocomplete_completionListElement {
	margin : 0px!important;
	color : windowtext;
	font-size: 12px;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : hand;
	overflow : auto;
	height:300px;  
	background: #f6f6f6;
	/*width: 300px!important;*/
	padding:0;
}

.warning {
	background-color: yellow;
	padding-left: 10px;
}

.tripInfoControls {
    /* Notes field textarea can't be resized if this is a fixed height. */
    margin-bottom: 10px;
}	
.searchTraveller_autocomplete_listItem {
	overflow : auto;
	background-color : window;
	color : windowtext;
	padding : 5px 8px;
	BORDER-TOP: #DFf2f3 1px solid;
}

.page-wrap-pp {
	width: 100%;
	height: 100%;
	display: table;
}

.header-pp {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	height: 86px;
}

.contentmiddle-pp {
	position: fixed;
	top: 86px;
	bottom: 10px;
	left: 0;
	right: 0;
	overflow: auto;
}

.instructions-pp{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 120px;
    width:768px;
	margin-left:100px;
	margin-right:125px;
}

/*.sub-instructiontext-pp{
    margin-left:75px;
    margin-right:75px
}*/

.privacypolicytext{
	padding-left:25px;
	overflow-y: scroll;
	/*width: 100%;*/
	height: 100%;
	/*overflow: hidden;*/
	border: 1px solid black;
	margin-top:25px;
	margin-bottom:25px;
}
.privacyiFrame-pp{
	position: absolute;
	top: 120px;
	bottom: 150px;
	left: 0;
	right: 0;
    width:768px;
    margin-left:100px;
	margin-right:125px;
}

.accept-pp{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100px;
    width:768px;
    margin-left:100px;
	margin-right:125px;
    margin-top:25px;
}

.central-align-maxWidth{
    max-width:768px;
    margin:0 auto;
}

.nsiFrame {
	font-family: Arial,Helvetica;
	overflow: auto;
	width: 100%;
	height: 100%;
	overflow: hidden;
	border: 0px;
}

.footer-pp {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	height: 10px;
}

.site-footer-pp {
	height: 5%;
	/*display: table-row;*/
	width: 100%;
}

.accept-pp-leftmargin{
	/*margin-left:100px;*/
}

.accept-pp-rightmargin{
	/*margin-right:100px;*/
}

.add-flight-container {
    width: 100%; 
    border-top: 1px solid black; 
    padding-top: 15px;
}

.add-flight-tab .add-flight-link .add-flight-types {
    visibility: collapse;
}

.add-flight-tab .add-flight-link.activesegment .add-flight-types {
    visibility: visible;
}

.add-flight-tab .add-flight-link.collapsed .add-flight-types {
    visibility: collapse;
}
.add-flight-link:focus {
    box-shadow: 0px 0px 3px 2px black;
}

.add-transport-link:focus {
    box-shadow: 0px 0px 3px 2px black;
}

.add-accomodation-link:focus {
    box-shadow: 0px 0px 3px 2px black;
}

.add-train-link:focus {
    box-shadow: 0px 0px 3px 2px black;
}
.mb-0 {
    margin-bottom: 0px;
}

.error-msg-div {
    display: contents;
}

.align-left {
    text-align: left;
}

.align-right {
    text-align: right;
}

.align-center {
    text-align: center;
}

.table-align-center {
    margin: 0 auto;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.textColorRed {
	color: red;
}