/* generic styles */

a:focus {

  outline-style:none;

}

object {

  outline-style:none;

}


img {

    border:0;

}

form {

    margin:0;

}

input, select, textarea {

    padding:0;

    margin:0;

}

input.radio {

    margin-bottom:-2px;

}

body {

	margin:0;

}

#outerhome {

	background:url(../template_images/sitebg1.gif) repeat-x top center;

	margin:0;

	width:100%;

}

#outerinnerpage {

	background:url(../template_images/sitebginner1.gif) repeat-x top center;

	margin:0;

	width:100%;

}

#mainWrap {

	margin:0;

	background:transparent url(../template_images/bg.gif) no-repeat top center;

	width:100%;

}

#innerWrap {

	margin:0;

	background:transparent url(../template_images/innerbg.gif) no-repeat top center;

	width:100%;

}

/* text/link styles */

p, td, th, li, div, input, textarea {

	font-family:Arial;

	color:#333;

	font-size:12px;

}

p {

	margin:0px;

	line-height:18px;

}


h2 {

	margin:0;

}

h3 {

	margin:5px 0 9px;

	float:left;

	clear:both;

	text-transform:capitalize;

}

a {

	text-decoration:none;
	color:#d73648 ;
	font-size:12px;

}

a:hover {

	text-decoration:underline;

}

ul {

	margin:0px 0px 20px 0px;	

	padding:0px 0px 0px 20px;

}

li {

	margin:0px 10px 3px 0px;	

	padding:0px;

	list-style:none;

}

hr {

	height:1px;

	border-top:none;

	border-left:none;

	border-right:none;

	/*change next three to suit design*/

	border-bottom:1px solid #CCCCCC;

	margin:16px 0px 16px 0px;

	*margin:8px 0px 9px 0px;

}

/* div styles */

div {

	float:left;

}

div#site_holder {

	width:990px;

	float:none;

	margin-left:auto;

	margin-right:auto;

}

/* search */

div#search {

	background:url(../template_images/topbg.gif) no-repeat;

	width:702px;

	height:33px;

	float:right;

}

.selectbox1 {

	float:left;

	/*margin:5px 0 0 40px;*/

	display:inline;

	position:relative;

	width:230px;

}

.selectbox2 {

	float:left;

	margin:5px 0 0 20px;

	display:inline;

	position:relative;

	width:140px;

}

span.select1 {

	position:absolute;

	width:230px; 

	height:23px;

 	margin:0;

  	overflow:auto;

	padding:1px 5px 0px 5px;

	font-family:Arial, Helvetica, sans-serif;

	color:#000;

	font-size:11px;

	background: url(../template_images/select.gif) no-repeat;

	overflow: hidden;

	line-height: 18px;

	float:left;

}

span.select2 {

	position:absolute;

	width:140px; 

	height:23px;

 	margin:0;

  	overflow:auto;

	padding:1px 5px 0px 5px;

	font-family:Arial, Helvetica, sans-serif;

	color:#000;

	font-size:11px;

	background: url(../template_images/select1.gif) no-repeat;

	overflow: hidden;

	line-height: 18px;

}

span.select3 {

	position:absolute;

	width:140px; 

	height:23px;

 	margin:0;

  	overflow:auto;

	padding:1px 5px 0px 5px;

	font-family:Arial, Helvetica, sans-serif;

	color:#000;

	font-size:11px;

	background: url(../template_images/select2.gif) no-repeat;

	overflow: hidden;

	line-height: 18px;

}

span.select4 {

	position:absolute;

	width:299px; 

	height:23px;

 	margin:0;

  	overflow:auto;

	padding:1px 5px 0px 5px;

	font-family:Arial, Helvetica, sans-serif;

	color:#000;

	font-size:11px;

	background: url(../template_images/select3.gif) no-repeat;

	overflow: hidden;

	line-height: 18px;

}

#site_holder select.styled1 {

	clear:both;

	margin:0;

	width:230px;

	position:absolute;

}

