@charset "utf-8";
/* CSS Document */

body {
	font-size: 13px;
	font-family:Trebuchet,"Trebuchet MS",Helvetica,Arial,sans-serif;
	color: #222;
	text-align: left;
	margin:0;
	padding:0;
	background:#EDE9E5;
	line-height:1.4;
	}


/* COMMON */

a {
	color:#1F357C;
	text-decoration:underline;
	}	
a:hover {
	text-decoration:none;
	}	
	
h1 {
	color:#A90000;
	font-weight:100;
	font-size:24px;
	margin:0 0 10px 0;
	padding:0;
}

h2 {
	color:#A90000;
	font-weight:100;
	font-size:18px;
	margin:0 0 10px 0;
	padding:0;
}

h3 {
	color:#0D3284;
	margin:0 0 10px 0;
	padding:0;
}

h3 a {
	color:#0D3284;
	margin:0 0 10px 0;
	padding:0;
}

h3 a:hover {
	color:#0D3284;
	margin:0 0 10px 0;
	padding:0;
	text-decoration:none;
}

h4 {
	color:#A90000;
	font-weight:bold;
	font-size:14px;
	margin:0;
	padding:0;
}

cite {
	font-weight:bold;
}

p {
	margin:0 0 10px 0;
}

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

img {	
	border:none;
}

th {
	color:#FFF;
	font-weight:bold;
}

th a {
	color:#FFF;
	font-weight:bold;
} 
td {
	vertical-align:top;
}


/*BLOCKS*/
#splash {
	padding:10px;
	background:#e35b00;
	margin:0 0 10px 0;
	color:#FFFFFF;
	font-size:18px;
	width:610px;
}

#wrap {
	margin:0 auto;
	padding:0;
	width:970px;
	background:#FFF;
	border-left:10px solid #FFF;
	border-right:10px solid #FFF;
}

#header {
	height:130px;
	width:970px;
	background:#FFF url('http://mistable.com.au/img/header.jpg') no-repeat;
}

#content {
	padding:10px;
	margin:0;
	background:#D7D0CB;
	width:950px;
}

#ie8Fix {
	pdding:0;
	margin:0;
}

#mainContent {
	background:#FFF;
	margin:0 0 10px 0;
	padding:10px;
	width:677px;
	}
.topPageContent {
	padding:0 300px 0 0;
	background:transparent url('http://mistable.com.au/img/box.jpg') no-repeat top right;
}

#presentation {
	margin:0 0 10px 0;
	padding:10px;
	width:290px;
	height:87px;
	background:#D7D0CB url('http://mistable.com.au/img/presentation.jpg') no-repeat top left;
	display:block;
	text-decoration:none;
}
#presentation h1 {
	margin:0;
	color:#FFFFFF;
}	
#presentation p {
	margin:0;
	color:#FFFFFF;
}	

#clubButton {
	margin:0 0 10px 0;
	padding:10px;
	width:290px;
	height:87px;
	background:#D7D0CB url('http://mistable.com.au/img/clubButton.jpg') no-repeat top left;
	display:block;
	text-decoration:none;
}
#clubButton h1 {
	margin:0;
	color:#FFFFFF;
}	
#clubButton p {
	margin:0;
	color:#FFFFFF;
}	

#leftSide {
	padding:0;
	margin:0;
	text-align:left;
	width:310px;
	float:left;
}



.listBoxList {
	background:#FFF;
	padding:0 10px 10px 10px;
	margin:0;
}

.listBoxListSubHeadLink {
	font-weight:bold;
	font-size:14px;
	color:#A90000;
}

.listBoxHeader {
	background:#C1B6B0;
	padding:10px;
	margin:0;
	width:290px;
}

.listBoxHeader span {
	float:right;
	color:#A90000;
}
.listBoxHeader span a {
	color:#A90000;
}

.listBoxHeader h2 {
	color:#645850;
	margin:0;
	padding:0;
}

.listBoxList ul {
	margin:0;
	padding:0;

}

.sites {
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	border-bottom:1px dotted #7E6F68;
}
.sitesBox {
	clear:both;
}

.listBoxList li {
	border-bottom:1px dotted #7E6F68;
	list-style-type:none;
	margin:0;
	padding:5px 0;
}

#newsList {
	margin:0;
	padding:0;
}

#newsList h3 {
	margin:0;
	padding:0;
}

#newsList li {
	border-bottom:1px dotted #7E6F68;
	list-style-type:none;
	margin:0;
	padding:5px 0;
}

#rightSide {
	padding:0;
	margin:0;
	text-align:left;
	width:630px;
	float:right;
}



