#outer-trip-container {
    overflow:auto;
}

#trip-container {
    width:906px;
    margin:auto;
}

#left-col {
    width:174px;
    float:left;
}

#right-col {
    width:200px;
    float:left;
}

#middle-col {
    width:528px;
    float:left;
}

#other-trips {
    margin-top:20px;
}

.country-header {
    background:url(/media/images/country-header-bg.gif) no-repeat;
    padding:7px;
    font-size:16px;
    font-weight:bold;
    text-align:center;
}

.trip-button-bg {
    background:url(/media/images/bg_booknow.jpg) no-repeat;
    padding:13px 7px 7px 5px;
    font-weight:bold;
    height:54px;
    width:200px;
    cursor:pointer;
}

.trip-button-bg a{
    text-decoration:none;
    font-size:23px;
    text-shadow: #222 1px 1px 0px;
    color:white;
}

#tabs {
    margin:5px 0px 20px 10px;
    padding:10px 0 0 20px;
    width:490px;
    background:url(/media/images/bg_departurelinks.jpg) repeat-x;
}

#tabs li {
    display:inline;
    margin:4px;
    font-size:15px;
}

#overview label, #itinerary label, #dates label, #notes  label{
    display:block;
    float:left;
    width:130px;
    text-align:left;
}

#overview span, #itinerary span, #dates span, #notes  span{
    display:block;
    float:left;
    width:370px;
}


#overview, #itinerary, #dates, #notes{
    width:460px;
}

#overview p, #itinerary p, #dates p, #notes p{
    clear:both;
    width:500px;
    margin:10px;
    text-align:justify;
}

.quick-itinerary {
    margin-top:5px;
}

#dates {
    padding-left:15px;
}

#dates-table {
    width:450px;
    text-align:center;
}

.inset-top {
    background:url(/media/images/inset-top.gif) bottom no-repeat;
    height:11px;
}

.inset-bottom {
    background:url(/media/images/inset-bottom.gif) top no-repeat;
    height:11px;
}

.inset-middle {
    background:url(/media/images/inset-middle.gif) repeat-y;
    padding-left:9px;
}

.inset-middle-map{
    background:url(/media/images/inset-middle.gif) repeat-y;
    padding-left:15px;
}

.left-panel {
    width:460px;
}

.right-panel {
    width:222px;
}

.trip-title {
    width:500px;
    margin-left:10px;
}

.search-results-link {
    font-size:15px;
}

.jqmWindow p {
    margin:10px;
}

.jqmWindow p label {
    display:block;
    font-weight:bold;
}

table.feedback {
    width:190px;
    margin:0px auto 10px auto;
}

table.last-feedback {
    width:190px;
    margin:0px auto 0px auto;
}

table.feedback td{
    vertical-align:top;
}

table.last-feedback td{
    vertical-align:top;
}

div.trip-note {
    font-weight:bold;
    width:310px;
    padding-left:140px;
    color:red;
}

div#cooliris {
    margin-bottom:10px;
}

span.valid {display:block;float:left;width:80px!important;}
span.invalid {color:red;text-decoration:line-through;display:block;float:left;width:80px!important;}
span.invalid a {color:red;text-decoration:none;}

.addthis_button {
    display:block;
    margin-top:10px;
}

