/*
  Running MySource Matrix
  Developed by Squiz - http://www.squiz.net
  MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 29 August 2008 04:03:47
*/


/* common.css - this file contains all the commonly used styles for this site

copyright 2007 Future Medium Pty Ltd

author: matt watts

*/


body {
    margin: 0;
    padding: 0;
    font-size: 75%;
    font-family: Arial, Helvetica, sans-serif;
    color: #666;
    background: #fff url('http://holidays.discovertasmania.com/__data/assets/image/0003/8616/bg_body_shell.jpg') repeat-x top left;
}


a {
    color: #abc533;
}

img {
    display: block;
}

a img {
    border: 0;
}

p {
    margin: 0 0 1em 0;
}

.leftCol {
    float: left;
}

.rightCol {
    float: right;
}

.upperHeader:after,
.navigation:after,
ul.header:after,
ul.nav:after,
.contentHolder:after,
.prodPanelContainer:after,
.articlePanel:after,
ul.productPanel:after,
.pageOptions:after,
ul.form:after,
ul.form li:after,
ul.alternateBreaks:after,
.headings:after,
.clear-nested-floats:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.outerWrapper,
.outerFooter {
    width: 804px;
    margin: 0 auto;
}

.innerWrapper,
.innerFooter {
    width: 786px;
}

.upperHeader .leftCol img {
    margin-top: 28px;
}

.contentHolder {
    background: url('http://holidays.discovertasmania.com/__data/assets/image/0006/8619/bg_content.gif') no-repeat bottom left;
}

.outerWrapper {
    background: url('http://holidays.discovertasmania.com/__data/assets/image/0003/8625/bg_outer_content.gif') no-repeat bottom right;
}

#shell .contentHolder,
#shell .outerWrapper {
    background: none;
}

.contentPane {
    float: left;
    width: 581px;
}

#shell .contentPane {
    width: 786px;
    padding-top: 18px;
}

.contentPane .article .headings h1 {
    float: left;
}

.contentPane .article p {
    margin-top: 0;
}

.contentPane h1 {
    margin: 7px 0px 0px 0;
    padding: 0 0 0px 0;
    color: #2e2e2e;
    font-size: 1.8em;
    width: auto;
}

.contentPane h1.catListing {
    color: #666;
}

.navPane {
    float: right;
    width: 195px;
    position: relative;
    margin-top: -34px;
}

#feature .navPane .featurePanel,
#subpage .navPane .featurePanel,
#article .navPane .featurePanel,
#generic .navPane .featurePanel {
    border-left: 2px solid #fff;
    border-top: 2px solid #fff;
    margin-bottom: 15px;
    padding-bottom: 6px;
}

#feature .navPane .featurePanel .heading {
    height: 32px;
    width: 193px;
    display: block;
    background: url(http://holidays.discovertasmania.com/__data/assets/image/0006/8628/button_feature_package.gif) no-repeat top left;
}

#feature .navPane .featurePanel:hover .heading,
#feature .navPane .featurePanel.hover .heading {
    background-position: bottom left;
}

.navPane .featurePanel .heading span {
    display: none;
}

#feature .navPane .featurePanel h2 {
    margin: 6px 0 0 0;
    padding: 0 0 0 15px;
    background: url('http://holidays.discovertasmania.com/__data/assets/image/0004/8635/icon_pink_arrow.gif') no-repeat 7px 7px;
    font-size: 1.2em;
    color: #252525;    
    font-family: Trebuchet MS, Arial, sans-serif;
}

#feature .navPane .featurePanel em {
    margin: 0;
    padding: 0 0 0 7px;
    display: block;
    color: #d21455;
    font-size: 0.9em;
    font-family: Trebuchet MS, Arial, sans-serif;
}

#feature .navPane .featurePanel p {
    padding-left: 7px;
    font-size: 0.9em;
    font-family: arial, helvetica, sans-serif;
    color: #212121;
    line-height: 1.2em;
    margin: 1em 0 0 0;
}

.navPane .featurePanel h2 a,
.navPane .featurePanel em a,
.navPane .featurePanel p a {
    text-decoration: none;
}

