/********************************************************************************
    Basic structure
*********************************************************************************/
body {
    background: #ececec !important;
    color: #000;
    font-family: Verdana, Arial, sans-serif;
    margin: 0;
    padding: 1px 0 0 0;
    text-align: center;
}
.print{
    display:none;
}

#container {
    background:url(/images/container_tile_bg.gif) repeat-y 0 0;
    margin: auto;
    padding: 0 4px 0 4px;
    text-align: left;
    width: 975px;
}

#content-footer {
    clear:both;
}

.clearing {
    clear:both;
}
.clear-left {
    clear:left;
}
.clear-right {
    clear:right;
}

.red {
    color:#EE0000;
}

.close {
    display:none;
}

.hide {
    margin-left:-9999px;
    position:absolute;
    max-width:1000px;
}

.emergencyMessage {font-size: 12px; background-color:#FC9; padding:5px;}
.emergencyMessage p {font-size: 12px;}

/*********************************************************************************
    Print Specific Items
*********************************************************************************/
.printHeader, .printFooter
{
    display: none;
    clear: both;
    width: 520px;
    height: 77px;
    margin: 0;
    padding: 8px 0 8px 32px;
}

/*********************************************************************************
    Basic Links
*********************************************************************************/
a {
    cursor: pointer;
}

a:link {
    color: #ee0000;
    text-decoration: none;
}

a:hover {
    text-decoration:underline;
}

a:visited {
    color: #ee0000;
    text-decoration: none;
}

a:active {

}

img {
    border-width:0;
}


/*********************************************************************************
    List Default
*********************************************************************************/

ul, li {
    list-style-type:none;
    margin:0;
    padding:0;
}

/*********************************************************************************
    Basic elements
*********************************************************************************/

.right {
    float:right;
}
.left {
    float:left;
}
.imageBorder {
    border: 1px solid #ececec;
    margin-bottom: 10px;
    padding: 1px;
}

/*********************************************************************************
    Basic Form elements
*********************************************************************************/
form {
    margin:0;
    padding:0;
}

fieldset {
    margin:0;
    padding:0;
}

button {
    border: 0;
    background: none;
    margin: 0;
    padding: 0;
    cursor: pointer;
}

input, textarea {
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
}


input
{
    border-width:0;
    border-style:none;
    border:1px solid #D3D3D3;
    height:16px;
    margin-right:5px;
    padding:4px 0 1px 4px;
	vertical-align:middle;
}

input.radio {
    border-width:0;
}

select {
    margin-right:5px;
}

form ol {

}

form .error {
    background:#FC9;
    border:1px solid #F60;
}

form label.error {
    display:none !important;
}

form .btn-ctn {
    float:right;
    margin-top:5px;
}

.replacedSubmitButton {
    display:none;
    margin-left:10px;
}

.redFormTitle {
    background-image: url("/images/enquiryforms/enquiry-title-bg.gif");
    background-repeat: repeat-x;
    color: #ffffff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
    padding: 7px 10px 12px;
}

/*********************************************************************************
    Inline Enquiry Form
*********************************************************************************/
.inline-enquiry-title {
    background-image:url(/images/enquire-title-bg.gif);
    background-repeat:repeat-x;
    border-bottom:1px solid #ECECEC;
    border-top:1px solid #ECECEC;
    color:#333333;
    float:left;
    font-family:Arial,Helvetica,sans-serif;
    font-size:16px;
    font-weight:bold;
    height:26px;
    padding:8px 0 0 10px;
    width:730px;
}

.inline-enquiry-ctn {
    background-image: url(/images/gradient-grey-bg.gif);
    background-color: white;
    background-repeat: repeat-x;
    border: 1px solid #fff;
    font-size: 12px;
    padding: 10px 0 10px 10px;
    width: 728px;
}



.inline-enquiry-ctn ul {
    float:left;
    width:359px;
}

.inline-enquiry-ctn label {
    display:inline-block;
    width:140px;
}

.inline-enquiry-ctn input {
    font-size:12px;
}

.inline-enquiry-ctn li {
    margin:3px 0 0 3px;
    padding:0;
	text-decoration:none;
	list-style:none;
}

.lower-content .inline-enquiry-ctn p {
    padding:0;
}

.inline-enquiry-ctn button {
    width:148px; /*for ie6 */
}

.inline-enquiry-ctn .postcode {
    width:80px;
}

/*********************************************************************************
    Inline Fareinfo Form
*********************************************************************************/
.inline-fareinfo-form {
    background-image:url(/images/fareinfo-form-bg.gif);
    background-repeat:repeat-x;
    border:1px solid #fff;
    float:left;
    font-size:12px;
    height:93px;
    padding-left:5px;
    width:733px;
}

.inline-fareinfo-title {
    border-bottom:1px dotted #ccc;
    float:left;
    font-weight:bold;
    padding-top:5px;
    padding-bottom:5px;
    width:725px;
}

.inline-fareinfo-form fieldset {
    border-width:0;
    float:left;
    padding-top:5px;
    xwidth:738px;
}

.inline-fareinfo-form ul {
    float:left;
}

.inline-fareinfo-form ul.inline-fields {
    width:540px;
}

.inline-fareinfo-form ul.radio-fields {
    height:60px;
    width:190px;
}

.inline-fareinfo-form li {
    float:left;
    height:30px;
    line-height:30px;
    xpadding:5px 0 5px 0;
}

.inline-fareinfo-form label {
    display:inline-block;
    font-weight:bold;
    width:65px;
}

.inline-fareinfo-form ul.inline-fields input {
    font-size:12px;
    width:70px;
}

.inline-fareinfo-form #fnf_destinationDisplay, .inline-fareinfo-form #fnf_departure {
    width:250px;
}

.inline-fareinfo-form .radio {
    margin:0;
}

.inline-fareinfo-form .btn-ctn {
  margin-top:3px;
    width:100px;
}

.inline-fareinfo-form button {
    float:right;
    width:74px;
}


/*********************************************************************************
    Content
*********************************************************************************/

#content {
    background: transparent url(/images/content_top_bg.gif) repeat-x scroll 0 0;
    float:left;
}

.page-title, #body-title, #body-title-long {
    background-image: url("/images/page-title-bg.gif");
    border:1px solid #fff;
    color:#FFFFFF;
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    font-weight:bold;
    line-height:13px;
    padding:7px 0 6px 0;
    text-indent:0;
}

#col-one .productPageEnquiry {
    background-image: url("/images/product/bg_enquiryTitle.png");
    color:#333333;
}

#body-title-long h1, #body-title h1 {
    font-size:13px;
    line-height:16px;
    margin:0 0 0 10px;
    padding:0;
}

#body-title-long h1 span {
    display: none;
}

.center-content h1 {
    color:#ee0000;
    font-size:18px;
    font-family:Arial, Helvetica, sans-serif;
    padding-left:10px;
    padding-right:10px;
}

.center-content, .lower-content {
    background-color:#fff;
    color:#333333;
    font-size:12px;
}

.center-content h2, .lower-content h2 {
    color:#ee0000;
    font-family:Arial, Helvetica, sans-serif;
    font-size:18px;
    font-weight:bold;
    padding-top:10px;
    margin-bottom:15px;
    margin-top:0;
    text-indent:10px;
}

#content .lower-content .product-details h2, #content .lower-content .more-details h2 {
    color:#ee0000;
    font-size: 12px;
}

.center-content h3, .lower-content h3 {
    color:#ee0000;
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
	padding-left:10px;
    padding-right:10px;
}

.lower-content h4 {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
	padding-left:10px;
    padding-right:10px;
}

.center-content p, .lower-content p {
    font-family:Verdana, Geneva, sans-serif;
    font-size:12px;
    padding-left:10px;
    padding-right:10px;
}

/*********************************************************************************
    Layout One: Used for SEM pages
*********************************************************************************/

.layout-one {
    background-color: #F1F1F1;
    border:1px solid #e7e7e7;
    margin: 15px 0 0 11px;
    padding: 0;
    width: 951px;
}

.layout-one #col-one {
    background-color: #F1F1F1;
}

.layout-one .page-title h1 {
    color:#fff;
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    line-height:13px;
    margin: 0;
    text-indent: 10px
}

.sem h4 {
    color:#EE0000;
    font-size:13px;
    font-weight:bold;
    margin:4px 0;
}

.layout-one #col-one .inner-content {
    background: #FFFFFF;
    clear: both;
    height: 1%;
    font-size: 12px;
    margin: 5px;
    padding: 10px 0 0 15px;
}

.layout-one .product-details {
    float: left;
    margin-right: 15px;
    width: 675px;
}

.layout-one .enquiryColumn {
    background-color: #FFFFFF;
    float: left;
    width: 225px;
}

.redBulletList,
.sem .product-details ul,
#fcl_conditions ul,
#cons1-highlight ul{
    color:#333333;
    font-size:12px;
    list-style-image:url("/images/bullet_red.gif");
    list-style-type:disc;
    margin:0 0 10px 0;
    padding:0 0 0 16px;
}

.redBulletList li,
.sem .product-details ul li,
#fcl_conditions ul li,
#cons1-highlight ul{
    line-height: 16px;
    margin-bottom: 3px;
}

.doublePricingWidth {
    width:250px;
}

.dotted-line-sem {
    border-top:1px dotted #ECECEC;
    clear:both;
    height: 1px;
    margin:10px 0;
}

.gotQuestion {
    font-weight: bold;
}

.gotQuestion span {
    color: #EE0000;
}

.sem fieldset {
    border: none 0;
}

.sem .links-box {
    width: 225px;
    font-size: 12px;
}

.sem .links-box li {
    padding-left: 8px;
    position: relative;
    margin-bottom: 3px;
}

