/* aacb.css */

/* For HOME Layout, see:
   /includes/aacb_home.css

   For CONTENT Layout, see:
   /includes/aacb_content.css

   For IE OVERRIDE, see:
   /includes/aacb_override.css

   For PRINT Layout, see:
   /includes/aacb_print.css */

/* Generic Classes */

* { padding: 0px;
	margin: 0px; }

body { font-family: Tahoma, 'Trebuchet MS', Arial, Helvetica, sans-serif;
	background: #D9E8FD url('/images/layout/body-flow.jpg') repeat-y left top; }

p { margin: 10px; }

h1, h2, h3, h4, h5, h6 { margin: 15px 10px; }

ul, ol { margin: 10px 10px 10px 35px; }

blockquote { margin: 10px 35px; }

acronym { border-bottom: 1px Dashed #8D9EB1;
	font-style: italic;
	padding-right: 1px;
	cursor: help; }

/* Temporary Classes */

.highlight { color: #f00;
	border: 2px Dashed #c00;
	font-weight: 800; }

/* Semi-Generic + Custom Classes */

.center { text-align: center; }

div.clear, br.clear { clear: both;
	font-size: 1px;
	height: 1px;
	overflow: hidden; }

div#entirety { background: url('/images/layout/entirety-flow.jpg') repeat-x left top; }

/* HEADER Layout */
div#entirety div#header { height: 150px;
	background: url('/images/layout/header.jpg') no-repeat left top;
	font-size: 0.7em; }
div#entirety div#header h1, div#entirety div#header h2 { position: absolute;
	left: 0px;
	top: 0px;
	visibility: hidden;
	font-size: 0.1em; }

div#entirety div#header img#header_print { display: none; }

div#entirety div#header ul { list-style: none;
	margin: 0px;
	padding: 2px 5px;
	text-align: right; }
div#entirety div#header ul li { display: inline; }
div#entirety div#header ul li a { margin: 0px 5px;
	padding-left: 15px;
	background: url('/images/layout/utility-bullet.jpg') no-repeat 0px 5px;
	color: #003D8F;
	font-weight: 800;
	text-decoration: none; }
div#entirety div#header ul li a:hover { text-decoration: underline; }

div#entirety div#header p { margin-top: 75px;
	text-align: right; }
div#entirety div#header p a { padding: 2px 0px 4px 25px;
	background: url('/images/icon-cart.jpg') no-repeat left top;
	color: #fff;
	font-weight: 800;
	text-decoration: none; }
div#entirety div#header p a:hover { text-decoration: underline; }
/* EO.HEADER Layout */

div#entirety div#shell { padding-bottom: 10px; }

/* MENU Layout */
div#entirety div#shell div#menu { position: absolute;
	left: 0px;
	top: 150px;
	width: 144px;
	/* IE OVERRIDE */
	min-height: 455px;
	padding-bottom: 10px;
	background: url('/images/layout/menu-bg.jpg') no-repeat left top; /* CONTENT OVERRIDE */
	font-size: 0.7em; }
div#entirety div#shell div#menu h2 { position: absolute;
	left: 0px;
	top: 0px;
	visibility: hidden;
	font-size: 0.1em; }

div#entirety div#shell div#menu ul { list-style: none;
	margin: 0px 1px 0px 0px;
	padding-top: 10px; }
div#entirety div#shell div#menu ul li { display: inline; }
div#entirety div#shell div#menu ul li h3 { position: absolute;
	left: 0px;
	top: 0px;
	visibility: hidden;
	font-size: 0.1em; }
div#entirety div#shell div#menu ul li a { display: block;
	width: 122px; /* IE OVERRIDE */
	padding: 5px 10px 6px;
	background: url('/images/layout/menu-flow.gif') repeat left top;
	border-bottom: 1px Solid #fff;
	border-left: 1px Solid #fff;
	color: #003D8F;
	font-weight: 800;
	text-decoration: none; }