.navPane .featurePanel h2 a {
    color: #252525;
}

.navPane .featurePanel:hover h2 a,
.navPane .featurePanel.hover h2 a,
.navPane .featurePanel em a {
    color: #d21455;
}

.navPane .featurePanel p a {
    color: #888888;
}

.navPane .featurePanel:hover p a,
.navPane .featurePanel.hover p a {
    color: #212121;
}

#feature .navPane .featurePanel {
    background: url('http://holidays.discovertasmania.com/__data/assets/image/0019/8623/bg_feature_pane.jpg') no-repeat bottom left;
}

#subpage .navPane .featurePanel {
    height: 180px;
    background: url('http://holidays.discovertasmania.com/__data/assets/image/0005/8618/bg_book_now_pane.jpg') repeat-x top left;
}

#article .navPane .featurePanel {
    height: 143px;
}

#generic .navPane .featurePanel {
    height: 113px;
}

#subpage .navPane .featurePanel a.bookNow {
    display: block;
    width: 193px;
    height: 32px;
    background: url('http://holidays.discovertasmania.com/__data/assets/image/0004/8626/button_book_now.gif') no-repeat top left;
}

#subpage .navPane .featurePanel a.bookNow:hover {
    background-position: bottom left;
}

#subpage .navPane .featurePanel a.bookNow span {
    display: none;
}

#subpage .navPane .featurePanel em {
    margin: 0;
    padding: 50px 7px 0 7px;
    display: block;
    color: #bad735;
    font-size: 1.3em;
    font-weight: bold;
    font-family: Trebuchet MS, Arial, sans-serif;
}

.contentPane .article a:hover {
    color: #fff;
    background-color: #bad735;
    text-decoration: none;
}

.pageOptions {
    background: #fff;
    clear: both;
}

.pageOptions {
    margin-bottom: -16px;
}

.pageOptions img {
    display: inline;
}

.article h2 {
    color: #AFC74F;
}

.articlePanel {
    margin-top: 16px;
    background: #fff;
}

.articlePanel {
    background: #fff url('http://holidays.discovertasmania.com/__data/assets/image/0018/8613/bg_article_detail.gif') no-repeat top right;
}

#generic .articlePanel {
    margin-right: 14px;
}


.articlePanel h2, .article div h3 {
    margin: 0;
    padding: 6px 0;
    color: #bad735;
    font-size: 1.3em;
}

.articlePanel .articleContent h1,
.articlePanel .articleContent h3 {
    color: #969696;
    margin: 0;
    padding: 0;
    font-size: 1em;
}

.articlePanel .articleContent h2 {
    color: #B1C93F;
    margin: 0;
    padding: 0;
    font-size: 1em;
}

.articlePanel .imageHolder {
    float: right;
    width: 193px;
    margin-left: 28px;
}


.articlePanel .image a.captionText {
    background: #252525 url('http://holidays.discovertasmania.com/__data/assets/image/0017/8630/icon_arrow_green_black.gif') no-repeat 6px 9px;
    color: #ccc;
    font-size: 0.9em;
    padding: 6px 13px;
    display: block;
    text-decoration: none;
}

.imageHolder{
margin-top: 30px;
}


.articlePanel .image:hover a.captionText,
.articlePanel .image.hover a.captionText {
    background-color: #000;
    color: #fff;
}

.prodPanelContainer {
position: relative;
overflow: hidden;
    background-color: #efefef;
    width: 582px;
    margin-top: 16px;
}

ul.productPanel {
    margin: 0;
    padding: 0;
    list-style-type: none;
    background-color: #252525;
    float: left;
}

ul.productPanel li {
    margin: 0;
    width: 194px;
    padding: 0;
    list-style-type: none;
    background: url('http://holidays.discovertasmania.com/__data/assets/image/0018/8622/bg_divider_bar.gif') no-repeat top right;
    float: left;
}

#subpage ul.productPanel li {
    background-position: 193px -10px ;
}

ul.productPanel li .panelText {
    background-color: #252525;
    width: 193px;
}

#feature ul.productPanel li .panelText {
    /*height: 10em;*/
}

#feature ul.productPanel li:hover .panelText,
#feature ul.productPanel li.hover .panelText {
    background-color: #000;
}