#site_holder select.styled2 {

	opacity:0;

	position:absolute;

	width:140px;

	z-index:5;

}

#site_holder select.styled3 {

	opacity:0;

	position:absolute;

	width:299px;

	z-index:5;

}

/* header */

.red_banner{	
	position: relative; 
	left:285px;
	top:-87px;
	*top:-87px;
	margin-bottom:20px;
	*margin-bottom:18px;
	font-size: 36px; 
	color: #FDDF1B; 	
	height:32px;
}

.red_banner p{	
	
}

div#header {

	width:990px;

}

div#header .logo a {

	margin:-6px 0 0 10px;

	float:left;

	display:inline;

	cursor:pointer;

	width:260px;

	position:absolute;

	z-index:100;

}

span.cont {

	font-size:16px;

	color:#d73648;

	font-weight:bold;

	padding:0 0 0 20px;

}

p.key input {

	margin:5px 0 0 20px;

	float:left;

	width:140px;

}

.search {

	border:none;

	margin:4px 0 0 5px;

}

p.phone {

	float:right;

	margin:-77px 0 0 0;	

	display:inline;

}

/* hero */

#hero {

	width:940px;

	/*height:370px;*/

	background:url(../template_images/herobannerbg.gif) repeat-x;

	margin:0px 0 0 25px;

	display:inline;
	padding-bottom: 10px;

}

#heroinner {

	width:938px;

	height:130px;

	border:1px solid #666666;

	background:url(../template_images/innerbannerbg.gif) repeat;

	margin-left:25px;

	display:inline;

}

p.herobuttons {

	text-indent:-9999px;

	float:left;

	margin:10px 0 0 10px;

	width:211px;

	/*height:121px;*/

	display:inline;

}
a.franchise_opp {
	background:url(../template_images/franchise_opp.jpg) no-repeat 0 0;
	width:210px;
	height:221px;
	display:block;
	padding:0;
}

a.online {

	background:url(../template_images/herobuttons.jpg) no-repeat 0 0;

	width:211px;

	height:112px;

	display:block;

	padding:0;

}

/*a.online:hover {

	background:url(../template_images/herobuttons.jpg) no-repeat 0 -351px;

}*/

a.service {

	background:url(../template_images/herobuttons.jpg) no-repeat 0 -112px;

	width:211px;

	height:121px;

	display:block;

	padding:0;

	margin-bottom:10px;	


}

a.service:hover {

	background:url(../template_images/herobuttons.jpg) no-repeat 0 -463px;

	cursor:pointer;

}

a.find {

	background:url(../template_images/herobuttons.jpg) no-repeat 0 -241px;

	width:211px;

	height:108px;

	display:block;

	padding:0;

}

a.find:hover {

	background:url(../template_images/herobuttons.jpg) no-repeat 0 -592px;

	width:211px;

	height:108px;

	display:block;

}

.mainhero {

	margin:10px 0 0 10px;

	float:left;

}

#leftWrap {

	width:210px;

	margin:12px 3px 0 35px;

	float:left;

	display:inline;

}

#leftWrapBooking {
	width:316px;

	margin:12px 3px 0 0px;

	float:left;

	display:inline;
}

select {

	float:left;

	font-size:11px;

	margin:0 0 9px;

	padding:2px 0 2px 5px;

	border:1px solid #CECECE;

	float:left;

	color:#000;

	font-size:12px;	

}

.leftBox {

	border:1px solid #ccc;

	background:#fff;

	float:left;

	width:202px;

	margin:0 0 25px;

	padding:3px 0 10px 8px;

}

input {

	font-size:11px;

	margin:0 0 9px;

	padding:2px 0 2px 5px;

	border:1px solid #CECECE;

	float:left;

	color:#000;

	font-size:12px;

}

button {

	border:none;

	padding:2px 10px 4px 0;

	margin:0 0 0 3px;

	height:18px;

	width:18px;

	font-weight:bold;

	background:url(../template_images/submit.jpg) repeat-x 0 0;

	float:left;

	cursor:pointer;

	color:#fff;

	font-size:11px;

}

