/*   Musica Viva Australia
	  Content (c) Copyright 
	Running Squiz MySource v3.10.3 (Matrix) - http://matrix.squiz.net/
   Developed by Squiz  - http://www.squiz.net
  (c) Copyright 2008. All rights reserved.
  Page generated: 03 December 2008
*/


/*#inner-container {
    background-image: url(http://musicaviva.com.au/__data/assets/image/5201/inner-container-bg.gif);
    background-repeat:repeat-x;
    }*/

#sub-menu-container {
    float: left;
    position:relative;    
    width:213px;
    height: 100% !important;
    background-color: #f0f0f0;
    z-index:100;
    border-bottom:18px solid #f0f0f0;
    padding: 12px 0 0 0;  
    }

#booking_form#sub-menu {
    position:relative;
    float: left;
    width:213px;
    background-color: #f0f0f0;iz
    padding-bottom:18px;
    z-index:1000;
    }    
    
/* FIRST LEVEL MENU ITEMS */
 
#sub-menu ul {
    list-style: none;
    margin-top:1px;
    margin-left:1px;
    padding-left:0;
    }
    
#sub-menu ul li {
    display:inline;
    float: left;
    width:208px;
    border: 1px solid #f0f0f0;
    }
    
#sub-menu ul li a:link, #sub-menu ul li a:visited {
    position:relative;
    font-size: 1em;
    color: #404040;
    text-decoration: none;
    display: block;
    background-color: #fff;
    background-image:url(http://musicaviva.com.au/__data/assets/image/5200/sub-nav-level-one-bg.gif);
    background-repeat: no-repeat;
    padding:2px 0 2px 25px;
    }
    
#sub-menu ul li a:hover, #sub-menu ul li a.selected {
    color: #b60127;
    }
    
/*#sub-menu ul li a.selected {
    padding-bottom: 25px !important;
    border-bottom: 10px solid red;
    z-index:100;
    color: #b60127;
    }*/
    
/* SECOND LEVEL MENU ITEMS */
    
#sub-menu ul li ul {
    margin: 0 0 0 20px;
    padding:0 0 0 0;
    }
    
#sub-menu ul li ul li {
    float: left;
    width:175px;
    padding:0;
    margin:0;
    border: none !important;
    }
    
#sub-menu ul li ul li a:link, #sub-menu ul li ul li a:visited {
    background-image:none;
    background-color:#f0f0f0;
    padding:2px 0 2px 0;
    margin:0;
    display:block;
    position: relative;
    font-size:0.9em;
    border-bottom: 1px solid #dadada;
    }    
    
#sub-menu ul li ul li a:hover, #sub-menu ul li ul li a.selected {
    background-color:#e6e6e6;
    color:#c60617;
    }
    
/* THIRD LEVEL MENU ITEMS */

#sub-menu ul li ul li ul {
    margin: 0;
    padding:0;
        }
        
#sub-menu ul li ul li ul li {
    float: left;
    list-style: 0;    
    }
        
#sub-menu ul li ul li ul li a:link, #sub-menu ul li ul li ul li a:visited {
    display: block;
    position: relative;
    padding: 3px 10px 2px 12px;
    background-image:url(http://musicaviva.com.au/__data/assets/image/5199/red-arrow-bg.gif);
    background-repeat:no-repeat;
    background-position: 3px 7px;
    background-color:#f5f5f5;
    border-bottom: 1px solid #fff;
    font-size:0.8em;
    } 
        
#sub-menu ul li ul li ul li a:hover, #sub-menu ul li ul li ul li a.selected {
    color: #c60617;
    }

/* SUBSCRIBE BOX */
    
#subscribe {
    width:197px;
    padding: 18px 0 16px 16px;
    }

#subscribe-label {
    padding:5px 0;
    }
    
#subscribe-label label {
    display:block;
    }    

#email-input {
   position: relative; 
   display: inline;
   overflow: hidden;
   font-size: 1em;
   padding: 0;
   margin: 0;
   }

#email-input input {
   width: 11em; 
   position: relative; 
   overflow: hidden;
   font-size: 1em;
   padding: 0 0 0 2px;
   margin: 0;
   }

#subscribe-submit {
    display: inline;
    padding: 0;
    margin: 0;
    }

#subscribe-submit input {
    position: relative;
    color: #fff;
    background-color: #000;
    border: 1px solid #666;
    margin: 0 0 0 3px;
    padding: 0 1px 2px 1px;
    font-size: 1.3em;
    }
    
