/* AVB - Custom stylesheet */

.purple { color: #903389; }

/* Link styling */
a:link, a:visited { text-decoration: none; }
a:hover {}

/* Body */
body { color: #444; }

/* Headings */
div#content > div > h2.webnodename { font-family: "Trebuchet MS", Helvetica, Arial, sans-serif; }

/* Header */
div#header { background: transparent url(/s/img/header_bg.png) bottom left no-repeat; height: 110px; margin-bottom: 4px; }
	div#header h1 { margin: 0; height: 62px; width: 128px; background: transparent url(/s/img/avb_logo.png) no-repeat; float: left;  }
	div#header h1 a { display: block; width: 100%; height: 100%; line-height: 999px; text-indent: -999px; overflow: hidden; }
	
	div#header h2.by_line { background: transparent url(/s/img/tel_number.png) no-repeat; float: right; line-height: 999px; text-indent: -999px; overflow: hidden; height: 42px; width: 138px; margin: 20px 0 0 0; color: #fff; }

/* Banner images */
div#banners { outline: 0px solid red; height: 227px; margin-bottom: 1.5em; overflow: hidden; }	

/* Sidebar boxes */
div#sidebar { color: #fff; }
	div#sidebar a { color: #f9ce1d; }
		div#sidebar a:hover { color: #E2BB1A; }
	div#sidebar h3 { margin: 0; font-size: 1.2em; }
	div#sidebar div#login_box, div#sidebar div#shortlist div#myShortList, div#sidebar div#discounts_box, div#sidebar div#block275  { padding-bottom: 20px; background: #3588b9 url(/s/img/block_corner_bg.png) bottom left no-repeat; padding: 10px; }
	div#sidebar div#login_box { clear: both; }
		div#sidebar div#login_box li.login a { margin-left: 10px; }

/* Shortlist */
div#shortlist { clear: both; margin-bottom: 1.07em;}
div#shortlist ul.menu li.onshortlist, div#shortlist ul.menu li.onshortlist-x { padding: 1px 0px 1px 10px; }
div#shortlist ul.menu li.onshortlist:hover, div#shortlist ul.menu li.onshortlist-x:hover { background-color: #276387; }
div#shortlist a#enrolNowLink { margin-left: 10px; }
	
/* Search */
div#search_box { background: #4eaf3d url(/s/img/block_corner_bg.png) bottom left no-repeat; width: 210px !important; margin-bottom: 1.07em; padding: 10px; }
div#advanced_search { top: -2px; }

/* Navigation */
div#nav.vertical { height: 500px; z-index: 10;}
div#nav.vertical ul { margin: 0; border: 0 }
	div#nav.vertical > ul > li { border: 0; height: 32px; overflow: hidden;  }
	div#nav.vertical > ul > li > a { border-left: 5px solid #444; padding: 0px 5px; display: block; font-size: 1.2em; background-position: 10px center; background-repeat: no-repeat; line-height: 999px; text-indent: -999px; overflow: hidden; height: 100%; } 
		div#nav.vertical > ul > li#n2069 > a { border-color: #e67523; color: #e67523; background-image: url(/s/img/menu/home.png); }
		div#nav.vertical > ul > li#n1499 > a { border-color: #a3222f; color: #a3222f; background-image: url(/s/img/menu/training.png); }
		div#nav.vertical > ul > li#n1500 > a { border-color: #903389; color: #903389; background-image: url(/s/img/menu/solutions.png); }
		div#nav.vertical > ul > li#n1498 > a { border-color: #4eaf3d; color: #4eaf3d; background-image: url(/s/img/menu/support.png); }
		div#nav.vertical > ul > li#n2196 > a { border-color: #3588b9; color: #3588b9; background-image: url(/s/img/menu/news.png); }
		div#nav.vertical > ul > li#n1497 > a { border-color: #f9ce1d; color: #f9ce1d; background-image: url(/s/img/menu/contact_us.png); }
	
	div#nav.vertical > ul > li > ul { position: absolute; left: -1000px; margin-left: 150px; padding: 4px 10px; z-index: 10;}
	div#nav.vertical > ul > li > ul a { font-size: 1.2em;  padding: 2px 4px; color: #444;}
		div#nav.vertical > ul > li > ul a:hover { border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
	
	div#nav.vertical > ul > li:hover > ul { left: auto; margin-top: -32px; margin-left: 150px; background-color: #444; }
		div#nav.vertical > ul > li#n2069:hover > a { background-color: #FDF2EB; color: #f7f7f7; }
			div#nav.vertical > ul > li#n2069:hover > ul { background-color: #FDF2EB; }
			div#nav.vertical > ul > li#n2069 > ul a { background-color: #924A16; }
		div#nav.vertical > ul > li#n1499:hover > a { background-color: #F7EBEC; color: #000; }
			div#nav.vertical > ul > li#n1499:hover > ul { background-color: #F7EBEC; }
			div#nav.vertical > ul > li#n1499 > ul a:hover { background-color: #59131A; }
		div#nav.vertical > ul > li#n1500:hover > a { background-color: #F5ECF4; color: #f7f7f7; }
			div#nav.vertical > ul > li#n1500:hover > ul { background-color: #F5ECF4; }
			div#nav.vertical > ul > li#n1500 > ul a:hover { background-color: #4F1C4B; }
		div#nav.vertical > ul > li#n1498:hover > a { background-color: #EFF8ED; color: #f7f7f7; }
			div#nav.vertical > ul > li#n1498:hover > ul { background-color: #EFF8ED; }
			div#nav.vertical > ul > li#n1498 > ul a:hover { background-color: #23501C; }
		div#nav.vertical > ul > li#n2196:hover > a { background-color: #EDF4F9; color: #f7f7f7; }
			div#nav.vertical > ul > li#n2196:hover > ul { background-color: #EDF4F9; }
			div#nav.vertical > ul > li#n2196 > ul a:hover { background-color: #183E54; }
		div#nav.vertical > ul > li#n1497:hover > a { background-color: #FEFBEA; color: #f7f7f7; }	
			div#nav.vertical > ul > li#n1497:hover > ul { background-color: #FEFBEA; }
			div#nav.vertical > ul > li#n1497 > ul a:hover { background-color: #715E0D; }
			
div#content div#courselist div.new_course_item div.class_details ul.class_options, div.new_course_item div.class_details ul.class_options { width: 115px; }	

/* Home Links */
ul#home_links { background: transparent url(/s/img/calculator.jpg) 100% 10% no-repeat; height: 246px; padding: 50px 200px 0 0; margin-left: 0;  }
ul#home_links li { list-style: url(/s/img/bullet_point.png); list-style-position: inside; margin-bottom: 8px; margin-left: 0px; }		
	ul#home_links li a{ color: #e67523; font-size: 1.2em; }

/* Sites page fixes */
body#SiteList ul.site_list li div.adr { width: 70%; float: left; margin-left:1px; padding-left: 18px; background: transparent url(http://avb.test.oncourse.net.au/s/img/icon/location.png) no-repeat; }

body#SiteList ul.site_list li a { text-decoration: none; }
	body#SiteList ul.site_list li a.site_directions { padding-left: 0; background-image: none; display: block;}
	body#SiteList ul.site_list li a.classes_link { float: right; padding: 0; }

body#SiteList ul.site_list li h3.location_name a { font-weight: 100;  padding: 0 0 5px 0px; font-size: 0.9em;   }

div#footer { border-top: 1px solid #eee; margin-top: 10px; color: #999; font-size: 0.9em; position: relative; }
	div#footer div#partner_logos  { float: left; width: 50%; display: table-cell; vertical-align: top; padding-top: 5px;}
		div#footer div#partner_logos a { }
	div#footer p#site_credits { float: right; width: 50%; text-align: right; }
	div#footer a#oncourse_logo { position: absolute; top: 20px; right: 0;  }

/* Course detail page */
p.other-classes-control a { display: block; }	

div#content div#course_detail, div#content div#course_detail h2 { margin: 0; padding: 0; }
div#content div#course_detail h2:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