.sem .links-box li p.tip {
    background: #EE0000;
    border: 2px solid #FFFFFF;
    color: #FFFFFF;
    display: none;
    font-weight: bold;
    position: absolute;
    padding: 5px;
    top: -20px;
    left: -120px;
    width: 300px;
}

.sem .links-box h3 {
    background-image:url("/images/bgSemEnquiryTitle.png");
}

.sem .links-box label {
    font-size: 12px;
}

.sem .links-box input {
    width: 175px;
}

.sem #enquiryOptionsMenu ,  {
	margin-bottom: 10px;
}

.sem li.enquireSideLast {
    margin-top: 10px;
    padding-right: 5px;
    text-align: right;
}

.sem .priceFeatureWrapper {
    border: 1px solid #ECECEC;
    padding: 1px;
    border-bottom: 0 none;
}

.sem .priceFeature {
    background-image:url(/images/product/enquiry-form-bg.gif);
    background-repeat:repeat-x;
    color: #EE0000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 28px;
    font-weight: bold;
    line-height: 35px;
    height: 35px;
    padding: 0 5px 0 0;
    margin: 0;
    text-align: right;
}

.sem .priceFeature span {
    font-size: 11px;
    font-weight: normal;
    color: #333333;
}

.sem .formNotification {
    padding: 5px;
}

#countDownTimer {
    background: transparent url('/images/semCountDownTimer.png') no-repeat top left;
    position: relative;
    width: 227px;
    height: 77px;
}

#countDownTimer span {
    color: #333333;
    font-size: 18px;
    font-weight: bold;
    position: absolute;
}

#countDownTimer span.days {
    top: 28px;
    left: 90px;
}

#countDownTimer span.hours {
    top: 28px;
    left: 135px;
}

#countDownTimer span.mins {
    top: 28px;
    left: 180px;
}

#productExpireDate {
    display: none;
}

/*
Forms
*/


.form-container {
    background-image:url('images/enquiry-form-bg.gif');
    background-repeat:repeat-x;
    height:350px;
    margin:0 1px 5px 1px;
    padding:5px 0 0 15px;
}

.form-column {
    float:left;
    margin-right:10px;
    width:350px;
}

.form-title {
    border-bottom:1px dotted #b0b0b0;
    color:#ee0000;
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:bold;
    margin-bottom:15px;
    padding-bottom:5px;
}

#form-text {
    float:left;
}

.form-container label {
    display:inline-block;
    text-align:left;
    width:140px;
}

.form-container li {
    margin:5px 0 0 3px;
}

.form-container .marketing {
    border-bottom:1px dotted #b0b0b0;
    border-top:1px dotted #b0b0b0;
    font-size:11px;
    margin-top:5px;
}

/*********************************************************************************
    Layout Two
*********************************************************************************/

.layout-two {
    margin-top:15px;
    padding-left:11px;
    xmargin:15px 12px 0 11px;
}

.layout-two #col-one {
    border:1px solid #e7e7e7;
    float:left;
    margin-right:10px;
    padding-bottom:5px;
    width:750px;
}

.layout-two #col-one .inner-content {
    border:5px solid #F1F1F1;
    clear: left;
    width:740px;
    border-bottom: none;
}

.layout-two #col-one .lower-content {
    width: 100%;
    padding:0;
}

.layout-two #col-two {
    float:left;
}

.right-pane-head-image {
    clear:right;
    border-bottom:1px solid #fff;
    border-left:1px solid #fff;
    border-right:1px solid #fff;
    float:left;
    overflow:hidden;
}


/*********************************************************************************
    Layout Two Even:
    WCM Template: PT_Generic_two_pane
**********************************************************************************/

.layout-even-two{
    border: 1px solid #E7E7E7;
    padding:12px;    
    margin:12px;
}
.layout-even-two #col-one {
    border: 1px solid #E7E7E7;
    float: left;    
    padding-bottom: 5px;
    width: 49%;
}
.layout-even-two #col-two {
    border: 1px solid #E7E7E7;
    float: left;
    padding-bottom: 5px;
    width: 49%;
    margin-left:14px;
}
.layout-even-two .centercontent{
    padding:8px;
    font-size:12px;
}
.layout-even-two .centercontent h2{
    color:#ec0002;
    font-size:18px;
    font-weight:bold;
}
.layout-even-two #body-title{
    padding-left:8px;
}


/*********************************************************************************
    Layout Three:
    WCM Template: PT_Generic_three_pane


*********************************************************************************/

.layout-three {
    float:left;
    padding:15px 0 0 11px;
    width:963px;
}

.layout-three #body-title-long {
    border:    1px solid #E7E7E7;
    border-bottom-width:0;
    padding:0;
    width:750px;
}

.layout-three #body-title {
    border:    1px solid #E7E7E7;
    border-bottom-width:0;
    padding:0;
}

.layout-three #body-title-long h1, .layout-three #body-title h1 {
    border:1px solid #fff;
    padding:6px 0;
    margin: 0;
    text-indent: 10px;
}

.layout-three #col-one {
    float:left;
    width:190px;
}

.layout-three #col-two {
    background-color:#f1f1f1;
    border:1px solid #e7e7e7;
    border-top-width:0;
    float:left;
    margin-left:10px;
    width:550px;
}

.layout-three #region-nav {
    border-left:1px solid #E7E7E7;
}

.layout-three #body-top-image {
    border:1px solid #fff;
    border-top-width:0;
    overflow:hidden;
    width:548px;
}

.layout-three #col-two .center-content {
    margin-top:5px;
    border-left:5px solid #F1F1F1;
    border-bottom:5px solid #F1F1F1;
    padding-bottom: 10px;
    overflow: hidden;
    width:538px;
}

.layout-three #col-two .center-content h1 {
    margin: 0;
    padding: 10px 10px 0 10px;
}

.layout-three #col-two .center-content h3 {
    margin: 0;
    padding: 10px 10px 0 10px;
}

.layout-three #col-two .center-content p {
    line-height: 16px;
    padding: 0 10px;
    margin: 5px 0;
}

.layout-three #col-two .center-content .holidaySpecialsListing a:hover {
    color: #808080;
    text-decoration: none;
}

.layout-three #col-two ul {
    color:#333333;
    font-size:12px;
    list-style-image:url("/images/bullet_red.gif");
    list-style-type:disc;
    margin:5px 0 10px 0;
    padding:0 0 0 30px;
}

.layout-three #col-two .center-content h4 {
    padding-left: 10px;
    margin-top: 0;
}

.layout-three #col-two ul.greyList, .layout-three #col-two .specialsListing ul {
    color:#333333;
    font-size:12px;
    list-style-image:none;
    list-style-type:none;
    margin: 8px 0 18px 0;
    padding:0;
}

.layout-three #col-two .specialsListing ul,
.layout-three #col-two .center-content ul {
    font-size: 11px;
}

.layout-three #col-two .specialsListing img {
    padding: 0;
}

.layout-three #col-two .center-content li.holidaySpecialsListing p,
.layout-three #col-two .center-content div.specialOptions p{
    padding-left: 0;
    padding-right: 0;
}

.layout-three #col-two ul li {
    line-height: 16px;

    margin: 0 0 3px 0;
}

.layout-three #col-three {
    float:left;
    padding-left:12px;
    width:190px;
}

.layout-three #col-two .center-content .centerContent {
    padding: 0;
}

.layout-three #col-two .center-content .centerContent h4 {
    padding: 0;
}

.layout-three #col-two .center-content  #region-info .column { 
	float:left; 
	width:240px; 
}
.layout-three #col-two .center-content  #region-info  .clearing { 
	clear: both; 
}


/*********************************************************************************
    Single Line Product Styles
*********************************************************************************/

.product-list-wide {
    background-image:url(/images/gradient-grey-bg.gif);
    background-repeat:repeat-x;
    border:1px solid #fff;
    float:left;
}

.product-wide-line {
    border-bottom:1px dotted #eee;
    float:left;
    padding-bottom:10px;
    padding-left:10px;
    padding-top:10px;
    width:728px;
}

.product-wide-line .product-list-title {
    float:left;
}

.product-wide-line .product-list-title h3 {
    color:#EE0000;
    margin:0;
}

.product-wide-line .product-list-more {
    float:right;
    margin-right:10px;
}

.product-wide-line .product-details {
    float:left;
    padding-left:10px;
    width:615px;
}

.product-wide-line .product-image {
    border:1px solid #ccc;
    height:90px;
    float:left;
    width:90px;
}

.product-wide-line .product-image img {
    margin-left: 5px;
    margin-top: 5px;
}

.product-wide-line .product-heading-area {
    float:left;
    font-family:Arial,Helvetica,sans-serif;
    width:100%;
}

.product-wide-line .product-name {
    float:left;
    font-size:14px;
    font-weight:bold;
}

.product-wide-line .product-price {
    color:#EE0000;
    float:right;
    font-size:15px;
    font-weight:bold;
}

.product-wide-line .product-price span {
    color:#000;
    font-size:12px;
}

.product-wide-line .product-travel-dates {
    float:left;
    width:100%;
}

.product-wide-line .product-desc {
    float:left;
    width:100%;
    font-size: 11px;
    padding: 0 0 5px 0;
}

.product-wide-line .product-button {
    float:right;
}


/*********************************************************************************
    Column Component Styles
*********************************************************************************/
#region-nav {
    background-color:#F1F1F1;
    border-bottom:1px solid #E7E7E7;
    border-right:1px solid #E7E7E7;
    float:left;
    font-size:11px;
    width:187px;
}

#region-nav ul{
    border:1px solid #fff;
    border-top-width:0;
}

#region-nav ul li, .tours-listing li {
    border-bottom:1px solid #E7E7E7;
    border-top:1px solid white;
    display:block;
    margin:0 10px;
    padding:4px 0;
    text-decoration:none;
}

