/* Universal tripBAM Styles */
.templates {display:none;}
/* Make sure our text areas display this way to make XML somewhate readable */
tr.ccItemRow textarea {	white-space: pre-wrap; font-family: Courier; }

.dnnPrivacy li { list-style-type: disc; }

.qtip { font-size: 11px !important; }

.pageheadtext { margin-bottom: 20px; }
.pageheadtext p { color:#666; font-size:14px; line-height:22px; }

.tbmail { display:none; }

.dnnForm input.dnnFormRequired, .dnnForm textarea.dnnFormRequired, .dnnForm select.dnnFormRequired, .dnnFormItem.dnnFormHelp p.dnnFormRequired span { border-left: 5px #AF3131 solid; }
.emptyList { text-align: center; color: #AF3131; font-style: italic; font-weight: bold; }
/* Validation */
label.error { color:Red; }
input.error { background-color: #FDD !important; }
select.error { background-color: #FDD !important; }
span.errorMessage { color:Red; font-size:18px; font-weight:normal; }
span.scerror img { vertical-align: text-top; height:16px; }
.dnnFormMessage li { padding-top: 5px; margin-top: 5px; word-wrap: break-word;}
.dnnFormMessage li:nth-child(n + 2) { border-top: 1px solid #888; }
.dnnFormMessage.dnnFormWarning { background-color: rgb(255, 255, 201); width: auto; display: block; max-width: none; margin: 0px; z-index:1001; }
.dnnFormMessage.dnnFormValidationSummary { background-color: rgb(255, 213, 213); display: block; float: none; margin: 30px auto 10px auto; }
.dnnFormMessage.dnnFormValidationSummary .dnnModMessageHeading { border-right: 3px double rgb(247, 165, 165); }
hr.containermaster_gray { border: #5A83D0 2px solid; margin: 5px 0; }
table.containermaster_gray { border:none; }
.containerrow2_gray .Head { font-family: 'Bangers', 'Arial Black', Tahoma, Arial; letter-spacing: 1px; font-size: 20px; border-bottom:0px; margin-bottom:0px; }
.containerrow2_gray a { padding-right: 0px; }
.containerrow2_gray a img { }
.nav .notificationicon { margin-top:2px; }
.notificationmenu.cart_full  { display:none; cursor:pointer; }
.notificationmenu.cart_full a.dropdown-toggle { padding-bottom: 5px !important; padding-top: 2px !important; padding-right: 0px !important; padding-left: 8px !important;}
#prefmenu { display:none; }
.accountmenu.dropdown { padding-top: 9px; }
.ui-widget-overlay { position:fixed !important; }
.listlinkadd { float:left; cursor:pointer; padding: 2px; display: inline; }
#rhrgv,#asgv { position:relative; }
.gridTable { clear:both; }
.pasttravelDIV, .cancelledtravelDIV { height: 25px; float:right; }
.pasttravelDIV label, .cancelledtravelDIV label { color: #5A83D0; vertical-align: middle; padding: 2px; }
.showpasttravel, .showcancelledtravel { vertical-align: middle; }
#rhrgvpagehead { margin-bottom: 0px; }
.dxgvHeader_PlasticBlue table { font: 16px 'Bangers', 'Arial Black', Tahoma, Arial; letter-spacing: 1px; }
.dxbButton_PlasticBlue div.dxb, 
.dxtcActiveTab_PlasticBlue table.dxtc, 
.dxtcActiveTabWithTabPositionBottom_PlasticBlue table.dxtc, 
.dxtcActiveTabWithTabPositionLeft_PlasticBlue table.dxtc, 
.dxtcActiveTabWithTabPositionRight_PlasticBlue table.dxtc, 
.dxtcTab_PlasticBlue, 
.dxtcTabWithTabPositionLeft_PlasticBlue, 
.dxtcTabWithTabPositionBottom_PlasticBlue, 
.dxtcTabWithTabPositionRight_PlasticBlue,
.dxtcTab_PlasticBlue td.dxtc, 
.dxtcTabWithTabPositionBottom_PlasticBlue td.dxtc, 
.dxtcTabWithTabPositionLeft_PlasticBlue td.dxtc, 
.dxtcTabWithTabPositionRight_PlasticBlue td.dxtc
{ font-family: 'Bangers', 'Arial Black', Tahoma, Arial !important; letter-spacing: 1px; font-size: 16px !important; }
   	
/* rez page */
.rez { font-size:16px; padding-left:5px; font-family: 'Bangers', 'Arial Black', Tahoma, Arial; letter-spacing: 1px; font-weight:normal; text-shadow: 1px 1px 2px white; }
.rez.cancelled { color: #888; }
.rez.approved { color: #32CD32; }
.rez.pending { color: #af3131; }
.rez.cancelerror { color: Red; }
.rez.cancelpending { color: purple; }
.rez.unknown { color: #fff; }
.rez.searchname { font-size:16px; color: #333; }
.rez.searchname:hover { color: #415698; }

/* searchz page */
.newsearchdiv { width:100%; }
.newsearchdiv a.btn { height: 30px; width: 300px; display:block; }

.srchz { font-size:16px; padding-left:5px; font-family: 'Bangers', 'Arial Black', Tahoma, Arial; letter-spacing: 1px; }
.srchz.stopped { color: #888; }
.srchz.rush { color: orange; }
.srchz.running { color: #32CD32; }
.srchz.pending { color: #af3131; }
.srchz.unknown { color: #fff; }

#workflow-steps-container { float: left; width: 140px; }
.workflow-steps { list-style:none; margin-left:0px; margin-top: 25px; margin-right: -60px; width:140px; }
.workflow-step { display: inline; margin-left: 15px; }
.workflow-step img { height: 18px; width: 18px; }
.workflow-step.on { color: #ca4d4b; }
.workflow-step.off { color: #42364e; }
.workflow-step-tooltip { background-color: #ca4d4b; color:White; font-family: 'Bangers', 'Arial Black', Tahoma, Arial; font-size:22px !important; padding-top: 5px !important; padding-bottom: 5px !important; letter-spacing: 1px; }

.floatingsearchlabel { font-family: 'Bangers', 'Arial Black', 'Tahoma'; color: #af3131; font-size: 26px; }

.ccValControl {font-family: 'Arial', Tahoma, Arial; font-size: 12px; color:red; }

.helper_link { font-variant-position: sub; padding-left: 5px; }
.helper_link:hover { text-decoration: none; }

.ccLabelColumn, .ccItemRow>td:first-of-type { width: 35%; }
.ccValueColumn,  .ccItemRow>td:last-of-type { width: 65%; }