/* BODY */
body {
    margin: 0px 0px 0px 0px;
	padding: 0;
    color: #000000; 
    font-family: arial; 
    font-size: 12px; 
    font-weight:normal;
    text-decoration:none; 
    text-align:center;
    background: #484848;
    /*background: #ffffff;*/
    
	/* background-image: url('http://www.burleighcam.com.au/aaa/members/theme/bcam/img/bgsun2.jpg'); 
	background-repeat: repeat;
	background-attachment: scroll !important;
	background-position: center top; */
}
/* CONTENT STRUCTURE */
#talign {
  text-align:center;
}
#page_response { 
	color: blue; 
	font-weight:bold; 
	font-size:14px; 
	text-align:left; 
	background: #d3f2ff;
	border:1px solid blue;
	margin:10px auto;
	width:550px;
	padding:10px
}
#page_response ul li {
	padding: 5px;
}
#form_error { 
	color:red; 
	font-weight:bold; 
	font-size:14px; 
	text-align:left; 
	background:#FFDDED;
	border:1px solid #ff0000;
	margin:10px auto;
	width:550px;
	padding:10px;
}
#form_error ul li {
	padding: 5px;
}
#error {
	margin-right:40px;
}
/* LINKS */
/* any unstyled link */
a:active, a:focus {
	outline: 0; /* this is for Chrome form field outline */
}
a {
	text-decoration: underline;
	color:#000000;
	font-size: 12px;
	font-family: arial;
	font-weight: bold
}
a:hover {
	text-decoration: none;
	color:#000000;
	font-size: 12px;
	font-family: arial;
	font-weight: bold
}
.a a {
	text-decoration: underline;
	color:#000000;
	font-size: 14px;
	font-family: arial;
	font-weight: bold
}
.a a:hover {
	text-decoration: none;
	color:#000000;
	font-size: 14px;
	font-family: arial;
	font-weight: bold
}
.a2 a {
	text-decoration: underline;
	color:#ffffff;
	font-size: 12px;
	font-family: arial;
	font-weight: bold
}
.a2 a:hover {
	text-decoration: none;
	color:#ffffff;
	font-size: 12px;
	font-family: arial;
	font-weight: bold
}
/* general text highlight. */
#highlight_text {
	text-decoration: none;
	color:#ff0000;
	font-size: 12px;
	font-family: arial;
	font-weight: normal
}
#highlight_text a:hover {
	text-decoration: none;
}
#highlight_text_2 {
	color:#ff0000;
	font-size: 12px;
	font-family: arial;
	font-weight: bold;
}
#highlight_text_2 a:link { 
	font-weight:bold; 
	font-size:12px; 
	font-family:arial; 
	color:#ff0000; 
	text-decoration:underline; 
}
#highlight_text_2 a:visited { 
	font-weight:bold; 
	font-size:12px; 
	font-family:arial; 
	color:#ff0000; 
	text-decoration:underline; 
}
#highlight_text_2 a:hover { 
	font-weight:bold; 
	font-size:12px; 
	font-family:arial; 
	color:#ff0000; 
	text-decoration:none; 
}
/* list page number links */
#page_num_links table {
	margin:auto;
}
.page_num_bigger {
	font-size: 16px;
}
/* CART */
.cart_header { 
	border: solid 1px #a8a8a8; 
	background-color:#000000; 
	color: #ffffff; 
	font-family: arial; 
	font-size: 12px;
	font-weight:bold;
	text-align:center;
}
.cart { 
	border: solid 1px #a8a8a8; 
	background-color:#e1e1e1; 
	color: #000000; 
	font-size: 14px; 
	text-align:center;
	height: 60px;
}
.cart_total { 
	border: solid 1px #a8a8a8; 
	background-color:#000000; 
	color: #ffffff; 
	font-size: 18px; 
	text-align:right;
}
/* cart billing/shipping style */
#billing_text {
	width:130px;
	float:left;
	text-align:left;
	font-weight:bold;
	text-decoration: none;
	color:#000000;
	font-size: 12px;
	font-family: verdana,arial;
}
#billing_text2 {
	float:left;
	text-align:left;
	font-weight:normal;
	text-decoration: none;
	color:#000000;
	font-size: 12px;
	font-family: verdana,arial;
}
#shipping_text {
	width:150px;
	padding:1px;
	float:left;
	text-align:left;
	font-weight:bold;
	text-decoration: none;
	color:#000000;
	font-size: 12px;
	font-family: verdana,arial;
}
#shipping_text2 {
	clear:right;
	position:relative;
	padding:1px;
	text-align:left;
	font-weight:normal;
	text-decoration: none;
	color:#000000;
	font-size: 12px;
	font-family: verdana,arial;
}
/* TABLES */
/* add/edit invoice/payment table background */
.table_bkgd {
	background-color:#E1E1E1;
}
#table1 {
	border: solid 1px #A3A3A3; 
	background: #D4D4D4;
}
#table_heading { 
	margin:auto;
	text-align:left; 
	border: solid 1px #a8a8a8; 
	background-color: #ff0000; 
	text-decoration: none; 
	color:#ffffff; 
	font-size: 12px; 
	font-family: arial; 
	font-weight: bold;
	margin-top: 10px;
	width: 500px;
	padding: 5px;
 }
