/*-- Width of page and space at the top --*/

/*-- Link color throughout pages and on navigation buttons --*/
.link-color,a{
	color: #012C61; 
}

/*-- Background image or corner image on section header bars such as quick search and calendar divisions --*/
.header-style-background{
    background: #406B8D url(//www.resmarksystems.com/clients/noc/round-corner-right.gif) no-repeat right top;
}

/*-- Header text on section header bars --*/
.header-style-text{
	color: white;
}

/*-- Section under header bars such as quick search widget and calendar divisions --*/
.shaded-section-background{
	background-color: #B3BED4;
}

/*-- Text on search widget and calendar divisions --*/
.shaded-section-text{
	color: #406B8D;
}

.table-border{
	border-color: #406B8D;
}

.table-background{
   background-color:#fff;
}

.table-border-thick{
	border: #B3BED4 4px solid;
}

.image-border{
	border: #B3BED4 1px solid;
}

.table-sub-border{
	border-color: #B3BED4;
}

.table-sub-border thead{
  border-color:#B3BED4;
}

.table-sub-border tfoot{
  border-color:#B3BED4;
}

.table-sub-background{
    background-color:#B3BED4;
}

.table-sub-background thead{
	background-color:#B3BED4;
}

.table-sub-background tfoot{
	background-color:#B3BED4;
}

.table-sub-header-border{
	border-color: #B3BED4;
}

.table-sub-header-background{
	background-color: #B3BED4;
}

.table-sub-header-text{
}

.table-sub-column-border{
	border-color: #B3BED4;
}

.table-sub-column-background{
}

.table-sub-column-text{
}

.control-link{
   border: 1px solid #012C61;
   margin-top: 5px;
   padding: 3px;
   background-image: url(//www.resmarksystems.com/clients/noc/NOC_yellow_gradient.jpg);
   width:4.33em;
   *width:4.23em;
   min-width:143px;
}

.page-header{
	color:black;
}

h1{
	color: #406B8D;
}

html,body{
   background-color : #0A2840;
}

body{
   background: #0A2840 url(//www.resmarksystems.com/clients/noc/background-gradient.jpg) repeat-x;
}

/*-----------  MAIN PAGE LAYOUT ----------*/
#custom-document{
   background-color: #0A2840;
	width: 1010px;
	margin-top: 0px;
	padding-bottom: 0px;
}

/*-- Alternating row colors on list view --*/
.even{
   background: #FFFFFF;
}

.odd{
   background: #E7EAF1;
}

/*-- Page secion between header and footer --*/
#bd {
/*
	border-color: #002144;
	border-style: solid;
	border-width: 0px 5px;
*/
	background: #ffffff url(//www.resmarksystems.com/clients/noc/noc_border.jpg) repeat-y scroll left;
	margin-left: 0px;
	padding: 15px 10px;
}

/*-----------  HEADER --------------*/
#hd{
   background-image: url(//www.resmarksystems.com/clients/noc/NOC_header.jpg);
   background-repeat: no-repeat;
   height :255px ;
   background-color : #406B8D;
}

/*-----------  FOOTER  --------------*/
#ft {
	background-color: #0A2840;
	background: #0A2840 url(//www.resmarksystems.com/clients/noc/nav-bottom-background-white.jpg) no-repeat scroll top left;
	height: 140px;
	margin-top: 0px;
	padding-top: 50px;
}

#ft p{
	color: #012C61;
	padding-bottom: 35px;
	padding-top: 15px;
}

#ft p, #ft a {
	text-transform: uppercase;
	text-decoration: none;
}

/*------------  BODY MAIN PAGE  --------------*/
.main-page img{
   border: #B3BED4 1px solid;
}

.page-layout {
	margin-top:0px;
}

/*------------  BODY MAIN PAGE QUICK SEARCH  ---------------*/

.quick-search,.edit-search,.add-search{
   background-color : #B3BED4;
 }

.quick-search .shaded-group .shaded-section .search-area{
   background: url(//www.resmarksystems.com/clients/noc/tile-midline.gif) repeat-x left 50%;
	margin-bottom:30px;
}

.search-button{
   border: none;
   background: url(//www.resmarksystems.com/clients/noc/go-button.png) no-repeat left top;
   width:54px;
   height:60px;
   text-indent:-1000em;
}

/*--------------  PROGRESS BAR  ---------------*/
#res-progress-bar{
   border-color: #012C61;
   color: #012C61;
   margin-top: 0px;
   font-size: 1em;
   background: #FFCE00 url(//www.resmarksystems.com/clients/noc/NOC_yellow_gradient.jpg) repeat scroll left;
 }

#res-progress-bar li {
   padding: 0px 35px;
   margin: 0px 0px;
}

#res-progress-bar li.past {
   background-color: #FFE385;
   margin: 0px 0px;
}

/*-------------  SEARCH RESULTS - EDIT SEARCH ------------*/
.search-results form .edit-search{
   background-color : #B3BED4;
}
/*---------------  TRAVEL DETAILS -----------------*/
.travel-details .itemized-table th{
   color: #406B8D;
}

/*-------------------  CUSTOMER INFORMATION  -------------------*/
.redline{
   border-bottom-color: #9e8959;
}

/*-------------------------  CONTACT US  -----------------------*/
.contact-information h1{
   color: #406B8D;
}

/*------------------------  PRIVACY POLICY  ---------------------*/
.privacy-security h1{
   color: #406B8D;
}

/*-------------  ADD-ON - ADDITIONAL SEARCH ------------*/
.add-search{
   background-color : #B3BED4;
}

/*-------------  CALENDAR SEARCH ------------*/
.calendarCellContainer {
	width: 162px;
}

.selectedItem {
    background-color: #F5F0AA;
}

.calendarCellTd {
    border-color: #ffffff;
}

.calendarCellHeader {
    border-color: #406B8D;
}

.calendarItemLink {
    color:#000000;
}

.calendarItemLink a {
    color:#000000;
}

.selectedLink {
    background-color: #406B8D;
}

.selectedLink a {
    color: #ffffff;
}

.calendarScrollBtnContainer {
	padding: 2px 0px;
}

.calendarScrollBtn {
	background-color:#B3BED4;
	border-color:#012C61;
	color:#012C61;
}

.calendarScrollBtn:hover {
	background-color:#B3BED4;
	border-color:#012C61;
	color:#012C61;
}

