﻿#FullPageControl .content, #Control .content
{
    margin-left:15px;
}

#control-leftside
{
    float:left;
    width:auto;
    
}

#control-rightside
{
    float:left;
    width:auto;
}

.indent-1
{
    margin-left:15px;
}

.indent-2
{
    margin-left:30px;
}


#buttons
{
    margin:15px 0;
}

.hide
{
    display:none;
}

.hideImportant
{
    display:none !important;
}

.card-field
{
    padding-right:20px;
    float:left;
}

.button-addcard
{
    margin-left: 500px;
}

.paddingtop10
{
    margin-top:10px !important;
}

.paddingtop5
{
    margin-top:5px !important;
}

.paddingtop15
{
    margin-top:15px !important;
}

.paddingbottom10
{
    padding-bottom:10px !important;
}

.paddingbottom5
{
    padding-bottom:5px !important;
}

.paddingbottom15
{
    padding-bottom:15px !important;
}

#FullPageControl .TitleFont, #Control .TitleFont
{
    margin-bottom: 10px;
}

.contentImage
{
    cursor:pointer;
}

.datePicker
{
    width:70px !important;
}

fieldset.orderSearch
{
    width:300px;
    white-space:nowrap;
}

.checkout-review-box
{
    float:left;
    width:auto;
    font-size:13px;
    margin-right:25px;
}

.checkout-review-box h3
{
    margin: 0 0 5px 0;
}

.checkout-review-products
{
    margin:25px 0;
    font-size:13px;
}

.checkout-review-products table
{
    min-width:300px;
}

.checkout-review-products tr.data:nth-child(odd)
{ 
     background-color: #CCC;
}

.name-review
{
    font-weight:bold;
    margin-top:3px;
}

.clearFloats
{
    clear:both;
}


.header1
{
	font-size: 14px;
	font-weight: bold;
	clear:both;
}

.header2
{
	font-size: 12px;
	font-weight: bold;
	clear:both;
}

.DetailLink
{
	text-align: right;
}

.CheckDetailSummary
{
      width: 619px;
}
 
.CheckDetailSummary .EntityName
{
      text-align: right;
      font-weight: bold;
}
 
.CheckDetailSummary .Entity
{
      width: 100px;
      font-weight: bold;
      text-align: right;
}
 table.CheckHistoryReport td 
{ 
	width:150px; 
}
.CheckHistoryReport .EntryName
{
      text-align: right;
      width: 150px;
}
 
.BookingDetailReport
{
      width: 720px;
}
 
.BookingDetailReport .Title
{
      color: white;
      background-color: navy;
      font-weight: bold;
      text-align: center;
}
 
.BookingDetailReport .EntryName
{
      text-align: right;
      width: 110px;
}
 
.EntryName2
{
      text-align: right;
      width: 200px;
}
 
.BookingDetailReport .Entry
{
      width: 120px;
}

.ClaimInfo 
{ 
	font-weight: bold; 
	font-size: 10pt; 
	font-family: Arial; 
}

.expired
{
    color:red;
}

.no-pointer
{
    cursor:default;
}

.cruise-box
{
    padding-bottom:10px;
}

table.reservations-table
{
    border:1px solid #CCC;
    margin: 10px 0 20px 0;
    min-width:600px;
}

table.reservations-table tr:nth-child(even)
{
    background:#EDEDED;
}

table.reservations-table th 
{
    background: #808080;
    color: #FFFFFF;
    padding: 5px;
}

table.reservations-table td 
{
    padding: 5px;
}

.readonly
{
    border:0;
}

/* timeout */
#clockSession {
    background: url("/content/images/clockSession.jpg") no-repeat scroll 0 0 transparent;
    height: 174px;
    width: 409px;
    position:absolute;
    top:0;
    right:0;
    
}
.contSession {
    float: right;
    margin: 20px 20px 0 0;
    text-align: center;
    width: 270px;
}
.sessionExpire {
    color: #3366FF;
    padding-top: 30px;
}
.showNotification {
    color: #666666;
    padding-top: 15px;
}
.timeRemain {
    color: #000000;
    padding-top: 5px;
}
.timeSeconds {
    font-size: 20px;
}

.photo-selection-box
{
    float: left;
    width: 90px;
    text-align: center;
}

.photo-selection-box img
{
    padding: 5px 0;
}

#uploadButtons
{
    margin:15px 0;
}