#region-nav ul li a, .tours-listing li a {destCity
    color:#333333;
    display:block;
    padding:0 5px 0 10px;
    text-decoration:none;
}

#region-nav ul li a:hover, #region-nav ul li a:active, .tours-listing li a:hover, .tours-listing li:active {
    color:#EE0000;
}

.layout-two #region-nav ul li, .layout-three #region-nav ul li, .tours-listing li {
    margin:0;
    padding:4px 0 4px 20px;
}

.layout-two #region-nav ul li a, .layout-three #region-nav ul li a {
    display:inline;
    padding:0 5px 0 5px;
}

.layout-two #region-nav ul li.menudown, .layout-three #region-nav ul li.menudown {
    padding-left:13px;
}

.layout-two #region-nav ul li.menudown a, .layout-three #region-nav ul li.menudown a {
    color: #EE0000;
}

.links-box {
    background-color:#F1F1F1;
    border:1px solid #ECECEC;
    font-size:11px;
    width:186px;
}

.links-box .innerBorder {
    border:1px solid #FFFFFF;
}

.links-box .linkBoxListWrapper {
    padding: 10px 0 10px 10px;
}

.links-box fieldset {
	background-color: transparent;
	border-style: none;
	padding: 5px 0 5px 10px;
}
.links-box fieldset label {
	font-weight:bold !important;
}
.links-box fieldset select {
	width:165px;
    border: 1px solid #dedede;
    font-family: Verdana,Arial,sans-serif;
    font-size: 11px;
    margin-bottom: 2px;
    padding: 3px 3px 3px 1px;
}
.links-box fieldset button {
	float:right;
	margin: 6px 4px 0 0;
	padding: 0;
	width:73px; height:22px;
}

/* Hot Deals override */
.links-box .HotDeals {
	padding: 5px 0 5px 10px;
}


.miniBreak {
    background: url("/images/mini_breakline.gif") repeat-x scroll 0 2px transparent;
    clear: both;
    height: 5px;
    line-height: 5px;
    margin: 0;
    overflow: hidden;
    width: 170px;
}

.links-box h3, #region-nav h3 {
    background-image:url('/images/page-title-bg.gif');
    border:1px solid #fff;
    border-bottom-width:0;
    color:#fff;
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    font-weight:bold;
    line-height:13px;
    padding:8px 0 8px 0;
    margin:0;
    text-indent:10px;
}

.links-box p {
    margin-top:3px;
    margin-bottom:3px;
}

.links-box label {
    display:inline-block;
    height:20px;
    line-height:20px;
    text-align:left;
    width:140px;
}

.links-box input, .links-box textarea {
    width:159px;
}

.SearchFindaDeal select {
    border-left:1px solid #DEDEDE;
    border-top:1px solid #DEDEDE;
    font-size:11px;
    margin:5px 0 5px 0;
    padding:1px 0 0 1px;
    width:165px;
}

.SearchFindaDeal button {
    margin:0 0 0 90px;
}

#comp_subscribe {
    margin:5px 0 0 90px;
}

.image-shade {
    background-color:#fff;
    border:1px solid #f1f1f1;
    float:left;
    padding:5px;
}


/*********************************************************************************
    Enquiry Options
*********************************************************************************/
.innerBorder.enquiryMenu {
    padding:0;
}

.innerBorder.enquiryMenu label {
    width:160px;
}

#enquiryOptionsMenu li a span {
   display:none;
}

#enquiryOptionsMenu .dateLine {
    margin-top:5px;
    width:84px;
    float:left;
}

#enquiryOptionsMenu .departDate, #enquiryOptionsMenu .returnDate {
    xbackground:none;
    xborder-width:0;
    font-size:10px;
    margin-top:5px;
    width:66px;
}

#enquiryOptionsMenu .returnDate {
    margin-left:5px;
}

#nav-general-enquiry form {
    float:left;
}

#nav-general-enquiry textarea {
    overflow:hidden;
}

#nav-general-enquiry button {
    width:120px;
}

#nav-general-enquiry .return-date-ctn {
    margin-left:8px;
}

#phoneBtn, #emailBtn, #addShortlistBtn, #shortlistBtn, #sendFriendBtn, #visitBtn, #printBtn {
    background-repeat:no-repeat;
    background-position:9px 0;
    display:inline-block;
    height:30px;
    margin-bottom:2px;
    margin-top:2px;
    width:182px;
}

#phoneBtn {
    background-image:url(http://www.flightcentre.com.au/wcsstore/ConsumerDirectStorefrontAssetStore/images/enquiry_btn_phone.gif);
    margin-top:10px;
}

#emailBtn {
    background-image:url(http://www.flightcentre.com.au/wcsstore/ConsumerDirectStorefrontAssetStore/images/enquiry_btn_email.gif);
}

#visitBtn {
    background-image:url(http://www.flightcentre.com.au/wcsstore/ConsumerDirectStorefrontAssetStore/images/enquiry_btn_visitStore.gif);
}

#addShortlistBtn {
    background-image:url(http://www.flightcentre.com.au/wcsstore/ConsumerDirectStorefrontAssetStore/images/enquiry_btn_addShortlist.gif);
}

#shortlistBtn {
    background-image:url(http://www.flightcentre.com.au/wcsstore/ConsumerDirectStorefrontAssetStore/images/enquiry_btn_viewShortlist.gif);
}

#sendFriendBtn {
    background-image:url(http://www.flightcentre.com.au/wcsstore/ConsumerDirectStorefrontAssetStore/images/enquiry_btn_send.gif);
}

#printBtn {
    background-image:url(http://www.flightcentre.com.au/wcsstore/ConsumerDirectStorefrontAssetStore/images/enquiry_btn_print.gif);
}

#phoneAccord, #emailAccord, #storeAccord, #sendAccord {
  padding-left:8px;
    padding-right:8px;
}


/**********************************
* travel-specials area
***********************************/
.specialsBt {
    border-bottom:1px solid #DEDEDE;
    color:#333333;
    display:block;
    float:left;
    /*height:123px;*/
    margin:0 3px 0 0;
    padding:0;
    width:169px;
}
.specialOptions{
    padding:10px 0 0 16px;
}
.centerContent{
    padding:10px 0 0 10px;
}
.specialsListing {
    border-bottom:1px solid #DEDEDE;
    color:#333333;
    display:block;
    float:left;
    margin:0 6px 15px 0;
    padding:0;
    width:169px;
}
.specialsListing ul {
    font-size:11px;
    list-style-type:none;
    margin:0;
    padding:0;
}
.specialsListing li {
    border-bottom:1px dotted #DEDEDE;
    margin:0;
    padding:5px 2px;
}
.specialsListing li a {
    color:#333333;
    font-weight:bold;
}
.specialsListing ul .priceBox {
    float:right;
}
.boldRed {
    color:#EE0000;
    font-weight:bold;
}
.specialsListing ul .priceBox a {
    color:#EE0000;
}
#cardetailsrow {
    color:#333333;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:11px;
    height:190px;
    margin:0;
    padding:5px 2px;
}
#cardetailsrow2  {
    color:#333333;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:11px;
    height:235px;
    margin:0;
    padding:5px 2px;
}
#cardeal-logocell  {
    border-bottom:1px solid #DEDEDE;
    color:#333333;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:11px;
    height:30px;
    padding:5px 0;
    text-align:center;
    width:165px;
}
.holidaySpecialsListing{
    clear:both;
    overflow:hidden;
    zoom:1;
}
.holidaySpecialsListing li{
    display:block;
    border-bottom: none;
}

/**********************************
* Site map: PLEASE REFACTOR ME
***********************************/


#siteMap {
    overflow: hidden;
}


#siteMapLeft {
    float:left;
}
#siteMap h2 {
    margin:0 0 4px;
}
#siteMap h2 a, #siteMap h2 {
    color:#333333;
    font-size:13px;
    font-weight:bold;
    text-decoration:none;
}
#siteMap ul {
    list-style-type:none;
    margin:0 0 10px;
    padding-left:15px;
}
#siteMap li {
    margin-bottom:4px;
}
#siteMap ul li a {
    color:#EE0000;
    font-size:11px;
    font-weight:normal;
    text-decoration:none;
}
#siteMap #siteMapRight ul {
    margin:0 0 0 270px;
}

/**********************************
* Contact Us
***********************************/
.contactUs{
    padding:10px 20px 10px 20px;
}
.contactUs p{
    padding:0 0;
}

#col-two .center-content .contactUs h4 {
    padding: 0;
}

.contactUs h4 {
    color:#EE0000;
    font-size:13px;
    font-weight:bold;
    margin:4px 0;
}
.contactUs .greyList, #confirmation .greyList {
    list-style-type:none;
    margin:8px 0 18px;
    padding:0;
}
.makeEnquiry .breakline, .contactUs .breakline {
    height:1px;
    overflow:hidden;
}
.breakline {
    border-bottom:1px solid #DEDEDE;
    clear:both;
    margin:4px 0;
}
.contactUs .greyList li, #confirmation .greyList li {
    background-color:#F1F1F1;
    border-bottom:1px solid #FFFFFF;
    color:#333333;
    font-size:11px;
    line-height:14px;
    margin:0;
    padding:5px 6px;
    width:490px;
}
.rightPhone {
    color:#EE0000;
    float:right;
    font-size:13px;
    font-weight:bold;
}
.plainRed {
    color:#EE0000;
}
#ausMap {
    float:right;
    margin-top:-20px;
}
.noSpaceBreak {
    clear:both;
    height:1px;
    overflow:hidden;
}
.contactUs .statePhone {
    float:left;
    padding:4px 0 0;
    width:230px;
}
/********************************
* Make A Booking
********************************/
#bookingContentLeft {
    float:left;
    padding-right:5px;
    width:330px;
}
#bookingContentRight{
    padding-top: 10px;
}