/* standard table background and border */
.table_border  { 
	background:#E1E1E1;
	border: solid 1px #ffffff;
}
/* standard table title style */
#table_title_colour {
	background:#000000; 
	font-weight:bold; 
	font-size:11px; 
	font-family:arial; 
	color:#ffffff; 
	text-decoration:none; 
	/*  padding-left:7px;
	  padding-right:7px;
	  padding-bottom:5px;
	  padding-top:5px;`*/
}
#table_title_colour td {
	background:#000000; 
	font-weight:bold; 
	font-size:11px; 
	font-family:arial; 
	color:#ffffff; 
	text-decoration:none; 
	/*  padding-left:7px;
	  padding-right:7px;
	  padding-bottom:5px;
	  padding-top:5px;`*/
}
#table_title_colour a:link {
	font-weight:bold; 
	font-size:11px; 
	font-family:arial; 
	color:#ffffff; 
	text-decoration:underline; 
}
#table_title_colour a:visited {
	font-weight:bold; 
	font-size:11px; 
	font-family:arial; 
	color:#ffffff; 
	text-decoration:underline; 
}
#table_title_colour a:hover {
	font-weight:bold; 
	font-size:11px; 
	font-family:arial; 
	color:#ffffff; 
	text-decoration:none; 
}
/* table list row colours */
user_edit { 
}
TR.even_user { 
	background:#E1E1E1;
	font-weight:normal; 
	font-size:12px; 
	font-family:arial; 
	color:#000000; 
	text-decoration:none; 
	text-align:left;
}
TR.even { 
	background:#ffffff;
	font-weight:normal; 
	font-size:12px; 
	font-family:arial; 
	color:#000000; 
	text-decoration:none; 
	text-align:left;
}
.even a:link { 
	font-weight:bold; 
	font-size:12px; 
	font-family:arial; 
	color:#000000; 
	text-decoration:underline; 
}
.even a:visited { 
	font-weight:bold; 
	font-size:12px; 
	font-family:arial; 
	color:#000000; 
	text-decoration:underline; 
}
.even a:hover { 
	font-weight:bold; 
	font-size:12px; 
	font-family:arial; 
	color:#000000; 
	text-decoration:none; 
}
.even_bold { 
	background:#ffffff;
	font-weight:bold; 
	font-size:12px; 
	font-family:arial; 
	color:#000000; 
	text-decoration:none; 
	text-align:left;
}
/* main admin menu style */
.menu_admin a {
	font-weight: bold;
	font-size: 11px;
	font-family: Trebuchet MS,verdana,arial;
	color:#ff0000;
	text-decoration:underline;	
}
.menu_admin a:visited {
	font-weight: bold;
	font-size: 11px;
	font-family: Trebuchet MS,verdana,arial;
	color:#ff0000;
	text-decoration:underline; 
}
.menu_admin a:hover {
	font-weight: bold;
	font-size: 11px;
	font-family: Trebuchet MS,verdana,arial;
	color:#ff0000;
	text-decoration:none; 
}
.account_menu {
	background-color:#D9EAFF;
	padding:5px;
	border: solid 1px #000000;
	vertical-align:top;
	text-align: left;
}
/* invoice style */
.invoice_colour {
	text-align: left;
	background-color:#ff0000;
	font-family:arial;
	color:white;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
}
.invoice_colour a {
	color:white;
	font-family:arial;
	color:white;
	font-size:11px;
	text-decoration:underline;
	font-weight:bold;
}
.invoice_colour a:hover {
	text-decoration:none;
}
/* payment style */
.payment_colour {
	background-color:#11ca0d;
	font-family:arial;
	color:white;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
}
.payment_colour a {
	font-family:arial;
	color:white;
	font-size:11px;
	text-decoration:underline;
	font-weight:bold;
}
.payment_colour a:hover {
	text-decoration:none;
}
.payment_colour a:link {
	color: #ffffff;
}
.payment_colour a:visited {
	color: #ffffff;
}	
/* HTML */
h1 {
	margin: 0;
	font: bold 16px arial;
}
h1 a {
	font: bold 16px arial;
}
h1 a:hover {
	font: bold 16px arial;
}
form {
	margin: 0;
	padding: 0;
} 
input {
	margin: 0;
	padding: 3;
} 
select {
	margin: 0;
	padding: 0;
}
textarea {
	margin: 0;
	padding: 3;
	overflow:auto;
}
.form_button  { 
	font-size: 22px;
}
.search {
	font: 11px verdana,arial;
}
select.search {
	font: 10px verdana,arial;
	background-color:#cdcdcd;
}
input.search {
	font: 10px verdana,arial;
	background-color:#cdcdcd;
}
.required {
	color:red;
	font-size:18px;
	font-weight:bold;
	margin-left:3px;
	vertical-align:top
}
#header {  
	margin: 0 auto;  
    width:1259px;
    height:145px;
}
/* HEADER LINKS */
#header_links {
	margin: 0 auto;  
    width:1259px;
    text-align:center;
	background: #363636;
}
#header_links ul {
	margin: 0 auto;	
	padding:0;  
	overflow: hidden;
}
#header_links ul li  { 
	float: right; 
	list-style: none; 
	border-left: 1px solid #9c9c9c;
} 
#header_links a  { 
	line-height: 300%; 
	display: block; 
	width: 130px; 
	padding: 4px;
	text-align: center; 
	text-transform: uppercase; 
	font-weight: bold; 
	color: #fff; 
	text-decoration: none; 
}
#header_links a:link {
	font: bold 12px arial;
	text-decoration: none;
	color:#ffffff;
}
#header_links a:visited {
	font: bold 12px arial;
	text-decoration: none;
	color:#ffffff;
}	
#header_links a:hover {
	font: bold 12px arial;
	text-decoration: none;
	color:#000000;
	background: #ffffff; 
}
#content { 
	margin:auto;
}
#pagecontent {  
	margin:auto;
}
#pagecontent_background { 
	margin: 0 auto;
    width:1259px;
    background: #ffffff;	
}
.pagecontent_background { 
	margin: 0 auto;
    width:1259px;   
    background: #ffffff;
}
#content_left {
	float: left;
    width: 190px;
}
#content_center {
	float: left;
	position: relative;
    left: 14px;
    width: 700px;
}
#content_center_left {
	display:block;
	float:left;
	width:350px;
}
#content_center_left_2 {
	display: block;
	float: right;
	width:350px;
}
#content_right {
	float: right;
	width: 340px;
} 
.content {
	font: 12px arial;
	color:#000000;
	text-decoration:none;
}
.content a,
.content a:visited {
	font: bold 12px arial;
	color:#000000;
	text-decoration:underline;
}
.content a:hover {
	font: bold 12px arial;
	color:#000000;
	text-decoration:none;
}
.box_head_left {
	font: bold 11px arial;
	color:#ffffff;
	padding: 4px;
	width:auto;
	background:#191919;
    width: 181px;
}
.box_head {
    text-align:left;
	background:#191919;
	padding:4px;
	font: bold 13px arial;
	color:#ffffff;
}
#footer {
	margin: 0 auto;
    width:1239px;
	background-color:#e1e1e1;
	border-top: 20px solid #ffffff;
	padding: 10px 10px 20px 10px;
	font: 13px arial ;
	color:#000000;
	text-align: center;
}
#footer a,
#footer a:visited {
	line-height: 300%; 
	font: 13px arial bold ;
	color:#000000;
	text-decoration:none;
}
#footer a:hover {
	font: 13px arial bold ;
	color:#000000;
	text-decoration:underline;
}
.login_form {
	float:right;
	text-align:right;
	padding-top:5px;
	padding-right: 5px;
	font: 10px verdana,arial;
	color:#ffffff;
}
.login_form input {
	font: 9px verdana,arial;
	border: 1px solid #ffffff;
	color:#ffffff;
	background-color:#FF7F00;
	text-align:center;
}
#logout_box {
	float:right;
	background:#ffffff;
	padding:1px 3px 1px 4px;
	word-spacing:4px;
}
#logout_box a:link {
	font: bold 11.5px arial;
	text-decoration: none;
	color:#000000;
}
#logout_box a:visited {
	font: bold 11.5px arial;
	text-decoration: none;
	color:#000000;
}	
#logout_box a:hover {
	font: bold 11.5px arial;
	text-decoration: underline;
	color:#000000;
}
.nobold {
	font-weight:normal;
}
.dotted_div { 
	padding:7px;
	text-align:left;
	font-size:12px;
	background:#e6e6e6;
	border: 1px dotted #8c8c8c;
}
#pagetitle {
	background:#000000;
	width:650px;
	margin:auto;
	text-align:left;
	margin-bottom:20px;
}
#pagetitle_padding {
	padding-left:3px;
	padding-right:3px;
	padding-bottom:3px;
	padding-top:3px;
}
.sml {
	font: 11px arial;
	color:#000000;
}
.sml a,
.sml a:visited {
	font: 11px arial;
	color:#000000;
	text-decoration:underline;
}
.sml a:hover {
	font: 11px arial;
	color:#000000;
	text-decoration:none;
}
#pic_footage {
	margin: 0 auto; 
	padding: 10px 0px 0px 0px;
}
#pic_footage ul {
	margin: 0;	
	padding:0;
	overflow: hidden;
	padding-left:40px;
}
#pic_footage ul li {
	float: left;
	list-style: none; 
	height: 120px;
	padding-bottom: 2px;
	background-repeat: no-repeat;
}
#pic_footage a, 
#pic_footage a:visited {
	display: block;
	text-decoration: none;
	text-indent: -1000px;
	height: 120px;
	background-repeat: no-repeat;
}
#pic_footage li a:hover {
	background: none;
}
#conditions {
	margin: 0 auto; 
	padding: 0;
}
#conditions ul {
	margin: 0;	
	padding:0;
	overflow: hidden;
	padding-left:10px;
	text-align:left;
	font-size: 13px; 
	font-weight: bold; 
}
#conditions ul li {
	float: left;
	list-style: none; 
	padding-bottom:5px;
}
#conditionsWeather {
	float:right;
	padding-top:30px;
	padding-right:10px;
	width:110px;
	margin-bottom:50px;
}
#thumbs_footer {
	margin: 0 auto; 
	padding: 0;
	width:340px;
	background:#ffffff;
}
#thumbs_footer ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#thumbs_footer ul li {
	float: left;
	list-style: none; 
}
#thumbs_footer a, 
#thumbs_footer a:visited {
	font-size: 11px;
	font-weight: bold;
	color:#414141;
	display: block;
	text-decoration: none;
	width: 170px;
	height: 190px;
	padding-top: 14px;
}
#thumbs_footer li a:hover {
	text-decoration: none;
	color: #ffffff;
	background: #191919;
}

