/* Subject Colours */

.arts { background-color: #ff9c25; }
.business { background-color: #4d5989; }
.languages { background-color: #5bcbf5; }
.lifestyle { background-color: #bccc4e; }
.sport { background-color: #737bb7; }
.general { background-color: #a97b82; }


@font-face {
	font-family: 'MisoBold';
	src: url('/s/fonts/miso-bold.eot');
	src: local('☺'), url('/s/fonts/miso-bold.woff') format('woff'), url('/s/fonts/miso-bold.ttf') format('truetype'), url('/s/fonts/miso-bold.svg#webfont9gGafS1j') format('svg');
	font-weight: normal;
	font-style: normal;
}

body { background: url(/s/img/body_bg.png) repeat-x; margin: 23px 0 0 0; font-family: Helvetica, Arial, sans-serif; font-size: 1.1em;  text-rendering: optimizeLegibility; /* Only affects Firefox, but makes for much nicer fonts in Windows */ color: #444; }

.showgrid { background: url(/s/img/grid.png) !important; }

/* CSS Classes */
ul.no_list_style li { display: inline-block; }
ul.no_list_style, ul.no_list_style li { list-style: none; margin: 0; }

/* General Link Styling */
a:link, a:visited { text-decoration: none; }
a:hover { text-decoration: none !important; }

.container { position: relative; }
#content_container { outline: 0px solid blue; width: 920px; margin: 0 auto; }
#content { width: 633px; margin-right: 7px; background: rgb(255,255,255); background: rgba(255,255,255,0.65); -webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px; padding: 20px 20px 20px; }
.image_banners { width: 673px; height: 340px; float: left; }
.side_panel { width: 240px; float: right; background-color: #fff; -moz-border-radius-topright: 40px; -webkit-border-top-right-radius: 40px;  }
#sidebar { width: 240px; background-color: #fff; -moz-border-radius-topright: 40px; -webkit-border-top-right-radius: 40px;  }

/* Login area */
#login_area { position: absolute; top: -22px; right: 15px; font-weight: bold; font-size: 0.9em; color: #BC7E87; text-shadow: 1px 1px 0px #4E1019; font-weight: 100; }
	#login_area a { color: #E6D9DB; text-shadow: 1px 1px 0px #411A20;  }
	#login_area a:hover { color: #fff; text-shadow: 1px 1px 0px #91565F; }
	
/* Header */
#header { width: 920px; height: 111px; margin: 0 auto; background: url(/s/img/header_bg.png) 0 1px no-repeat; position: relative; }
#header h1 { margin: 0; width: 293px; height: 71px; background: transparent; background: rgba(119,48,59,0.4) url(/s/img/scc_logo.png) 50% 70% no-repeat; outline: 0px solid red; overflow: hidden; line-height: 999px; text-indent: -999px; -webkit-border-bottom-right-radius: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -moz-border-radius-bottomleft: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px;  
		-webkit-transition: background-color; -webkit-transition-timing-function: ease-out; -webkit-transition-duration: 300ms;
		
		-moz-transition: background-color;
		-moz-transition-timing-function: ease-out;
		-moz-transition-duration: 300ms;
		
		-o-transition: background-color;
		-o-transition-timing-function: ease-out;
		-o-transition-duration: 300ms; }
#header h1:hover { background-color: rgba(119,48,59,0.7);  }
	#header h1 a { display: block; height: 100%; width: 100%; padding: 50px 20px 10px 20px; margin: 0; }

/* Site Toolbar */
div#header div#site_toolbar { width: 240px; position:absolute; top: 0; right:0; z-index: 6000; height: 111px; overflow: visible; }	

/* Shortlist */
div#shortlist { height: 54px; z-index: 50; padding: 0px 0 0 0; clear: both; width: 240px; background: rgb(248,223,226) url(/s/img/shortlist_bg.png) bottom repeat-x; background: rgba(248,223,226,0.75) url(/s/img/shortlist_bg.png) bottom repeat-x; -webkit-border-top-left-radius: 8px; -webkit-border-top-right-radius: 8px; -moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px; border-top-left-radius: 8px; border-top-right-radius: 8px; position: absolute; bottom: 0; right: 0; }	

/*styling for collapsed shortlist 
div#shortlist { height: 20px; position: absolute; bottom: -9px; }
	div#shortlist #info, div#shortlist #actions { height: 9px; padding: 0; border-bottom: 7px solid #935962; overflow: hidden; width: 50%; }
*/
div#search_panel_advanced, .advanced-search-button-slide {  }
/*#search_box { height: 50px !important; }*/


/* Search */ 
div#search_box h3,
div#search_box #advanced_search_container_slide { display: none; }

#search_box {  background: rgba(68,68,68,0.30); height: auto; width: 220px;-webkit-border-bottom-right-radius: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -moz-border-radius-bottomleft: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; padding: 4px 10px 0; margin: 0; }
#search_box:hover { background-color: rgba(68,68,68,0.50); }

/* Adv. search text link */ 
div#search_box .advanced-search-button-slide { text-align: right;width: auto;  }
div#search_box .advanced-search-button-slide a { width: auto; background-color: rgb(68,68,68); background-color: rgba(68,68,68,0); padding: 2px 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; cursor: pointer;  }
div#search_box .advanced-search-button-slide a:hover { background: rgb(53,52,52); background: rgba(53,52,52,1); }
div#search_box .show-advanced-search-slide span { color: #333; font-size: 0.9em; font-weight: bold; }
	div#search_box .show-advanced-search-slide:hover span { color: #f7f7f7; }

#search_panel_advanced { position: relative; right: 330px; top: -4px; width: 540px; background: rgb(68,68,68); background: rgba(68,68,68,0.20); padding: 4px 10px; color: #eee; font-size: 0.9em; -webkit-border-bottom-right-radius: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -moz-border-radius-bottomleft: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; display: none; } 
#search_panel_advanced:hover { background-color: rgba(68,68,68,0.40); }
	#search_panel_advanced > label { float: none; display: inline-block; width: auto; padding: 0 6px; color: #f7f7f7; background-color: rgb(68,68,68); -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
	#search_panel_advanced #suburb-autocomplete { width: 90px; background-color: rgb(238,238,238); background-color: rgba(238,238,238,0.0); border: 0; border-bottom: 2px solid #444; color: #eee; float: none; -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px; border-top-left-radius: 6px; border-top-right-radius: 6px; }
	#search_panel_advanced #suburb-autocomplete:focus { outline: 0; background-color: rgb(238,238,238); background-color: rgba(238,238,238,0.4); }
	#search_panel_advanced #suburb-autocomplete:hover { background-color: rgba(238,238,238,0.4); }

#search_box form#search { position: relative; }
#search_box > form > input.quicksearch { opacity: 0.5; width: 100px; border: 0; padding: 4px 82px 4px 8px;  -webkit-border-top-left-radius: 6px;
-webkit-border-bottom-left-radius: 6px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-bottomleft: 6px;
border-top-left-radius: 6px;
border-bottom-left-radius: 6px;height: 17px; }
	#search_box > form > input.quicksearch:focus { outline: none; background-color: #f7f7f7; opacity: 1; }
#search_box input#find { opacity: 0.8; background: #737ab0; width: 28px; height: 25px; border: 0; padding: 0; margin: 0; color: #fff; -webkit-border-top-right-radius: 6px;
-webkit-border-bottom-right-radius: 6px;
-moz-border-radius-topright: 6px;
-moz-border-radius-bottomright: 6px;
border-top-right-radius: 6px;
border-bottom-right-radius: 6px; /*font-family: MisoBold, Helvetica, Arial, sans-serif;*/ }

/* Quick search */
div.quicksearch-wrap-container { position: relative; height: 0px; }
div.quicksearch-wrap { top: -20px; }

/* Shortlist Stuff */

	div#shortlist ul {  height: auto; overflow: hidden; display: none; border-bottom: 0px dashed #3B5681;}
	div#shortlist div { float: left; padding: 9px; }
	div#shortlist div#shortlist_classes { width: 100%; background: rgb(103,70,75) url(/s/img/shortlist_bg_top.png) top repeat-x; background: rgba(103,70,75,0.95) url(/s/img/shortlist_bg_top.png) top repeat-x;  -webkit-border-bottom-right-radius: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -moz-border-radius-bottomleft: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; height: 10px; -webkit-box-shadow: rgba(68, 68, 68, 0.2) 1px 3px 5px; -moz-box-shadow: rgba(68, 68, 68, 0.2) 1px 3px 5px; box-shadow: rgba(68, 68, 68, 0.2) 1px 3px 5px; }
		div#shortlist div#shortlist_classes, div#shortlist div#shortlist_classes ul, div#shortlist div#shortlist_classes li { margin: 0; padding: 0; list-style: none;}
		div#shortlist div#shortlist_classes li { margin: 0px; padding: 5px; background: none; }
			div#shortlist div#shortlist_classes li span.cut_item { float: right; color: #701919; }
			div#shortlist div#shortlist_classes li span.cut_item:hover { color: #AA1F1F; cursor: pointer; }
	div#shortlist div#info {  clear:both; }
		div#shortlist:hover { background-color: rgba(248,223,226,0.7); }
	div#shortlist div#actions { margin-top: 0px; width: 45%; }
		div#shortlist div#actions a { width: auto; display: block; padding: 0; cursor: pointer; color: #737ab0; }
	div#shortlist div#info span { font-size: 4.6em; font-weight: bold; color: #78303b; float: left; display: block; height: auto; width: auto; border: 0px solid red; margin: 10px 5px 0 0; font-family: MisoBold, Calibri, Trebuchet MS, Helvetica, Arial, sans-serif; }
	div#shortlist div#info p { float: left; margin: 0; width: 50px; color: #78303b; }
	
	div#shortlist a.toggle_shortlist {  }
	div#shortlist a.toggle_shortlist:hover { text-decoration: none; color: rgb(204, 51, 51); }

	div#shortlist div#shortlist_classes ul.menu { width: 240px; padding: 0; margin: 0;  }
	/*ul.menu li.onshortlist { background: none; width: 100%; padding: 0; margin: 0;  }*/
	
	div#shortlist div#shortlist_classes ul.menu li.onshortlist a, ul.menu li.onshortlist-x a { text-decoration: none; color: #fff; }
		div#shortlist div#shortlist_classes ul.menu li.onshortlist a.viewitem { display: block; margin-left: 10px; z-index: 100; }
		div#shortlist div#shortlist_classes ul.menu li.onshortlist a.cutitem { z-index: 500; }
			div#shortlist div#shortlist_classes ul.menu li.onshortlist a.cutitem span {color: #810D1B !important; text-shadow: 1px 1px 1px #000; }
	div#shortlist div#shortlist_classes ul.menu li.onshortlist:hover, div#shortlist div#shortlist_classes ul.menu li.onshortlist-x:hover { background-color: #4b3437; }
		div#shortlist div#shortlist_classes ul.menu li.onshortlist a.viewitem:hover { color: #fff; }
		div#shortlist div#shortlist_classes ul.menu li a.cutitem:hover { background-position-x: 3px; background-color: transparent; opacity: 0.9; }
		
		div#shortlist div#shortlist_classes ul.menu li.enrolnow { text-align: right; padding-right: 15px;   }
			div#shortlist div#shortlist_classes ul.menu li.enrolnow a { color: #f8dfe2; }
	
	div#shortlist div#shortListWrapper, div#shortlist div#shortlist, div#shortlist div#shortListInner, div#shortlist div#myShortList {padding:0; margin:0;}
	div#myShortList h3 {display:none;}
	div#cover, div#updater {display:none;}

	
/* Navigation */
#nav.dropdown { width: 920px; margin: 7px auto 41px !important; font-family: MisoBold, Calibri, Trebuchet MS, Helvetica, Arial, sans-serif; z-index: 10 !important; }
	#nav.dropdown li, #nav.dropdown li a { width: auto !important; }
	#nav.dropdown li a { padding-top: 0; text-transform: uppercase; /*text-shadow: 1px 1px 0px rgba(0,0,0,0.2);*/ font-weight: normal; font-size: 1.3em;  }
	
	
	div#nav.dropdown > ul { z-index: 9 !important; }
	div#nav.dropdown > ul > li { z-index: 14 !important; -webkit-box-shadow: rgba(68, 68, 68, 0.2) 1px 3px 5px; -moz-box-shadow: rgba(68, 68, 68, 0.2) 1px 3px 5px; box-shadow: rgba(68, 68, 68, 0.2) 1px 3px 5px; background-color: #935962; margin-right: 20px; -webkit-border-bottom-right-radius: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -moz-border-radius-bottomleft: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; position: relative; }
	
	div#nav.dropdown > ul > li:hover { background: #935962 url(/s/img/nav_bg.png) no-repeat bottom center !important; /*-webkit-transition: background-position 0.1s linear;*/ }
	div#nav.dropdown > ul > li > a { z-index: 13 !important; }
	div#nav.dropdown > ul > li > a:hover {  /*color: #fce2ef !important;text-shadow: 0px 0px 6px rgba(238,238,238,0.2);*/}
	div#nav.dropdown > ul > li > a:active { top: 1px; }
	
	/*div#nav.dropdown > ul > li:first-child > ul { display: block; }*/
		
	/* 2nd level styling */
	div#nav.dropdown > ul ul { left: -9999px; position: absolute; top: 0px; z-index: 12 !important; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; -webkit-border-bottom-right-radius: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -moz-border-radius-bottomleft: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; width: 300px; padding: 30px 10px 10px 10px; -webkit-box-shadow: rgba(68, 68, 68, 0.2) 1px 3px 5px; -moz-box-shadow: rgba(68, 68, 68, 0.2) 1px 3px 5px; box-shadow: rgba(68, 68, 68, 0.2) 1px 3px 5px; 
	background: rgb(255,255,255) url(/s/img/shortlist_bg_top.png) top repeat-x; 
	background:	url(/s/img/shortlist_bg_top.png) top repeat-x, 
		-webkit-gradient(
	    linear,
	    right top,
	    right bottom,
	    color-stop(0.56, rgb(255,255,255)),
	    color-stop(0.90, rgb(247,247,247))
		);

/* 
 -moz-linear-gradient(
    center top,
    rgb(255,255,255) 26%,
    rgb(247,247,247) 63%
)*/

 }
	div#nav.dropdown > ul > li > ul > li:hover { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
	div#nav.dropdown > ul > li:hover > ul { left: auto; }
	div#nav.dropdown > ul > li:hover > a { color: #000; }
	div#nav.dropdown > ul ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; zoom: 1; }
	div#nav.dropdown > ul ul li { background-color: transparent; padding: 0; margin: 0; float: left; width: 50% !important; margin-bottom: 5px; }
	div#nav.dropdown > ul ul li > a { padding: 4px 8px; color: #333; }
		div#nav.dropdown > ul ul li > a:hover { color: #eee; }
		div#nav.dropdown > ul ul li:nth-child(2n+1) { clear: both; }
	
	div#nav.dropdown > ul ul a { padding: 0; font-family: Helvetica, Arial, sans-serif; text-transform: capitalize; font-size: 1em;}
		
	div#nav.dropdown li:hover ul { z-index: 11 !important; }
	
	/* hide 3rd level dropdowns */
	div#nav.dropdown > ul ul ul { display: none; }
	/*
	div#nav.dropdown > ul > li:first-child > ul { left: auto; position: absolute; top: 0px; left: 70px; z-index: 1; background-color: rgba(188,204,78,0.96); -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; -webkit-border-bottom-right-radius: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -moz-border-radius-bottomleft: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; display: none; }
	div#nav.dropdown > ul > li:first-child > ul > li { background-color: transparent;}
	div#nav.dropdown > ul > li:first-child > ul > li:last-child {  }
	
	div#nav.dropdown > ul > li:first-child > ul > li * { z-index: 100; }*/
	
	
/* Newsfeed */
#newsfeed_container { height: 355px; position: relative;  }
#newsfeed_container h2 { margin: 0 0 0px 0; font-family: MisoBold, Calibri, Trebuchet MS, Helvetica, Arial, sans-serif; font-size: 1.6em; color: #fff; background-color: #78303b; -webkit-border-bottom-left-radius: 8px; -webkit-border-bottom-right-radius: 8px; -moz-border-radius-bottomleft: 8px; -moz-border-radius-bottomright: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; display: inline-block; padding: 4px 32px 4px 10px; text-transform: uppercase; font-weight: 100; }

#newsfeed { height: 286px; overflow: hidden; padding: 4px 10px 0px 10px; width: 220px; clear: both; font-size: 0.8em;}

#newsfeed ul, #newsfeed li { margin: 0; }

#newsfeed > ul > li { color: #444; margin-bottom: 0.5em; }
/*#newsfeed > ul > li > a:first-child { display: block; color: #78303b; font-weight: bold; }*/
	#newsfeed > ul > li > a:first-child:hover { color: #940F1F; }

	#newsfeed > ul > li >  a span.time { display: block; font-size: 0.9em; color: #ccc; }
		#newsfeed > ul > li >  a span.time:hover:after { content: "\BB \ "; margin-left: 4px; }
		
#newsfeed_container #social { position: absolute; bottom: 0px; right: 0%; border-top: 1px solid #f7f7f7; color: #ccc; padding: 4px 0 0 10px; width: 230px; color: #999; text-transform: uppercase; text-align: left; }
	#newsfeed_container #social a[href*="facebook.com"] { background: transparent url(/s/img/facebook_16.png) 0px 3px no-repeat; display: block; padding: 0px 10px 0 20px; width: auto; height: 32px; outline: 0px solid green; display: inline-block; color: #999; opacity: 0.9; text-transform: capitalize; }
	#newsfeed_container #social a[href*="twitter.com"] { background: transparent url(/s/img/twitter_16.png) 0px 3px no-repeat; display: block; padding: 0px 0 0 20px; width: auto; height: 32px; outline: 0px solid green; display: inline-block; color: #999; opacity: 0.9; text-transform: capitalize; }
	#newsfeed_container #social a:hover { color: #444; opacity: 1; }
		
/* Category Navigation */
#category_navigation { padding: 17px 0 17px 0; }
	#category_navigation ul li { background-color: #78303b; width: 132px; height: 31px; margin-right: 3px; text-align: left; -webkit-border-radius: 4px; -webkit-border-bottom-left-radius: 12px; -moz-border-radius: 4px; -moz-border-radius-bottomleft: 12px; border-radius: 4px; border-bottom-left-radius: 12px; 
		
		
		-webkit-transition: background-color;
		-webkit-transition-timing-function: ease-out;
		-webkit-transition-duration: 300ms;
		
		-moz-transition: background-color;
		-moz-transition-timing-function: ease-out;
		-moz-transition-duration: 300ms;
		
		-o-transition: background-color;
		-o-transition-timing-function: ease-out;
		-o-transition-duration: 300ms;
	}
	#category_navigation ul li:nth-child(5) { margin-right: 0px; }
	#category_navigation ul li:last-child { width: 240px; height: 31px; margin: 0 0 0 7px; text-align: center; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; border-bottom-left-radius: 4px; padding: 0;}
	#category_navigation ul li a { text-transform: uppercase; color: #fff; font-weight: 100; letter-spacing: 0em; text-shadow: 0 0 1px rgba(203,20,42,0.1); display: block; font-family: MisoBold, Calibri, Trebuchet MS, Helvetica, Arial, sans-serif; font-size: 1.8em; padding-left: 30px; padding-top: 4px; height: 100%; }
	#category_navigation ul li:last-child a { padding-left: 0 !important; }
	
	#category_navigation ul li:hover { 
		background-color: #f8dfe2;
	}
	
	#category_navigation ul li:nth-child(1) a { background-image: url(/s/img/course_nav_arts.png); background-repeat: no-repeat; background-position: 2px 2px; }
	#category_navigation ul li:nth-child(2) a { background-image: url(/s/img/course_nav_business.png); background-repeat: no-repeat; background-position: 2px 2px; }
	#category_navigation ul li:nth-child(3) a { background-image: url(/s/img/course_nav_languages.png); background-repeat: no-repeat; background-position: 2px 2px; }
	#category_navigation ul li:nth-child(4) a { background-image: url(/s/img/course_nav_lifestyle.png); background-repeat: no-repeat; background-position: 2px 2px; }
	#category_navigation ul li:nth-child(5) a { background-image: url(/s/img/course_nav_sport.png); background-repeat: no-repeat; background-position: 2px 2px; }
	
	#category_navigation ul li:nth-child(1):hover { background-color: #ffcd92; }
	#category_navigation ul li:nth-child(2):hover { background-color: #a6acc4; }
	#category_navigation ul li:nth-child(3):hover { background-color: #ade5fa; }
	#category_navigation ul li:nth-child(4):hover { background-color: #dde5a6; }
	#category_navigation ul li:nth-child(5):hover { background-color: #b9bddb; }
	
	#category_navigation ul li:hover a { color: rgb(68,68,68); color: rgba(68,68,68,0.5); }
	
div.left_panel  { float: left; width: 219px; margin-right: 8px; position: relative; } 
div.left_panel div.panel_heading { -webkit-border-radius: 16px; -webkit-border-bottom-left-radius: 53px; -moz-border-radius: 16px; -moz-border-radius-bottomleft: 53px; border-radius: 16px; border-bottom-left-radius: 53px; /* */min-height: 110px;   }

	div.left_panel:nth-child(3) { margin-right: 0; }
	
	div.left_panel img { position: absolute; left: 4px; top: 4px; }
	div.left_panel div, div.left_panel h4 { margin: 0; color: #fff; font-family: MisoBold, Calibri, Trebuchet MS, Helvetica, Arial, sans-serif; }
	
	div.right_panel div.panel_heading,
	div.left_panel div.panel_heading {
		-webkit-transition: background-color;
		-webkit-transition-timing-function: ease-out;
		-webkit-transition-duration: 300ms;
		
		-moz-transition: background-color;
		-moz-transition-timing-function: ease-out;
		-moz-transition-duration: 300ms;
		
		-o-transition: background-color;
		-o-transition-timing-function: ease-out;
		-o-transition-duration: 300ms;
	}
	
	div.left_panel div.panel_heading.arts:hover { background-color: #ffcd92; }
	div.left_panel div.panel_heading.business:hover { background-color: #a6acc4; }
	div.left_panel div.panel_heading.languages:hover { background-color: #ade5fa; }
	div.left_panel div.panel_heading.lifestyle:hover { background-color: #dde5a6; }
	div.left_panel div.panel_heading.sport:hover { background-color: #b9bddb; }
	
	div.right_panel div.panel_heading:hover { background-color: #ddcacd; } 
	
	div.right_panel div.panel_heading:hover h4 a,
	div.left_panel div.panel_heading:hover h4 a { color: rgb(68,68,68); color: rgba(68,68,68,0.95); 		
	}

	div.left_panel div.panel_heading h4 a {
	-webkit-transition: color;
		-webkit-transition-timing-function: ease-out;
		-webkit-transition-duration: 300ms;
		
		-moz-transition: color;
		-moz-transition-timing-function: ease-out;
		-moz-transition-duration: 300ms;
		
		-o-transition: color;
		-o-transition-timing-function: ease-out;
		-o-transition-duration: 300ms;
	}
	/*div.left_panel div.panel_heading.arts:hover h4 a { color: #ffcd92;  }
	div.left_panel div.panel_heading.business:hover h4 a { color: #a6acc4;  }
	div.left_panel div.panel_heading.languages:hover h4 a { color: #444;  }
	div.left_panel div.panel_heading.lifestyle:hover h4 a { color: #dde5a6;  }
	div.left_panel div.panel_heading.sport:hover h4 a { color: #b9bddb;  }*/
	
	
	div.left_panel div.panel_title { font-size: 1.4em; text-transform: lowercase; margin-bottom: 4px; font-weight: 100; text-shadow: rgba(203, 20, 42, 0.0976562) 0px 0px 1px; position: absolute; left: 110px; top: 5px; }
	div.left_panel h4 { font-size: 2em; text-transform: uppercase; letter-spacing: 0; font-weight: 100; }
		div.left_panel h4 a { color: white; display: block; min-height: 90px; padding: 25px 10px 0px 110px; width: auto; }
		
	div.left_panel > h5 { }
	div.left_panel > h5, div.left_panel > p { font-size: 0.9em; padding: 0 5px;  }
	
div.right_panel	{ float: right; width: 239px; margin-right: 0px; position: relative; }
div.right_panel div.panel_heading { -webkit-border-radius: 16px; -webkit-border-bottom-right-radius: 53px; -moz-border-radius: 16px; -moz-border-radius-bottomright: 53px; border-radius: 16px; border-bottom-right-radius: 53px; padding: 0px; min-height: 115px;   }
	div.right_panel img { position: absolute; right: 4px; top: 4px; }
	div.right_panel div, div.left_panel h4 { margin: 0; color: #fff; font-family: MisoBold, Calibri, Trebuchet MS, Helvetica, Arial, sans-serif; }
	
	div.right_panel div.panel_title { font-size: 1.4em; text-transform: lowercase; margin-bottom: 4px; font-weight: 100; text-shadow: rgba(203, 20, 42, 0.0976562) 0px 0px 1px; position: absolute; top: 5px; left: 10px; }
	div.right_panel h4 { font-size: 2em; text-transform: uppercase; letter-spacing: 0; margin: 0; font-weight: 100;  }
		div.right_panel h4 a { color: #fff; display: block; min-height: 90px; padding: 25px 110px 0px 10px; width: auto; }
		
	div.right_panel > h5 {  }
	div.right_panel > h5, div.right_panel > p { font-size: 0.9em; padding: 0 5px;  }

/* Course/class details pages */

div.new_course_item div.class_details ul li.class_enrol a, div.enrol_options ul li.class_enrol a { background-image: url(/s/img/enrol_button.png); height: 20px; width: 83px; }	
	div.new_course_item div.class_details ul li.class_enrol a:hover, div.enrol_options ul li.class_enrol a:hover { background-image: url(/s/img/enrol_button_hover.png); }

div#content div.new_course_item h4 { font-size: 180%; }	
div#content div.new_course_item h4 a { font-family: MisoBold, Calibri, Trebuchet MS, Helvetica, Arial, sans-serif; color: #78303b; }
	
div.new_course_item div.class_details ul.class_locationtutor { width: 40%; }

#DetailPage #content > h2.clearfix, 
#DetailPage #course_detail, #DetailPage #course_detail h2.clearfix { padding: 0 !important; margin: 0 !important; }
#DetailPage #content > h2.clearfix,
#DetailPage #course_detail h2.clearfix { font-family: MisoBold, Calibri, Trebuchet MS, Helvetica, Arial, sans-serif; color: #78303b; font-size: 180%; }

#DetailPage #content > h2.clearfix span { font-size: 100%; }
div#course_detail > h2 > span, div.post-collapse div.new_course_item > h4 span,
#DetailPage #content > h2.clearfix span a { color: #78303b; }

/* Course Anchors */
ul#course_anchors { margin: 0; }
	ul#course_anchors li { list-style: 0; margin: 0; padding: 0; display: inline-block; margin-right: 10px; }

/* Page Listings */
div.search-terms { background: none; padding: 0; border-bottom-color: rgba(68,68,68,0.1); cursor: text; margin-bottom: 1.5em; padding-bottom: 0.4em; color: #767887; }
	div.search-terms a, div.tag-crumb-title { color: #767887 !important; }
	div.search-terms:hover { border-color: transparent; border-bottom-color: rgba(68,68,68,0.1); }

div#toggle-results-map a { font-weight: bold; display: block; height: 22px; text-transform: capitalize; }

.no-highlight:hover { border: 1px transparent solid; }

/* Footer */	
#footer { font-size: 0.8em; width: 920px; margin: 0 auto; color: #ccc; position: relative;}
#footer a { color: #CBB6B9; }
#footer .vcard { width: 75%; }
#footer .vcard div.adr div { display: inline-block; }

#footer a[href="http://www.ish.com.au/oncourse"].popup { position: absolute; bottom: 0; right: 0; display: block; }

/* nyroModal fix */
div#nyroModalFull { z-index: 9000 !important; }

/* Hide automated fields - not for people! */
div.formchecker { display: none; }