radio {

	padding:0;

	margin:0;

	clear:both;

}

h5 {

	color:#d73648;

	font-size:12px;

	margin:0 0 12px;

	clear:both;

}

#contWrap {

	width:462px;

	margin:20px 0 0 16px;

	display:inline;

}

h2 {

	font-size:20px;

	color:#d73648;

	margin-bottom:13px;

}

p.maintext {

	font-size:14px;

	color:#333;

	padding-bottom:25px;

}

h4 {

	color:#666;

	font-size:12px;

	margin:0 0 12px;

}

#contWrap ul,#leftWrap ul {

   margin:0;

   padding:0;

   clear:both;

}

#leftWrap ul li {

   margin:0;

   padding:0 0 9px 0;

}

#contWrap ul li {

   margin:0;

   padding:0 0 9px 17px;

   font-size:12px;

   color:#666;

   background:url(../template_images/bullet.jpg) no-repeat left 3px;

}

#leftWrap ul li a {

   margin:0;

   padding:0 0 0 17px;

   font-size:12px;

   color:#666;

   background:url(../template_images/bullet.jpg) no-repeat left 3px;

}

#leftWrap ul li a:hover {

   font-weight:bold;

   text-decoration:none;

}

#leftWrap ul li a.active {

	color:#d73648;

   	font-weight:bold;

}

p.redribbon a {

	float:right;
	margin:0 -2px 0 0;
	width:190px;
	height:190px;
	display:block;
	background:url(../template_images/redribbon.gif) no-repeat 0 0;
  position:relative;

}

p.redribbon a:hover {

	background:url(../template_images/redribbon.gif) no-repeat 0 -197px;

}

.points {

	width:219px;

	float:left;

	margin:0 12px 0 0;

	display:inline;
	padding:0px;
}

p.check {

	padding-bottom:3px;

}

span.radiobutt { 

	float:left;

}

p.result {

	float:left;

	padding:30px 0 8px;

	width:120px;

	margin:0;

}

p.result a {

	display:inline;

}

p.vote {

	float:right;

	padding:30px 10px 8px 0;

	display:inline;

	margin:0;

	text-align:right;

	width:60px;

}

p.butt {

	margin:-20px 10px 0 100px;

	* margin:-20px 10px 0 0px;

	display:inline;

	padding:0;

	float:right;

	position:relative;

}

#rightWrap {

	width:210px;

	border:1px solid #ccc;

	background:#fff;

	float:right;

	padding:7px;

	margin:12px 35px 0 0;

	display:inline;

	

}

a.archive {

	float:right;

	padding-bottom:5px;

}

p.crumb {

	color:#fff;

	float:right;

	padding:7px 13px 0 0;

}

p.crumb a {

	color:#fff;

	display:inline;

	padding:0 7px 0;

}

.mainhead {
	clear:right;
	float:right;
	margin:50px 18px 0 0;

}



div.question_online {

	width:100%;

}

.details {

	background:#ebebeb url(../template_images/topdot.gif) repeat-x 0 top;

	width:673px;

	float:none;

	/*margin:0 auto;*/

	clear:both;

	padding:9px 0 0;

}

.detailsBooking {

	background:#ebebeb url(../template_images/topdot.gif) repeat-x 0 top;

	width:673px;

	float:none;

	/*margin:0 auto;*/

	clear:both;

	padding:9px 0 0;

}

.details1 {

	background:#ebebeb url(../template_images/topdot.gif) repeat-x 0 top;

	width:673px;

	float:none;

	margin:10px auto 0;

	clear:both;

	padding:9px 0 0;

}

.details-row {float:left;}
 .details-row span.left {float:left; width:315px; }
.details-row span.right {float:right; width:315px;}
.details-row span label {width:74px;}
.details-row span textarea {width:}

#innerContWrap input,#innerContWrap textarea,#innerContWrap select {

	border:1px solid #999999;

	margin:0 10px 15px 0;	

}