/***************************
    Research And Plan & Specials & Experiences
****************************/

#col-one .showHolidays .columnHeading {
    font-size: 11px;
    padding-top: 9px;
    height: 21px;
}
#col-one .showHolidays .columnHeading img {
    padding-top: 4px;
}
#col-one .showHolidays .feedContainer {
    background: #f1f1f1;
}
#col-one .showHolidays .leftList {
    padding: 0;
}
#col-one .showHolidays .leftList li { /* ie6.css */
    margin: 0;
}
#col-one .showHolidays .leftList a { /* ie6.css */
    display: block;
    color: #333;
    padding: 3px 0 4px 20px;
    background: url(/images/experience/arrow_head_filled.gif) no-repeat 12px 8px;
}
#col-one .showHolidays .leftList a:hover,
#col-one .showHolidays .leftList a.selected {
    background-color: #d9d9d9;
    text-decoration: none;
}
#col-one .showHolidays .feedContent {
    padding: 0 0 5px 0;
}

#col-one .showHolidays .feedContent p
{
    padding: 0 5px 0 5px;
    margin-bottom: 20px;
}

.guidesubtitle
{
    margin: 0;
    font-size: 18px;
    color: #e00;
    font-family: Arial,Helvetica,sans-serif !important;
}
.columnHeading
{
    background: url('/images/experience/column_heading_bg.gif') repeat-x;
    height: 23px;
    /*margin: 0 2px 1px 3px;*/
    margin-bottom: 1px;
    padding: 7px 0 0 10px;
    color: #333;
    font-size: 13px;
    font-weight: bold;
    cursor:pointer;
    .border-right: 3px solid #f0f0f0;
    .border-left: 3px solid #f0f0f0;
}
.generic{
    .border: 1px solid red;
    .padding: 0 5px 0 5px;
}
.searchResults .leftList, .generic .leftList {
    color:#333333;
    font-size:11px;
    list-style-type:none;
    .border-right: 3px solid #f0f0f0;
    .border-left: 3px solid #f0f0f0;
}
#col-one .showHolidays .feedContainer {
    background:none repeat scroll 0 0 #F1F1F1;
}
#col-one .showHolidays .columnHeading img {
    padding-top:4px;
}

.generic .columnHeading img {
    float:right;
    padding:6px 8px 0 0;
}
.feedContainer {
    height:0;
    overflow:hidden;
}
.generic .columnHeading {
    color:#EE0000;
    font-size:13px;
    font-weight:bold;
}
.generic .headImage {
    margin:0;
    padding:0;
    position:relative;
    right:0;
    top:0;
    width:190px;
}
#col-one .showHolidays .doubleLineHeading {
    background-color:#DEDEDE;
    height:31px;
}
.experienceImg img{
    width:540px;
    padding-left: 5px;
}

.centerContent h4 {
color:#EE0000;
font-size:13px;
font-weight:bold;
margin-left:10px;
margin-bottom:0;
}

#searchContainer ol.productListings {
    width:525px !important;
}
.productListings {
    margin:0 !important;
    padding:0 !important;
}
.productRow {
clear:both;
padding:8px 0 8px 8px;
margin-right:8px;
}
#searchContainer .productImage {
border:1px solid #ECECEC;
padding:1px !important;
}
#searchContainer .productImage {
border:1px solid #ECECEC;
padding:1px !important;
}
.productTitle {
margin:0 !important;
padding:0 !important;
}

.productTextCol {
width:400px !important;
}
#searchContainer h4 {
color:#EE0000;
font-size:13px;
font-weight:bold;
margin:0;
margin-left:10px;
}
#searchContainer .productExtras {
color:#000000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:normal;
}
#searchContainer .clear {
clear:both;
}
.addOnInclusions {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
margin:6px 0 8px 10px;
}
.includeType {
color:#EE0000;
}
.buttonCell {
float:right;
}
#searchContainer .dottedLine, .dottedLine {
border-bottom:1px dotted #DEDEDE;
clear:both;
height:1px !important;
margin:6px 5px;
overflow:hidden;
padding:0;
}
.dottedLine {
margin:10px;
}
#searchContainer .leftFloat {
float:left;
}
#searchContainer .rightFloat {
float:right;
text-align:left;
}
#searchContainer .priceFrom {
color:#333333;
font-family:Verdana,Arial,Helvetica,sans-serif !important;
font-size:10px;
margin:0;
padding:0;
text-align:right;
width:100px;
}
#searchContainer .priceFeature {
color:#EE0000;
font-family:Arial,Helvetica,sans-serif !important;
font-size:15px;
font-weight:bold;
}
#searchContainer .priceStar {
color:#EE0000;
font-size:11px;
font-weight:bold;
}

#col-two .breakline {
margin:8px 1px;
}

/* fcau holiday search forms */

/* 1 column layout */
#formHol1Col .LabelText {
	float:left;
	width:120px;
	font-weight:bold;
	line-height: 25px;
}
#formHol1Col input {
	margin-bottom:10px;
	padding-bottom:10px;
}

/* 2 column layout */
#formHol2Col {
	width:550px;
	float:left;
}
#formHol2Col .LabelText {
	float:left;
	width:160px;
	font-weight:bold;
	line-height: 25px;
}
#formHol2Col input {
	margin-bottom:10px;
	padding-bottom:10px;
}
#formHol2Col td{
	padding-left:10px;
}

/*
    This is for experience pages and needs to be refactored
*/
#col-two .callConsultantWrapper {
    padding-bottom: 5px;
}

#col-two #callConsultant {
    float:right;
    clear: both;
    font-size: 11px;
    margin:0;
    padding:0 35px 10px 0;
    width:280px;
}
.boldPhone {
color:#EE0000;
font-weight:bold;
}
#col-two #findADeal {
background: #ffffff url('/images/experience/dest_find_a_deal.gif') no-repeat scroll 0 0;
clear:both;
font-size:11px;
height:85px;
margin:0 0 0;
padding:30px 0 0 19px;
width:534px;
}
#findADeal p{
    margin-bottom:0;
}
#FindADealDest p{
    margin-top:0;
}
#FindADealDest label {
    float:left;
	font-weight:bold;
	width:140px;
    clear:left;
}


/****************************
* /flights/
******************************/
div#col-one div#region-info {
    margin:0 15px;
}
#expointdd {
    border-left:1px solid white;
    border-right:1px solid white;
    height:40px;
    width:547px;
}
#expointdd .field, #region-info2 .quickSearchCell {
    background-image:url("/images/flights/greyGraBg.gif");
}
#expointdd .field  {
    margin-left: -15px !important;
    border-top:1px solid #fff;
    border-bottom:1px solid #fff;
    clear:both;
    height:23px;
    padding:2px 0 0 !important;
    width:100%;
}
#region-info2 .quickSearchCell {
    height:26px;
    background-color:#666;
}
#region-info2 .quickSearchCell div {
    display:block;
    float:left;
}
.quickSearchCell div {
    display:inline;
}
#expointdd .btm {
    background-image:url("/images/flights/ddBtmGra.gif");
    height:15px;
    margin-left: -15px !important;
    clear:both;
    width:100%;
}
#expointdd .field label, #region-info2 #quickSearchFormCell1 {
    color:white;
    font-size:11px;
    font-weight:bold;
    margin:0 0 0 10px !important;
}
#region-info2 #quickSearchFormCell1 {
    padding:5px 10px 0 0;
}
#region-info2 #quickSearchFormCell2 {
    padding:1px 5px 0 0;
}
#region-info .leftColumn, .leftColumn-flights, .leftColumn-holidays {
    float:left;
    width:246px;
}
.layout-three #col-two .fc-flights p {
    padding:0;
    color:#333;
}
.leftColumn-flights, .leftColumn-holidays {
    padding-left:10px;
}
#region-info .rightColumn , .rightColumn-flights , .rightColumn-holidays{
    float:left;
    padding-left:20px !important;
    width:246px;
}
.feature-banner {
    margin:1px 0 2px 2px;
    border:none;
}
.columnInfo {
    clear:both;
    height:60px;
    width:100%;
    margin-bottom:5px;
}
.leftColumn-flights .columnInfo, .rightColumn-flights .columnInfo, .leftColumn-holidays .columnInfo, .rightColumn-holidays .columnInfo {
    height:auto;
}
.leftColumn-flights h4, .rightColumn-flights h4 {
    margin:15px 5px 5px 0;
    color:#ee0000;
}
.leftColumn-flights .postContent, .rightColumn-flights .postContent, .leftColumn-holidays .postContent, .rightColumn-holidays .postContent {
    padding:5px 0;
    border-bottom:dotted 1px #ccc;
    font-size:11px;
}
.leftColumn-padded .columnInfo {
    padding-left:10px;
}
#col-one #region-info .padded {
    border-bottom:1px dotted #CCCCCC;
    font-size:11px;
    margin:0 !important;
    padding:2px 0 3px !important;
}
#region-info #productListContainer .productListRow {
    border-bottom:1px dotted #CCCCCC;
    clear:both;
    overflow:hidden;
    padding:5px 0;
    width:240px;
}
#productListContainer .productListName, #productListContainer .productListNameFull {
    color:#000000;
    float:left;
    font:11px verdana;
    margin-top:2px;
    padding:4px 0 0;
    width:55%;
}
#productListContainer .productListNameFull { width:100%; }
#productListContainer .productListPrice {
    color:#333333;
    float:right;
    font:10px verdana;
    margin:0;
    padding:4px 0 0;
    text-align:right;
}
div#col-one div#region-info p {
    font-size:11px;
    margin:1em 0 1.1em;
    padding:0;
}
#productListContainer .productListName a:link {
    color:#000000;
    text-decoration:none;
}
#productListContainer .priceFeature {
    color:#EE0000;
    font-size:13px;
    font-weight:bold;
}
#region-info h4{
    color:#EE0000;
    font-size:13px;
    font-weight:bold;
    margin: 0 0 10px 0;
}