#rightSideLeft {
	padding:0;
	margin:0;
	text-align:left;
	width:310px;
	float:left;
}


#rightSideRight {
	padding:0px;
	margin:0;
	text-align:left;
	width:310px;
	float:right;
}



#content2 {
	padding:10px;
	margin:0;
	background:#7E6F68;
	width:950px
}

#leftSide2 {
	padding:10px;
	margin:0;
	text-align:left;
	width:290px;
	float:left;
	background:#EDE9E5;
}


#rightSide2 {
	padding:0;
	margin:0;
	text-align:left;
	width:630px;
	float:right;
}

#rightSideLeft2 {
	padding:10px;
	margin:0;
	text-align:left;
	width:290px;
	float:left;
	background:#EDE9E5;
}

#rightSideRight2 {
	padding:10px;
	margin:0;
	text-align:left;
	width:290px;
	float:right;
	background:#EDE9E5;
}

.listBox2 span {
	float:right;
}

.listBox2 h3 {
	color:#222;
	margin:0;
	padding:0;
}

.listBox2 ul {
	margin:0;
	padding:0;

}

.listBox2 li {
	list-style-type:none;
	margin:0;
	padding:2px 0;
}

.sitesImg {
	float:left;
	margin:0 10px 0 0;
}



#footer {
	width:950px;
	padding:10px;
	margin:0;
	color:#FFF;
	text-align:left;
	font-size:10px;
	background:#000;
}
#footer span {
	float:right;
	padding:10px 0;
}

#footer a {
	color:#FFF;
}

#adminSubNav {
	float:right;
}


/***************** FOR ADMIN ****************/
#rightSideAdmin {
	padding:0;
	margin:0 0 0 250px;
	text-align:left;
	width:690px;
}

#leftSideAdmin {
	padding:0;
	margin:0;
	text-align:left;
	width:240px;
	float:left;
}

#leftSideAdmin h2 {
	width:220px;
}

#adminSubNav {
	float:right;
}
#adminSubNav a {
	font-size:14px;
	font-weight:bold;
	line-height:1;
	padding:0 0 0 20px;
	margin:0 0 0 10px;
}
.adminSubNavAdd {
	background:transparent url('http://mistable.com.au/img/icons/add.png') no-repeat 0 2px;
}
.adminSubNavStats {
	background:transparent url('http://mistable.com.au/img/icons/stats.png') no-repeat 0 2px;
}

.adminSubNavList {
	background:transparent url('http://mistable.com.au/img/icons/list.png') no-repeat 0 2px;
}
.adminSubNavSearch {
	background:transparent url('http://mistable.com.au/img/icons/search.png') no-repeat 0 2px;
}

.adminSubNavEdit {
	background:transparent url('http://mistable.com.au/img/icons/edit.png') no-repeat 0 2px;
}

.adminSubNavOrders {
	background:transparent url('http://mistable.com.au/img/icons/list.png') no-repeat 0 2px;
}

.adminSubNavAdd {
	background:transparent url('http://mistable.com.au/img/icons/add.png') no-repeat 0 2px;
}
.adminSubNavDownload {
	background:transparent url('http://mistable.com.au/img/icons/download.png') no-repeat 0 2px;
}

.adminSubNavComp {
	background:transparent url('http://mistable.com.au/img/icons/comp.png') no-repeat 0 2px;
}

.adminSubNavUpload {
	background:transparent url('http://mistable.com.au/img/icons/upload.png') no-repeat 0 2px;
}

.adminSubNavOn {
	background:transparent url('http://mistable.com.au/img/icons/on.png') no-repeat 0 2px;
}

.adminSubNavOff {
	background:transparent url('http://mistable.com.au/img/icons/off.png') no-repeat 0 2px;
}

.adminSubNavEmail {
	background:transparent url('http://mistable.com.au/img/icons/email.png') no-repeat 0 2px;
}

.adminSubNavPrint {
	background:transparent url('http://mistable.com.au/img/icons/print.png') no-repeat 0 2px;
}

.adminSubNavSponsors {
	background:transparent url('http://mistable.com.au/img/icons/sponsors.png') no-repeat 0 2px;
}

.adminSubNavJobs {
	background:transparent url('http://mistable.com.au/img/icons/jobs.png') no-repeat 0 2px;
}

#adminStatsNav {
	float:right;
}
	
	
#rightSideLeftAdmin {
	padding:0;
	margin:0;
	text-align:left;
	width:345px;
	float:left;
}