#innerContWrap p {

	clear:both;

}

#innerContWrap ul {
	clear:both;
	margin:0;
	padding:0;

}

#innerContWrap li {

   margin:0;
   padding:0 0 22px 17px;
   font-size:12px;
   color:#666;
   background:url(../template_images/bullet.jpg) no-repeat left 3px;
}


#innerContWrap p.selectbox1 {

	float:left;

	clear:none;

}

#innerContWrap p.selectbox2 {

	float:left;

	clear:none;

	margin:-15px 0 22px 0;

}

label {

	float:left;

	width:137px;

	margin-right:20px;

	padding-left:9px;

	color:#cc3333;

}

#innerContWrap input.submit {

	border:none;

	float:right;

	margin-right:19px;

}

#innerContWrap .confirm {

	width:604px;

	float:none;

	margin:0 auto;	

}

.confirmation {

	width:610px;

	margin:0 auto;	

}

.confirmation p {
padding-left:9px;
}

#innerContWrap input.checkbox {

	width:24px;

	float:left;

	margin:15px 0 0;

	border:none;	

}

#innerContWrap .confirm p {

	width:580px;

	clear:none;

	float:left;

	margin:12px 0 0;	

}

#innerContWrap p.bottdot {

	background:url(../template_images/bottdot.gif) repeat-x 0 9px;

	padding-top:1px;

}

#innerContWrap {

	width:678px;

	border:1px solid #ccc;

	background:#fff;

	padding:7px 7px 0px;

	margin:12px 3px 14px 15px;

	float:left;

}

#innerContWrap p {

	padding-bottom:14px;

}


#innerContWrap li span {

	width:590px;

	float:left;

}

#innerContWrap li strong {

	width:35px;

	float:left;

}

a.more {

	clear:both;

	padding:0 0 0 12px;

}

.phone {

	float:right;

	font-size:17px;

	color:#d73648;

	font-weight:bold;

	margin:-44px 50px 0 0;

	text-align:left;

}

#innerContWrap img {

	float:left;

	padding:2px 0 10px 3px;

}

.detailstore {

	width:355px;

	margin-left:15px;

	float:left;

}

#innerContWrap .detailstore p {

	padding:0;

}

p.logos {

	float:right;
	padding:19px 25px 0 0;
	width:120px;

}

.logos a {

	float:right;
	margin-right:10px;

}

.blogo{
float:left; padding:18px 0px 0px 235px;width:130px;
}

span.radio {

 	width:25px;

 	height:15px;

  	padding:0px 0px 0 0;

  	background:url(../template_images/check_img.jpg) no-repeat;

  	display:block;

  	clear:both;

}

/* footer */

#footouter {



	margin:10px 0 0 0;

	width:100%;

}

#footer {

	background:transparent url(../template_images/footerbg.gif) no-repeat scroll center bottom;

	float:none;

	height:41px;

	margin:0 auto 0;

	clear:both;

}

.footerWrap {

	width:100%;

	float:none;

	margin:0 auto;
	background:#ccc;

}

.footerWrap span a
{
color:#666;
line-height:18px;
}


p.footlinks {

	color:#666;

	float:left;

	width:520px;

	padding:17px 0 0;

  margin:0 0 0 53px;

}

p.footlinks a {

	color:#666;

	display:inline;	

	padding:0 5px;	

}

p.footlinks a:hover {

	text-decoration:underline;

}




#footer span.login a {

	color:#666;

	display:inline;	

	padding:0 5px;	

}

#footer span.login a:hover {

	text-decoration:underline;

}

/* drop down */

.chromestyle {

	width:700px;

	float:right;

	margin:73px 10px 0 0;

	padding:0;

}

.chromestyle:after { 

	content:"."; 

	display:block; 

	height:0; 

	clear:both; 

	visibility:hidden;

}

.chromestyle ul {

	margin:0;

	padding:0;

}

.chromestyle ul li {

	float:left;

	margin:0;

}