.fc-flights .product-line {
    clear:both;
    border-bottom:dotted 1px #ccc;
    padding:5px 0;
    font-size:11px;
    color:#000;
    overflow:hidden;
}
.fc-flights .product-line a:link, .fc-flights .product-line a:visited {
    color:#000;
}
.fc-flights .productListName {
    float:left;
    width:150px;
    padding-top:2px;
}
.fc-flights .productListPrice {
    text-align:right;
    font-size:10px;
}
.fc-flights .priceFeature {
    font-size:13px;
    font-weight:bold;
    color:#ee0000;
}
.fc-flights .priceStar {
    color:#ee0000;
}

/****************************
* FCAU prettyPhoto styles
******************************/
div.pp_fcau .pp_left ,
div.pp_fcau .pp_middle,
div.pp_fcau .pp_right,
div.pp_fcau .pp_content { background: #fff; }

div.pp_fcau .pp_details {
    margin-top: -5px;
}

div.pp_fcau .pp_content .ppt { color: #000; }
div.pp_fcau .pp_expand { background: url(/images/prettyPhoto/pp_fcau/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
div.pp_fcau .pp_expand:hover { background: url(/images/prettyPhoto/pp_fcau/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
div.pp_fcau .pp_contract { background: url(/images/prettyPhoto/pp_fcau/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
div.pp_fcau .pp_contract:hover { background: url(/images/prettyPhoto/pp_fcau/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
div.pp_fcau .pp_close { width: 75px; height: 22px; background: url(/images/prettyPhoto/pp_fcau/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
div.pp_fcau #pp_full_res .pp_inline { color: #000; }
div.pp_fcau .pp_gallery a.pp_arrow_previous,
div.pp_fcau .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
div.pp_fcau .pp_nav .pp_play { background: url(/images/prettyPhoto/pp_fcau/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
div.pp_fcau .pp_nav .pp_pause { background: url(/images/prettyPhoto/pp_fcau/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }

div.pp_fcau .pp_arrow_previous { background: url(/images/prettyPhoto/pp_fcau/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
div.pp_fcau .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
div.pp_fcau .pp_arrow_next { background: url(/images/prettyPhoto/pp_fcau/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
div.pp_fcau .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

div.pp_fcau .pp_next:hover { background: url(/images/prettyPhoto/pp_fcau/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
div.pp_fcau .pp_previous:hover { background: url(/images/prettyPhoto/pp_fcau/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */

div.pp_fcau_tour .pp_social, div.pp_fcau_tour .pp_bottom{
    display:none!important;
}

div.pp_fcau_tour .pp_close {
    background: url("/images/btn-ok.png") no-repeat scroll transparent !important;
    cursor: pointer;
    padding-top:2px;
    height: 24px;
    width: 75px;
}
/***************************
    Research And Plan - World Travels destinations front page
****************************/
.layout-three .center-content p {font-size:11px;}

.layout-three .center-content img {margin:-5px 0 0 -6px;}

.layout-three .center-content  div img {margin:0}

.largeBreakline
{
  border-bottom:5px solid #F1F1F1;
  clear:both;
  padding:0 0 0;
  width:545px;
}

.researchPlan .centerContent p
{
  font-family:Verdana,Geneva,sans-serif;
  font-size:12px;
  padding-left:10px;
  padding-right:10px;
}

#expandBox
{
    background: url(/images/holidays/destinations_expand_main.gif) repeat-y scroll top left;
    width: 519px;
    padding: 0;
    text-align: center;
}

#expandBox #expTop
{
    margin: 0 0 0 0;
    padding: 0;
}

#expandBox #fbContain1
{
    margin: -2px 0 0 0;
    padding: 0;
}

#expFoot{    margin: 0 0 0 0;}

#expandBox .destContainer
{
    height: 0;
    overflow: hidden;/**/
    margin: 0;
    padding: 0;
}

#expandBox .destBar
{
    height: 34px;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

#expandBox .destContent
{
    width: 513px;
    margin: 0 auto;
    padding: 4px 0 0 0;
    background: #fff url(/images/holidays/dest_content_bg.gif) no-repeat scroll top left;
}

#expandBox .destForm
{
    float: left;
    width: 244px;
    padding: 4px 0 2px 6px; /*ie6.css*/
    color: #333;
    font-size: 13px;
    font-weight: bold;
    text-align: left;
}

#expandBox .destForm select
{
    width: 200px;
    color: #333;
    font-size: 11px;
    margin: 0;
    margin-top: 4px;
    font-weight: normal;
}

#expandBox .destForm .goBt
{
    vertical-align: -42%; /*ie6.css*/
    margin: 4px 0 0 -3px;
}
/***************************
    End Research And Plan - World Travels destinations front page
****************************/



/***************************
 * About Us
****************************/
#about_us h1
{
 color:#fff;
 font-size: 14px;
 margin:-13px 0 10px -14px;
 width:530px;
 padding: 6px 8px 8px 8px;
 background: url(/images/page-title-bg.gif) repeat-x;
 border: 1px solid #fff;
}

img.captain
{
  float:right;
  clear:right;
  padding-right:25px;
}

#about_us ul
{
  font-size:11px;
  margin:0 0 20px 25px;
}

#about_us .afta
{
  padding-left:25px;
  position:relative;
}

#about_us .afta p
{
  position:absolute;
  top:50px;
  left:125px;
  width: 300px;
  font-size:16px;
}

#about_us .afta p.winner
{
  top:30px;
  font-weight:bold;
}

.speakToConsultantBanners {overflow:hidden;clear:both;zoom:1;width:540px;}

.layout-three .center-content .speakToConsultantBanners img {margin:0 0 0 -5px;float:left;}

/***************************
 * 404 /500 error
****************************/

.errorPageWrapper {
    padding: 15px 0 0 0;
    width: 100%;
}

.errorPageImg {
    float: left;
    padding-left: 15px;
    width: 320px;
}

.errorPageInfo {
    float: left;
    width: 600px;
}

.errorPageWrapper .errorPageInfo h1 {
    padding: 0;
}

.errorPageWrapper .errorPageInfo h3 {
    color: #333333;
    font-size: 14px;
}

/* Error pages 404/500 */
#EP h1 {  color:#ee0000; font-size:18px; font-family:Arial, Helvetica, sans-serif;  padding-left:10px;  padding-right:10px;}
#EP p {  font-family:Verdana, Geneva, sans-serif;  font-size:12px;  padding-left:10px;  padding-right:10px; }
#EP #whatyoucando { padding:10px 10px 10px 0; }
#EP #whatyoucando p { margin-left:0; padding-left:0; }
#EP #whatyoucando ul { list-style-type:lower-alpha; }
#EP #whatyoucando img { vertical-align:middle; }
#EP #EP-search-box, #EP #EP-contact-form-wrap{ width:480px; padding:10px; margin-left:0; background-color:#ECECEC; }
#EP #EP-contact-form  { height:140px; }
#EP .EP-search-button { width:105px; height:27px; background-image:url('https://secure.flights.com.au/whitelabel/fc/fcau/images/error_images/blue-search-btn.png'); border:0; }
#EP .EP-search-button:hover, .gsc-search-button:hover { cursor:pointer; }
#EP .EP-send-button { width:105px; height:27px; background-image:url('https://secure.flights.com.au/whitelabel/fc/fcau/images/error_images/blue-send-btn.png'); border:0; float:right; margin-top:5px; }
#EP .EP-search-button:hover, #EP .EP-send-button:hover { cursor:pointer; }
#EP textarea, #EP input { border:1px solid #CCCCCC; padding:3px;
background-image: url("/images/enquiryforms/form-feild-bg.gif"); background-position: center top; background-repeat: repeat-x; }
#EP label { text-transform:uppercase; font-size:10px; }
#EP .EP-postcode-label { margin-left:110px; }
#EP-contact-form   input, #EP-contact-form   textarea, #EP-search-form   input { margin-top:3px; }
#EP .EP-search-text { width:350px; }
#EP .EP-contact-msg { margin-right:5px; height:70px; width:235px; }
#EP .EP-contact-name { width:125px; margin-bottom:10px; }
#EP  .EP-contact-email { width:205px; }
#EP .EP-contact-postcode { width:62px; }
#EP #callconsultantbox { margin-top:20px; }


/*****************************************
Tourism Media
********************************************/
.links-box label
{
    font-weight:normal !important;
}
#tourismMediaNav {
    padding-bottom: 15px;
}
#tourismMediaNav .tabcontainer
{
    color:#333333;
    font-size:11px;
    padding:0 10px 0 12px;
    width:168px;
}
#tourismMediaNav .tabcontainer li
{
    border-bottom:1px solid #E7E7E7;
    border-top:1px solid #FFFFFF;
    display:block;
    padding:4px 0;
}
#tourismMediaNav .tabcontainer a
{
    color:#333333;
    padding:0 0 0 9px;
}
#TMHeader{
color:white;
font-size:13px;
font-weight:bold;
margin:0 0 0 11px;
padding:10px 0 7px 10px;
text-align:left;

}
#TMContentArea{
    margin-left: 8px;
    width: 740px;
    margin-right: 8px;
}
#TMContentArea #tmc{
    padding: 0 10px 10px 10px;
}

#TMBorderBottom {
    margin-top:-6px;
    margin-left:8px;
}

/**********************************
VFM Specific
***********************************/
ul.vfmTabs {
    margin: 0;
    border-bottom: 2px solid #f1f1f1;
    list-style-type: none;
    padding: 3px 10px 3px 10px;
    height:28px;
    border-left:5px #f1f1f1 solid;
    border-right:5px #f1f1f1 solid;
}

.vfmTabs li{
    display:inline;
}
.vfmTabs a{
    color:#333333 !important;
    display:block;
    float:left;
    font-size:12px;
    font-weight:bold;
    line-height:28px;
    height:28px;
    padding:0 25px 0 25px;
    text-align:center;
    background:url("/images/tab-grey-bg.gif") repeat-x;
    border-left:2px solid #f1f1f1;
    border-right:2px solid #f1f1f1;
    border-top:2px solid #f1f1f1;
    border-bottom:none;
    position:relative;
    top:1px;
    margin-right:10px;
}
.vfmTabs a.selected
{
    background:#ffffff !important;
    color:#ef0100 !important;
    border-bottom: 2px solid #ffffff;
}
#vfmPhotoVideos
{
    border-left:5px #f1f1f1 solid;
    border-right:5px #f1f1f1 solid;
}
/**********************************
SEM Specific
***********************************/
.departureLink {
    padding:5px;
    margin-right: 35px;
    background-color: #f7f7f7;
    margin-bottom:10px;
}
.departureLink a{
    font-weight:bold;
    padding-botton: 3px;
}
.departureLink img{
    width:94px;
    height:94px;
    border-right: 2px  #f2f1ef solid;
    border-left: 2px  #f2f1ef solid;
    border-top:2px  #f2f1ef solid;
}
.departureFromPrice{
    background-color: #f7f7f7;
    color:#000000;
    line-height: 20px;
}
/*********************************
header flag
**********************************/
.headerFlag{
    float:right;
    padding:5px 17px 5px 5px;
}

/*********************************
product page enhancements
**********************************/

/* NEW PRODUCT PAGE */

.air {
    margin-bottom:10px;
}
.air h1{
    font-family:Arial, Helvetica, sans-serif;
    font-size:18px;
    font-weight:bold;
    margin:0;
    padding:0;
    display:inline;
}
.air small {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
}
.air .red {
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
}
#product h2 {
    text-indent:0;
    color:#000;
    padding-top:0;
}
#product h2 small {
    font-weight:normal;
    font-size:12px;
}
#product h2 .red, #product .air .red {
    font-size:21px;
}
.talk-expert {
    margin:10px 10px 0 12px;
    text-align:right;
}
.talk-expert small {
    display:block;
    padding-bottom:5px;
}
#product .supplierImage {
    text-align:center;
}
#product .supplierImage img {
    width:auto;
    height:auto;
    display:inline;
}
#product h4 {
    color:#ee0000;
    font-size:12px;
    font-weight:bold;
    margin:3px 0 7px;
    padding-left:0;
}
#product #inclusions {
    margin-bottom:15px;
    clear:none;
	list-style-type:none !important;
}

#product #short-description {
    margin-bottom:10px;
}
#product .more-details {
    padding-right:10px;
}

/* FLIGHTS LIST */

table.ex-points td {
    font-size:12px;
}


/* TOP DECK */

.layout-two #col-one #topdeck {
    position:relative;
}
#topdeck #body-title-long {
    background-image:none;
}
#topdeck #body-title-long h1 {
    width:620px;
    font-size:18px;
    color:#EE0000;
    margin:0 0 0.7em 0;
}
#topdeck .supplierImage {
    position:absolute;
    right:15px;
    top:0;
}
#topdeck .product-feature {
    border:0;
    float:none;
    margin:0;
    padding:0;
    width:auto;
}
#topdeck .product-image {
    float:left;
    margin-right:12px;
    background-color:#E2E2E2;
    border:solid 2px #E2E2E2;
    width:199px;
    }
#topdeck div.product-image p {
    text-align:center;
    margin:0.5em;
}
#topdeck .product-details a {
    color:#039;
    text-decoration:underline;
}
#topdeck dl {
    margin-top:0;
}
#topdeck dt {
    width:100px;
    float:left;
    clear:both;
    margin-bottom:12px;
}
#topdeck dd {
    float:left;
    margin:0 0 12px 0;
    -moz-margin-start:0;
    -webkit-margin-start:0;
    width:350px;
}
#topdeck dd.tour {
    width:310px;
    margin-right:40px;
}
#topdeck dt.priceFeature {
    padding-top:0.5em;
}
#topdeck dd.priceFeature {
    font-size:12px;
    font-weight:bold;
}
#topdeck dd.priceFeature .red {
    font-size:18px;
    color:#ee0000;
}
#topdeck #short-description {
    font-weight:normal;
    margin-bottom:1em;
}
#topdeck #call-consultant {
    font-family:Verdana,Arial,sans-serif;
    font-size:12px;
}
#topdeck #tdTabs {
    width:720px;
    margin:15px 0;
}
#topdeck ul#productTabs {
    background:url(/images/product/product-tab-bg.gif) no-repeat;
    height:43px;
}
#topdeck ul#productTabs li {
    display:inline;
}
#topdeck ul#productTabs a {
    color:#003399;
    float:left;
    text-align:center;
    font-weight:bold;
    font-size:13px;
    width:192px;
    padding-top:7px;
    height:36px;
    margin-left:1px;
}
#topdeck ul#productTabs a.selected, #topdeck ul#productTabs a:hover {
    background:url(/images/product/product-tab-active.gif) no-repeat;
    color:#fff;
    text-decoration:none;
}
#topdeck .tabsContent {
    clear:both;
    border-left:solid 1px #DBDBDB;
    border-right:solid 1px #DBDBDB;
    border-bottom:solid 1px #DBDBDB;
    padding:5px 20px 20px;
    height: auto;
    overflow: hidden;
}
#topdeck #productFormEnquiryWrapper {
    width:720px;
    margin-bottom:5px;
}
#topdeck .inline-enquiry-ctn {
    width: auto;
    border: 1px solid #DEDEDE;
}
#topdeck ul#formColumn1 {
    width: 324px;
}