#thumbs_past {
	margin: 0 auto; 
	padding: 0;
	width:1259px;
	background:#ffffff;
}
#thumbs_past ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#thumbs_past ul li {
	float: left;
	list-style: none; 
}
#thumbs_past a, 
#thumbs_past a:visited {
	font-size: 11px;
	font-weight: bold;
	color:#414141;
	display: block;
	text-decoration: none;
	width: 179px;
	height: 215px;
	padding-top: 14px;
}
#thumbs_past li a:hover {
	text-decoration: none;
	color: #ffffff;
	background: #191919;
}
#year_links {
	margin: 0 auto; 
	padding: 0;
	width: 1259px;
	background: #e6e6e6;
}
#year_links ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#year_links ul li {
	float: right;
	list-style: none; 
}
#year_links a, 
#year_links a:visited {
	font-size: 11px;
	font-weight: bold;
	color: #414141;
	display: block;
	text-decoration: none;
	width: 40px;
	padding-top: 2px;
	padding-bottom: 2px;
}
#year_links li a:hover {
	text-decoration: none;
	background: #d1d1d1;
}
#active_year_link a, 
#active_year_link a:visited {
	text-decoration: none;
	color: #ffffff;
	background: #191919;
}
#month_links {
	margin: 0 auto; 
	padding: 0;
	width:1259px;
	background: #bdbdbd;
}
#month_links ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#month_links ul li {
	float: right;
	list-style: none; 
}
#month_links a, 
#month_links a:visited {
	font-size: 11px;
	font-weight: bold;
	color:#414141;
	display: block;
	text-decoration: none;
	width: 40px;
	padding-top: 2px;
	padding-bottom: 2px;
}
#month_links li a:hover {
	text-decoration: none;
	background:#d1d1d1;
}
#active_month_link a, 
#active_month_link a:visited {
	text-decoration: none;
	color:#ffffff;
	background:#191919;
}	
#footageSlideCamman {
	margin: 0 auto; 
	padding: 0 0 0 0;
}
#footageSlideCamman ul {
	margin: 0;	
	padding:0;
	overflow: hidden;
	width: 700px;
	padding-bottom:20px;
}
#footageSlideCamman ul li {
	float: right;
	list-style: none;
	background-repeat: no-repeat;
	background-position: center 20px;
	color: #ffffff;
	font-size: 14px;
}
#footageSlideCamman a, 
#footageSlideCamman a:visited {	
	display: block;
	text-decoration: none;
	height: 110px;
	width: 233px;
	background-repeat: no-repeat;
	background-position: center 20px;
}
#footageSlideCamman li a:hover {
	background: none;
	
}
.chartlinks {
	margin: 0 auto; 
	padding: 10 0 0 0;
}
.chartlinks ul {
	margin: 0;	
	padding:0;
	overflow: hidden;
}
.chartlinks ul li {
	float: left;
	list-style: none;
	background-repeat: no-repeat;
}
.chartlinks a, 
.chartlinks a:visited {
	display: block;
	text-decoration: none;
	background-repeat: no-repeat;
}
.chartlinks li a:hover {
	background: none;
}
.swellchart {
	margin: 0 auto; 
	padding: 0;
	background:#c1c1c1;
	color: #000000;
}
.swellchart ul {
	margin: 4px 0 0 0;	
	padding:0;
	overflow: hidden;
}
.swellchart ul li {
	float: left;
	list-style: none;
	color: #ffffff;
	width: 132px;
}
.swellchart2 {
	margin: 0 auto; 
	padding: 0;
}
.swellchart2 ul {
	margin: 0;	
	padding: 0;
	overflow: hidden;
}
.swellchart2 ul li {
	padding: 5px 0 0 0;
	float: left;
	list-style: none;
	color: #ffffff;
	width: 132px;
	height: 35px;
	text-align:center;
	background:#5378c7;
}
.weatherlinks {
	margin: 0 auto; 
	padding: 0;
	border: 1px dotted #000000;
	background:#a1a1a1;
}
.weatherlinks ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.weatherlinks ul li {
	float: left;
	list-style: none; 
	background-repeat: no-repeat;
}
.weatherlinks a, 
.weatherlinks a:visited {
	font-size: 12px;
	display: block;
	text-decoration: none;
	width: 174px;
	height: 26px;
	padding-top: 5px;
	background-repeat: no-repeat;
}
.weatherlinks li a:hover {
	text-decoration: underline;
	background:#d1d1d1;
}
.login_home {
	margin: 0 auto; 
	padding: 0 0 0 0;
	width: 700px;
	background: #191919;
}
.login_home ul {
	margin: 0;	
	padding:0;
	padding-left:20px;
	overflow: hidden;
}
.login_home ul li {
	float: left;
	list-style: none;
	color: #7c7c7c;
	font-size: 14px;
	padding: 8px;
	font:bold 16px arial;
}
.login_home input {
	font-family: arial;
	font-size: 16px;
	font-weight:bold;
	height: 22px;
	color: #ffffff;
	border: 1px solid #ffffff;
	background-color: #000000;
	text-align:center;
}


