/* CSS Document */

/*----------------------------
    Page Structure
----------------------------*/

body {
    margin: 0 auto;
    width: 1000px;    
}

#header, #columns, .outer {
    width: 1000px;
    margin-right: 10px;
    text-align: center;
}

#columns {
    min-height: 750px;
    margin: 143px -15px 0 0;
    overflow: hidden;
}

#columns .outer {
    background: none;
}

#columns .inner {
    margin-bottom: 10px;
    background: transparent url(/images/generic/columns-qantas.gif) no-repeat 884px 8px;
}

#header {
    height: 143px;
    overflow: hidden;
}

/*----------------------------
    Left Hand Side
----------------------------*/

#secondary {
    width: 210px;
    margin-top: 0px;
    min-height: 750px;
    background: #EDEDED url(/images/generic/lhs-back-grad.jpg) repeat-x left top;
}

#secondary .pad {
    padding: 15px 12px 15px 12px !important;
}

#secondary .pad div {
    width: auto;
    border: solid 1px #E9E9E9;
    background-color: #FFFFFF;
    margin-bottom: 14px;
}
#phoneImg
{
border:0 !important; background:none !important;
}

#secondary .pad div div {
    border: none;
    margin-bottom: 0px;
}

#secondary .pad h5 {
    background: #FFFFFF;
    color: #354F5C;
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    padding: 6px 5px 7px 5px;
    border-bottom: solid 1px #EEEEEE;
    line-height: normal;
}

#secondary .pad #holiday-planner-box {
    padding: 6px 5px 9px 5px;
    margin: 0px;
}

#secondary .pad #keyword-search-box {
    padding: 10px 8px 12px 8px;
}

#secondary .pad #keyword-search-box_enq {
    padding: 10px 8px 12px 8px;
}

#secondary .pad td {
    font-size: 12px;
}

td.holiday-planner-empty {
    padding-left: 0px;
}

#keyword-search-box #submit_keyword {
    height: 24px;
    padding: 0px 3px 0px 3px;
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 11px;
    font-weight: bold;
    color: #990000;
    background-color: #FFFFFF;
    border: solid 1px #CCCCCC;
    cursor: pointer;
    width: auto;
    margin: 0px;
}

#keyword-search-box_enq #submit_keyword_enq {
    height: 24px;
    padding: 0px 3px 0px 3px;
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 11px;
    font-weight: bold;
    color: #990000;
    background-color: #FFFFFF;
    border: solid 1px #CCCCCC;
    cursor: pointer;
    width: 95%;
    margin: 0px;
}



#keyword-search-box_enq #submit_keyword_enq.red_buttonactive {
    background-color: #990000;
    color: #FFFFFF;
    border-color: #000000;
}

#keyword-search-box #submit_keyword.active {
    background-color: #990000;
    color: #FFFFFF;
    border-color: #000000;
}


#keyword-search-box #submit_keyword.red_button {
    float: none;
}

#keyword-search-box_enq #submit_keyword_enq.red_button {
    float: none;
}



#keyword-search-box input {
    width: 122px;
    vertical-align: top;
    margin: 1px 3px 0px 0px;
    border: solid 1px #7F9DB9;
    padding: 2px;
}

#general_enq {
    text-decoration: none;
}

#secondary div div.spotlight {
    padding: 4px 0px 16px 4px;
    border-bottom: solid 1px #EEEEEE !important;
    background-color: #FFFFFF;
}

.spotlight p {
    margin: 0px 5px 8px 0px;
}

.spotlight h6 {
    margin: 0px 5px 0px 0px;
}

.spotlight h6 a {
    font-weight: bold;
}

.spotlight p span {
    font-weight: normal;
}

td.holiday-planner-title {
    width: 160px;
}

#newsletter-left-box {
    padding-left: 27px;
}

#holiday-finder-table td select {
    width: 161px;
}

#holiday-finder-table td.submit-butn input {
    background-color: #FFFFFF;
    color: #990000;
    border: solid 1px #CCCCCC;
    font-weight: bold;
    font-size: 11px;
    font-family: Verdana, Arial, Sans-Serif;
    padding: 3px 3px 3px 3px;
    cursor: pointer;
}

#holiday-finder-table td.submit-butn input:hover {
    color: #FFFFFF;
    background-color: #990000;
    border-color: #000000;
}