/* BOOKABLE AIR */

.bookableAirTabs #productTabs {
    width:163px;
    float:left;
}
.bookableAirTabs #productTabs li  a {
    display:block;
    text-align:center;
    height:97px;
    font-size:14px;
    color:#000;
    z-index:10;
    position:relative;
    font-family:"Gill Sans", Calibri, Verdana, sans-serif;
}
.bookableAirTabs #productTabs li a.selected, .bookableAirTabs #productTabs li a:hover {
    color:#fff;
    border:0;
    margin-right:-10px;
    padding-right:10px;
}
.bookableAirTabs #productTabs a:hover {
    text-decoration:none;
}
.bookableAirTabs #productTabs .bigText {
    font-size:18px;
    font-weight:bold;
    font-family:Arial, Verdana, sans-serif;
    color:#ee0000;
}
.bookableAirTabs #productTabs a.selected .bigText, .bookableAirTabs #productTabs a:hover .bigText {
    color:#fff;
}
.bookableAirTabs #productTabs .bigText {
    font-size:18px;
    font-weight:bold;
    font-family:Arial, Verdana, sans-serif;
    color:#ee0000;
}
.bookableAirTabs .liContent {
    padding-top:45px;
}
.bookableAirTabs #bookNowLink {
    background:url('/images/domestic-booking/bookableAirTabs-bg1.gif') no-repeat;
}
.bookableAirTabs #bookNowLink.selected, .bookableAirTabs #bookNowLink:hover {
    background:url('/images/domestic-booking/bookableAirTabs-bg1-hover.gif') no-repeat right;
}
.bookableAirTabs #callQuoteLink {
    background:url('/images/domestic-booking/bookableAirTabs-bg2.gif') no-repeat;
}
.bookableAirTabs #callQuoteLink.selected, .bookableAirTabs #callQuoteLink:hover {
    background:url('/images/domestic-booking/bookableAirTabs-bg2-hover.gif') no-repeat right;
}
.bookableAirTabs #enquireOnlineLink {
    background:url('/images/domestic-booking/bookableAirTabs-bg3.gif') no-repeat;
}
.bookableAirTabs #enquireOnlineLink.selected, .bookableAirTabs #enquireOnlineLink:hover {
    background:url('/images/domestic-booking/bookableAirTabs-bg3-hover.gif') no-repeat right;
}
.bookableAirTabs .tabsContent {
    float:left;
    width:516px;
    border:solid 1px #cb0000;
    height:289px;
}
.bookableAirTabs ol {
    margin:15px 0 0 20px;
    padding:0;
    list-style:disc outside url("/images/icon-green-tick.png");
	width: 280px;
}
.bookableAirTabs ol li {
    margin-bottom:12px;
    font-size:14px;
}
.bookableAirTabs .tabsContent #bookNow h2, .bookableAirTabs .tabsContent #callQuote h2, .bookableAirTabs .tabsContent #enquireOnline h2 {
    color:#ee0000;
    margin-bottom:0;
}
.bookableAirTabs .tabsContent #bookNow h2 {
    margin-left:10px;
}
.bookableAirTabs .bookNowContent {
    padding:15px 0 0 14px;
}
.bookableAirTabs #callQuote {
    background: #fff url('/images/domestic-booking/call-quote-background.jpg') no-repeat right bottom;
    height:289px;
}
.bookableAirTabs  button#clickToCall{
    width: 96px;
}
.bookableAirTabs #enquireOnline {
    /*background: #fff url('/images/domestic-booking/call-you-background.jpg') no-repeat right bottom;*/
    height:287px;
}
.bookableAirTabs .callQuoteContent, .bookableAirTabs .enquireOnlineContent {
    padding:15px 20px 20px 25px;;
}
#product-page-call-us {
	float:left; margin-top:-20px;
}
#product-page-call-us .callUs {
    margin:0;
    width:200px;
}

