
	.alertBoxBad { background-image: url(https://www.gbca.org.au/images/oct07/icons/exclamation.png); }
	.alertBoxGood { background-image: url(https://www.gbca.org.au/images/oct07/icons/accept.png); }
	.alertBoxNotice { background-image: url(https://www.gbca.org.au/images/oct07/icons/error.png); }
	
html {
	background:#f5f5f5;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
body { background:none; text-align:center; }
#frame { width:1000px; margin:25px auto; text-align:left; }
.container { background:#fff; box-shadow:0 0 8px rgba(0,0,0,.4); }

/* template variations */
#wide-portal #frame { width:auto; min-width:1000px; max-width:1100px; }
#wide-portal #nav { background-repeat:repeat-x; }


#logo-user-info { height:74px; position:relative; }
#logo { float:left; width:258px; height:54px; margin-top:20px;  padding:0; }

#frmSearch { position:absolute; bottom:10px; right:12px; font-size:12px; }
#frmSearch a { color:#C4D600; font-size:12px; text-decoration:none; }
#frmSearch a:hover { text-decoration:underline; }

#search {
	font-size:12px;
	background:#f8f8f8;
	margin:0;
	padding: 5px;
	width:100px;
	border:1px solid #ddd;
	border-radius:3px;
	vertical-align:middle;
	outline:none;
}
#frmSearch input[type="image"] { vertical-align:middle; margin:0; padding:0; }

label.noStyle { font-weight:normal; display:inline; text-align:left; margin:0; padding:0; }

/* ------------ core page structure ------------- */
#content #wrapper { float:left; width:528px; }
#sideCol-wrapper { float:right; width:472px; }
div#inThisSection { float:left; width:247px; }
div#siblingNodes { float:left; width:225px; }


/* article listing template variation */
.article-list #sideCol-wrapper { width:255px; }
.article-list #siblingNodes { width:255px; }
#content .article-list #wrapper { width:723px; }

div#col2 { float:left; width:450px; margin-left:-529px; }

/* swapped */
div#col2-left { float:left; width:450px; }
div#contentMain-left { margin-left:450px; }
/* --------------------------------------------- */

#event-detail #wrapper { width:478px; }
#event-detail #sideCol-wrapper { width:500px; }
#event-detail #inThisSection { width:275px; }

#event-listing #wrapper { width:753px; }
#event-listing #sideCol-wrapper { width:225px; }
#event-listing #inThisSection { display:none; }


#pageHeader { margin:0 0 15px 0; }
#pageHeader h2 { margin:0; padding:0; }
#newsletterEmail { font-size:12px; }

h1 a:hover  { text-decoration:underline;  }

/* ### SIDE PANEL ### */
.sideCol {padding:0 0px 10px 10px; }
.sideColLeft { padding:0 10px 10px 0; }
.sideCol h5, #inThisSection h5 {
	color:#444;
	padding:10px;
	margin:0;
	font-size:17px;
	border-bottom:1px solid #444;
}

.sideCol h3 {font-family:arial, helvetica, sans-serif; padding:0; margin:0; }
.sideCol h3 a { background:#f6f6f6;
	padding:4px 4px 4px 7px; margin:0; border-bottom:1px solid #dbdbdb; font-size:12px; text-decoration:none; color:#4a4a4a; display:block; }
.sideCol h3 a.current { background:#168ECD; color:#fff;}
.sideCol h3 a:hover { background:#2e9ad2; color:#fff; }

#siblingNodes .sideCol .subNavContainer { border-bottom:1px solid #ccc; }
#siblingNodes .sideCol h4 { padding:0; margin:0; }
#siblingNodes .sideCol h4 a { font-size:12px; background:#AAD4E6; color:#333; display:block; padding:4px 4px 4px 7px; text-decoration:none; font-weight:normal; }
#siblingNodes .sideCol h4 a:hover { background:#eee; }

#sibling-articles .current { background: #f1f1f1 !important;}

.sideCol-article-list ul { padding:0; margin:0; list-style-type:none; }
.sideCol-article-list li { padding:0; margin:0; }
.sideCol-article-list li a {
	display:block; color:#444; text-decoration:none; font-size:12px; line-height:1.45em;
	border-bottom:1px dotted #ccc; background:url(/images/article_lister_arrow.gif) no-repeat 6px 12px;
	padding:6px 6px 6px 15px;
}
.sideCol-article-list li a:hover, .sideCol-article-list li.current { background-color:#f8f8f8; }
.sideCol-article-list .article-list-date { display:block; }

/* ###  ARTICLE LISTING  ### */
.text-padding { padding:0 10px 10px 10px; }
.articleLister { padding:20px 0; margin:0; }
.articleLister h2 { margin:0; padding:0; }
.articleLister h2 a { color:#444; text-decoration:none; }
.articleLister h2 a:hover { text-decoration:underline; }
.articleLister p { margin:0; }
.article-list-date { font-size:11px; color:#777;  }

.altRow { background-color:#f1f8ee; }

/* ### ARTICLE BODY ### */
.article-detail-header { margin:0; padding:12px 10px; }
.article-detail-header p { margin:0; }
.article-detail-header h1 { border-bottom:1px dotted #ccc; padding-bottom:8px; }

.article-detail { overflow:hidden; _height:1%; }
.article-detail li { margin:0 0 0.2em 0; }
.article-detail table td { vertical-align:top; }

.article-divider { margin:10px 0 10px 0; padding:10px 0 0 0; border-top:1px dotted #ccc; }


/* ------------------------------------------- */

.pagination { margin: 10px 0;}
.pagination a { font-size:14px; padding:10px; display: inline-block; text-decoration: none; margin-right:10px;}
.pagination a:hover {background-color: #ddd; border-radius: 2px;}
.pagination .current { margin-right:10px; }
.pagination span { color:#000; padding:10px; }
.pagination-current-page { background: #3F4450; color: white !important; border-radius: 2px; }

#breadcrumb {
	/*background:#01a68b url(https://www.gbca.org.au/images/bkg_breadcrumb_gradient_rpt.gif) repeat-x bottom left; color:#fff;*/
	padding:6px 0;
	margin:0;
	border-bottom:1px dotted #ccc;
	font-size:12px;
}
#breadcrumb h5, #breadcrumb h1 { font-size:17px; color:#fff; margin:0; padding:0; }
/*#breadcrumb a { color:#fff; }*/


/*### ---- HOMEPAGE ---- ###*/
#home-panels, #home-features, #masthead { margin:0 0 15px 0; }
#home-panels { padding:0 8px; }
.home-panel { width:300px; float:left; display:block; margin:0 17px; padding:0; }
.home-panel p { margin:0; }
#home #masthead h3 { border:none;color:#C4D600;padding:5px 7px;margin:0;line-height:1; }
#home h3 { margin:0; padding:8px; color:#444; font-size:24px; font-weight:normal; border-bottom:1px dotted #ccc; }
.home-panel h2 { font-size:12px; margin:0; padding-top:12px; }
.FIR a { outline:none; }
.FIR a span { display:none; }

#home-features div { width:300px; float:left; padding:0 13px; -moz-box-sizing:content-box; -webit-box-sizing:content-box; box-sizing:content-box; }

.home-events-list { border-collapse:collapse; width:100%; }
.home-events-list td { padding:6px; width:50%; vertical-align:top; }
.home-events-list h3 { font-size:12px; background:none !important; padding:0 !important; margin:0 !important; color:#9a9a9a !important; display:inline; }
.home-events-list ul { margin:0; padding:0; list-style-type:none; }
.home-events-list li { margin:0; padding:4px 2px; border-bottom:1px solid #e2e2e2; line-height:15px; }

h3#media-center-FIR { padding:0; margin:0; background:none; }
h3#media-center-FIR a { display:block; width:300px; height:48px; text-indent:-1000em; overflow:hidden; padding:0; margin:0; background:url(https://www.gbca.org.au/images/oct07/home/btn_media_centre_homepage.gif) no-repeat; }


/* little tab nav used on the homepage for NEWS / MEDIA RELEASES */
.tabNav { display:block; border-bottom:1px solid #ddd; }
.tabNav ul, tabNav ul li { list-style:none; margin:0; padding:0; }
.tabNav ul { text-align:center; }
.tabNav ul li { float:left; margin:0 3px 0px 0; }
.tabNav ul li.last { margin-right:0; }
.tabNav ul li a { color:#fff; }
.tabNav ul li a.off-tab { background:#73c8b7 url(https://www.gbca.org.au/images/oct07/home/tab_right_off.gif) no-repeat 100% 0; border-bottom:1px solid #ddd; padding-bottom:4px; }
.tabNav ul li a.off-tab span { background:url(https://www.gbca.org.au/images/oct07/home/tab_left_off.gif) no-repeat; }

.home-more { padding:8px 0 0 0; margin:12px 0 0 0; font-weight:bold; border-top:1px dotted #ccc; }


/* ###  MASTHEAD  ### */
#login-container { position:absolute; top:0; left:0; z-index:100; width:100%; text-align:left; }
#login-form-container { background:#178ECD; color:#fff; font-size:12px; }
#user-info { float:right; text-align:right; padding:14px 10px 0 0; font-size:12px; } /* when logged in */
#user-info a { color:#C4D600; font-size:12px; text-decoration:none; }
#user-info a:hover { text-decoration:underline; }

#login-form-container a { color:#fff; outline:none; }
#login-form-container p { margin:0 0 8px 0; }
#login-form-container .txt { width:90px; font-size:12px; }
#login-form-container input[type=submit], #login-form-container input[type=image] { vertical-align:middle; }
#login-form-container label { display:block; font-size:10px; }
.logged-in { background:#eee; padding: 0px 5px; color:#777; border-radius:2px;}
#login-msg { color:red; font-size:12px; background:#feefef; padding:3px 5px; margin:0 0 8px 0; }

#btnRegister { background:transparent url(https://www.gbca.org.au/images/oct07/btnRegister.gif) no-repeat; width:92px; height:28px; text-indent:-999em; border:0; outline:none; display:block; }

#live-url-note { background:#bfe2f8; padding:2px 8px; text-align:left; color:#072b47; font-size:10px; position:absolute; z-index:1001; top:0; left:0; opacity:.65; }
#live-url-note input { background:#d3eaf8;width:300px;font-size:10px;border:1px solid #96caea; }

#slider-container { border-bottom:5px solid #00A88E; }

/* ### EVENTS ### */
.event-details h4 { border-bottom:1px solid #444; color:#444; padding:0 0 0px 0px; margin:10px 0 6px 0; text-align:left; font-size:15px; }
.event-details { font-size:12px; }

.event-tickets { margin:0; padding:0; list-style-type:none; }
.event-tickets li {
	border-bottom:1px dotted #ccc;
	padding:1px 0 5px 24px;
	margin-bottom:5px;
	background:url(/images/oct07/icons/tag_blue.png) no-repeat 2px 4px;
}


/* ### FOOTER ### */
#footer { padding:15px; font-size:12px;
	border-top:1px dotted #ccc;
	text-align:left;
	overflow:auto;
}
#footer dl {
	border-right:1px dotted #ccc;
	float:left;
	margin:0px 13px 0px 0;
	min-height:120px;
	padding:0;
	width:210px;
}
#footer dl:last-child {border:0;}

#footer .footer-col-wider { width:500px; }
#footer .footer-col-wider a { text-transform:none; width:360px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; display:block; }
#footer dt { font-size:15px; font-weight:bold; padding:15px 0 0 0; margin:0 0 3px 0; }
#footer dd { margin:0 10px 0 0; padding:5px 0 6px 20px; background:url(/images/oct07/icons/page.png) no-repeat 0 5px; border-bottom:1px dotted #ccc; }
#footer dl.noIcons dd { background:none; padding:0; border:none; }

#copyright { color:#999; padding:0 0 12px 0; font-size:12px; text-align:center; }
#copyright a { color:#999; }
#newsletterSignup { float:right; }

.bottom-panel {
	/*border-top:5px solid #C4D600;*/
	-webkit-border-bottom-right-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px;
}

.top-panel {
	-webkit-border-top-right-radius: 2px;
	-webkit-border-top-left-radius: 2px;
	-moz-border-radius-topright: 2px;
	-moz-border-radius-topleft: 2px;
	border-top-right-radius: 2px;
	border-top-left-radius: 2px;
}



/* ######################### TABLES ########################## */

/* ======= RESET TABLE ======= */
.reset-table { width:auto; }
.reset-table, .reset-table td, .reset-table th { border:none; }
.reset-table td, .reset-table th { padding:4px; }


/* ======= FANCY FORMATTED ======== */
table.formattedTable { border-collapse:collapse; width:100%; margin-top:1px; border:1px solid #eee; }
table.formattedTable th { font-size:12px; padding:6px; text-align:left; color:#4a4a4a;
	background:#f0f0f0;
	border-bottom:1px solid #bbb;
	border-left:none;
	border-right:none;
	text-shadow:#fff 0 1px;
}
table.formattedTable tbody td { padding:4px; border:1px solid #eee; }
table.formattedTable tr.current, .formattedTable td.current { background-color:#C4D600; color:#fff; }
table.formattedTable .current label { color:#fff; color:#000; }
table.formattedTable tbody tr:hover { background-color:#e3f3ff; color:#000; }
/*table.formattedTable tbody tr:hover a { color:#fff !important; }*/


/* ====== FAINT OUTLINES ======= */
.outlines { border-top:1px solid #ccc; }
.outlines th, .outlines td { border-bottom:1px solid #e8e8e8; padding:8px; }
.outlines th { vertical-align:top; }
.outlines h3 { margin-top:0; }


/* =============== SHOPPING CART =============== */
.cart-summary .small-author { font-size:10px; }
.cart-summary label { font-size:10px; }
.cart-subtotal { background:#fafafa; border-top:1px solid #ddd; font-weight:bold; font-size:12px; }
.cart-gst { background:#424242; font-weight:normal; color:#fff; }
.cart-total { background:#424242; font-weight:bold; color:#fff; }

/* ######################## END TABLES ############################# */



/* #################### SHOP ################# */
.product-list { margin:0; padding:0; list-style:none; }
.product-list li { padding:10px; border-top:1px solid #eaeaea; background:url(https://www.gbca.org.au/images/oct07/bkg_listing_grad.jpg) repeat-x 0 1px; }
.product-list li h3 { font-size:18px; font-weight:normal; margin:2px 0 10px 0; }
.product-desc { margin-left:162px; }

.cart-quick-summary { font-size:10px; }
.cart-quick-summary th, .cart-quick-summary td { border:1px solid #eee; padding:2px 3px; }
.cart-quick-summary thead, .cart-quick-summary tfoot { background:#f6f6f6; }


.smallerFont { font-size:12px; }
.smallerFont input { font-size:12px;}


/* ---------------------- CALENDAR ------------------------- */
#cal { border-collapse:collapse; font-weight:bold; width:100%; }
#cal img { vertical-align:middle; }
#cal td, #cal th { padding:3px 4px; text-align:center; font-size:12px; }
#cal #cal-month { background:#ddd; padding:0; }
#cal #cal-month td { padding:0; }
#cal tbody tr { background:#e5ecd6; border-top:1px solid #fff; }
#weekDayHeadings { }
#cal tbody td { border:1px solid #e8e8e8; }
#cal tbody td.noDay { background-color:#f8f8f8; }
.cal-current-day { }
.cal-event { background:#b0c683; }
.cal-event a { color:#fff; text-decoration:none; }



.buttonContainer { margin:15px 0; }
.buttonContainerGradient { margin:15px 0; padding:14px; background:url(https://www.gbca.org.au/images/oct07/btn_container_bkg.gif) repeat-x;}

.form-notes-box {
	 width:300px;
	 float:right;
	 font-size:10px;
	 padding:10px;
}

.form-notes-gradient { background: #ddd; padding:8px; border-radius: 2px; }

/* COMMENTS SYSTEM */
.comments-box { padding:0 10px; }
.comment-list		{ margin:0; padding:0; list-style-type:none; }
.comment-list li	{ clear:both; border-top:1px solid #ccc; padding:5px; font-size:12px; }
.comment-actions { margin:5px 0 0 1px; }
.comment-poster { float:left; width:140px; /*background:red;*/ }
.comment-post { margin-left:150px; /*background:blue;*/ }
.comments-disclaimer { border-top:1px solid #ccc; color:#999; font-size:10px; line-height:1.35em; padding:5px 0; }
.comments-disclaimer h4 { color:#999; font-size:12px; }


/* CONTACT US */
.blockHeading { color:#fff;font-size:18px;font-weight:normal;background:#168ECD;padding:3px 8px; clear:both; }


.linkButton { text-decoration:none; padding:3px 3px 3px 24px; margin:3px;
	background-color:#E5EFFC; background-repeat:no-repeat; background-position:3px 2px;
	border:1px solid #BFD2EA; display:block; float:left; outline:none;
	font-size:10px; color:#0b2e4c;  }
.linkButton:hover { background-color:#d9e7f9; }


/* AdSystem */
#pageAd { clear:both; padding:35px 0; text-align:center; }
#pageAd a { outline:none; }


/* portal */
#portal-hover {
	display:none;
	padding:4px 15px;
	background:#444;
	color:white !important;
	text-decoration:none;
	border: 0;
	border-radius:2px;
	color:#fff;
}
#portal-hover:hover {background:#222; cursor:pointer;}

#portal-list {position:absolute; display:block; right:0; top:30px; z-index:100;}
#portal-list ul {background:#444; border-radius:2px;}
#portal-list ul, #portal-list li { list-style-type:none; padding:0; margin:0;}
#portal-list li a { padding:5px; color:#fff; display:block; text-decoration:none; width:180px;}
#portal-list li a:hover { background:#222;  text-decoration:none;}


/* user portal navigation */
.tab-nav { background:#fff; padding:15px 0 0 0;  }
.tab-nav ul { list-style-type:none; padding:0; margin:0; }
.tab-nav ul:first-child { margin-left:35px; }
.tab-nav li { display:inline; margin:0 5px 0 0; line-height:30px; }
.tab-nav a {
	padding:6px 10px 8px 10px; background:#C4D600; text-decoration:none; color:#fff;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
}
.tab-nav a.current, .tab-nav a.current:hover { color:#fff !important; background:#444; margin-bottom:-1px; border:1px solid #444; border-bottom:1px solid #444; }
.tab-nav a:hover { background:#444; color: #fff !important; }

.twitter-share-button { margin-right:10px; }

.search-bar {
	padding:8px 10px;
	background:#f6f6f6 url(https://www.gbca.org.au/images/oct07/bkg_related_sections_light.gif) repeat-x bottom left;
	border-bottom:1px solid #ddd;
	border-top:1px solid #fff;
}


/* scriptaculous Autocomplete styling */
/*
div.autocomplete { position:absolute; margin:0; padding:0; z-index:100; }
div.autocomplete ul { background-color:white; list-style-type:none; margin:0; padding:0; width:300px; border:1px solid #888;  }
div.autocomplete ul li { list-style-type:none; display:block; margin:0; padding:2px; cursor:pointer; text-align:left; text-shadow:none; }
div.autocomplete ul li.selected { background-color:#5fa8c1; color:#fff; }
*/
/*div.autocomplete ul li .informal { font-weight:normal; display:block; font-size:12px; color:#666; }*/

/* GS Performance section - benefits table */
.perf-benefits th { text-align:center; font-size:12px; line-height:1.1em; }
.perf-benefits td { font-size:12px; border:1px solid #ddd; border-bottom:1px solid #aaa; }

/* 2 columns */
.col { float:left; width:50%; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
.col-left { float:left; padding-right:5px; }
.col-right { float:right; padding-left:5px; }

/* Popup Tool Tips */
.tooltip {
	color: #000000; outline: none;
	text-decoration: none !important;
	position: relative;
}

.tooltip span {
  margin-left: -999em;
  position: absolute;
  padding: 8px 10px 8px 30px;
}

.tooltip:hover span {
	margin-left: -3px;
	background:#fff url(/images/icons/16/2.png) no-repeat 8px 8px;
	border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;
	box-shadow: 1px 1px 2px #999; -webkit-box-shadow: 1px 1px 2px #999; -moz-box-shadow: 1px 1px 2px #999;
	position: absolute; left: 0; top: 20px; z-index: 99;
	max-width: 350px;
	min-width: 300px;
	font-weight: normal;
	font-size: 13px;
	white-space: normal;
	zoom: 1;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=3);
}