#SpecialOffers ul li#special-link {
    margin: 4px 0px 0px 4px;
}

.highlights-section li {
    margin: 4px 0px 4px 15px;
    padding: 0px 0px 0px 18px;
    list-style: none;
    background: url(/images/generic/red-half-bullet.gif) no-repeat 0px 3px;
}

ul.links li.planner a:visited, ul.links li.planner a:link {
    font-weight: normal;
    color: #990000;
}

/*----------------------------
    Main Content
----------------------------*/

#primary .pad {
    padding: 20px 15px 28px 232px;
    overflow: hidden;
    font-weight: normal;
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 12px;
    background: url(/images/generic/back-grad.jpg) repeat-y left top;
}

.inner-two-columns-3 {
    background: transparent url(/images/generic/inner-columns.gif) repeat-y 515px 0px;
}

.inner-two-columns-3 .inner-primary .inner-pad {
    padding: 0px 210px 0px 0px;
}

.inner-two-columns-2 {
    background: none;
}

#cut-right {
    left: 261px;
}

.themes a {
    font-size: 11px;
}

#theme-search-butn input {
    height: 24px;
    padding: 0px 3px 0px 3px;
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 11px;
    font-weight: bold;
    color: #990000;
    background-color: #FFFFFF;
    border: solid 1px #CCCCCC;
    cursor: pointer;
    width: auto;
    margin: 0px;
}

#theme-search-list select {
    margin: 1px 8px 5px 0px;
}

#top-right-links {
    width: 151px;
}

#idea-price {
    margin-left: 0px;
    padding-top: 0px;
}

#idea-main-title h1 {
    margin-bottom: 3px;
    float: none;
}

/*----------------------------
    Panels
----------------------------*/

.each-search-item {
    border: solid 1px #E9E9E9;
    background: #FFFFFF url(/images/generic/form-back-grad.jpg) repeat-x left bottom;
}

.each-search-item .hook-pad {
    padding: 5px;
}

.pad .each-search-item h2 a {
    text-decoration: underline;
}

.each-search-item ul.links li {
    margin-right: 15px;
}

/*----------------------------
    Forms
----------------------------*/

div#search_box {
    background: #FFFFFF url(/images/generic/form-back-grad.jpg) repeat-x bottom left;
    border: solid 1px #E9E9E9;
}

#search-table td.search-table-submit input {
    background-color: #FFFFFF;
    color: #990000;
    font-weight: bold;
    font-size: 11px;
    border: solid 1px #CCCCCC;
    padding: 2px 3px 2px 3px;
    cursor: pointer;
    font-family: Verdana, Arial, Sans-Serif;
}

#search-table td.search-table-submit input:hover {
    background-color: #990000;
    color: #FFFFFF;
    border-color: #000000;
}

div#form_container .form_row_error .form_label, #detail-table .form_row_error .form_label {
    width: 54px;
}

div#form_container .form_row_error .form_input, #detail-table .form_row_error .form_input {
    background: url(/images/generic/imgErrorBG.jpg) repeat-x left top;
    width: 296px;
    padding: 5px 3px 3px 3px !important;
}

div#form_container .form_row_error .form_input img, #detail-table .form_row_error .form_input img {
    display: inline;
    vertical-align: text-top;
    margin-top: -2px;
}

#errorFirstName, #errorLastName, #errorTravellers, #errorEmailAddress, #errorPhoneNumber {
    display: none;
}

#errorFirstName.visible, #errorLastName.visible, #errorTravellers.visible, #errorEmailAddress.visible, #errorPhoneNumber.visible {
    display: block;
}

#stopover-left {
    width: 250px;
}

#stopover-right {
    float: left;
}

#stopover-left ul li, #stopover-right ul li {
    background: url(/images/generic/red-half-bullet.gif) no-repeat 0px 3px;
    padding: 0 0 0 18px;
    list-style: none;
}

/*----------------------------
    Pagination
----------------------------*/

ul#paging_box li.paging-number {
    border: solid 1px #CCCCCC;
    padding: 4px 2px 4px 2px;
    color: #666666;
    font-weight: bold;
    margin-right: 3px;
}

ul#paging_box li.paging-number a:hover {
    display: block;
    margin: -5px -3px -5px -3px;
    padding: 4px 2px 4px 2px;
    background-color: #990000;
    border: solid 1px #000000;
    color: #FFFFFF;
}

