/************************************
	Title:Australia's Festival/subpage
	Date:
*************************************/
html{background-color:#006e89;}
body{ padding:0; margin:0; background-color:#006e89;}

a img{ border:0;}

.clearfix:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
.FL{ float:left;}
.CB{ clear:both;}
.flash{
z-index:0;
}

.main_wrap{ width:912px; margin:0 auto; padding:0;}
.header{ clear:both; width:912px; padding:0px; overflow:hidden;}
.header img{ float:left; margin:0;}
.sub_banner{ float:left; width:750px; height:174px; overflow:hidden; background:url(../images/sub_head_bg.jpg) no-repeat top;}

.conts_wrap{ clear:both; width:912px; overflow:hidden; background:#fff url(../images/sub_left_bg.jpg) no-repeat left top;}
.conts_left{ float:left; width:724px; padding:0px;}


/*****************NEW MENU********
*********************************/

.new_menu{ clear:both; width:724px; height:55px; /*overflow:hidden;*/}
.new_menu ul{ margin:0; padding:0; list-style:none;}
.new_menu li{ float:left; height:55px; padding:0;}
.new_menu li a{ text-decoration:none; height:18px; display:block; font-size:10px; text-indent:-6000px; }

.new_menu li.m1_li{ width:128px; background:url(../images/first_li_bg.gif) no-repeat right;}
.new_menu li.m2_li{ width:161px; background:url(../images/second_li_bg.gif) no-repeat right;}
.new_menu li.m3_li{ width:155px; background:url(../images/third_li_bg.gif) no-repeat right;}
.new_menu li.m4_li{ width:83px; background:url(../images/fourth_li_bg.gif) no-repeat right;}
.new_menu li.m6_li{ width:112px; background:url(../images/fifth_li_bg.gif) no-repeat right;}
.new_menu li.m7_li{ width:85px;}

.new_menu a.m1_a{ width:82px; margin:10px 0 0 25px; background:url(../images/first_a.jpg) no-repeat top left;}
.new_menu a.m2_a{ width:125px; margin:12px 0 0 5px; background:url(../images/second_a.jpg) no-repeat top left;}
.new_menu a.m3_a{ width:118px; margin:16px 0 0 15px; background:url(../images/third_a.jpg) no-repeat top left;}
.new_menu a.m4_a{ width:35px; margin:20px 0 0 17px; background:url(../images/fourth_a.jpg) no-repeat top left;}
.new_menu a.m6_a{ width:80px; margin:24px 0 0 13px; background:url(../images/fifth_a.jpg) no-repeat top left;}
.new_menu a.m7_a{ width:51px; margin:26px 0 0 15px; background:url(../images/sixth_a.jpg) no-repeat top left;}
.new_menu #nav li ul a{ text-indent:0 !important;}
/*****************NEW MENU********
*********************************/

.performer{ clear:both; width:634px; padding:20px 50px 0 40px;  overflow:hidden; font-family:Verdana; }
.performer h1{ margin:28px 0 0 0px; padding:0 0 9px 0; font-size:16px; color:#008080;}
.performer h2{ margin:28px 0 0 0px; padding:0 0 9px 0; font-size:16px; color:#7ea7b9;}
.performer p{ clear:both; font-size:11px; margin:0; padding:15px 0 0 0; color:#000;}
.performer a{ text-decoration:none; color:#7ea7b9;}
.performer a:hover{ text-decoration:underline;}

.conts_right{
	float:left;
	width:188px;
	background: #97d6d3;
	padding-bottom:25px;
}
.conts_right img{ float:left; margin:0;}

/**************************/
#productstable td{
	border-bottom:#66CCFF 1px solid;
    padding-top: 5px;
    padding-bottom: 3px;
}
#productstable .description{
	font-size:12px;
	height:auto;
    margin-top: 5px;
}
#productstable {
	width:100%;
}
#orderform input.required, textarea.required {
	border: 1px solid #00A8E6;
}
#orderform input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}
#orderform input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}

#orderform .validation-advice {
	margin: 1px 0;
	padding: 1px;
	background-color: #FF3300;
	color : #FFF;
	font-weight: bold;
	font-size:9px;
}

#orderform #advice-required-name {
	margin: 1px 0;
	padding: 1px;
	background-color: #FF6666;
	color : #FFF;
	font-weight: bold;
	font-size:9px
}

#subscriber { font-family: Arial; font-size: 12px; padding: 5px 5px 5px 5px; width: 175px;}  
#subscriber span.label, span.spacer, span.multiple span {width:170px; float:left; font-weight: bold; }
#subscriber span.desc {float:left; width: 170px; margin: 0px; padding: 0px;}  
#subscriber span.multiple {float:left;}
#subscriber input {width:170px;}  
#subscriber span.button {float:right;} 
#subscriber #button {width:75px;} 
#subscriber div.clear {clear:both;padding-top:5px;}

.gallery{
    float: left;
    clear: both;
}
.galcatdiv{
    float: left;
    clear: both;
}
.gallerycat{
    float:left;
    clear: both;
    margin-top:20px;
    padding: 5px 0px 5px 0px;
    font-family: Arial; 
    font-size: 16px;
    color:#7ea7b9;
}
.galleryimage-outside{
	padding:0;margin:0;
	width:150px;
	height:210px;
    float:left; 
    text-align:center;
}
.galleryimage{
    float:left; 
    font-family: Arial; 
    font-size: 12px;
}
.galleryimage span {
	display:block;
}
.galleryimage img {
	margin-top:3px;
    background-color: #97d6d3;
    border: 1px solid #7ea7b9;
    padding: 3px;
	clear:both;
}


.artist_perfomer{clear:both;width:407px;background:#660000;padding:0px 17px 20px 17px;margin-top:10px;overflow:hidden}
.green_bg{background:#663366}
.pink_bg{background:#336666}
.yellow_bg{background:#330099}

.thumb_img{float:left;width:75px;margin:20px 15px 0 0}
.date_btn{float:left;height:23px;width:70px;margin-top:3px}
.paginator{font-family:Verdana;font-size:14px}

.column_2{float:left;width:441px;margin-right:6px}
.column_3{float:left;width:111px;padding:0 9px;margin-top:10px;font-family:Verdana}
.buttons{float:left;width:70px;margin-top:43px}

.performer_des{float:left;width:250px;padding-right:14px;margin-top:20px;overflow:hidden}
.performer_des h4{clear:both;height:20px;margin:0;padding:0;color:#ffcc00/*; text-indent:-5000px*/}
.performer_des p{clear:both;margin:0;padding:5px 0 0 0;font-size:12px;font-family:Verdana;color:#FFF;font-weight:normal}
