#combo-pop * { font-size: 13px !important; line-height: normal !important; }
#combo-pop p { margin: 0; padding: 0; }
#combo-pop { color: #333 !important; font-size: 13px !important; min-width:740px;}
#combo-pop .combo-pop-content #loading{margin:0 auto;display:block;}


#combo-pop .combo-pop-banner { background-color: #e3fcd3 !important; padding: 5px 5px 5px 10px !important; border-bottom: 1px solid #c3d9b6 !important; }
#combo-pop .combo-pop-banner img { float: left !important; margin: 0 15px 0 0 !important; width: 66px !important; height: 55px !important; }
#combo-pop .combo-pop-banner a img  { float: right!important; margin: 0 0 5px 5px !important; height: 30px !important; width: 30px !important; padding: 0 !important; cursor: pointer!important; }
#combo-pop .combo-pop-hdr { font-size: 16px !important; font-weight: bold !important; margin: 10px 0 0 0 !important; }
#combo-pop .combo-pop-sub { font-size: 14px !important; }

#combo-pop .combo-pop-content { padding: 10px !important; border-top: 1px solid #e1f0d8 !important; background-color: #ffffff !important; }
#combo-pop .details { margin: 3px 0 0 136px !important; float: none !important; width: auto !important; font-size: 13px !important; line-height: 1.5 !important; }
#combo-pop img.thumb { display: block !important; float: left !important; padding-bottom: 0 !important; width: 120px !important; height: 90px !important; }
#combo-pop .details p { /*margin: 0px 0px 0px 0px !important; padding-top: 0 !important;*/ }
#combo-pop .details p.italic { font-style: italic !important; /*margin: 0 0 3px 0 !important;*/ font-weight: normal !important; }
#combo-pop .details .rating { float: none !important; font-size: 12px !important; /*line-height: 4px !important;*/ margin: 0 0 15px 0 !important; font-weight: normal; }
#combo-pop .details .ship { display: block !important; margin: 0 !important; }

#combo-pop .details  p.italic { font-style: italic !important; margin: 0 0 3px 0 !important; font-weight: normal !important; }
#combo-pop .details .rating { float: none !important; font-size: 12px !important; line-height: 16px !important; margin: 0 0 15px 0 !important; font-weight: normal; }
#combo-pop .details .rating img { /*float: left !important; margin: -10px 6px 0 0 !important; width: auto !important; height: 16px !important; line-height: 16px !important;*/ /*position: relative; top: -2px;*/ }
#combo-pop .details p { margin: 0px 0px 0px 0px !important; line-height:normal !important; padding-top: 0 !important; }

#combo-pop table.price { width: 100% !important; border-spacing: 0px !important; margin: 0 !important; }
#combo-pop table.price thead th { font-size: 11px !important; border-top: #c0c0c0 1px solid !important; border-bottom: #c0c0c0 1px solid !important; border-right: 0 !important; background: #f0f0f0 !important; font-size: 13px !important; padding: 8px 0 8px 0 !important; text-align: center !important; }

#combo-pop table.price thead th.sail-date { width: 70px !important; text-align: center !important; }
#combo-pop table.price thead th.tournum { width: auto !important; text-align: center !important; }
#combo-pop table.price thead th.sail-duration { width: 70px !important; text-align: center !important; }
#combo-pop table.price thead th.last { width: 70px !important; }

#combo-pop table.price tbody tr { border-spacing: 1px !important; border-bottom: #c0c0c0 1px solid !important; background-color: #ffffff !important; }
#combo-pop table.price tbody tr .borderbottom { border-spacing: 1px !important; border-bottom: #c0c0c0 1px solid !important; }
#combo-pop table.price p.small { margin-top: 2px; font-size: 11px !important; font-weight: normal !important; color: #000000 !important; /*line-height: 0px !important;*/ text-align: center !important; }
#combo-pop table tbody td { padding: 15px 10px 5px 10px !important; vertical-align: top !important; }
.price td { border-bottom: #c0c0c0 1px solid !important; }
#combo-pop table.price p.bonus { font-size: 12px !important; font-weight: bold !important; line-height: 32px !important; color: #ff0000 !important; text-align: center !important; background-color: #ffffff !important; }

#combo-pop table tbody tr td.sail-date { width: 70px !important; font-size: 12px !important; color: #000000 !important; white-space: nowrap !important; text-align: center !important; border-left: 0 !important; border-top: 0; border-right: 0 !important; }
#combo-pop table tbody tr td.sail-date a { float: none !important; }
#combo-pop table tbody tr td.cruise-itin { width: auto !important; font-size: 12px !important; color: #000000 !important; font-weight: normal !important; text-align: left !important; border-left: 0 !important; border-top: 0; border-right: 0 !important; }
#combo-pop table tbody tr td.cruise-itin .bonus-hdr { font-size: 12px !important; font-weight: bold !important; color: #000000 !important; margin: 10px 0 -5px 0 !important; border-left: 0 !important; border-top: 0; border-right: 0 !important; }
#combo-pop table tbody tr td.sail-duration { width: 70px !important; text-align: center !important; font-weight: bold !important; color: #000000 !important; font-size: 12px !important; border-left: 0 !important; border-top: 0; border-right: 0 !important; }
#combo-pop table tbody td.last { width: 70px !important; border-left: 0 !important; border-top: 0; border-right: 0 !important; }

#combo-pop table tbody tr td.cruise-itin .ul-master { margin: 7px 0 8px 0 !important; padding-left: 0 !important; }
#combo-pop table tbody tr td.cruise-itin .ul-master li { list-style-image: url('/imgs/square.gif')!important; margin: 0 0 0 16px !important; font-size: 12px !important; }
#combo-pop table tbody tr td.bonus-link a { float: left !important; margin: 0 0 0 8px !important; font-style: italic !important; }


#combo-pop .green-button { width: 70px !important; display: block !important; background: #00BA00 !important; color: #fff !important; font-size: 15px !important; text-align: center !important; text-decoration: none !important; padding: 7px 10px !important; margin: 0 auto !important; font-weight: normal !important; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; cursor: pointer !important; }
#combo-pop .green-button:hover { background: #068d06 !important; color: #FFF !important; }