/*----------------------------
    Right Hand Side
----------------------------*/

#container-fix {
    width: 577px;
}

#container-fix .columns-section {
    margin-right: 28px;
    width: auto;
}

#container-fix-alt {
    width: 162px;
    font-size: 11px;
}

#container-fix-alt ul.links li {
    margin-bottom: 3px;
}

#container-fix-alt h5 {
    background: #FF6400 url(/images/generic/rhs-title-back-grad.jpg) repeat-x left bottom;
    height: auto;
    padding: 0px 0px 0px 5px;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    font-family: Verdana, Arial, Sans-Serif;
    line-height: 28px;
    margin-bottom: 0;
    border-top: solid 1px #CCCCCC;
    border-left: solid 1px #CCCCCC;
    border-right: solid 1px #CCCCCC;
}

#container-fix-alt .hook-1, #container-fix-alt .hook-2, #container-fix-alt .hook-3 {
    background: none;
}

#container-fix-alt .box {
    background: url(/images/generic/rhs-back-grad.jpg) repeat-x left bottom;
    border-left: solid 1px #CCCCCC;
    border-right: solid 1px #CCCCCC;
    border-bottom: solid 1px #CCCCCC;
}

#container-fix-alt #newsletter-left-box img {
    margin-left: 5px;
}

#container-fix-alt .box.div-section {
    width: auto;
    margin-bottom: 20px;
    background: url(/images/generic/panel-bg.jpg) repeat-x left top;
}

#container-fix-alt .stopover-section {
    margin: -5px 0px 0px -5px;
}

#container-fix-alt .stopover-title {
    margin: 0px;
}

#container-fix-alt .stopover-title a {
    font-weight: bold;
}

#container-fix-alt .stopover-price span {
    font-weight: normal;
}

#container-fix-alt .stopover-description {
    margin-bottom: 10px;
}

#container-fix-alt .stopover-image img {
    width: 150px;
    height: 70px;
}

.div-section.box #newsletter-left-box {
    padding-left: 0px;
}

/*----------------------------
    Images
----------------------------*/

.img-130x70, .img-130x70 img {
    width: 176px;
}

/*----------------------------
    Links
----------------------------*/

a:link {
    color: #990000;
}

a:hover {
    color: #FF9520;
}

a:visited {
    color: #660000;
    font-weight: bold;
}

#secondary ul.links {
    background-color: #FFFFFF;
}

ul.links li {
    background: url(/images/generic/standalone-link.gif) no-repeat 0 3px;
    padding: 0px 0px 0px 16px;
}

#faq-questions ul.links li {
    background: url(/images/generic/standalone-link-down.gif) no-repeat 0 3px;
}

.top-link ul.links li {
    background: url(/images/generic/standalone-link-up.gif) no-repeat 0 3px;
}

#secondary ul.links li a {
    font-weight: normal;
}

#secondary ul.links li a:visited {
    font-weight: bold;
}

.themes ul.links li {
    background: none;
}

#print-text {
    width: 88px;
}

/*----------------------------
    Headings
----------------------------*/

.pad h1 {
    color: #000000;
    font-size: 20px;
    font-weight: bold;
    font-family: Arial, Verdana, Sans-Serif;
    line-height: normal;
}

.pad h2 {
    background-color: #FFFFFF;
    padding: 0px;
    overflow: hidden;
}

.pad h2 img {
    float: left;
}

.pad h2 span {
    position: relative;
    background: url(/images/generic/h2-back-grad.jpg) repeat-x left top;
    display: block;
    padding: 5px 0px 7px 8px;
    width: auto;
    height: auto;
    margin: 0px 0px 0px 29px !important;
    right: auto;
    bottom: auto;
    color: #000000;
    font-weight: bold;
    font-size: 13px;
    font-family: Verdana, Arial, Sans-Serif;
    line-height: normal;
}

.faq-answer-section h5 {
    color: #000000;
}

.faq-answer-section h5 a:hover {
    color: #000000;
}

#pricing-table td.main-title {
    background-color: Transparent;
    border: none;
    font-size: 13px;
    padding-left: 0px;
}

/*----------------------------
    Destination Fixes
----------------------------*/

#twin-centers {
    padding-left: 0px;
}