ul.productPanel li .panelText h2 {
    margin: 0;
    padding: 6px 0 0 15px;
    background: url('http://holidays.discovertasmania.com/__data/assets/image/0018/8631/icon_green_arrow.gif') no-repeat 7px 13px;
    font-size: 1.2em;
    color: #fff;
    font-family: Trebuchet MS, Arial, sans-serif;
}

#feature ul.productPanel li .panelText h2 a {
    color: #fff;
    text-decoration: none;
}

ul.productPanel li .panelText em {
    margin: 0;
    padding: 0 0 12px 7px;
    display: block;
    color: #b2c55a;
    font-size: 0.9em;
    font-family: Trebuchet MS, Arial, sans-serif;
}

#feature ul.productPanel li .panelText em a {
    text-decoration: none;
}

ul.productPanel li .panelText p {
    display: block;
    padding-left: 7px;
    font-size: 0.9em;
    font-family: arial, helvetica, sans-serif;
    color: #ccc;
}

ul.productPanel li .panelText p a {
    color: #ccc;
    text-decoration: none;
}

.partners {
    background: url('http://holidays.discovertasmania.com/__data/assets/image/0017/8621/bg_content_footer_gradient.gif') no-repeat top left;
    width: 786px;
    height: 46px;
    clear: both;
}

.innerFooter {
    margin-bottom: 1em;
    background: url('http://holidays.discovertasmania.com/__data/assets/image/0005/8636/tas_gov_logo_new.gif') no-repeat bottom right;
}

.innerFooter p,
.innerDisclaimer p {
    color: #999;
    font-size: 0.9em;
    margin: 1em 0 0 0;
}

.innerFooter p a,
.innerDisclaimer p a {
    color: #333;
    text-decoration: none;
}

.innerFooter p a:hover,
.innerDisclaimer p a:hover {
    color: #fff;
    background-color: #333;
}







/* nav css - this part of the file contains all the styles used for site navigation

ul.header - this style group relates to the first block of navigation at the top of the page - it is all browser text based

ul.nav - this style group relates to the main page navigation. it is image based.

ul.subnav - this style group relates to the sub navigation options on the right hand side of the site . it is image based

ul.partnerSites - this style group relates to the partners listed at the bottom of the content pane. there is no hover or current state for these links

ul.alternateBreaks - this style group relates to the alternat packages (5) available from Tas Travel

all navigation systems make use of three styles

a { } - this is the state an anchor will appear in when the page loads
a:hover { } - this is the state an anchor will have when a user hovers the mouse over the link
a.current { } - this is the state an anchor will have when the page loaded is relevant to that link


*/

ul.header {
    margin: 76px 0 11px 0;
    padding: 0;
    list-style-type: none;
}

ul.header li {
    float: left;
    margin: 0;
    padding: 0 11px;
    background: url('http://holidays.discovertasmania.com/__data/assets/image/0003/8634/icon_link_spacer.gif') no-repeat top right;
}

ul.header li.last {
    background: none;
    padding-right: 0;
}

ul.header li a {
    color: #fff;
    line-height: 1em;
    text-decoration: none;
}

ul.header li a:hover,
ul.header li a.current {
    color: #abc533;
    text-decoration: underline;
}

