body{
	font-family: Arial,Helvetica,sans-serif;
   color:black;
}

pre {
	font-family:inherit;
	*font-family: Arial,Helvetica,sans-serif;
	white-space: pre-wrap;
	word-wrap:break-word;
}

#bd{
	padding-right:10px;
	margin-left:5px;
}
#ft{
   margin-top:50px;
}

#custom-document{
   width:61.3em; /* !IE */
   min-width:760px;
   margin-left:auto;
   margin-right:auto;
   left:0px;
   margin-top:9px;
   padding-bottom:5px;
}
.quick-search{
  margin-left:10px;
}

#res-progress-bar{
	border-style:solid;
	border-width:1px;
   width:100%;
   min-width: 750px;
   margin-top:5px;
   margin-bottom:10px;
}
.page-layout{
	margin-top:15px;
}
/*--------------  SEARCH RESULTS PAGE  ----------------*/
.search-results h3{
   color: black;
}
.search-results .item-names form .item-name{
   background-color: #FFFFFF;
}
.search-results .item-names form .item-name .no-image{
   background: #F5F0DD;
}
.search-results .item-names form .item-name h2{
   color: black;
}
.search-results .item-names form .item-name table a {
	padding:3px;
}
.edit-search .shaded-group .shaded-section .inputs {
	width:75%;
	/*
   width:54.86em;
   *width:54.93;
 */
}
.edit-search .shaded-group .shaded-section .inputs #rsmk-searchWidgetContent #rsmk-searchInputs .rsmk-searchSelect{
   width:217px;
   margin-bottom:5px;
}
/*---------------  TRAVEL DETAILS - OPTIONS TABLE --------------*/
.travel-details form .options-table{
   width:61em;
}
.add-search .shaded-group .shaded-section .inputs #rsmk-searchWidgetContent #rsmk-searchInputs .rsmk-searchSelect{
   width:217px;
}
/*-----------------  SUMMARY INFORMATION ---------------*/
.summary-table{
   width:27em;
}

.redline{
	border-bottom-style:solid;
	border-bottom-width:1px;
	width:430px;
}

.customer-info-input table td.first{
   width:162px;
}
.guest-info-description{
    display:block;
    margin-left:10px;
    margin-right:100px;
    margin-bottom:25px;
    margin-top:10px;
}
.guest-info{
    margin-left:10px;
}
/*------------------  PAYMENT PAGE  -----------------*/
.payment-page{
	margin-right:20px;
}
.payment-info .payment-amount label{
   width:415px;
   *width:410px;
}
/*------------------  THANK YOU PAGE  -----------------*/
.confirmation-page td .dialog{
   background:white;
   width:20.5em;
   *width:20.1em;
   padding:10px;
}
.table-border{
	border-color:black;
	border-width: 2px;
   border-style: solid;
}
.table-sub-border{
	border-width: 2px;
   border-style: solid;  
}
.table-sub-border thead{
	border-width: 2px;
   border-style: solid;
}
.table-sub-column-border{
	 border-width: 2px;
   border-style: solid;
}
.table-sub-border tfoot{
	border-width: 2px;
   border-style: solid;
	}

/*------------------  AGENT INFO  -----------------*/

.agent-login {
	color:#000000;
	background:#ffffff none no-repeat scroll 0%;
	padding:10px;
}

.agent-login a {
	color:#105289;
	background:transparent none no-repeat scroll 0%;
	border:none;
}

.agent-info {
	color:#000000;
	background-color:#cccccc;
	border:1px solid #000000;
	padding:10px;
}

.agent-info a {
	color:#105289;
	background:transparent none no-repeat scroll 0%;
	border:none;
}

.invite-nav li.current, .invite-nav li.current:hover {
	border-right-color:#ffffff;
	background-color:#ffffff;
}

.invite-wrapper .invite-background {
	background-color:#ffffff;
}

.invite-wrapper .invite-content .select-all {
	background-color:#dddddd;
}

.invite-wrapper .invite-border {
	border-color:#afafaf;
}

.invite-wrapper textarea.personal-touch {
	background-color:#eeeeee;
	border:1px solid #afafaf;
}

.invite-wrapper .invite-content .friends-container td {
	border-color:#afafaf;
}

.invite-wrapper .invite-content .friends-container tr.even {
	background-color:#ffffff;
}

.invite-wrapper .invite-content .friends-container tr.odd {
	background-color:#efefef;
}