#place-listing-one {
    margin-bottom: 15px;
    border-right: 1px solid #E9E9E9;
}

#place-listing-two {
    border-right: 1px solid #E9E9E9;
}

/*----------------------------
    Sub-Navigation
----------------------------*/

.subnavigation .sub {
    background: none;
    margin-right: 0px;
}

.subnavigation .sub ul.links {
    padding-bottom: 0px;
}

.subnavigation .sub ul.links li {
    background: #E6592B url(/images/generic/tab-normal-back-grad.jpg) repeat-x left top;
    float: left;
    margin: 0px 1px 0px 0px;
    padding: 0;
    border: 0;
}

.subnavigation .sub ul.links li span {
    display: block;
    padding: 0;
    margin: 0;
    background: url(/images/generic/tab-normal-lt-back.jpg) no-repeat left top;
}

.subnavigation .sub ul.links li span a {
    display: block;
    padding: 2px 20px 2px 20px;
    margin: 0;
    background: url(/images/generic/tab-normal-rt-back.jpg) no-repeat right top;
    font-weight: bold;
}

.subnavigation .sub ul.links li span a:link, .subnavigation .sub ul.links li span a:visited, .subnavigation .sub ul.links li span a:hover, .subnavigation .sub ul.links li span a:active {
    color: #FFFFFF;
}

.subnavigation .sub ul.links li.selected {
    background: none;
    float: left;
    margin: 0px 1px 1px 0px;
    padding: 0;
    border: solid 1px #E9E9E9;
    border-bottom: solid 1px #FFFFFF;
}

.subnavigation .sub ul.links li.selected span {
    background: url(/images/generic/tab-selected-lt-back.jpg) no-repeat left top;
    padding: 0;
    margin: -1px 0px 0px -1px;
}

.subnavigation .sub ul.links li.selected span a {
    background: url(/images/generic/tab-selected-rt-back.jpg) no-repeat right top;
    margin: -1px -1px 0px 0px;
    padding: 2px 20px 0px 20px;
}

.subnavigation .sub ul.links li.first span {
    background: url(/images/generic/tab-normal-lt-back.jpg) no-repeat left top;
}

.subnavigation .sub ul.links li.first.selected span {
    background: url(/images/generic/tab-selected-lt-back.jpg) no-repeat left top;
}

.subnavigation .hook-1, .subnavigation .hook-2, .subnavigation .hook-3, .subnavigation .hook-4, .subnavigation .hook-5, .subnavigation .hook-6 {
    background: none;
}

.subnavigation .hook-6 {
    border: solid 1px #E9E9E9;
    border-top: none;
}

.subnavigation .sub ul.links li.box-end {
    background: none;
    border-bottom: solid 1px #E9E9E9;
    float: right;
    padding: 10px 0px 0px 0px;
    margin: 0px;
    width: 489px;
}

/*----------------------------
    Country Styles
----------------------------*/

.each-promo-image img {
    width: 178px;
    height: 90px;
}

.top-link {
    padding-left: 409px;
}

/*----------------------------
    Theme Styles
----------------------------*/

.each-theme {
    overflow: hidden;
    background: #FFFFFF url(/images/generic/form-back-grad.jpg) repeat-x left bottom;
    border: 1px solid #E9E9E9;
}

#all-themes .each-theme .hook-pad {
    padding: 5px;
    height: 133px;
}

.each-theme .theme-link ul.links {
    margin-top: 5px;
}

.booking-enquiry .reqF {
    margin-left: 0px;
}

/*----------------------------
    Special Offer Styles
----------------------------*/

.each-offer {
    width: 368px;
    background: url(/images/generic/form-back-grad.jpg) repeat-x left bottom;
    border: solid 1px #E9E9E9;
    height: 192px;
    margin-bottom: 10px;
}

.each-offer .hook-pad {
    padding: 5px;
    height: auto;
}

.pad .each-offer h2 {
    background-color: Transparent;
}

.pad .each-offer .hi-title h2 a {
    color: #990000;
    text-decoration: underline;
}

.pad .each-offer .hi-title h2 a:hover {
    color: #FF9520;
}

.each-offer .hi-right {
    width: 215px;
}

#theme-search-butn input.active {
    background-color: #990000;
    color: #FFFFFF;
    border-color: #000000;
}

/* End of CSS Document */