div#entirety div#shell div#menu ul li a:hover { background: #005BAB url('/images/layout/menu-hover.jpg') repeat-x left top;
	color: #fff; }

/* SUBMENU Layout */
div#entirety div#shell div#menu ul li ul { padding: 8px 8px 9px;
	background: #fff; }
div#entirety div#shell div#menu ul li ul li { display: inline; }
div#entirety div#shell div#menu ul li ul li a { display: block;
	width: auto;
	margin: 4px 0px;
	padding: 0px 0px 0px 17px;
	background: url('/images/layout/submenu-bullet.jpg') no-repeat 0em 0.45em;
	border: none;
	color: #003D8F;
	font-weight: 100; }
div#entirety div#shell div#menu ul li ul li a#submenu_active { color: #FD7100; }
div#entirety div#shell div#menu ul li ul li a:hover { background: url('/images/layout/submenu-hover.jpg') no-repeat 0em 0.45em; /* IE OVERRIDE */
	color: #3355AB;
	text-decoration: underline; }
/* EO.SUBMENU Layout */

/* CHILD MENU Layout */
div#entirety div#shell div#menu ul li ul li ul { background: #EAF1FB;
	border: 1px Solid #2A74B5; }
div#entirety div#shell div#menu ul li ul li ul li a { background: url('/images/layout/childmenu-bullet.jpg') no-repeat 0em 0.4em; }
div#entirety div#shell div#menu ul li ul li ul li a:hover { background: url('/images/layout/childmenu-bullet.jpg') no-repeat 0em 0.4em; }
/* EO.CHILD MENU Layout */
/* EO.MENU Layout */

div#entirety div#shell div#content_shell { /* IE OVERRIDE */
	/* IE OVERRIDE */
	min-height: 350px;
	margin-left: 144px;
	padding: 35px 10px 5px;
	background: url('/images/layout/content-shell-flow.jpg') repeat-x left top;
	color: #444; }

div#entirety div#shell div#content_shell div#content_flow { margin-right: 195px;
	background: #fff url('/images/layout/content-flow.jpg') repeat-y right top; }

/* CONTENT Layout */
div#entirety div#shell div#content_shell div#content_flow div#content { min-height: 350px;
	/* IE OVERRIDE */
	padding: 10px 25px;
	background: url('/images/layout/content-bg.jpg') no-repeat right top;
	font-size: 0.8em; }
div#entirety div#shell div#content_shell div#content_flow div#content h2 { position: absolute;
	left: 0px;
	top: 0px;
	visibility: hidden;
	font-size: 0.1em; }

div#entirety div#shell div#content_shell div#content_flow div#content h3 { margin: 15px 0px;
	color: #0A61AE;
	font-size: 1.5em; }
div#entirety div#shell div#content_shell div#content_flow div#content h4 { margin: 15px 0px;
	color: #0A61AE;
	font-size: 1.25em; }
div#entirety div#shell div#content_shell div#content_flow div#content h5 { margin: 15px 0px;
	color: #0A61AE;
	font-size: 1.125em; }
div#entirety div#shell div#content_shell div#content_flow div#content p { margin: 10px 0px; }

div#entirety div#shell div#content_shell div#content_flow div#content a { color: #FD7100; }
div#entirety div#shell div#content_shell div#content_flow div#content a:hover { color: #1567B1; }

div#entirety div#shell div#content_shell div#content_flow div#content a.navi { padding-right: 1em;
	background: url('/images/layout/event-navi.jpg') no-repeat 100% 0.4em; }
div#entirety div#shell div#content_shell div#content_flow div#content a.navi_back { padding-left: 1em;
	background: url('/images/layout/event-navi-back.jpg') no-repeat 0em 0.4em; }

/* GALLERY STYLES EDIT: van@staff.highway1.com.au */
ul#gallery { margin: 0px;
	padding: 0px;
	list-style: none; }
ul#gallery li { display: inline; }
ul#gallery li a img { border: 1px Solid #eef;
	margin: 3px; }