#rightSideRightAdmin {
	padding:0px;
	margin:0;
	text-align:left;
	width:345px;
}
#updatesList {
	list-style-type:none;
	margin:0;
	padding: 0;
}

#updatesList li {
	list-style-type:none;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	border-bottom:1px dotted #7E6F68;
}

#adminTable {
	width:676px;
}

#adminTable th a {
	color:#FFF;
}

.alphaList {
	float:right;
}

.alphaListBox {
	z-index:1;
	border:1px solid #000;
	background:#FFF;
	width: 100px;
	position: relative;

}

/*MENU*/
#menu {
	background:#830F14;
	margin:0 ;
	padding:0;
	text-align:left;
	padding:0;
	color:#111;
	height:120px;
	}
#menuBox {
	height:70px;
	padding:10px;
	background:transparent url('http://mistable.com.au/img/menu_bg.jpg') no-repeat;
}

#menuBox h1 {
	color:#fff;
	margin:10px 0 0 0px;
}
#menuBox div {
	float:right;
	color:#fff;
}



#menu ul {
	margin: 0; 
	padding:0 0 0 10px;
	background-color: transparent; 
	text-align: center;
	text-decoration: none;
	margin-bottom:10px;
	}
#menu li {
	float:left;
	list-style: none;
	line-height:27px;
	color:#A90000;
	}
	
#menu li span {
	float:left;
	width:5px;
	height:5px;
	margin: 0; 
	padding:0;
	background:transparent url('http://mistable.com.au/img/nav_bit.jpg') no-repeat top left;
	}
#menu li span.currentTab {
	float:left;
	width:5px;
	height:5px;
	margin: 0; 
	padding:0;
	background:#d7d0cb url('http://mistable.com.au/img/nav_bit1.jpg') no-repeat top left;
	}

#menu a, #menu a:visited {
	display:block;
	font-size:14px;
	text-decoration:none; 
	padding:3px 6px 0 6px; 	
	margin:0 2px 0 0;
	color:#A90000;
	}
	
#menu a.current {
	color:#222;
	background:#d7d0cb url('http://mistable.com.au/img/nav_bit1.jpg') no-repeat top right;
	}	

#menu a.plain  {
	color:#A90000;
	background:#ede9e5 url('http://mistable.com.au/img/nav_bit.jpg') no-repeat top right;
	}	
	

#menu a.plain:hover  {
	color:#222;
	background:#d7d0cb url('http://mistable.com.au/img/nav_bit1.jpg') no-repeat top right;
	}	




	
	
#footer ul {
	margin: 0; 
	padding: 10px 0; 
	background-color: transparent; 
	text-align: center;
	text-decoration: none;
	font-size: 12px;
	margin-bottom:10px;
	}
#footer li {
	float:left;
	position:relative;
	list-style: none;
	height:20px;
	}


#footer li a, #footer li a:visited {
	display:block;
	font-size:10px;
	text-decoration:none; 
	padding:0 10px 0 0; 	
	margin:0 10px 0 0; 	
	}
	
.filter {
	padding:0 10px 0 0;
	float:left;
}
/*FORM */


dl {
	border:1px solid #D7D0CB;
	margin:0 0 10px 0;
	padding:2px;
	width:667px;
	background-color:#EDE9E5;
}
dt {
	float:left;
	margin:1px 0 0 0;
	padding:5px;
	width:186px;
	text-align:right;
	
}
dd {
	background-color:#D7D0CB;
	margin:1px 0 0 196px ;
	padding:5px;
}


dl span {
	color:#CC0000;
}


.textfield {
	padding:3px;
	width:380px;
	margin:2px 0;
	border:1px solid #7E6F68;
	height:16px
}
.ccard {
	padding:3px;
	width:50px;
	margin:2px 0;
	border:1px solid #7E6F68;
	height:16px
}
.password {
	padding:3px;
	width:180px;
	margin:2px 0;
	border:1px solid #7E6F68;
	height:16px
}

.postcode {
	padding:3px;
	width:100px;
	margin:2px 0;
	border:1px solid #7E6F68;
	height:16px
}
.shortpassword {
	padding:3px;
	width:100px;
	margin:2px 0;
	border:1px solid #7E6F68;
	height:16px
}

.textarea {
	height:100px;
	padding:3px;
	width:385px;
	margin:2px 0;
	border:1px solid #7E6F68;
}

.submit {
	text-align:center;
	margin:10px 0;
}



/*ADMIN*/
.note {
	border:1px solid #FF9900;
	background-color:#FFFFCC;
	padding:5px;
}
.admin_buttons {
	float:right;
}
.admin_buttons img{
	border:none;
}