ul.nav {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

ul.nav li {
    margin: 0;
    padding: 0;
    float: left;
}

ul.nav li a {
    display: block;
    height: 36px;
    width: 131px;
    background-position: 0 0;
    background-repeat: no-repeat;
}

ul.nav li.home a,
ul.nav li.home {
    background-image: url('http://holidays.discovertasmania.com/__data/assets/image/0010/10351/nav_item_home.gif');
}

ul.nav li.tasrate_specials a {
    background-image: url('http://holidays.discovertasmania.com/__data/assets/image/0012/10353/nav_item_tasrate_specials.gif');
}

ul.nav li.great_deals a {
    background-image: url('http://holidays.discovertasmania.com/__data/assets/image/0009/10350/nav_item_great_deals.gif');
}

ul.nav li.driving_holidays a {
    background-image: url('http://holidays.discovertasmania.com/__data/assets/image/0017/10349/nav_item_driving_holidays.gif');
}

ul.nav li.amazing_experiences a {
    background-image: url('http://holidays.discovertasmania.com/__data/assets/image/0016/10348/nav_item_amazing_experiences.gif');
}

ul.nav li.short_breaks a {
    background-image: url('http://holidays.discovertasmania.com/__data/assets/image/0011/10352/nav_item_short_breaks.gif');
}

ul.nav li a:hover,
ul.nav li a:hover.current {
    background-position: 0 -37px;
}

ul.nav li a.current {
    background-position: 0 -74px;
}

ul.nav li.home {
    display: block;
    height: 36px;
    background-position: 0 -74px;
    background-repeat: no-repeat;
}

ul.nav li a span {
    display: none;
}

ul.subnav {
    margin: 0;
    padding: 12px 0 0 0;
    zoom: 1;
    list-style-type: none;
    position: absolute;
    left: 2px;
}

ul.subnav li {
    margin: 0;
    padding: 0;
    display: inline;
    position: relative;
}

ul.subnav li a {
    margin-top: 1px;
    width: 193px;
    height: 64px;
    display: block;
    background-position: top left;
    background-repeat: no-repeat;
}

ul.subnav li.about_tasmania a {
    background-image: url('http://holidays.discovertasmania.com/__data/assets/image/0020/8642/sub_nav_item_about_tasmania.jpg');
}

ul.subnav li.maps a {
    background-image: url('http://holidays.discovertasmania.com/__data/assets/image/0005/8645/sub_nav_item_maps.jpg');
}

ul.subnav li.diy_accommodation a {
    background-image: url('http://holidays.discovertasmania.com/__data/assets/image/0004/8644/sub_nav_item_diy_accommodation.jpg');
}

ul.subnav li.brochures_downloads a {
    background-image: url('http://holidays.discovertasmania.com/__data/assets/image/0003/8643/sub_nav_item_brochures_and_downloads.jpg');
}

ul.subnav li.subscribe a {
    background-image: url('http://holidays.discovertasmania.com/__data/assets/image/0006/8646/sub_nav_item_newsletter_subscription.jpg');
}

ul.subnav li a:hover,
ul.subnav li a.current {
    background-position: top right;
}

ul.subnav li a span {
    display: none;
}

ul.partnerSites {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

ul.partnerSites li {
    margin: 0 10px 0 0;
    padding: 0;
    float: left;
}

ul.partnerSites li a span {
    display: none;
}

ul.alternateBreaks {
    margin: 0;
    padding: 0;
    list-style-type: none;
    margin-top: 16px;
}

ul.alternateBreaks li {
    margin: 0;
    padding: 0;
    display: inline;
}

ul.alternateBreaks li a.imageLink {
    position: relative;
    height: 73px;
    width: 193px;
    overflow: hidden;
    display: block;
    text-decoration: none;
}

ul.alternateBreaks li a.imageLink img {
    position: absolute;
    top: -30px;
    left: 0;
}

ul.alternateBreaks li a.imageLink span.arrow {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 27px;
    height: 27px;

    background: url('http://holidays.discovertasmania.com/__data/assets/image/0020/8633/icon_large_arrow.gif') no-repeat top left;
}

ul.alternateBreaks li a.imageLink:hover span.arrow {
    background-position: top right;
}

ul.alternateBreaks li a.linkText {
    background: url('http://holidays.discovertasmania.com/__data/assets/image/0019/8632/icon_green_arrow_white.gif') no-repeat 0px 7px;
    padding: 2px 0 5px 7px;
    font-size: 0.9em;
    color: #666;
    display: block;
    text-decoration: none;
}

.pagination {
    position: relative;
    padding: 0 5em;
    text-align: center;
    margin: 7px 0;
    width: 465px;
}

.pagination a {
    margin-right: 7px;
    color: #585858;
    text-decoration: none;
    font-family: Trebuchet MS, arial, sans-serif;
}

.pagination a.prev {
    letter-spacing: 0;
    position: absolute;
    top: 2px;
    left: 7px;
    font-size: 0.9em;
    color: #888;
}

.pagination a.next {
    letter-spacing: 0;
    position: absolute;
    top: 2px;
    right: 0px;
    font-size: 0.9em;
    color: #888;
}

.contentPane .pagination a.next:hover,
.contentPane .pagination a.prev:hover {
    color: #000;
    text-decoration: none;
}


.pagination a.currPage {
    color: #abc533;
    font-size: 1.4em;
    font-weight: bold;
}

.pagination a:hover {
    background-color: #abc433;
    color: #fff;
}

.pagination a.currPage:hover {
    background: none;
    color: #abc533;
}

.pagination a.prev:hover,
.pagination a.next:hover {
    text-decoration: underline;
    background: none;
    color: #585858;
}

/*email a friend specific styles. These styles are only used for the "email a friend" pop up*/

body#email {
    background-image: none;
}

#email .outerHeader {
    background: url('http://holidays.discovertasmania.com/__data/assets/image/0020/8624/bg_header_email.gif') repeat-x top left;
}