.chromestyle ul li a {

	font-size:11.5px;

	font-weight:bold;

	color:#666666;

	background:url(../template_images/arrow.gif) no-repeat right top;

	padding:14px 25px 15px 6px;

	margin:5px 4px 0 0;

	float:left;

	display:inline;
	height:8px;

}

.chromestyle ul li a:hover, .chromestyle ul li a.selected {

	background:#ccc url(../template_images/arrowroll.gif) no-repeat right top;

	text-decoration:none;

	padding:14px 25px 15px 6px;

	margin:5px 4px 0 0;

	float:left;
	height:8px;

}

.dropmenudiv {

	position:absolute;

	top:0;

	font:normal 12px Arial;

	line-height:18px;

	z-index:100;

	background-color:#cccccc;

	width:225px;

	visibility:hidden;

	border-top:1px solid #ccc;

	margin-top:-1px;

	padding-bottom:14px;

}

.dropmenudiv a {

	width:auto;

	display:block;

	text-indent:3px;

	padding:8px 0 0 8px;

	text-decoration:none;

	font-weight:normal;

	color:#333;

	line-height:20px;

}

* html .dropmenudiv a { /*IE only hack*/

	width:100%;

}

.dropmenudiv a:hover { 

	background-color:#ffe01b;

	text-decoration:none;

}

/* contact/feedback */

div.contact_col1 {

	width:120px;

	height:18px;/*22px;*/

	padding-top:4px;

	margin:3px 0px 3px 0px;

}

div.contact_col2 {

	width:220px;

	margin:3px 0px 3px 0px;

}

div.contact_col2 input {

	width:212px;/*216px;*/

	height:17px;/*18px;*/

	padding:1px 2px 0px 2px;

	*margin-top:-1px;

}

div.contact_col2 textarea {

	width:212px;/*216px;*/

	height:200px;

	padding:0px 2px 0px 2px;

}

/* help */

input.field_search {

	width:200px;

	height:16px;

	*margin-top:-1px;

	color:#000000;

	border-left:1px solid #cccccc;

	border-bottom:1px solid #cccccc;

	border-top:1px solid #cccccc;

	border-right:none;

	padding-top:3px;

	padding-left:3px;

}

div#help_content {

    width:100%;

    margin-top:20px;

    *margin-top:15px;

}

div#back {

	padding-bottom:2px;

}

div#filerow {

	width:540px;/*570px;*/

	height:24px;/*31px;*/

	padding:7px 15px 0px 15px;

	background-image:url(../template_images/filerow_bg.gif);

	background-repeat:repeat-x;

	font-weight:bold;

}

div#filerowalt {

	width:540px;/*570px;*/

	height:24px;/*31px;*/

	padding:7px 15px 0px 15px;

	background-image:url(../template_images/filerowalt_bg.gif);

	background-repeat:repeat-x;

}

div#filerowalt a, div#filerow a {

	font-weight:bold;

}

div.help_topten_holder {

	width:100%;

	margin-top:40px;

	*margin-top:20px;

}

div.help_topten_holder h2 {

	color:#ffffff;

}

div.help_topten_holder p {

	margin:0px;

}

div.help_topten_holder hr, div#search hr {

	color:#000;

	background-color:#000;

	height:1px;

	border-bottom:1px dotted #ffffff;

	border-top:none;

	border-left:none;

	border-right:none;

	margin:3px 0px 3px 0px;

	*margin:0px 0px 0px 0px;

	padding:0px 0px -5px 0px;

}

div.topten_qs {

	width:100%;

}

div.question {

	width:540px;/*570px;*/

	height:24px;/*31px;*/

	padding:7px 15px 0px 15px;

	background-color:#ffffff;

	border-bottom:1px dotted #000000;

	font-weight:bold;

}

div.question a {

	color:#000000;

}

div.help_answer {

	width:540px;/*570px;*/

	padding:7px 15px 15px 15px;

	background-color:#CCCCCC;

}

div.help_answer p {

	color:#000000;

}