#admin ul {
	list-style: none;
	margin: 0;
	padding: 0;
	color:#111;
}
#admin li.light {
	color:#111;
	padding:5px;
	position: relative;
	text-decoration:none;
	background:#E2CEB3;
	width:667px;
}
#admin li.dark {
	color:#111;
	padding:5px;
	position: relative;
	text-decoration:none;
	background:#D1BA9F;
	width:667px;
}


#admin tr.light {
	color:#111;
	padding:5px;
	position: relative;
	text-decoration:none;
	background:#E2CEB3;
	margin:0;
}
#admin tr.dark {
	color:#111;
	padding:5px;
	position: relative;
	text-decoration:none;
	background:#D1BA9F;
	margin:0;
}
  
#admin tr.late {
	color:#FFF;
	padding:5px;
	position: relative;
	text-decoration:none;
	background:#A90000;
	
}

#admin tr.weekBefore {
	color:#111;
	padding:5px;
	position: relative;
	text-decoration:none;
	background:#eee383;
}



#admin th {
	color:#FFF;
	padding:5px;
	position: relative;
	text-decoration:none;
	background:#3E1F0F;
}


#admin td {
	padding:5px;
}
  
  
  
#messageBox {
	width:674px;
	padding:0;
	margin:0 0 10px 0;
	color:#CC0000;
	border:1px solid #CC0000;
	background:#FBECEC;
	display:none;
}

#message {
	padding:5px;
}
#messageBox .closeMessageBox a {
	padding:5px;
	float:right;
	margin:0px;
	color:#CC0000;
	text-decoration:none;
}

#messageBox .closeMessageBox a:hover {
	padding:5px;
	margin:0px;
	color:#CC0000;
	text-decoration:underline;
}


#listlightboxMessage {
	width:190px;
	padding:5px;
	margin:0;
	color:#CC0000;
	border:1px solid #CC0000;
	background:#FBECEC;
	display:none;
}

.closeMessageBox a:hover {
	float:right;
	padding:0px;
	margin:0px;
	color:#CC0000;
	text-decoration:underline;
}


#facility-thumbs ul{
	list-style: none;
	margin: 0;
	padding: 0;
	}
#facility-thumbs li {
	float:left;
	position:relative;
	list-style: none;
	height:120px;
	margin:0 10px 10px 0;
	}

.heading-tabs {
	float:right;
}

/*PAGE NAVIGATION*/
.pages {
	padding:20px 0 0 0;
    font-size: 12px;
    text-align:center;
	width:100%;
}
.pages a, .pages span {
    padding: 2px 6px;
    margin-right: 0.5px;
    border: 1px solid #D4B280;
    background: #fff;
    color: #333;
}

.pages span.current {
    border: 1px solid #A90000;
    background: #A90000;
    color: #FFF;
}

.pages a {
    border: 1px solid #A90000;
    text-decoration: none;
}

.pages a:hover {
    border-color: #A90000;
    background-color: #FFCCFF;
    color: #000;
}

.pages a.nextprev {
    font-weight: bold;
}

.pages span.nextprev {
    color: #A90000;
}

.pages span.nextprev {
        border: 1px solid #A90000;
        color: #FFCCFF;
}
.required, .resetOutput{
	color:#CC0000;
}


.staffList {
	border-bottom:1px solid #CCC;
	margin:0 0 10px 0;
}

.staffList img {
	float:right;
	margin:0 0 10px 10px;
}


/********************* ACCOUNTING ********************/
#accountingNav ul {
	margin: 0 0 10px 0; 
	padding:0;
	text-align: center;
	text-decoration: none;
	background:transparent url("http://mistable.com.au/img/accountingNav_bg.gif") repeat-x;
	height:30px;
	}
	
#accountingNav li {
	float:left;
	list-style: none;
	line-height:27px;
	color:#A90000;
	}

#accountingNav a {
	display:block;
	font-size:14px;
	text-decoration:none; 
	padding:0 6px; 	
	margin:0 2px 0 0;
	color:#A90000;
	border:1px solid #D7D0CB;
	background:#EDE9E5;
	}
#accountingNav a:hover {
	color:#FFF;
	background:#A90000;
	border:1px solid #A90000;
	}
	
#accountingNav a.accountNav_current {
	color:#111;
	border:1px solid #D7D0CB;
	border-bottom:1px solid #FFF;
	background:#FFF;
	}	
	
.payWindow {
	border:1px solid #FF9900;
	background-color:#FFFFCC;
	padding:5px;
}