#email .outerContent {
    background: url('http://holidays.discovertasmania.com/__data/assets/image/0016/8620/bg_content_email.gif') repeat-x top left;
}

#email .innerHeader,
#email .innerContent,
#email .innerDisclaimer {
    width: 442px;
    margin: 0 auto;
}

#email .innerHeader .logo {
    padding: 10px 0 0 0;
}

#email .innerHeader p {
    margin: 1em 0;
    font-size: 0.9em;
}

ul.form {
    margin: 0;
    padding: 1em 0;
    list-style-type: none;
}

ul.form li {
    margin: 2px 0;
    padding: 0;
    display: block;
}

ul.form li label {
    display: -moz-inline-box;
    display: inline-block;
    width: 150px;
    vertical-align: top;
}

ul.form li label em {
    color: #abd407;
}

ul.form li input,
ul.form li textarea {
    border: 1px solid #dee3e6;
    background: #fff;
    color: #4d5459;
    width: 283px;
    font-size: 1.1em;
    padding: 2px;
}

ul.form li textarea {
    font-family: arial, helvetica, sans-serif;
    font-size: 1em;
}

ul.form li input:hover,
ul.form li textarea:hover {
    color: #4d5459;
    background-color: #f6fae4;
}

ul.form li input.current,
ul.form li textarea.current {
    color: #fff;
    background-color: #333;
}

ul.form li.buttons {
    margin-top: 1em;
}

ul.form li.buttons div {
    float: right;
}

ul.form li a.cButton {
    background: url('http://holidays.discovertasmania.com/__data/assets/image/0005/8627/button_cancel.gif') no-repeat top left;
    height: 21px;
    width: 75px;
    float: right;
}

ul.form, ul.form li, ul.form li a{
   height: 1%;
}

ul.form li a.sButton, ul.form li input[type="submit"] {
    background: url('http://holidays.discovertasmania.com/__data/assets/image/0007/8629/button_submit.gif') no-repeat top left;
    height: 21px;
    width: 75px;
    float: left;
    margin-left: 3px;
    border: 0px;
    padding: 0px;
}

ul.form li a span {
    display: none;
}

#email .innerDisclaimer {
    background: url('') no-repeat 330px 10px;
}

#email .innerDisclaimer p.disclaimer {
    width: 310px;
}


/* Squiz Additions (CFa) */

/* Need to change the asset listing pagination css to work with the way Matrix displays page lists */
.pagination {
    color: #abc533;
    font-size: 1.4em;
    font-weight: bold;
    padding: 0pt 3.5em;
}

.pagination a, .pagination a.next, .pagination a.prev{
    font-size: 0.72em;
    font-weight: normal;
}

/* need to change some hover styles since we can't not have the prodpanels within the article div */

#prodPanels a:hover{
    background-color: #000;
}

#prodPanels p a:hover{
    color: #CCC;
}

#prodPanels em a:hover{
    color: #abc123;
}

/* for products with no thumbnail */
img[src=""]{
   background: url('http://holidays.discovertasmania.com/__data/assets/image/0007/9493/image_no_image_available.gif');
}



/* Hide IE6 STAF field */
#q9471_q5{
   display: none;
}