/* News archive */



div.news_heading {

	width: 678px;

	clear:both;

}

a.login_link {color:#666;text-decoration:none;}

a.login_link:hover {color:#666;text-decoration:underline;}

.fieldname { width:85px;}

/*
#
#	FRANCHISE PAGES
#
*/

.franchise_banner{
	height: 132px; 
	clear: both; 
	margin-left: 25px; 
	width: 940px; 
	background: url(../template_images/innerbannerbg.gif) repeat scroll 0pt 0pt transparent; 
	margin-top: -5px;
}
.franchise_content_wrap{
	padding:20px 15px;
	width:450px;
}

.franchise_content_wrap p{
	padding-top:10px;
}

.avl_franchise
{	
	width:100%;
}

.avl_franchise h5
{
	margin-bottom:0px;
}
	
.bullet{
	background:url(../template_images/bullet.jpg) no-repeat 0 15px;
	padding: 0 0 0 17px;
}	
	
	
label.width43 {
width:43px;
}	

label.width530 {
width:530px;
}	

.pad10{
clear:both;
padding-top:5px;
padding-left:10px;
}


a.bwired_link{

       background-image: url("http://www.bwired.com.au/template_images/footer_logos_bwired.png");

       background-position:0 0;

       display:block;

       background-repeat:no-repeat;

       height:13px;
       width:57px;
			 float:left;
	   

       } 

a.bwired_link:hover{

       background-position:0 -13px;

}

a.coredna_link{

       background-image: url("http://www.bwired.com.au/template_images/footer_logos_bwired.png");

       background-position:0 -28px;

       display:block;

       background-repeat:no-repeat;

       height:17px;
			 float:right;

       width:57px;

}

a.coredna_link:hover{

       background-position:0 -45px;

}

#tabs_ctn{						
	overflow: hidden;			
	width: 670px;
}
#tabs_ctn ul.ret_tabs {						
	list-style: none outside none;
	margin: 0;
	padding:1px;
	width: 100%;
}
#tabs_ctn ul.ret_tabs li {
	background:none;
	border-style: solid solid solid none;
	border-width: 0 0 0 medium;
	float: left;
	font-size: 10px;
	height: 43px;
	line-height: 42px;
	margin: 0 0 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	text-align: center;
	margin:0 3px 0 0;
}
#tabs_ctn ul.ret_tabs li a {
	color: #D73648;
	display: block;
	font-size: 1.2em;
	outline: medium none;
	overflow: hidden;
	padding: 0 0;
	text-decoration: none;
	font-family:arial;
}
#tabs_ctn ul.ret_tabs li .ret_tab1,
#tabs_ctn ul.ret_tabs li .ret_tab2,
#tabs_ctn ul.ret_tabs li .ret_tab3 {
	background-color:#333;
	line-height: 30px;
	padding: 9px 0 0;
	width: 92px !important;
	height:37px;
	font-weight:bold;
}
#tabs_ctn ul.ret_tabs li.active .ret_tab1,
#tabs_ctn ul.ret_tabs li.active .ret_tab2,		
#tabs_ctn ul.ret_tabs li.active .ret_tab3 {
	background-color:#fff;
	border-top:1px solid #ededed;
	border-left:1px solid #ededed;
	border-right:1px solid #ededed;
	color:#D73648;
}		
#tabs_ctn .tab_cont {						
	font-family: Arial,Arial,Helvetica,sans-serif;			
	padding: 15px 25px 5px 15px;
	width: 666px;
	border-left: 1px solid #ededed;			
}
#tabs_ctn .tab_container {			
	background-color: #FFFFFF;
	border-bottom: 1px solid #ededed;
	border-left: 1px solid #ededed;
	border-right: 1px solid #ededed;
	float: left;			
	width: 663px;
}
.img_139{
   background: url("../template_images/bookonlinecta.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    height: 423px;
    padding: 0;
    width: 214px;
}
#leftWrap div.leftBox h3 a {
	font-size: 21px;
}