#body-copy {
    position: relative;
    float:left;
    width: 656px;
    padding: 12px 0 0 19px;
    margin: 0;
    background-image: url(http://musicaviva.com.au/__data/assets/image/5201/inner-container-bg.gif);
    background-repeat:repeat-x;
    height: 1%;
    overflow: hidden;
    /*margin-bottom: -90px; 
    padding-bottom: 90px;*/
    z-index:1;
    }

#body-copy p {
    margin: 0 0 0 0;
    }

#body-copy h2 {
  /* margin-top: 40px;*/
     }

#body-copy a:link, a:visited {
    color: #B60127;
    text-decoration: none;
    }

#body-copy a:hover {
    color: #B60127;
    text-decoration: underline;
    }

#body-copy table {
border:1px solid #CCCCCC;
clear:both;
margin-top:15px;
width:100%;
}


#body-copy th {
    background-color: #E6E6E6;
    color: #B60127;
    text-align: left;
    padding: 3px 3px;
    font-size: 1.2em;
    }

#body-copy td {
    padding: 3px 4px;
   
    }

td.sub input{background-color:#EBEBE4 ;margin:0;border:1px solid #7F9DB9;}

td.sub p{ margin:0;padding:0;}

.page_id_409 table {
    border: none !important;
    margin: 0;
    padding: 0;    
    }

.page_id_409 td {
    padding: 0 !important;
    background-color: transparent !important;
    }

.list {
    margin: 0;
    padding: 0;
    }

.list li {
     list-style: none;
    } 

.list li a:link,.list li a:visited {
    position: relative;
    display: block;
    font-size: 1em;
    padding: 4px 0 4px 10px  !important; 
    text-decoration: none;
    color: #404040;
    background-image: url(http://musicaviva.com.au/__data/assets/image/5194/whats-on-bullet.gif);
    background-repeat:no-repeat;
    background-position: 0 8px;
    } 

.list li a:hover {
    color:#B60127;
    text-decoration: underline;
    } 
    
.performers-booking {
    text-align:right;
    background-color: #b60127;
    margin-bottom: 40px;
    }
    
 .performers-booking ul {
clear: left;
    padding: 0;
    margin:2px 0 3px 0;
    }

.performers-booking li {
    /*float: right;height: 30px;*/
    position: relative;    
    list-style: none;
    display:inline;
    }
    
.performers-booking ul li a {
    position: relative;
    display:block;
    color: #fff;
    text-decoration: none;
    font: "Arial Narrow";
    font-size:1.6em;
    padding: 4px 10px 3px 0;
    background-image: none !important;
    }



.performers-booking img {
    border: none;
    }
    
.tabbed-nav {
clear: both;
    position: absolute;
    top: 272px;
    left: 20;
    margin: 12px 0 12px 0;
    width: 658px;
    }
    
.tabbed-nav ul {
    position: relative;
    list-style:none;
    margin: 0;
    overflow: hidden;
    border-bottom: 1px solid #9d020f;
    padding-left:0;
    }
    
* html .tabbed-nav ul {
    height: 1%;
    }
    
.tabbed-nav ul li {
    position: relative;
    float: left;
    margin: 0 1px 0 0;
    padding: 0;
    }
    
.tabbed-nav ul li a:link, .tabbed-nav ul li a:visited {
    position: relative;
    display:block;
    font:Arial, Helvetica, sans-serif;
    font-size:1em;
    color: #fff !important;
    text-decoration:none;
    background-color: #b60127  !important;
    padding:0;
    margin:0;
    background-image: none !important;
    }

.tabbed-nav ul li a:hover {
    background-color: #c60617  !important;
    padding:0;
    margin:0;
    }
    
.tabbed-nav ul li a.selected {
    font-weight: bold;
    background-color: #c60617 !important;
    }

.tabbed-nav ul li a span {    
    background-image:url(http://musicaviva.com.au/__data/assets/image/5198/tabbed-nav-bg.gif)!important;
    background-position:left top;
    background-repeat:no-repeat;
    display:block;
    overflow:hidden;
    position:relative;
    padding:0;
    margin:0;
    }

.tabbed-nav ul li a span span {
    background-position: right top;
    padding:7px 12px 7px 12px;
    }
    
.performers-quote {
    position:relative;
    margin: 32px 145px 25px 15px;
    background-image:url(http://musicaviva.com.au/__data/assets/image/5203/left-quote.gif);
    background-repeat:no-repeat;
    background-position:top left;
    }
    
.performers-quote p {
    color:#b60127; 
    font-weight: bold;
    font-size: 1.2em;
    padding: 0 5px 0 20px;
    background-image:url(http://musicaviva.com.au/__data/assets/image/5202/right-quote.gif);
    background-repeat:no-repeat;
    background-position:bottom right;
    }
    
.performers-body-copy {
    margin: 5px 80px 15px 0;
    }
    
.performers-review {
    margin: 15px 0 5px 60px;
    background-color: #f8f8f8;
    color: #000 !important;
    padding: 8px 20px;
    }
    
.performers-review p {
    color: #b60127;
    text-align: right;
    font-weight: bold;
    }
    
.performers-review p span {
    font-weight:bold;
    }
    
.performers {
    margin: 15px 0 5px 0;
    }
    
.performers p {
    color:#000;
    }

/********** satellite home page styles **********/

.line-break-container {
    clear:both;
    padding: 12px 0 10px 0;
    margin:0;
    overflow:hidden;     
    }
    
.line-break {
    position:relative;
    overflow:hidden;
    float:left;
    width: 215px;
    padding:0;
    }
    
.line-break hr {
    color: #c60617;
    background-color: #c60617;
    height: 5px;
    display: block;
    border:none;
    margin-left:12px;
    width: 215px;
    position:relative;
    overflow:hidden;
    }
    
#satelite-page-text {
    float: left;
    width: 350px;
    padding-bottom: 10px;
    }
    
#satelite-page-text p, #satelite-page-text h2 {
   padding: 10px 10px 0 10px;
   }
   
#satelite-page-image {
    float: left;
    margin-left: 10px;
    }
    
#satelite-page-image img {
    padding-top: 10px;
    }
    
.satelite-box-container {
    position:relative;
    clear:left;
    padding: 12px 0 10px 0;
    margin:0;
    overflow:hidden;
    width:656px;
    }
    
.satelite-box {
    position:relative;
    overflow:hidden;
    display: inline;
    float:left;
    width: 205px;
    padding:0;
    margin-left:11px;
    }
    
.satelite-box img {
    border-bottom: 4px solid #000;
    }
    
.satelite-box  h5 {
    padding: 5px 0 0 0;
    margin: 0;
  }

.satelite-box  p {
    padding: 5px 0 0 0;
    margin: 0;
  }
  
.satelite-box  p span {
    display: inline;
  }
  
.satelite-box  p span a:link, .satelite-box  p span a:visited {
    color: #B60127;
    font-weight: normal;
    text-decoration:none;
  }
  
.satelite-box  p span a:hover {
    text-decoration:underline;
  }
  
.satelite-box a:link, .satelite-box a:visited {
    text-decoration:none;
    font-weight: bold;
    color: #B60127;
    }
    
.satelite-box a:hover{
    text-decoration:underline;
    }
    
.performer-list {
    position: relative;
    height:1%;
    margin: 0 0 10px 0;
    padding-right: 0.5em;
    overflow: hidden;
    border: 1px dotted #ccc;
    }
    
.performer-list img {
    float: left;
    padding:6px;
    }

.performer-list h5 {
    padding-left: 6px;
    }
    
.performer-list p {
    padding-left: 6px;
    }
    
.performer-list a:link, .performer-list a:visited {
    text-decoration:none;
    padding: 0 20px 5px 0;
    color: #B60127;
    font-size:1.1em;
    }

.performer-list a:link.booking, .performer-list a:visited.booking {
float: right;
    }
    
.performer-list a:hover {
    text-decoration:underline;
    } 

#sponsors_list {
   margin-right: 1em;
   position:relative;
   padding: 0 0.5em;
   }