/*EO.GALLERY STYLES*/

/* LIST WITH SHORTCUTS Layout: van@staff.highway1.com.au */
div#entirety div#shell div#content ul#list-shortcuts { margin: 10px;
	padding: 10px 25px 14px;
	border: solid #fff;
	list-style: none;
	border-width: 1px 0; }

div#entirety div#shell div#content dl#list-definitions { margin: 10px; }
div#entirety div#shell div#content dl#list-definitions dt { margin: 10px 0 3px;
	font-size: 1.0625em; font-weight: bold; }
div#entirety div#shell div#content dl#list-definitions dd { margin: 3px 0 10px; }
/* EO.LIST WITH SHORTCUTS Layout */

/* SEMI-GLOBALS */
div#entirety div#shell div#content_shell div#content_flow div#content .left { text-align: left; }
div#entirety div#shell div#content_shell div#content_flow div#content .center { text-align: center; }
div#entirety div#shell div#content_shell div#content_flow div#content .right { text-align: right; }
div#entirety div#shell div#content_shell div#content_flow div#content .justify { text-align: justify; }
div#entirety div#shell div#content_shell div#content_flow div#content .accessible { position: absolute;
	left: 0px;
	top: 0px;
	visibility: hidden;
	font-size: 0.1em; }
/* EO.SEMI-GLOBALS */

div#entirety div#shell div#content_shell div#content_flow div#content .accentuate { color: #0A61AE;
	font-size: 1.1em;
	font-weight: 800; }

/* EXTRAS Layout */
div#entirety div#shell div#content_shell div#content_flow div#content div#extras { position: absolute;
	right: 10px;
	top: 185px; /* IE OVERRIDE */
	width: 181px;
	border-bottom: 1px Solid #4987C0;
	color: #0A61AE; }
div#entirety div#shell div#content_shell div#content_flow div#content div#extras h3 { position: absolute;
	left: 0px;
	top: 0px;
	visibility: hidden;
	font-size: 0.1em; }

/* MEMBERS + JOIN Layout */
div#entirety div#shell div#content_shell div#content_flow div#content div#extras div#banners { /* IE OVERRIDE */ }

div#entirety div#shell div#content_shell div#content_flow div#content div#extras div#banners form { background: #fff;
	border: 1px Solid #75A5D1;
	border-width: 1px 1px 0px 1px; }
div#entirety div#shell div#content_shell div#content_flow div#content div#extras div#banners form h4 { margin: 0px;
	padding: 0px;
	height: 40px;
	background: url('/images/layout/header-members.jpg') no-repeat left top;
	text-indent: -888em; }
div#entirety div#shell div#content_shell div#content_flow div#content div#extras div#banners form h3 { margin: 0px;
	font-weight: bold;
	visibility: visible;
	position: relative;
	display: inline;
	font-size: 14px;
	color: #EB5105;
}
	
div#entirety div#shell div#content_shell div#content_flow div#content div#extras div#banners form p { margin: 0px;
	padding: 7px 9px;
	border-bottom: none; }
div#entirety div#shell div#content_shell div#content_flow div#content div#extras div#banners form p label { float: left;
	width: 60px;
	margin-right: 8px;
	color: #EB5105;
	font-weight: 800;
	text-align: right; }
div#entirety div#shell div#content_shell div#content_flow div#content div#extras div#banners form p input { width: 80px;
	padding: 1px;
	border: 1px Solid #EB5105;
	color: #444;
	font: 1em Tahoma, 'Trebuchet MS', Arial, Helvetica, sans-serif; }
div#entirety div#shell div#content_shell div#content_flow div#content div#extras div#banners form p input:focus { background: #FCF5ED; }
div#entirety div#shell div#content_shell div#content_flow div#content div#extras div#banners form p input#send_button { width: auto;
	margin-left: 68px; /* IE OVERRIDE */
	padding: 1px 10px 2px; /* IE OVERRIDE */
	background: #F3E2CA;
	color: #EB5105;
	font-weight: 800;
	text-transform: uppercase;
	cursor: pointer; }