.order_trial {
	margin: 0 auto; 
	padding: 0 0 0 0;
	background:red;
}
.order_trial ul {
	margin: 0;	
	padding:0;
	overflow: hidden;
}
.order_trial ul li {
	float: left;
	list-style: none;
	font-size: 14px;
	font:bold 16px arial;
}
.order_trial a, 
.order_trial a:visited {
	color: #ffffff;
	font:bold 16px arial;
	display: block;
	text-decoration: none;
	padding: 4px;
	width: 340px;
}
.order_trial li a:hover {
	color: red;
	background:#ffffff;
}


#submitLogin {
	background-color: #ffffff;
	color: #000000;
	border: 1px solid #000000;
	font-size: 15px;
	height: 24px;
}
input:-webkit-autofill {
        color: #000000 !important; /*important not necessary but if they think so ;)*/
    }
.intro {
	padding: 10px;
	width: 678px;
	font-size: 16px;
	text-align:left;
	color: #000000;
	background:#e6e6e6;
	border: 1px dotted #8c8c8c;
}
.intro p {
	margin: 0;
	padding: 10px;
}
.intro a {
	color: #000000;
	font-size: 16px;
	text-decoration: underline;
}
.intro a:hover {
	text-decoration: none;
}
.trial {
	float: left;
	margin: 19px 0px 19px 0px; 
	padding: 0;
	width: 700px;
}
.trial ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.trial ul li {
	float: left;
	list-style: none; 
	padding-left: 70px;
	text-align: center;
}
.trial a, 
.trial a:visited {
	color: #ffffff;
	font-size: 16px;
	display: block;
	text-decoration: none;
	width: 550px;
	padding: 13px 0px 13px 0px;
	background: #484848;/*red;*/
	border: 2px dotted #8c8c8c;
}
.trial li a:hover {
	color: #484848;
	background:#e6e6e6;
	text-decoration: none;
}
.kegtalk_container {
	display: block;
	background:#d1d1d1;
}
.kegtalk_include {
	position:relative;
	text-align:left;
	padding:3px;
}
.kegtalk_include img {
	float:left;	
}
.kegtalk_include_link {
	padding: 6px 0 6px 0;	
}
.kegtalk_include a,
.kegtalk_include a:visited {
	padding: 0 0 0 5px;
	display: block;
	float: left;
	font: bold 12px arial;
	color:#000000;
	text-decoration:none;
	width: 320px;
}
.kegtalk_include a:hover {
	font: bold 12px arial;
	color:#000000;
	text-decoration:underline;
}
.thumbsTable {
	color:#000000;
	font: 11px arial;
	white-space:normal;
}
.thumbsTable a {
	display: block;
	width:100%;
	color:.000000;
	font: 11px arial;
	white-space:normal;
	text-align:center;
}
.thumbsTable a:visited {
	font: bold 12px arial;
	color:#000000;
	text-decoration:none;
}
.thumbsTable a:hover {
	font: bold 12px arial;
	color:#000000;
	text-decoration:none;
	background:#e3e3e3;
}
#subscribe {
	margin: 0 auto; 
	padding: 30px 0 50px 0;
	background:#ffffff;
}
#subscribe ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#subscribe ul li {
	float: left;
	list-style: none;
	padding-left: 85px; 
}
#subscribe a, 
#subscribe a:visited {
	color: #191919;
	font-size: 16px;
	display: block;
	text-decoration: none;
	width: 200px;
	height: 107px;
	padding-top: 15px;
	background:#FFF992;
	border: 3px dotted #022E8D;
}
#subscribe li a:hover {
	color: #484848;
	background:#FFDDED;
	text-decoration: none;
	border: 3px dotted red;
}