#artist_gallery h2, #sponsors_list h2 {
    clear:both;
    display: block;
    background-color: #B60127 !important;
    color: #fff;
    margin: 0.5em 0;
    padding: 0.3em 0 0.3em 0.5em;
    }

.sponsor {
    display: inline;
    height: 95px;
    float: left;
    margin: 0.5em 1em 0.2em 1em;
    background-color: #fff;
    }

.sponsor p {
    text-align: center;
    }

.sponsor img {
    text-align: center;
    }

#artist_gallery img {
    float: left;
    display: inline;
    border-top: 1px solid #f0f0f0;
    border-left: 1px solid #f0f0f0;
    border-right: 4px solid #f0f0f0;
    border-bottom: 4px solid #f0f0f0;
    padding: 1em;
    margin: 0 1em 1em 0;
    }

.coffee_layout h3, .media_section h3 {
   display: block;
   background-color: #f0f0f0;
   border: 1px solid #E6E6E6;
   font-size: 1.4em;
   padding: 0.2em 0 0.2em 0.5em;
   margin-bottom: 0.5em;
   margin-left: -1.0em;
   }

 
/************ Booking form **********/


#booking_form {
width: 90%;
    }

   
#booking_form fieldset {
    margin: 0 0 1em 0;
    padding: 1em;
    }   
    