/* EO.MEMBERS + JOIN Layout */

div#entirety div#shell div#content_shell div#content_flow div#content div#extras img#banner_join { margin-bottom: 20px;
	border: 1px Solid #75A5D1; }
div#entirety div#shell div#content_shell div#content_flow div#content div#extras img { border: none;
	vertical-align: bottom; }

div#entirety div#shell div#content_shell div#content_flow div#content div#extras p { margin: 0px;
	padding: 7px 10px;
	background: #fff;
	border-bottom: 1px Solid #4987C0; }
div#entirety div#shell div#content_shell div#content_flow div#content div#extras p.doc, div#entirety div#shell div#content_shell div#content_flow div#content div#extras p.pdf, div#entirety div#shell div#content_shell div#content_flow div#content div#extras p.xls { padding: 10px 10px 10px 3em;
	background: #F2F8FF url('/images/icon-doc.gif') no-repeat 0.5em 0.9em;
	border-left: 1px solid #75A5D1; 
	border-right: 1px solid #75A5D1; 
	border-top: none;
	border-bottom: none;
	
	}
div#entirety div#shell div#content_shell div#content_flow div#content div#extras p.doc { background-image: url('/images/icon-doc.gif'); }
div#entirety div#shell div#content_shell div#content_flow div#content div#extras p.doc a { color: #426EC4; }
div#entirety div#shell div#content_shell div#content_flow div#content div#extras p.pdf { background-image: url('/images/icon-pdf.gif'); }
div#entirety div#shell div#content_shell div#content_flow div#content div#extras p.pdf a { color: #E3040F; }
div#entirety div#shell div#content_shell div#content_flow div#content div#extras p.xls { background-image: url('/images/icon-xls.gif'); }
div#entirety div#shell div#content_shell div#content_flow div#content div#extras p.xls a { color: #5FA153; }
/* EO.EXTRAS Layout */

/* PRODUCTS Layout */
div#entirety div#shell div#content_shell div#content_flow div#content div.product { margin: 15px 0px;
	padding: 15px 30px 0px;
	border-top: 1px Solid #76A6D1; }
div#entirety div#shell div#content_shell div#content_flow div#content div.product img { float: right;
	margin: 0px 0px 10px 10px;
	border: none; }
div#entirety div#shell div#content_shell div#content_flow div#content div.product h4 { margin: 0px; }
div#entirety div#shell div#content_shell div#content_flow div#content div.product h4 em { display: block;
	color: #444;
	font-size: 0.9em;
	font-weight: 100; }
/* EO.PRODUCTS Layout */

/* FORM Layout */
div#entirety div#shell div#content_shell div#content_flow div#content form fieldset { margin: 10px 0px;
	padding: 10px;
	border: 1px Solid #055FAD; }
div#entirety div#shell div#content_shell div#content_flow div#content form fieldset legend { padding: 2px 8px;
	background: #D9E8FD;
	border: 1px Solid #055FAD;
	color: #0A61AE;
	font-size: 1.25em;
	font-weight: 800; }
div#entirety div#shell div#content_shell div#content_flow div#content form p { clear: both; }
div#entirety div#shell div#content_shell div#content_flow div#content form p label { display: block;
	float: left;
	width: 17em;
	margin: 1px 0.5em 0px 0px; /* IE OVERRIDE */
	color: #055FAD;
	font-weight: 800;
	text-align: right; }
div#entirety div#shell div#content_shell div#content_flow div#content form p label span { display: block;
	font-weight: 100; }
div#entirety div#shell div#content_shell div#content_flow div#content input, div#entirety div#shell div#content_shell div#content_flow div#content textarea, div#entirety div#shell div#content_shell div#content_flow div#content select { padding: 1px;
	border: 1px Solid #055FAD;
	font: 1em Tahoma, 'Trebuchet MS', Arial, Helvetica, sans-serif; }