.domestic-booking .block  .subblock{
	float:right; width:330px; margin:0 0 0 10px; padding:o;
}

.bookableAirTabs .callUs {
    margin:0 0 0 30px;
    width:200px;
}
.bookableAirTabs .callUsContent, #product-page-call-us .callUsContent{
    line-height:24px;
    font-size:11px;
    background-color:#f1f1f1;
    padding:5px 5px 5px;
    text-align:center;
	margin-top:25px;
}
.callUsContent p, #product-page-call-us p{
	margin:0 0 5px 0; padding:0; font-size:10px; line-height:14px;
}
.bookableAirTabs .phone,  #product-page-call-us .phone{
    font-size:18px;
    color:#ee0000;
    font-family:Arial, Verdana, sans-serif;
}
.bookableAirTabs .webQuote, #product-page-call-us .webQuote {
    background-color:#333;
    color:#fff;
    padding:5px;
    font-size:17px;
    line-height:22px;
}
.bookableAirTabs .enquireOnline {
    background-color:#f1f1f1;
    margin:15px 0 30px;
    width:290px;
}
.bookableAirTabs .callContent {
    padding:15px 10px 10px;
}
.bookableAirTabs .enquireOnlineContent ul {
    width:280px;
    margin-top:10px;
}
.bookableAirTabs .enquireOnline label {
    font-weight:bold;
    display:block;
    margin-bottom:3px;
}
.bookableAirTabs .enquireOnline small {
    color:#787878;
}
.bookableAirTabs .enquireOnline input {
    font-size:16px;
    height:auto;
    margin:8px 5px 0 0;
    padding:5px;
    width:140px;
    float:left;
}
.bookableAirTabs .enquireOnline button {
    margin-top:7px;
    float:left;
}
.bookNowContent .bookable-form {
    border:0;
    margin-top:0;
    margin-bottom:0;
}
#product .small-conditions {
    margin:5px 10px 10px 163px;
    color:#999;
    font-size:11px;
    margin-bottom:10px;
	width:500px;
}

/* To be deleted -- old bookable product page styles */

#product.bookable .product-image {
    height:150px;
    position:relative;
    width:200px;
}
#product.bookable .product-image img {
    height:150px;
    width:200px;
}
#product.bookable .product-image #short-description {
    background-color:rgba(51, 51, 51, 0.5);
    bottom:0;
    color:#FFFFFF;
    font-size:15px;
    margin:0;
    padding-bottom:5px;
    padding-top:5px;
    position:absolute;
    text-align:center;
    width:199px;
}
#product.bookable .small-conditions {
    color:#999999;
    font-size:11px;
    margin: 0 0 10px 0;
}
.links-container {
    background-color:#EDEDED;
    background-position:center bottom;
}
#product.bookable .bookable-form {
    border:1px solid #C9CAD9;
    margin-bottom:3px;
    margin-top:10px;
}
#product.bookable #inclusions {
    clear:none;
    width:470px;
}
.bookable .quote-web {
    display:none;
    float:right;
    font-size:11px;
    line-height:16px;
    margin-right:15px;
    text-align:right;
    width:215px;
}
.bookable .quote-web img {
    float:left;
    margin-right:5px;
}
.bookable .quote-web .call {
    color:#EE0000;
    font-size:16px;
    font-weight:bold;
}

/* DOMESTIC BOOKING FORM */

#altitudeDomesticFlightForm .innerBorder {
    padding:10px;
    border-bottom:0;
}
#altitudeDomesticFlightForm * {
	font-family: Arial, Helvetica;
	font-size:12px;
    text-align:left;
}
#altitudeDomesticFlightForm fieldset {
    border:0;
	padding:0;
	margin:0 25px;
}
#altitudeDomesticFlightForm .light {
    color:#777;
}
#submitEnquiryBtn {
	width:96px!important; height:32px!important;
	border:0!important; text-decoration:none!important;
	padding:0!important; margin-top:5px;
}
#altitudeDomesticFlightForm .seperator { 
	margin-bottom:4px; 
	padding-bottom:4px; 
	border-bottom:1px solid #ccc;
	clear:both;
}
#altitudeDomesticFlightForm #bookOnline { 
	background-image:url("/images/button-form-search-137x32.gif"); 
	color:#fff;
	font-weight:bold;
	font-size:14px;
	height:32px;
	padding-bottom:2px;
	width:137px;
	text-shadow: 0 0 3px rgba(0,0,0,0.7);
	text-align:center;
	margin:0;
}
#altitudeDomesticFlightForm #bookOnline:hover { background-position:0 32px; }

#altitudeDomesticFlightForm div#departingPlace, #altitudeDomesticFlightForm div#returningPlace { width:195px; }
#altitudeDomesticFlightForm div#departingDate, #altitudeDomesticFlightForm div#returningDate { width:195px; }
#altitudeDomesticFlightForm div#departingPlace, #altitudeDomesticFlightForm div#departingDate { margin-right:47px; }

#altitudeDomesticFlightForm input[type="radio"] {
	border-style:none;
}

#altitudeDomesticFlightForm input.dateTextField {
	border: 1px solid #ccc !important;
	font-family: Arial, Helvetica;
	vertical-align:middle;
	font-size:12px;
	line-height:24px;
	padding: 0;
	height:22px;
	margin-top:2px;
	width:70px;
	padding-left:5px;
}
#altitudeDomesticFlightForm select {
	border: 1px solid #ccc !important;
	font-family: Arial, Helvetica;
	vertical-align:middle;
	line-height:24px;
	font-size:12px;
	height:22px;
	padding:2px;
	margin-top:2px;
	margin-right:0;
}
#altitudeDomesticFlightForm select#scbStartCity,
#altitudeDomesticFlightForm select#scbEndCity {
	width:195px;
}
#altitudeDomesticFlightForm select#scbStartTime,
#altitudeDomesticFlightForm select#scbEndTime { width:80px; }

#altitudeDomesticFlightForm .returnoneway label { font-weight:bold; width:65px; }
#altitudeDomesticFlightForm img.ui-datepicker-trigger { vertical-align:middle; margin: 0 5px 0 3px; }

#altitudeDomesticFlightForm .block { float:left; margin:4px 0; }

#altitudeDomesticFlightForm .block1, 
#altitudeDomesticFlightForm .block2, 
#altitudeDomesticFlightForm .block3, 
#altitudeDomesticFlightForm .block4 { clear:left; }

#altitudeDomesticFlightForm .block1, #altitudeDomesticFlightForm .block2 { width:240px; }
#altitudeDomesticFlightForm .block3 { width:195px; }

#altitudeDomesticFlightForm div.um-holder { color:#7e7e7e; font-size:11px; margin-top:8px; width:280px;}
#altitudeDomesticFlightForm .um-holder a { font-size:11px;}
#altitudeDomesticFlightForm .search-holder { float:right; width:137px; margin-top:4px;}

#altitudeDomesticFlightForm div#flightClass { width:117px; float:right; }

#altitudeDomesticFlightForm div#adults, 
#altitudeDomesticFlightForm div#children, 
#altitudeDomesticFlightForm div#infants {
	margin-right:14px; 
	width:85px; 
	float:left;
}
#altitudeDomesticFlightForm div#adults select, 
#altitudeDomesticFlightForm div#children select, 
#altitudeDomesticFlightForm div#infants select { 
	width:85px;
	margin-bottom:4px;	
}

iframe#tundraBookingForm {
    width:498px;
    _width:475px; /* for IE6 */
    height:250px;
    _height:270px;
}

iframe#domesticEnquiryForm {
    width:490px;
    _width:470px; /* for IE6 */
    height:250px;
    _height:270px;
}
#domestic-form-enquire .canWeHelp { padding-top:8px; }
#domestic-form-enquire #submitEnquiryBtn { 
	background-image:url("/images/button-form-search-137x32.gif"); 
	color:#fff;
	font-weight:bold;
	font-size:14px;
	height:32px !important;
	padding-bottom:2px;
	width:137px !important;
	text-shadow: 0 0 3px rgba(0,0,0,0.7);
	text-align:center;
	margin: 4px 0 0 0 !important;
}
#domestic-form-enquire input[type="checkbox"] {
	border-style:none;
}
#domestic-form-enquire label.error {
	display:none;
	overflow:hidden;
	width:1px;
	height:1px;
	border-style:none;
}

/*
	fcau holiday search forms
*/

/* 1 column layout */
#formHol1Col .LabelText {
	float:left;
	width:120px;
	font-weight:bold;
	line-height: 25px;
}
#formHol1Col input {
	margin-bottom:10px;
	padding-bottom:10px;
}

/* 2 column layout */
#formHol2Col {
	width:550px;
	float:left;
}
#formHol2Col .LabelText {
	float:left;
	width:160px;
	font-weight:bold;
	line-height: 25px;
}
#formHol2Col input {
	margin-bottom:10px;
	padding-bottom:10px;
}
#formHol2Col td{
	padding-left:10px;
}
.searchResultsPaging .rightColumn {
    float: right;
    margin-right: 15px;
}

/*domestic booking form*/
#domestic-form-enquire {
	padding:0; margin:0;
	width:465px;
	font-size:11px;
}
#domestic-form-enquire fieldset {
	border-style:none;	
	margin-top:8px;
}

#domestic-form-enquire input[type="text"] {
	border: 1px solid #ccc;
	padding: 3px 2px;
	margin: 3px 0 2px 0;
}
#domestic-form-enquire input.dateTextField {
	width: 70px;
	margin-right: 6px;
}