/********************* CALENDAR ********************/

.calendar {
    border-collapse: collapse;
	border-right: 1px solid #CCC2B7;
}

.calendar a {
    text-decoration:none;
}

.calendar a:hover {
    text-decoration:underline;
}
.calendar th {
    text-align: center;
    background-color: #7E6F68;
    padding: 5px;
    line-height: 150%;
    border: 1px solid #CCC2B7;
	border-right: none;
}
.calendar td {
    text-align: left;
    vertical-align: top;
}
.calendar td.calCell {
    border: 1px solid #CCC2B7;
	border-right: none;
    padding: 0px;
	height:150px;
	width:150px;
}


.calendar td.calCellEmpty {
    background-color: #FFF7E6;
}
.calendar td.calCellBusy {

}
.calendar td.calCellWeekend {
    background-color: #e8e8f6;
}

.calendar .dayNumber {
    text-align: right;
    background-color: #EDE9E5;
    border-bottom: 1px solid #CCC2B7;
	padding:1px 5px 1px 1px;
	font-size:18px;
}
.calendar ul {
    margin-left: 0;
    margin: 5px 0 0 0;
    padding: 0 5px;
}
.calendar li {
	margin: 5px 0;
    padding: 0;
	list-style:none;
}

#calNextPrev {
	line-height:40px;
	width:920px;
	font-size:21px;
	font-weight:bold;
	text-align:center;
}

#calNext {
	float:right;
	font-size:14px;
	font-weight:normal;
}
#calPrev {
	float:left;
	font-size:14px;
	font-weight:normal;
}
.dayContents p {
	margin:0;
	padding:0;
}
.publicHol {
	color:#5d6d88;
}

.dateHover {
	padding:0;
	margin:0;
	font-size: 11px;
}
.eventsList {
	padding:0;
	border-top: 1px solid #CCC2B7;
}

#version {
	float:right;
	width:150px;
	text-align:right;
	color:#FFF;
	line-height:20px;
}

#version a, #version a:visited  {
	color:#FFF;
	text-decoration:underline;
	float:right;
	margin:0;
	padding:0 0 0 5px;
}

#version a:hover {
	color:#FFF;
	text-decoration:none;
	margin:0;
	padding:0 0 0 5px;
}

/********************* STABLE ASSIST ********************/
 
 
.assistViewTable {
	padding:0px;
	width:910px;
}
.assistViewTable th {
    text-align: center;
    background-color: #3E1F0F;
    padding: 5px;
    line-height: 150%;
	border-right: none;
}
.assistViewTable td {
    text-align: left;
    vertical-align: top;
	padding:5px;
	margin:2px;
}

.assistViewTable tr.light {
	color:#111;
	padding:5px;
	position: relative;
	text-decoration:none;
	background:#E2CEB3;
}
.assistViewTable tr.dark {
	color:#111;
	padding:5px;
	position: relative;
	text-decoration:none;
	background:#D1BA9F;
}



/********************* STATS ********************/
 
 
.statsSubHead {
	background:#7e6f68;
	padding:5px;
}
.statsSubHead h3 {
	color:#FFF;
	margin:0;
	padding:0;
}

.statsVistors {
	padding:10px;
	color:#0D3284;
	font-size:16px;
	font-weight:bold;
}

.statsVistorsNum {
	color:#000;
	font-size:21px;
	padding:0 10px 0 50px ;
	background:#FFF url(/img/icons/graph.png) no-repeat 0 10px;
}

.statsList {
	border-bottom:1px solid #7e6f68;
}

.statsTable {
	border:1px solid #7e6f68;
	border-bottom:none;
	padding:0;
	margin:0;
}

.statsTable tr  {
	padding:0;
	margin:0;
}

.statsTable td {
	padding:5px;
	margin:0;
}


#statsMainTable tr.light {
	color:#111;
	padding:5px;
	position: relative;
	text-decoration:none;
	background:#f6f2ed;
}
#statsMainTable tr.dark {
	color:#111;
	padding:5px;
	position: relative;
	text-decoration:none;
	background:#ede3d5;
}

#imageList ul {
	list-style: none;
	margin: 0;
	padding: 0;
	
}
#imageList li {
	float:left;
	margin:0 10px 0 0;
	padding:0;
	width:120px;
}
#imageList li img {
	border:1px solid #EEE;
}
#imageList p {
	padding:0;
	color:#666;
	clear:both;
}


/**** SHOP ****/
.sentWindow {
	border:1px solid #f9c802;
	background:#FFF;
	padding:5px;
}