div#entirety div#shell div#content_shell div#content_flow div#content input:focus, div#entirety div#shell div#content_shell div#content_flow div#content textarea:focus { background: #F7FBFF;
	border-color: #5089DC; }
div#entirety div#shell div#content_shell div#content_flow div#content input[disabled^='disabled'] { background: #eee url('/images/icon-disabled.jpg') no-repeat 0.2em 50%;
	color: #444;
	text-align: center; }
div#entirety div#shell div#content_shell div#content_flow div#content input.checkbox { border: none; }
div#entirety div#shell div#content_shell div#content_flow div#content input.button { margin: 5px;
	padding: 2px 8px; /* IE OVERRIDE */
	background: #D9E8FD;
	border: 1px Solid #055FAD;
	color: #1B6BB2;
	font-weight: 800;
	cursor: pointer; }
div#entirety div#shell div#content_shell div#content_flow div#content input.button:hover { background: #E1F0FF; }
div#entirety div#shell div#content_shell div#content_flow div#content input#send_button { margin-left: 17.5em; /* IE OVERRIDE */ }
/* EO.FORM Layout */

/* TABLE Layout */
div#entirety div#shell div#content_shell div#content_flow div#content table { margin: 10px 0px;
	border-collapse: collapse;
	/* IE OVERRIDE */ }
div#entirety div#shell div#content_shell div#content_flow div#content table th, div#entirety div#shell div#content_shell div#content_flow div#content table td { padding: 2px 6px;
	vertical-align: top;
	border: 1px Solid #4B88BF; }
div#entirety div#shell div#content_shell div#content_flow div#content table thead tr th { background: #D9E8FD;
	color: #0A61AE; }
div#entirety div#shell div#content_shell div#content_flow div#content table tbody tr th { text-align: left; }
div#entirety div#shell div#content_shell div#content_flow div#content table tbody tr th.vertical { background: #D9E8FD;
	color: #0A61AE; }
/* EO.TABLE Layout */
/* EO.CONTENT Layout */

/* FOOTER Layout */
div#entirety div#footer { color: #004794;
	font-size: 0.7em;
	text-align: center; }
div#entirety div#footer h2 { position: absolute;
	left: 0px;
	top: 0px;
	visibility: hidden;
	font-size: 0.1em; }
div#entirety div#footer a { color: #004794; }
div#entirety div#footer a:hover { color: #417BCF; }
/* EO.FOOTER Layout */

div#entirety h2#document_end { position: absolute;
	left: 0px;
	top: 0px;
	visibility: hidden;
	font-size: 0.1em; }

/* MEMBER UTILITY Layout */
div#entirety div#shell div#content_shell div#content_flow div#content div#extras div#banners form ul.member_utility { margin: 0px; padding: 0px 0px 5px 0px;
	list-style: none;
	text-align: center; }
div#entirety div#shell div#content_shell div#content_flow div#content div#extras div#banners form ul.member_utility li { display: inline;
	padding: 0px 4px 1px 4px;
	border-left: 1px Solid #0A61AE; }
div#entirety div#shell div#content_shell div#content_flow div#content div#extras div#banners form ul.member_utility li.member_utility_first { border: none; }
/* EO.MEMBER UTILITY Layout */

/* NOTIFICATION classes */
.notify { padding: 10px 20px 10px 40px;
	background: url('/images/icon-notify.gif') no-repeat 12px 12px;
	font-size: 1.2em;
	font-weight: 800; }
.bad { background-image: url('/images/icon-notify-bad.gif');
	color: red; }
.good { background-image: url('/images/icon-notify-good.gif');
	color: green; }
/* EO.NOTIFICATION */

/* NEW banners styles */
div#entirety div#shell div#content_shell div#content_flow div#content div#extras div#banners img { margin-bottom: 20px;
	border: 1px Solid #75A5D1; }