#domestic-form-enquire select {
	padding:2px 2px 3px 2px;
	border: 1px solid #ccc;
	vertical-align:middle;
	margin: 3px 0 2px 0;
}
#domestic-form-enquire img,
#domestic-form-enquire input { vertical-align:middle; }

#domestic-form-enquire input[type="checkbox"] {
	/*border: 1px solid #D3D3D3;*/
	padding: 2px;
}

#domestic-form-enquire input[name="phone"],
#domestic-form-enquire input[name="email"] {
	width:130px;
}
#domestic-form-enquire input[name="postCode"] {
	width:60px;
}
#domestic-form-enquire input[name="fullName"] {
	width:324px;
}

#domestic-form-enquire label {
	display:inline-block!important;
	background-color:white;
}
#domestic-form-enquire label#postCodeLabel {
	width:65px;
	margin-left:55px;
}
#domestic-form-enquire label#returnDateLabel {
	width:75px;
	margin-left:39px;
}
#domestic-form-enquire .subblock label { width:55px; }
#domestic-form-enquire label.emailNewsletter {
	width:200px;
}

.leftLabel {
	width:110px!important;
	display:inline-block!important;
	background-color:white;
}

#contentCell .inline-enquiry-ctn #emailGeneralEnquiry{
    overflow:hidden;
}

/* Product Page */
#consultantMessage span{
    color: #D8000C;
    background-color: #FFBABA;
    border:1px solid;
    width:95%;
    display:block;
    padding:10px;
    font-weight:bold;
    margin-bottom:10px;
}

/* Sidebar Modules */
div.module {
	width:186px;
	background-color:#f1f1f1;
	border: 1px solid #e7e7e7;
	margin-bottom:15px;
}
div.module h3 {
	background-image: url('/images/page-title-bg.gif');
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #ec0002;
	border: 1px solid #fff;
	border-bottom-style: none;
	border-color: #fff;
	color:#fff;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 13px;
	margin: 0;
	padding: 8px 0;
	text-indent: 10px;			
}
div.module ul {
	border:1px solid #fff;
	border-top-style:none;
	list-style-type:none;
	margin:0;
	padding:0;
	font-size:0;
}
div.module li {
	border-top:1px solid #fff;
	border-bottom: 1px solid #e7e7e7;
	padding:0;
	margin:0;
}
div.module li a {
	color:#000 !important;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	display:block;
	padding: 6px 16px;
	text-decoration: none;
}
div.module li a:hover { color:#e00 !important; text-decoration: none; }

div.module div.innerContent {
	border:1px solid #fff;
	padding:10px;
	font-size:11px;
	color:#111;
}
div.module div.innerSection {
	margin-bottom:4px;
}
div.module label {
	display:block;
	clear:both;
	margin-bottom:2px;
	color:#333;
	font-weight:bold;
	font-size:11px;
}
div.module p { margin:5px 0;}
div.module img { vertical-align:middle; cursor:pointer;}
div.module select { width:164px; font-size:11px; border: 1px solid #d3d3d3; padding: 2px 2px 2px 4px; }
div.module input { padding: 2px 2px 2px 4px; font-size:11px;}

div.module .search-button {
    background-image: url("/images/btn-search-red.gif");
    color: #FFF;
    font-size: 15px;
    font-weight: bold;
    height: 22px;
    padding-bottom: 2px;
    width: 72px;
}
div.module div.controls {
	text-align:right;
}

.socialMediaProd .row2{
    clear:both;
    position:relative;
    top:-10px;
}

.socialMediaProd  .print {
    background-image: url("/images/cruise-micro/mod/sharing-print.png") !important;
    margin-right: 0 !important;
    width: 119px ;
	font-size: 0;
	float:right;
	height: 20px !important;
	position:relative;
    top:-10px;
}

.socialMediaGuide{
    background-color:#e0e0e0;
    padding:6px!important;
}

.socialMediaGuideHeading{
    margin-top:16px;
}
/*social media additions*/
.socialMediaProd{
	width:auto;
	padding:10px;
}

.socialMediaCnt{
    border:1px solid #ececec;
    padding:1px;
}
/*.social-media-wide .socialMediaCnt .socialMediaProdCnt{
    padding:6px !important;    
}*/
.social-media-wide .socialMediaCnt .row1{
    padding-left: 5px!important;
    padding-top:1px!important;
}
.social-media-wide .socialMediaCnt .row2{
    padding-left: 5px!important;
    padding-bottom:2px!important;
}
.social-media-wide .socialMediaCnt #fb-send-cnt{
    width:64px !important;
}
.social-media-wide .socialMediaCnt .tweet-cnt{
    width:64px !important;
}
.social-media-wide .socialMediaCnt .gplus{
    width:57px !important;
}


.socialMediaProdCnt{
   background-color:#f1f1f1;   
   background-image:url('/images/social-media-bg.jpg');
   background-repeat:repeat-x;
   background-position:top left;
   padding:4px;
}

.socialMediaProd .tweet {
    background-image: url("/images/cruise-micro/mod/sharing-tweet.png") !important;
    float: left;
    float: left !important;
    font-size: 0;
    height: 20px !important;
    left: 126px;
    min-height: 0 !important;
    min-width: 55px !important;
    position: relative;
    text-indent: -50px;
    top: -20px;
    width: 55px !important;
}

.socialMediaCnt .visuallyHide{
    visibility: hidden;
}
.links-container .socialMediaCnt{
    margin-top:10px;
}

.links-container {    
    padding:0px !important;
}


.socialMediaCnt .tweet{
    background-image: url("/images/cruise-micro/mod/sharing-tweet.png") !important;
    height: 20px !important;
    width: 55px !important;
    display:block;
    
}
 .socialMediaCnt .tweet-cnt,
 .socialMediaCnt .print-btn-cnt 
 {
     float:left;
     width:33%;     
 } 
 .socialMediaCnt .gplus{
     float:left;
     width:30%; 
     margin-right:1px;    
     height:20px;
 }

 .socialMediaCnt #fb-like-cnt{
  float:left;
  width:40%;       
 }
 .socialMediaCnt #fb-send-cnt{
  float:left;  
  width:33%;        
 }
 

#print-btn{
    cursor:pointer;
    width:54px;
    height:20px;
}
.socialMediaCnt .row2{
/*padding-left:10px;*/
margin-top:4px;
}
 .socialMediaCnt .row1{
    /*padding-left:36px;*/
     
 }

.socialMediaGuide .tweet {
position:relative;
}

.socialMediaGuide .fb-send{
    top:-20px;    
}
.socialMediaGuide .print-btn-cnt, .socialMediaGuide .email-btn-cnt{
    float:left;
    margin-left:4px;
}
.socialMediaProd  .print a{
    display:block;
    height:20px;
}
.socialMediaProd  .gplus{
    position:relative;
    top:-10px;
    float:left;
}
.socialMediaGuide  .gplus{
    position:relative;
    left:0px;
    top:0px;
}
.socialMediaGuide .fb-like-cnt{
    padding:0px;
    margin:0px;
}
/*end of social media additions*/


/*list styles for air-passes pages*/
    .moreLinks {
        width: 518px;
    }
    .moreLinks {
        margin: 0 10px;
    }
    .moreLinks ul{
        width:518px;
        padding: 0 !important;
        margin: 5px 0 0 0 !important;
        list-style: none;
    }
    .layout-three #col-two .moreLinks ul li {
        list-style: none;
        border-bottom: 1px dotted #CCCCCC;
        font-size: 11px !important;
        padding: 6px 0 !important;
        margin: 0;
        text-indent: 1px;
        float: left;
        width: 244px;
    }
    .moreLinks h4 {
        padding: 0 !important;
        margin: 10px 0 0 0 !important;
        font-size: 11px;
        font-weight: bold;
    }
    .moreLinks ul li a, .moreLinks ul li a:link, .moreLinks ul li a:visited{
        color: #333 !important;
        text-decoration: none;
    }
    .layout-three #col-two .moreLinks ul li a:hover {
        color: #EE0000 !important;
        text-decoration: none;
    }

    .linkCol1, .linkCol2 {
        width: 247px;
        float: left;
    }
    .linkCol1 {
        margin: 0 24px 0 10px;
    }
    .linkCol2 {
        margin: 0 10px 0 0;
    }
    .layout-three #col-two .linkCol1 ul, .layout-three #col-two .linkCol2 ul {
        width:248px;
        padding: 0;
        margin: 25px 0 0 0;
        list-style: none;
    }
    .linkCol1 ul li, .linkCol2 ul li {
        list-style: none;
        border-bottom: 1px dotted #CCCCCC;
        font-size: 11px !important;
        padding: 6px 0 !important;
        margin: 0 !important;
        text-indent: 1px;
    }
    .linkCol1 ul li h3, .linkCol2 ul li h3 {
        padding: 0 !important;
        margin: 10px 0 0 0 !important;
    }
    .linkCol1 ul li h3 a:link, .linkCol2 ul li h3 a:link, .linkCol1 ul li h3 a:visited, .linkCol2 ul li h3 a:visited {
        color: #EE0000 !important;
    }
    .linkCol1 ul li a, .linkCol1 ul li a:link, .linkCol1 ul li a:visited,
    .linkCol2 ul li a, .linkCol2 ul li a:link, .linkCol2 ul li a:visited {
        color: #333;
        text-decoration: none;
    }
    .linkCol1 ul li a:hover, .linkCol2 ul li a:hover {
        color: #EE0000;
        text-decoration: none;
    }
/*END list styles for air-passes pages*/

/*BEGIN styles for travel-planning pages*/
.module .innerContent ol {
    margin: 0 0 0 1px;
    padding: 0;
}
.module .innerContent ol li {
    font-size: 11px;
    list-style: none;
    padding: 6px 0 6px 1px;
}
/*END list styles for travel-planning pages*/