#booking_form legend {
    color:#B60127;
    font-weight:bold;
    }   

#booking_form label {
    display: block;
    clear: both;
    padding-bottom: 1em;
    padding-left: 12em;    
    background-color:transparent;
    }

#booking_form label .label_text {
    position: relative;
    width: 10em;
    left: -12em;
    float: left;
    padding-top: 1em;
    }

#booking_form input, #booking_form textarea {
    margin-top: 0;
}

#booking_form option {
    width: 12em;
    }

#big_select .sq-form-field option {
    width: 12em !important;
    }

#booking_form div.reset {
    clear: both !important;
    float: left;
    margin-top: 1em;
    }  
    
#booking_form div.reset input {   
    display: inline;
    width: 8em;
    margin-right: 1em;
    } 

#booking_form div.submit {
    margin-top: 1em;
    }

#booking_form div.submit input {
    display: inline;
    width: 8em;
    }

#booking_form ul {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

#booking_form ul li label {
    padding-left: 1.5em !important;
    margin-top: -1.2em !important;
    }

#booking_form .donation_text {
   color: #677275;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   }

/*********End Booking Form Styles***********/

/************ Start FORM Styles ***********/

#form {
width: 60em;
    }

#form h3 {
    text-align: center;
    text-decoration: underline;
    margin-bottom: 0.6em;
    }

#form h5 {
clear: both;
color:#C60617;
font-size:1.1em;
font-weight:bold;
padding:12px 0pt 4px;
}
   
#form fieldset {
    margin: 0 0 1em 0;
    padding: 1em;
    }   
    
#form legend {
    color: #B60127;
    font-weight: bold;
    font-size: 11px;
    }   

#form label {
    display: block;
    clear: both;
    padding-bottom: 1em;
    padding-left: 12em;    
    background-color:transparent;
    }

#form label .label_text, #form label .ticket_text {
    position: relative;
    width: 11em;
    left: -10em;
    float: left;
    margin-right: -5em;
    padding-top: 1.2em;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #677275;
    }

#form label .ticket_text {
    width: 16em;
}

#form label .long_label {
    float:left;
    left:-12em;
    margin-right:-11em;
    padding-top:1.5em;
    position:relative;
    }

#form label .other_amount {
    position: relative;
    width: 10em;
    left: -9em;
    float: left;
    margin-right: -10em;
    padding-top: 1.2em;
    }

#form .prof {
margin-left: 0.5em;
}

#form ul {
    list-style: none;
    }

#form ul li label {
    padding-left: 1.9em !important;
    margin-top: -1.3em; !important;
    }

#form .inline_checks ul {
    list-style: none;
    }

#form .inline_checks ul li {
    float: left;
    width: 6em;
    display: inline;
    height: 15px;
    }

#form input,#form textarea {
    margin-top: 0;
    }

#form option, #form select {
    width: 18em;
    }

#big_select .sq-form-field option {
    width: 12em !important;
    }

#form div.reset {
    clear: both !important;
    float: left;
    margin-top: 1em;
    }  
    
#form div.reset input {   
    display: inline;
    width: 8em;
    margin-right: 1em;
    }

#form div.submit {
    margin-top: 1em;
    }

#form div.submit input {
    display: inline;
    width: 8em;
    }

/********** Single ticket booking page ********/

#performanceTitle {
    font-size:1.3em;
    color:#c60617;
    border:none;
    background:none;
    font-weight:bold;
    clear: both;
    }

#address1, #address2, #performanceDate {
    border:none;
    padding:0;
    margin:0;
    background:none;
    width:600px;
    font-size:1.1em;
    clear: both;
    }

#contact select, #payment select, #contact option, #payment option {
    width: 8em;
    }


    
    
    
    
    
    
    
    
    
    

