@charset "UTF-8";

/* Reset CSS - Eric Meyers */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;  
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* end reset css */


@font-face {  
font-family: "Arial Narrow Bold";  
src: url("Arial-Narrow-Bold.eot");  
font-style: bold;  
font-weight: normal;  
}  

@font-face {  
font-family: "Arial Narrow Bold";  
src: url("Arial-Narrow-Bold.ttf");  
font-style: bold;  
font-weight: normal;  
}  
    
@font-face {  
font-family: "Arial Narrow";  
src: url("Arial-Narrow.eot");  
font-style: normal;  
font-weight: normal;  
}  

@font-face {  
font-family: "Arial Narrow";  
src: url("Arial-Narrow.ttf");  
font-style: normal;  
font-weight: normal;  
}  
    

html,
body {
	margin:0;
	padding:0;
	height:100%;
	font-family:"Arial";
	background: #183b64;
}

div.clear, hr {float:none;clear:both;}

hr {margin:0;border:0px;border-top:1px solid #cbcfd2;height:1px;}

#container {
	min-height:100%;
	position:relative;
	text-align:center; /*different*/
}

.center {
	width:980px;
	margin: 0 auto;
	position:relative;
	text-align: left;
}

#header {
	height: 151px;   /*changed from 200px to 151px*/
	position: relative;
	background: #fff;
	z-index: 2;
}

#header_top {
	height: 120px;  	/*changed from 124px to 120px*/
}
body.mini #header_top {
	height: 107px;
}

#logo {
	position: absolute;
	left: 15px;
	top: 5px; 			/*changed from 21px to 5px*/
	height: 103px;
	width: 332px;
	background: url('/images/graphic_elements/logo.png');
}

#search_panel {
	position: absolute;
	right: 0px;
	top: 19px;
	height: 103px;
	width: 246px;
}

#header_a {
	position: absolute;
	top: 115px;			/*changed from 150px to 115px*/
	left: 0px;
	height: 35px;		/*changed from 47px to 35px*/
	background: url('/images/graphic_elements/bar_a.png') top center repeat-x;
	/*overflow: hidden;*/
	width: 100%;
}

#search_panel {
	color: #627baf;
	position: absolute;
	right: 0px;
	top: 10px;			/* changed from 19px to 10px*/
	height: 103px;
	width: 246px;
}

#search_panel input {
	border: 0px;
	background: url('/images/graphic_elements/search.png') no-repeat;
	padding-left:20px;
	width: 200px;
	height: 26px;
	padding-right: 10px;
	color: #888;
	padding-top: 2px;
}

#search_panel #homelink, #search_panel #current_lang {
	position: absolute;
	height: 19px;
	width: 100px;
	text-decoration: none;
	color: #888;
	display: block;
	padding-left: 44px;
	padding-top: 4px;
	font-family: "arial narrow";
	font-weight: 200;
	font-size: 14px;
}

#search_panel #allflags {
	position: absolute;
	height: 19px;
	width: 100px;
	text-decoration: none;
	color: #000;
	display: block;
	padding-left: 44px;
	padding-top: 4px;
	font-family: "arial narrow";
	font-weight: 200;
	font-size: 14px;
}

#search_panel #homelink {
	top: 34px;
	left: 23px;
	background: url('/images/graphic_elements/flags_menu.gif') 0px -302px no-repeat;
}

#search_panel > #homelink {
	background: url('/images/graphic_elements/flags_menu.png') 0px -302px no-repeat;
}

#search_panel #current_lang {
	top: 34px;
	left: 134px;
	background: url('/images/graphic_elements/flags_menu.gif') no-repeat;
}
#search_panel > #current_lang {
	background: url('/images/graphic_elements/flags_menu.png') no-repeat;
}

#search_panel #allflags {
	top: 22px;  /*changed by CB from 34px to 22px*/
	left: 279px;
	background: url('../images/graphic_elements/flags.gif') no-repeat;
}

#search_panel #homelink:hover { color: #627baf;background-position: 0px 0px}
#search_panel #current_lang:hover { color: #627baf;}

#search_panel #current_lang.english {background-position: -3px -24px;}
#search_panel #current_lang.spanish {background-position: -3px -47px;}
#search_panel #current_lang.portuguese {background-position: -3px -70px;}
#search_panel #current_lang.japanese {background-position: -3px -93px;}
#search_panel #current_lang.polish {background-position: -3px -116px;}
#search_panel #current_lang.korean {background-position: -3px -139px;}
#search_panel #current_lang.french {background-position: -3px -163px;}
#search_panel #current_lang.thai {background-position: -3px -186px;}
#search_panel #current_lang.nepalese {background-position: -3px -209px;}
#search_panel #current_lang.chinese {background-position: -3px -232px;}
#search_panel #current_lang.indian {background-position: -3px -255px;}
#search_panel #current_lang.vietnamese {background-position: -3px -277px;}

.flag_select {
	position: absolute;
	top: 23px;
	left: 30px;
	z-index: 10000;
	height: 200px;  /*To increase the size of the transparent gray background in the flags*/
	width: 150px;
	padding-top: 11px;
	background: url('/images/graphic_elements/flag_bg.png') no-repeat bottom;
	_background: url('/images/graphic_elements/flag_bg.gif') no-repeat bottom;
	display:none;
}
#search_panel > .flag_select {
	background: url('/images/graphic_elements/flag_bg.png') no-repeat bottom;
}

.flag_select li {
	text-align:right;
	padding-right: 35px;
	padding-top: 2px;
	height: 21px;
	width: 106px;
	background: url('/images/graphic_elements/flags_menu.gif') right top no-repeat;
}
.flag_select > li {
	background: url('/images/graphic_elements/flags_menu.png') no-repeat;
}
.flag_select li a {
	text-decoration: none;
	color: #fff;
	font-size: 14px;
}
.flag_select li a:hover {
	color: #333;
}

.flag_select li.english {background-position: 101px -24px;}
.flag_select li.spanish {background-position: 101px -47px;}
.flag_select li.portuguese {background-position: 101px -70px;}
.flag_select li.japanese {background-position: 101px -93px;}
.flag_select li.polish {background-position: 101px -116px;}
.flag_select li.korean {background-position: 101px -139px;}
.flag_select li.french {background-position: 101px -163px;}
.flag_select li.thai {background-position: 101px -186px;}
.flag_select li.nepalese {background-position: 101px -209px;}
.flag_select li.chinese {background-position: 101px -232px;}
.flag_select li.indian {background-position: 101px -255px;}
.flag_select li.vietnamese {background-position: 101px -277px;}

#menu_bar {
	padding: 5px 0 0 0;			/*changed from 12px 0 0 0; to 5px 0 0 0*/
	color: #fff;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: -1px;
	text-align: left;
	position: static;
	width:980px;
	*width: 1020px;
	z-index: 900;
}
#menu_bar a {
	margin: 0 28px; /* 31px with custom font */
	_margin: 0 24px; /* 31px with custom font */
	cursor: pointer;
	width: auto; /* width: 114px; */
	display: inline-block;
	padding-bottom: 30px;		/*changed from 40px to 30px*/
	font-family: "arial narrow","Arial";
	font-weight: 200;
	font-size: 20px;
	_font : normal 17px verdana;
	_letter-spacing: 0px;
	_height: 30px;
	color: #fff;
	text-decoration: none;
	/**margin: 0 22px;*/
	*padding-bottom: 0px;	
}
#menu_bar > a {
	margin: 0 31px; /* 31px with custom font */
	font-size: 20px;
	width: auto;
}

#menu_bar a:hover , #menu_bar a.current{
	color: #313e44; text-shadow: #fff 0px 0px 4px;
	background: url('/images/graphic_elements/menu_hover_bar.gif') center 20px no-repeat;
}

#menu_bar #menu1 {margin-left: 19px;}
#menu_bar #menu6 {margin-right: 0px;}

#menu {
	position: absolute;
	top: 51px;
	left: 0px;
	display:none;
	background: url('/images/graphic_elements/dropdown_bg_431.gif') center bottom;
	width: 391px;
	padding: 10px 20px;
	*padding-bottom: 40px;
	text-align: left;
	letter-spacing: 0px;
	z-index: 1000;
}

#menu li {float:left;width:175px;margin:2px 0;}
#menu a {margin:0;padding-bottom:0px;width:auto;display:inline;color: #fff;font-family:"arial"!important;font-size:14px!important;cursor: pointer;display:block;text-shadow: transparent 0px 0px 0px}
#menu a:hover {color: #000;text-shadow: #fff 0px 0px 4px;background: none;}





.menu {
	position: absolute;
	top: 35px;
	left: 0px;
	display:none;
	background: url('/images/graphic_elements/dropdown_bg_431.png') center bottom no-repeat;
	width: 431px;
	padding-bottom: 20px;
	*padding-bottom: 40px;
	text-align: left;
	z-index: 1000;
	min-width: 0;
	float:none;
	/*overflow:hidden;*/
	zoom: 1;
}
.menu div.iebg {
	background: url('/images/graphic_elements/dropdown_bg_431.png') center bottom no-repeat;
	width: 431px;
}
body.mini .menu {top:35px;}
#menu_bar > a > .menu {background: url('/images/graphic_elements/dropdown_bg_431.png') left bottom;}
.menu ul {padding: 10px 20px;float:left;width:391px!important;z-index:11002;}
.menu li {float:left;width:195px;margin:4px 0px 4px 0;position:relative;z-index:11003;}
.menu ul li ul {padding: 10px 10px 10px 20px;}
.menu li ul li {float:left;width:166px;margin:2px 0;list-style:disc;position:relative;z-index:11004;}
.menu a {padding-bottom:0px!important;width:auto!important;color: #fff;font-family:arial!important;font-size:14px!important;cursor: pointer;text-shadow: transparent 0px 0px 0px;text-decoration:none;margin:0!important;position:static;z-index:11005;}
.menu a:hover {color: #000!important;text-shadow: #fff 0px 0px 4px;background: none!important;}
.iedieinafire ul {top:0px;}
.iedieinafire li {height:17px;}
.iedieinafire a {position:absolute;top:0px;left:0px;display:block;}
.iedieinafire {background:none;}




#body {
	padding-bottom:0px;	/* Height of the footer */
	background: #fff;
	width: 100%;
	position:relative;
}
#body.homepage {float:left;}

#body_b {
	height: 405px;
	background: url('/images/graphic_elements/bar_b.png') center repeat-y;
	/*overflow: hidden;*/
	z-index: 1;
	position: relative;
}

body.mini #body_b {height:355px!important;}

#body.homepage #body_b {float:left;width:100%;}

#tabs {
	width: 980px;
	height: 405px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	z-index: 2;
}

.tab { 
	float:left;
	width: 90px;
	height: 405px;
	z-index: 1;
	top: 0px;
	overflow: hidden;
	position: relative;
	background-color: #5973a6!important;
	z-index: 3;
}

#main_tab {
	position: absolute;
	right: 0px;
	top: 0px;
	height: 405px;
	width: 710px;
	background: url('/images/banner/pg1.jpg') no-repeat;
	z-index: 0;
	color: #fff;
	letter-spacing: -1;
}

.tab_images {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 405px;
	width: 710px;
}
.tab_images .slides, .tab_images img {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
}

.tab_button {
	display:block;
	float:left;
	width: 90px;
	height: 405px;
	z-index: 1;
	position: relative;
	background: url('/images/graphic_elements/tab_buttons.png') no-repeat;
}

.wrapper {
	width: 800px;
	height: 405px;
	z-index: 4;
}

.tab_text_box {
	position: absolute;
	left: 90px;
	bottom: -1px;
	width: 704px;
	background: url('/images/graphic_elements/tab_text_bg.png') top left no-repeat;
	color: #515e66;
	padding: 0px 20px 12px 0;
	opacity:1;
}
.tab_text_box {
	_bottom: -1px;
}
.tab_text_box h1 {margin: 7px 0 9px 20px;font-size:30px;font-weight:normal;cursor: default;text-align:left;}
.tab_text_box li {padding:0;text-align:left;}
.tab_text_box li a {display:block;height:19px;width:100%;font-size: 12px;padding-left:57px;padding-top:2px;cursor:pointer;text-decoration: none;color:#515e66; }
#tab1 .tab_text_box li a:hover {background: url('/images/graphic_elements/tab_link_hl_orange.png') top left no-repeat;color: #fff;}
#tab2 .tab_text_box li a:hover {background: url('/images/graphic_elements/tab_link_hl_green.png') top left no-repeat;color: #fff;}
#tab3 .tab_text_box li a:hover {background: url('/images/graphic_elements/tab_link_hl_red.png') top left no-repeat;color: #fff;}

#tab1 .tab_button {
	background-position: 0px 0px;
	z-index: 5;
}
#tab1 .tab_button:hover, #tab1 a.active, #tab1 > a:hover {
	background-position: 0px -405px;
	-x-background-y-position: -405px;
}

#tab1 .tab_page {
	float: left;
	height: 405px;
	width: 710px;
}

#tab2 .tab_button {
	background-position: -90px 0px;
}
#tab2 .tab_button:hover, #tab2 a.active, #tab2 > a:hover {
	background-position: -90px -405px;
	-x-background-y-position: -405px;
}
#tab2 .tab_page {
	float: left;
	height: 405px;
	width: 710px;
}

#tab3 .tab_button {
	background-position: -180px 0px;
}
#tab3 .tab_button:hover, #tab3 a.active {
	background-position: -180px -405px;
	-x-background-y-position: -405px;
}
#tab3 .tab_page {
	float: left;
	height: 405px;
	width: 710px;
}

.textlines {
	position: absolute;
	right: 0px;
	top: 238px;
}

.text_a {
	float:right;
	clear:right;
	height: 38px;
	font-size: 40px;
	padding: 3px 24px 7px;
	background: url('/images/graphic_elements/red_grad_a.png') left repeat-y;
}

.text_b {
	float:right;
	clear:right;
	height: 22px;
	font-size: 22px;
	padding: 10px 24px;
	background: url('/images/graphic_elements/red_grad_b.png') left repeat-y;
}

.text_c {
	float:right;
	clear:right;
	font-size: 26px;
	padding: 5px 16px;
	background: url('/images/graphic_elements/red_grad_c.png') left repeat-y;
}

#text_nav {
	position: absolute;
	bottom: 5px;
	right: 1px;
	z-index: 100;
}
#text_nav div {float:left;margin:0 2px;cursor: pointer;}
#text_nav div:hover {
	text-shadow: #000 0px 0px 12px
}
div.arrow {
	font-family: "Trebuchet MS";
	font-size: 40px;
	font-weight: bold;
	line-height: 11px;
}
div.nav_no {
	font-size: 10px;
	padding: 3px 0;
	text-align:center;
	width: 16px;
	background: url('/images/graphic_elements/nav_no_bg.png') center repeat-y;
}
div.current {
	background: none #fff;
	color: #666;
}

#body_c {
	height: 14px;
	background: url('/images/graphic_elements/bar_c.png') center repeat-y;
}
#body.homepage #body_c {float:left;width:100%;}

#body_d {
	height: 97px;
	background: #d9dbda url('/images/graphic_elements/bar_d.png') top center;
	overflow: hidden;
	position: relative;
}
#body.homepage #body_d {float:left;width:100%;}
#d_buttons {
	height: 97px;
	background: url('/images/graphic_elements/bar_d_btns.png') top center no-repeat;
}
#d_buttons a {
	float: left;
	width: 245px;
	height: 21px;
	padding: 36px 0;
	text-align:center;
	color: #617bae;
	font-family: "arial narrow","Arial";
	font-weight: 200;
	font-size: 20px!important;
	text-decoration: none;
	letter-spacing: -1px;
}

sup {font-size:50%;padding-left:2px;vertical-align:top;}
#d_buttons a:hover {color:#004276;}
#d_btn1 {background: url('/images/graphic_elements/bar_d_btns.png') 1327px 0px;}
#d_btn1:hover {background: url('/images/graphic_elements/bar_d_btns.png') 1327px -97px;}
#d_btn2 {background: url('/images/graphic_elements/bar_d_btns.png') 1082px 0px;}
#d_btn2:hover {background: url('/images/graphic_elements/bar_d_btns.png') 1082px -97px;}
#d_btn3 {background: url('/images/graphic_elements/bar_d_btns.png') 834px 0px;}
#d_btn3:hover {background: url('/images/graphic_elements/bar_d_btns.png') 834px -97px;}
#d_btn4 {background: url('/images/graphic_elements/bar_d_btns.png') 586px 0px;}
#d_btn4:hover {background: url('/images/graphic_elements/bar_d_btns.png') 586px -97px;}

#d_links a {color:#313e44;text-decoration: none;font-size:13px;font-weight:bold; }
#d_links div ul {display:none; }
#d_links ul ul a {font-weight:normal; }
#d_links a:hover {color:#617bae;}
#d_links div {
	float: left;
	width: 245px;
	padding-bottom: 20px;
}
body.mini #d_links div {position:absolute;bottom:0px;}
body.mini .d_btn1 {left: 0%;}
body.mini .d_btn2 {left: 25%;}
body.mini .d_btn3 {left: 50%;}
body.mini .d_btn4 {left: 75%;}
#d_links li {margin-left: 20px;}
#body_e {
	height: 166px;
	background: url('/images/graphic_elements/bar_e.png') repeat-x;
	position: relative;
}
#body.homepage #body_e {float:left;width:100%;}

#apc_news {
	position: absolute;
	top: 62px;
	left:20px;
	width: 455px;
	height: 90px;
	overflow: hidden;
}
#apc_news ul {position:absolute;top:0px;}
#apc_news li {margin: 5px 0;height: 45px}
#apc_news span {display:block;font-weight:bold;}
#apc_news a {display:block;color: #cedee5;text-decoration: none;font-size: 12px;width: 450px;background:url('/images/graphic_elements/apc_news_icon.gif') right bottom no-repeat;}
#apc_news a:hover {color: #fff; }

#e_buttons {
	height: 64px;
}
#e_left {
	position: absolute;
	top:0px;
	left:0px;
	height:45px;
	width:490px;
	color:#fff;
	font-family: "arial narrow","Arial";
	font-weight: 200;
	font-size: 20px!important;
	padding-top: 19px;
	text-align:center;
	cursor:default;
	letter-spacing: -1px;
	background: url('/images/graphic_elements/bar_e_btns.png') 0 0 no-repeat;}
#e_left:hover {color:#cedee5;background-position:0 -65px;}
#e_right {
	position: absolute;
	top:0px;
	left:490px;
	height:45px;
	width:490px;
	color:#fff;
	font-family: "arial narrow","Arial";
	font-weight: 200;
	font-size: 20px!important;
	padding-top: 19px;
	text-align:center;
	cursor:default;
	letter-spacing: -1px;
	background: url('/images/graphic_elements/bar_e_btns.png') -490px 0 no-repeat;}
#e_right:hover {color:#cedee5;background-position:-490px -65px;}

#gallery {
	position: absolute;
	top: 65px;
	right: 0px;
	width: 490px;
	height: 90px;
	overflow:hidden;
}
#gallery .arrow {
	color: #cedee5;
	cursor: pointer;
	height: 22px;
	/*text-shadow: #000 0px 0px 8px;*/
}
#gallery .arrow:hover {
	color: #8b9298;
}
#gallery .galprev {
	position: absolute;
	top: 34px;
	left: 73px;
}
#gallery .galnext {
	position: absolute;
	top: 34px;
	left: 399px;
}

#gallery_overlay {
	position: absolute;
	top: 0;
	left: 0px;
	width: 490px;
	height: 90px;
	background: url('/images/graphic_elements/gallery_bg.gif') no-repeat;
	z-index: 50;
}

#gallery_images {
	position: absolute;
	top: 4px;
	left: 102px;
	width: 20000px!important;
	height: 90px;
	text-align:left;
	z-index: 45;
}
#gallery_images img {
	width: 147px;
}

#body_f {
	height: 96px;
	background: url('/images/graphic_elements/bar_f.png') center no-repeat;
	position: relative;
}
#body.homepage #body_f {float:left;width:100%;}
#f_footer {
	padding-top:20px;
	background: url('/images/graphic_elements/phone_icon.png') 99% 76% no-repeat;
}
#f_footer a {
	margin: 0 3px;
}
#contact_info {
	float: right;
	width: 395px;
	font-size: 12px;
	color: #313e44;
	line-height: 14px;
}
#contact_info h2 {
	font-size: 16px;
	margin-bottom: 1px;
	color: #004173;
	letter-spacing: -1px;
}
#contact_info a {
	color: #313e44;
	text-decoration: none;
}
#contact_info a:hover {
	color: #627baf;
}
#contact_info strong {
	font-size: 18px;
	letter-spacing: 0;
}
#contact_info div {
	font-size: 16px;
	float:right;
	padding-top: 6px;
	width: 176px;
	line-height: 19px;
	text-align:right;
	margin-right: 65px;
	letter-spacing: -1px;
	display:inline;
}
#contact_info div a {font-size: 14px;letter-spacing:0;font-family:"arial narrow";margin-right:0px;}
#body_g {
	color: #fff;
	font-size: 11px;
	height: 58px;
	line-height:15px;
	background: url('/images/graphic_elements/bg_footer.png') bottom repeat-x;
	position: relative;
}
#body.homepage #body_g {float:left;width:100%;}
#body_g div {padding-top:6px;}
#body_g a {color:#fff;text-decoration:none;}
#body_g h1 {float:right;font-size:14px;font-style:italic;margin-top:15px;margin-right:17px;}

#english_header, #vocational_header, #sydney_header, .page_header {
	height: 238px;
	position: relative;
}
#english_header {
	background: url('/images/graphic_elements/english_header.png') bottom center;
}
#vocational_header {
	background: url('/images/graphic_elements/vocational_header.png') center;
}
#sydney_header {
	background: url('/images/graphic_elements/red_header_bg.png') bottom center;
	height: 94px;
}

#red_header {  /*added by Claudia*/
	background: url('/images/graphic_elements/red_header_bg.png') center; /*added by Claudia*/
	height: 94px; /*added by Claudia*/
} /*added by Claudia*/

#blue_header {
	background: url('/images/graphic_elements/blue_header.png') bottom center;
	height: 94px;
}

#apply_header {
	background: url('/images/graphic_elements/apply_blue_headerb.png') bottom center;
	height: 110px;
}

#apply_header h1 {margin-left:-547px;text-align:right;top:26px;width:650px;font-family: "arial narrow", arial;font-size: 46px;}

#english_header h1, #vocational_header h1, #red_header h1, #sydney_header h1, .page_header h1 {
	position:absolute;
	left: 50%;
	margin-left:-489px;
	top: 76px;
	height:50px;
	width: 430px;
	font-family: "arial narrow bold", arial;
	font-size: 48px;
	text-align:left;
	text-decoration: none;
	color: #fff;
}
#sydney_header h1 {
	top: 27px;
	height:50px;
	width: 600px;
	font-family: "arial narrow", arial;
	font-weight: normal;
}
#english_header h2, #vocational_header h2, #red_header h2, #sydney_header h2, #blue_header h2  {
	position:absolute;
	left: 50%;
	margin-left:-489px;
	top: 127px;
	height:50px;
	width: 430px;
	font-family: "arial narrow", arial;
	font-weight: 200;
	font-size: 18px;
	text-align:left;
	text-decoration: none;
	color: #D1D8DE;
}
#vocational_header h1 {
	color: #D1D8DE;
	width: 500px;
}
#english_header a, #vocational_header a, #red_header a, #blue_header a { /*#sydney_header deleted to organise the menu on the red bar for HOW to pay, enrol, etc pages*/
	position:absolute;
	left: 50%;
	margin-left:-56px;
	padding-top: 9px;
	top: 84px;
	height:28px;
	width: 163px;
	font-family: "arial narrow bold", arial;
	font-size: 16px;
	text-align:center;
	text-decoration: none;
	color: #fff;
	background: url('/images/graphic_elements/apply_button.png');
}
#vocational_header a {
	margin-left:11px;
	color: #D1D8DE;
	background: url('/images/graphic_elements/apply_button_vocational.png');
	top: 82px;
}
/* #sydney_header a {   /*added by Claudia*/
/*	margin-left:11px;    /*added by Claudia*/
	/*color: #c22f27;		/*added by Claudia*/
/*	background: url('/images/graphic_elements/apply_button_red.gif');		/*added by Claudia*/
	/*top: 27px;		/*added by Claudia to move the apply now in the red header*/
/*} hidden to organise the menu on the red bar for HOW to pay, enrol, etc pages*/

#blue_header a {   /*added by Claudia*/
	margin-left:11px;    /*added by Claudia*/
	color: #c22f27;		/*added by Claudia*/
	background: url('/images/graphic_elements/apply_button_red.gif');		/*added by Claudia*/
	top: 27px;		/*added by Claudia to move the apply now in the red header*/
}
#english_header a:hover {
	background-position: 0px -37px;
	color: #313E44;
}
#vocational_header a:hover {
	background-position: 0px -37px;
	color: #D1D8DE;
}

#sydney_header a:hover {color: #313E44;text-shadow: #666 0px 0px 8px;}

#blue_header a:hover {color: #313E44;text-shadow: #666 0px 0px 8px;}

#internal_pages {background: url('/images/graphic_elements/sydney_bg.png') center repeat-y;}
#body.orange #internal_pages {
	background: #a3a8ad url('/images/graphic_elements/internal_bg.png') center repeat-y;
}
#internal_body {
	padding: 0px;
}
#internal_header {
	height: 20px;
	width: 730px;
	padding-top: 15px;
	padding-left: 249px;
	float:left;
	color: #8b9298;
	text-align:right;
	font-family: "arial narrow", arial;
	font-size: 12px;
}
.orange #internal_header {
	height: 40px;
}
.vocational #internal_header {
	height: 104px;
}

.red #internal_header {  /*added by Claudia*/
	height: 25px;  /*added by Claudia*/
}

.blue #internal_header {  /*added by Claudia*/
	height: 25px;  /*added by Claudia*/
}

#internal_header h1 {
	font-family: "arial narrow", arial;
	font-size: 36px;
	color: #e4772d;
	font-weight: 200;
	float:left;
	text-align: left;
}
#internal_header h1 span {display:block;color: #005D64;}
.vocational #internal_header h1 { color: #008088 }

.red #internal_header h1 { color: #D82F27 } /*added by Claudia*/

.blue #internal_header h1 { color: #003366 } /*added by Claudia*/

#internal_header #breadcrumb { float:right;margin-top:-20px;_margin-top:-14px;}
.vocational #internal_header #breadcrumb { float:right;margin-top:-10px;}  /*added by Claudia*/

.red #internal_header #breadcrumb { float:right;margin-top:-10px;} /*added by Claudia*/

.blue #internal_header #breadcrumb { float:right;margin-top:-10px;} /*added by Claudia*/


#internal_header #breadcrumb a { color: #515E66; }

#internal_header #current_int_tab {
	color: #515e66
}
#internal_menu {
	width: 247px;
	float:left;
	font-family: "arial narrow bold", arial;
	font-size: 16px;
}
#internal_menu td {
	height: 51px;
	width: 221px;
	vertical-align: middle;
	padding:0 13px 0 9px;
	background: url('/images/graphic_elements/int_menu_bg.png') no-repeat top;
	color: #515e66;
	cursor: pointer;
}
.vocational #internal_menu td { color: #005D64; }

.red #internal_menu td { color: #c22f27; }  /*added by Claudia*/

.blue #internal_menu td { color: #003366; }  /*added by Claudia*/

#internal_menu td a { color: #515e66;text-decoration: none; } 
.vocational #internal_menu td a { color: #005D64; }
.vocational #internal_menu td a.over { color: #fff; }

.red #internal_menu td a { color: #c22f27; }   /*added by Claudia*/
.red #internal_menu td a.over { color: #fff; }   /*added by Claudia*/

.blue #internal_menu td a { color: #003366; }   /*added by Claudia*/
.blue #internal_menu td a.over { color: #fff; }   /*added by Claudia*/

#internal_menu td a:hover { color: #fff; } 
#internal_menu li a:hover, #internal_menu td.currentPage.submenu a:hover { color: #515e66; } 
#internal_menu td.submenu {
	padding: 10px 13px 10px 9px
}
#internal_menu td:hover,#internal_menu td.currentPage, #internal_menu li ul li:hover,#internal_menu li.currentPage {    /*,#internal_menu li.currentPage added to mark the course position on the submenu */
	background: url('/images/graphic_elements/int_menu_bg_over.png') repeat-y;
	color: #fff;
}
#internal_menu td:hover a {color: #fff;}
#internal_menu td.submenu:hover a {color: #515e66;}
.vocational #internal_menu td:hover,.vocational #internal_menu td.currentPage, .vocational #internal_menu li ul li:hover {
	background: url('/images/graphic_elements/int_menu_bg_over_vocational.png') repeat-y;
	color: #fff;
}

.red #internal_menu td:hover,.red #internal_menu td.currentPage, .red #internal_menu li ul li:hover {  /*added by Claudia*/
	background: url('/images/graphic_elements/red_grad_c.png') repeat-y;  /*added by Claudia*/
	color: #fff;   /*added by Claudia*/
}   /*added by Claudia*/

.blue #internal_menu td:hover,.blue #internal_menu td.currentPage, .blue #internal_menu li ul li:hover {  /*added by Claudia*/
	background: url('/images/graphic_elements/blue_grad_c.png') repeat-y;  /*added by Claudia*/
	color: #fff;   /*added by Claudia*/
}   /*added by Claudia*/

td.menu_shadow:hover {
	background: url('/images/graphic_elements/int_menu_bg.png') no-repeat top!important;
	background-position: 0px -501px!important;
}
#internal_menu td.currentPage a {
	color: #fff;
}
#internal_menu td.submenu:hover {
	background: url('/images/graphic_elements/int_menu_bg.png') no-repeat top;
	color: #515e66;
}
#internal_menu td span {
	float:right;
}
#internal_menu ul {
	margin-top: 8px;
}
#internal_menu li {
	background: url('/images/graphic_elements/int_menu_sub.png') -8px 0px;	
	padding-left: 42px;
	padding-top:3px;
	padding-bottom:3px;
	font-size: 14px;
	cursor: pointer;
}
#internal_menu li.currentPage {
    background : url('/images/graphic_elements/int_menu_bg_over.png') repeat-y;
	color : #fff;
}
#internal_menu li.currentPage.lisubmenu {
	background: url('/images/graphic_elements/int_menu_sub.png') -8px 0px;	
	color : #fff;
}
#internal_menu li.currentPage > a {color:#fff!important;}
#internal_menu li.currentPage.lisubmenu > a {color:#515e66!important;}
#internal_menu li ul {display:none;}
#internal_menu li.currentPage ul {display:block;}
#internal_menu li ul li{
	background: url('/images/graphic_elements/int_menu_sub_sub.png') 0px 0px;	
	font-family: "arial narrow";
	font-weight: 200;
	padding-left:18px;
 }
#int_left_arrow {
	position: absolute;
	height: 30px;
	top: 50%;
	margin-top: -15px;
	left: 10px;
	cursor: pointer;
	color: #e4772d;
	display: none;
}
#int_right_arrow {
	position: absolute;
	height: 30px;
	top: 50%;
	margin-top: -15px;
	right: 8px;
	cursor: pointer;
	color: #e4772d;
	display: none;
}
.vocational #int_left_arrow {
	color: #005D64;
}
.vocational #int_right_arrow {
	color: #005D64;
}
#internal_tabs {
	width: 732px;
	float:left;
}
#internal_tabs #internal_mid {
	float:left;
	/*height: 500px;
	min-height: 650px;*/
	width: 674px;
	background: #fff;
	padding: 23px 35px 23px 15px;
	position: relative;
	font-family: arial;
	font-size: 14px;
	overflow: hidden;
}
.vocational #internal_tabs #internal_mid  {
	background: #ededee;
}
#internal_tabs > #internal_mid {
	/*height: auto;
	min-height: 500px;*/
}
#internal_tabs #internal_mid .int_tab_page {display:none;}
#internal_tabs .int_left {
	float:left;
	width: 240px;
	text-align:center;
}
.orange {color:#e4772d;}
.green {color:#379AAB;}
.red {color:#D82F27;}   /*add by CLAUDIA*/
.blue {color:#003366;}   /*add by CLAUDIA*/
#internal_tabs .content table {color: #8B9298;width:301px;}
#internal_tabs .content th, #internal_tabs .content td {padding:1px 6px;}
#internal_tabs .content li {margin-left:21px;list-style: disc;line-height: 24px;list-style-position: inside;
}
#internal_tabs .content ul.alpha li {list-style: lower-alpha;}
#internal_tabs .content ul.smallprint li {font-size:10px;line-height: 12px;}

#internal_tabs .content h2 {margin-bottom: 15px;}
#internal_tabs .content h2 a {font-size: 16px;color: #e4772d;text-decoration: none;line-height:40px;font-family: "arial narrow bold"; }
.vocational #internal_tabs .content h2 a {color: #005D64;text-decoration: none;}
#internal_tabs .content h2 img {margin:0;padding:0;display:inline!important;margin-bottom: -9px;}

#internal_tabs table.color tbody {background: #e3762f url('/images/graphic_elements/tbody_bg.png') repeat-x; color: #fff;}
.vocational #internal_tabs table.color tbody {background: #017f87 repeat-x; color: #fff;}

#internal_pages table.color tbody tr:hover {background: #c6cdd3; color:#505d65;}
#internal_pages table.color tfoot td {background: #c6cdd3; color:#505d65; font-size: 12px; }
#internal_pages table.color a {color:#505d65;text-decoration:none;}
#internal_pages table.color caption {background: #c6cdd3; color:#505d65; font-family: arial; font-weight: bold;text-align:left;padding:2px 12px; }
#internal_pages table.color th {background: #505d65; color: #fff;font-weight: normal;padding:2px 12px;}
#internal_pages table.color td {padding:2px 12px!important;}
#internal_pages table.color td.shadow {height: 10px; background: url('/images/graphic_elements/table_shadow.png') top center no-repeat;}
.vocational #internal_pages table.color td.shadow {height: 10px; background: url('/images/graphic_elements/table_shadow_vocational.png') top center no-repeat;}

#internal_pages table.color.red {background: #c22f27 url('/images/graphic_elements/red_table_bg.png') repeat-x;}
#internal_pages table.color.red tbody tr:hover {background: #c22f27; color:#fff;}
#internal_pages table.color.red tfoot {background: #fff!important;}
#internal_pages table.color.red th {text-align:left;font-weight:bold;padding:5px 12px;}
#internal_pages table.color.red td {color:#fff;padding:3px 0;}

#internal_tabs table.timetable {width:99%;border-collapse: separate;font-size: 12px;color: #505d65;}

#internal_tabs table.timetable th {background: #e3772f url('/images/graphic_elements/th_bg_timetable.png') repeat-y; color: #fff;border:1px solid #fff;border-top: 2px solid #fff;border-bottom: 2px solid #fff; text-align:center; font-weight: normal; }
.vocational #internal_tabs table.timetable th {background: #008088 url('/images/graphic_elements/th_bg_timetable_vocational.png') repeat-y;border:1px solid #ededee;border-top: 2px solid #ededee;border-bottom: 2px solid #ededee; }

#internal_tabs table.timetable td {padding:4px;border-top: 2px solid #fff;border-bottom: 2px solid #fff;}
.vocational #internal_tabs table.timetable td {border-top: 2px solid #ededee;border-bottom: 2px solid #ededee;}

#internal_tabs table.timetable tr.break {background: #9ea5ab; color: #fff; }


#internal_tabs h1.largeGrey {
	font-family: "arial narrow bold", arial!important;
	font-size: 123px!important;
	color: #c7ced4!important;
	float:left;
	width: 220px;
	margin-top:-19px;
	line-height: 123px;
}
#internal_tabs .int_right {
	text-align:left;
	position: relative;
}
#internal_tabs .int_menu {text-align:left;margin-bottom: 50px;height:20px}
#internal_tabs .int_menu a {
	font-family: "arial narrow", arial;
	font-weight: 200;
	font-size: 14px;
	padding: 0 20px 0 0;
	text-decoration: none;
	color: #515e66;
}
#internal_tabs .int_menu a:hover, #internal_tabs .int_menu a.current {
	color: #e4772d;
}
.vocational #internal_tabs .int_menu a:hover,.vocational #internal_tabs .int_menu a.current {
	color: #005D64;
	background: url('/images/graphic_elements/vocational_sub_over.png') bottom center no-repeat;
	padding-bottom:6px;
	text-align:center;
}
.vocational #internal_tabs .int_menu a {
	padding: 0;
	margin: 0 20px 0 0;
}
#internal_tabs .int_right h1 {
	font-family: "arial narrow", arial;
	font-size: 36px;
	color: #e4772d;
	font-weight: 200;
	margin-bottom: 20px;
}
.vocational #internal_tabs .int_right h1 {
	color: #379AAB;/*#005D64;*/
}

/*****CMS css ****/
.kohanut_element_ctl.tabcms {background: transparent none!important;padding:0!important;margin:0!important;}
.innertab_add {position:absolute!important;top:-30px;right:0px;background: transparent none!important;padding:0!important;margin:0!important;}
.kohanut_element_ctl.tabcms form {display:inline;}
.kohanut_element_ctl.tabcms .kohanut_area_title {line-height:22px;margin-right:4px!important;}
.kohanut_element_ctl.tabcms .submit {line-height:18px;float:right;}


.large_link_right {display:block;float:right;line-height:81px;font-weight:200;font-family: 'arial narrow';font-size:21px;color:#313E44;text-decoration:none;}

#internal_tabs .int_right .content {display:none;color: #515e66;padding-bottom: 10px;padding-left:30px;line-height: 22px;min-height:200px;}
.vocational #internal_tabs .int_right .content { color: #313E44; }
#internal_tabs .int_right .content img {display:block;padding-top: 20px;}

#internal_body div.bot {
	float:left;
	width: 100%;
	height: 42px;
	background: url('/images/graphic_elements/wide_content_shadow.png') top center no-repeat;
	position: relative;
}

#body.orange div.bot {
	width: 726px;
	background: url('/images/graphic_elements/int_tab_bot.png') no-repeat;
}
#body.page div.bot {
	width: 100%;
	background: url('/images/graphic_elements/wide_content_shadow.png') top center no-repeat;
}
#internal_body div.bot_top {
	float:left;
	width: 100%;
	height: 42px;
	background: url('/images/graphic_elements/wide_content_shadow_top.png') no-repeat;
	position: relative;
}
.vocational #internal_body div.bot {
	background: url('/images/graphic_elements/int_tab_bot_vocational.png') no-repeat;
}
#body.red #internal_body div.bot, #body.page #internal_body div.bot {
}

#internal_tabs div.bot a {
	position:absolute;
	right: 28px;
	bottom: 2px;
	height:40px;
	width: 174px;
	font-family: "arial narrow bold", arial;
	font-size: 16px;
	text-align:center;
	text-decoration: none;
	color: #fff;
	line-height:34px;
}
#internal_tabs div.bot a:hover {
	color: #313E44;
	background: url('/images/graphic_elements/int_tab_bot.png') -524px -42px no-repeat;
}

#tab_menu {width:732px;float:left;}
#internal_tabs #tab_menu a {
	display: block;
	float: left;
	height: 26px;
	width: 144px;
	padding-top: 11px;
	color: #e4772d;
	font-family: "arial narrow bold", arial;
	font-size: 14px;
	text-decoration: none;
	text-align: center;
}
#tab_menu .tab_1 {width:145px;background: url('/images/graphic_elements/int_menu_top.png') 0px 0px;}
#tab_menu .tab_1:hover, #tab_menu a.tab_1.current {background-position: 0px -37px;}
#tab_menu .tab_2 {width:147px;background: url('/images/graphic_elements/int_menu_top.png') -145px 0px;}
#tab_menu .tab_2:hover, #tab_menu a.tab_2.current {background-position: -145px -37px;}
#tab_menu .tab_3 {width:146px;background: url('/images/graphic_elements/int_menu_top.png') -293px 0px;}
#tab_menu .tab_3:hover, #tab_menu a.tab_3.current {background-position: -293px -37px;}
#tab_menu .tab_4 {width:146px;background: url('/images/graphic_elements/int_menu_top.png') -439px 0px;}
#tab_menu .tab_4:hover, #tab_menu a.tab_4.current {background-position: -439px -37px;}
#tab_menu .tab_5 {width:147px;background: url('/images/graphic_elements/int_menu_top.png') -585px 0px;}
#tab_menu .tab_5:hover, #tab_menu a.tab_5.current {background-position: -585px -37px;}

.vocational #internal_tabs #tab_menu a { color: #005D64; }
.vocational #tab_menu .tab_1 {width:145px;background: url('/images/graphic_elements/int_menu_top_vocational.png') 0px 0px;}
.vocational #tab_menu .tab_1:hover, #tab_menu a.tab_1.current {background-position: 0px -37px;}
.vocational #tab_menu .tab_2 {width:147px;background: url('/images/graphic_elements/int_menu_top_vocational.png') -145px 0px;}
.vocational #tab_menu .tab_2:hover, #tab_menu a.tab_2.current {background-position: -145px -37px;}
.vocational #tab_menu .tab_3 {width:146px;background: url('/images/graphic_elements/int_menu_top_vocational.png') -293px 0px;}
.vocational #tab_menu .tab_3:hover, #tab_menu a.tab_3.current {background-position: -293px -37px;}
.vocational #tab_menu .tab_4 {width:146px;background: url('/images/graphic_elements/int_menu_top_vocational.png') -439px 0px;}
.vocational #tab_menu .tab_4:hover, #tab_menu a.tab_4.current {background-position: -439px -37px;}
.vocational #tab_menu .tab_5 {width:147px;background: url('/images/graphic_elements/int_menu_top_vocational.png') -585px 0px;}
.vocational #tab_menu .tab_5:hover, #tab_menu a.tab_5.current {background-position: -585px -37px;}

/*#internal_tabs #tab_menu a:hover, #internal_tabs #tab_menu a.current {
	background: #fff url('../images/graphic_elements/int_tab_over.png') top center no-repeat;
	color: #515e66;
}*/

#body.red #internal_pages, #body.page #internal_pages {background: url('/images/graphic_elements/sydney_bg.png') center repeat-y;}
.apc_content {float:left;font-size:13px;line-height:15px;width:980px;}
#body.apply .apc_content {float:none;}
.apc_content_body {background: #fff;padding:20px 0px 10px 0px;color:#515e66;min-height:400px;position:relative;width:980px;}
#body.red .apc_content_body, #body.page .apc_content_body {padding:20px 20px 10px;}
#body.red .apc_content_body,
    #body.apply .apc_content_body,
    .apc_content_body .apc_content_body {min-height:inherit;}
.apc_content_body .apc_content_body {padding:10px 0;}
.apc_content .first.column {margin-right: 2%;}
.apc_content h2 {margin: 10px 0;font-size:16px;color:#D82F27;clear:both;float:none;}
#body.page .apc_content h2 {color:#183B64;}
#body.page .apc_content_body {line-height:20px;}  /*important, chaged by CLaudia from 18 to 20*/
#body.page .apc_content_body p {margin:12px 0;text-align:justify;}
#body.page .apc_content_body li {margin-left: 40px;text-align:justify;}
#body.page .apc_content_body ol li {list-style:decimal;}
#body.page .apc_content_body ol li ol li {list-style:lower-alpha;}

#body.apply .apc_content_body {padding-top:0px;}

.apc_content a {color:#515e66;}
#body.red .apc_content a:hover {color:#313E44;}
#body.red .apc_content .customcolumn {float:left;}
#body.red .apc_content .customcolumn h2 {clear:none;float:none;}
#body.red .apc_content p {margin: 10px 0;}s
#body.red .apc_content img, #body.red .apc_content div.shadow {margin: 20px;display:inline-block;float:left;vertical-align:top;}
#body.red .apc_content div.shadow img {margin: 0px!important;width:100%;}
#body.red .apc_content img.leftcolumn, 
    #body.red .apc_content .twocolumn img, 
    #body.red .apc_content .twocolumn div.shadow,
    #body.red .apc_content div.shadow.leftcolumn {float:left; margin: 10px 0;width:451px;}
#body.red .apc_content div.redbox {background:url('/images/graphic_elements/redbox_bg.png') center repeat-y;color:white;font-size:18px;padding:10px;}
#body.red .apc_content div.rightcolumn, #body.red .apc_content div.shadow.rightcolumn {float:left;margin: 10px 0 10px 18px;width: 451px;}
#body.red .apc_content .twocolumn div.shadow img,
    #body.red .apc_content div.shadow.leftcolumn img,
    #body.red .apc_content div.shadow div.redbox,
    #body.red .apc_content div.shadow div.rightcolumn {float:none!important; margin: 0!important;width:451px;}
#body.red .apc_content .first.column img {width: 100%;}

#body.red .apc_content a.a_download {font-family: "Arial Narrow",Tahoma,Arial,Helvetica,sans-serif;line-height:11px;font-size:12px;background: url('/images/graphic_elements/download_red.png') no-repeat 0 0;padding:9px 0  0 35px;display:block;height:24px;color:#515e66;text-decoration:none;}
#body.red .apc_content a.a_download:hover {background: url('/images/graphic_elements/download_red_over.png') no-repeat 0 0;}

.backtotop {text-align:right;float:none;clear:both;padding-top:4px;}
.backtotop a {background:url('/images/graphic_elements/backtotop_red.png');display:inline-block;height:25px;width:55px;text-align:left;text-indent:-20000px;}
.backtotop a.blue {background:url('/images/graphic_elements/backtotop_blue.png');}
.backtotop a:hover, 
    div:target .backtotop a,
    .backtotop a.over {background:url('/images/graphic_elements/backtotop_red_over.png')!important;}
.backtotop a.blue:hover, 
    div:target .backtotop a.blue,
    .backtotop a.blue.over {background:url('/images/graphic_elements/backtotop_blue_over.png')!important;}

#body.red #apc_content_nav {position:absolute;right:50%;top:10px;margin-right:-488px;}
#body.red #apc_content_nav td {padding:4px 20px;}
#body.red #apc_content_nav td a {color: #fff;font-size:14px;font-weight:bold;text-decoration:none;text-shadow: #666 0px 0px 4px;}
#body.red #apc_content_nav td a:hover {color: #313E44;text-shadow: #666 0px 0px 8px;}

#vocational_header #apc_content_nav {position:absolute;right:50%;top:10px;margin-right:-488px;}
#vocational_header #apc_content_nav td {padding:4px 20px;}
#vocational_header #apc_content_nav td a {color: #fff;font-size:14px;font-weight:bold;text-decoration:none;text-shadow: #666 0px 0px 4px;}
#vocational_header #apc_content_nav td a:hover {color: #313E44;text-shadow: #666 0px 0px 8px;}

#body.red div.shadow {padding-bottom:9px;background:url('/images/graphic_elements/twocolumnbox_shadow.png') center bottom no-repeat;}
#body.red div.smallshadow {background:url('/images/graphic_elements/twocolumnbox_shadow_small.png') center bottom no-repeat;}

#headerterms {
bottom:20px;
display:block;
height:20px;
position:absolute;
right:0;
width:249px;
}

#body.apply .apc_content {width:100%;line-height:inherit;*height:900px;}
#body.apply .apc_content .formsection {_height:702px;}
#body.apply .apc_content .apc_content {width:100%;line-height:inherit;*height:1%;}
#body.apply .apc_content_body {background: transparent;min-height:inherit;}
#body.apply .apc_content .form_header {margin-bottom:15px;}
#body.apply .apc_content h1 {display:inline;margin-right:10px;font-family:'Arial Narrow',Arial;font-weight:normal;font-size: 36px; color: #627BAF;}
#body.apply .apc_content .h1span {margin-left:6px;font-family:arial;font-weight:bold;font-size: 24px; color: #3B5988;}
#body.apply .apc_content .h1spanimg {display:inline-block;width:85px;height:70px;margin-bottom:-13px;margin-left:12px;}
#body.apply .apc_content .h1spanimg {display: inline !ie;}
#body.apply .apc_content .h1spanimg.step_1a {background:url('/images/graphic_elements/step1_icon.gif') no-repeat;}
#body.apply .apc_content .h1spanimg.step_1b {background:url('/images/graphic_elements/step1_icon.gif') no-repeat;}
#body.apply .apc_content .h1spanimg.step_2 {background:url('/images/graphic_elements/step2_icon.gif') no-repeat;}
#body.apply .apc_content .h1spanimg.step_2a {background:url('/images/graphic_elements/step2_icon.gif') no-repeat;}
#body.apply .apc_content .h1spanimg.step_2b {background:url('/images/graphic_elements/step2_icon.gif') no-repeat;}
#body.apply .apc_content .h1spanimg.step_3 {background:url('/images/graphic_elements/step3_icon.gif') no-repeat;}
#body.apply .apc_content .h1spanimg.step_3a {background:url('/images/graphic_elements/step3_icon.gif') no-repeat;}
#body.apply .apc_content .h1spanimg.step_3b {background:url('/images/graphic_elements/step3_icon.gif') no-repeat;}
#body.apply .apc_content .h1spanimg.step_4 {background:url('/images/graphic_elements/step4_icon.gif') no-repeat;}
#body.apply .apc_content .h1spanimg.step_4a {background:url('/images/graphic_elements/step4_icon.gif') no-repeat;}
#body.apply .apc_content .h1spanimg.step_4b {background:url('/images/graphic_elements/step4_icon.gif') no-repeat;}
#body.apply .apc_content .h1spanimg.step_5a {background:url('/images/graphic_elements/step5_icon.gif') no-repeat;}
#body.apply .apc_content .h1spanimg.step_5b {background:url('/images/graphic_elements/step5_icon.gif') no-repeat;}
#body.apply .apc_content .h1spanimg.step_6 {background:url('/images/graphic_elements/step6_icon.gif') no-repeat;}
.form_header div.note {display:inline;}
#step_1a .form_header div.note {display:inline-block;width:23px;height:25px;margin-right:4px;cursor: pointer;background:url('/images/graphic_elements/field_note.png') no-repeat;margin-right:0px;}
#step_1b .form_header div.note {display:inline-block;width:23px;height:25px;margin-right:4px;cursor: pointer;background:url('/images/graphic_elements/field_note.png') no-repeat;margin-right:0px;}
#body.apply .apc_content .form_header div.note {display: inline !ie;}

#body.apply .apc_content .required_btn {float:right;margin-top:25px;margin-right:115px;}
/*
#body.apply .apc_content h1 {margin-top:16px;width:500px;font-family:'Arial Narrow',Arial;font-weight:normal;font-size: 36px; color: #627BAF;}
#body.apply .apc_content h1 span {float:right;text-align:left;width:300px;font-family:arial;font-weight:bold;font-size: 24px; color: #3B5988;}
#body.apply .apc_content h1 span {position:absolute;left:185px;bottom:0px;font-family:arial;font-weight:bold;font-size: 24px; color: #3B5988;}*/
#formnav {padding-bottom:24px;width:100%;background: url("/images/graphic_elements/form_nav_bg.png") no-repeat center bottom;}
#formnav a, #formnav span {display:block;float:left;text-decoration:none;font-family: 'Arial Narrow', arial;font-size:14px;padding-bottom:9px;}
#formnav a.current, #formnav span.current {color:#D82F27;background: url("/images/graphic_elements/form_nav_over.png") no-repeat center bottom;}
.form_nav_sep {display:block;float:left;width:13px;height:17px;background: url("/images/graphic_elements/form_nav_arrow.png") no-repeat;margin:-1px 6px 0px;}

#form_back {position:absolute;bottom:0px;left:-10px;display:block;height:54px;width:190px;background:url('/images/graphic_elements/form_back.png') no-repeat;text-indent:-9999px;}
#form_next, .form_next {position:absolute;bottom:0px;right:-10px;display:block;height:54px;width:190px!important;text-indent:-9999px;}


div.view_1a {height:416px!important;}
div.view_1b {height:240px!important;}


.sm_rounded_box {width:480px;}
.sm_rounded_box .boxtop {height:16px;background:url('/images/graphic_elements/roundedbox/sm_box_top.png') no-repeat;}
.sm_rounded_box .boxmid {padding: 0px 16px;background:url('/images/graphic_elements/roundedbox/sm_box_mid_op.png') repeat-y;position:relative;*height:1%;}
.sm_rounded_box .boxbot {height:27px;background:url('/images/graphic_elements/roundedbox/sm_box_bot.png') no-repeat;}

.md_rounded_box {width:566px;position:relative;}
.md_rounded_box .boxtop {height:16px;background:url('/images/graphic_elements/roundedbox/md_box_top.png') no-repeat;}
.md_rounded_box .boxmid {padding: 0px 16px;background:url('/images/graphic_elements/roundedbox/md_box_mid.png') repeat-y;position:relative;*height:1%;}
.md_rounded_box .boxbot {height:27px;background:url('/images/graphic_elements/roundedbox/md_box_bot.png') no-repeat;}

.lg_rounded_box {width:671px;position:relative;}
.lg_rounded_box .boxtop {height:16px;background:url('/images/graphic_elements/roundedbox/lg_box_top.png') no-repeat;}
.lg_rounded_box .boxmid {padding: 0px 16px;background:url('/images/graphic_elements/roundedbox/lg_box_mid.png') repeat-y;position:relative;*height:1%;}
.lg_rounded_box .boxbot {height:27px;background:url('/images/graphic_elements/roundedbox/lg_box_bot.png') no-repeat;}

.formsection {position:relative;padding-bottom:50px;}
.formsection div.field {padding-bottom:2px;display:block;}
.formsection label, #field_note div.note_content {float:left;width:150px;text-align:right;margin-right:8px;line-height:21px;}
.formsection .sm_rounded_box label {width:150px;}

#form_save {float:right;margin-top:25px;}

.formsection.view_1a .p_heard_about label {width:330px;}
.view_1a div.p_nationality label,.view_1a div.p_passport label,.view_1a div.p_occupation label,.view_1a div.p_email label {clear:left;}


.view_1b div.p_address_home_2 label,.view_1a div.p_city_home label,.view_1a div.p_state_home label,.view_1a div.p_country_home label,.view_1a div.p_postal_code_home label {clear:left;}
.view_1b div.p_address_aus_2 label,.view_1a div.p_city_aus label,.view_1a div.p_state_aus label,.view_1a div.p_postal_code_aus label,.view_1a div.p_ph_area_aus label {clear:left;}

.formsection.view_1b .sm_rounded_box input {margin-left:4px;width:268px;}
.formsection.view_1b #postal_code_home, .formsection.view_1b #postal_code_aus {width:100px;}
.formsection.view_1b .pha_label {width:64px!important;margin-right:2px;}
.formsection.view_1b #phone_area_home, .formsection.view_1b #ph_area_aus {width:34px;float:left;clear:none;}
.formsection.view_1b .pnh_label {width:50px!important;margin-right:2px;}
.formsection.view_1b #phone_no_home, .formsection.view_1b #ph_no_aus {width:106px;float:left;clear:none;}

.formsection .md_rounded_box label {width:275px;}

.formsection.view_3a .md_rounded_box label {width:310px;}
.formsection.view_3a .md_rounded_box div.field div.note {width:2px;}
.formsection.view_3b .md_rounded_box label {width:108px;}
.formsection.view_3b .md_rounded_box .label2 {float:left;width:230px;min-height:1px;*height:1%;line-height:20px;text-align:right;}
.formsection.view_3b .md_rounded_box div.field div.note {width:2px;}
.formsection.view_3b .boolean_label {width:auto!important;margin-left:15px;margin-right:8px;float:none;}

.p_continue_studying label {width:auto!important;margin-left:15px;margin-right:8px;margin-top:20px;float:none!important;clear:none!important;}
.p_continue_studying input {width:auto!important;margin-top:20px;float:none!important;clear:none!important;}
.p_applied_for_next_course .boolean_label, .p_applied_for_next_course input {margin-top:20px;float:none!important;clear:none!important;}
.p_help_with_placement .boolean_label, .p_help_with_placement input {margin-top:40px;float:none!important;clear:none!important;}

.formsection div.required {float:left;width:8px;color: #D82F27;font-weight:bold;font-size:16px;padding-top:7px;}
.formsection div.note {float:left;width:23px;height:25px;margin-right:4px;cursor: pointer;}
.formsection div.note.active {background:url('/images/graphic_elements/field_note.png') no-repeat;}

#field_note, 
    .upload_btn_dialog {position:absolute;width:252px;display:none;z-index:3;}
#field_note .field_info_top,
    .upload_btn_dialog .field_info_top {height:7px;background:url('/images/graphic_elements/field_info_top.png') no-repeat center top;}
#field_note .field_info_mid,
    .upload_btn_dialog .field_info_mid {padding: 0px 16px;background:url('/images/graphic_elements/field_info_mid.png') repeat-y;*position:relative;*height:1%;}
#field_note .field_info_mid div {margin-left:24px;color:#8B9298;font-size:12px;padding:2px 0 8px;}
#field_note .field_info_bot {height:16px;background:url('/images/graphic_elements/field_info_bot.png') no-repeat;}
#field_note .note {position:absolute;width:23px;height:25px;top:6px;left:6px;background:url('/images/graphic_elements/field_note_w.png') no-repeat;}

.formsection .formsection_note {display:none;}
.formsection input {clear:right;}
.formsection.view_3b .md_rounded_box input {float:left;width:181px;}
div.p_applied_for_next_course input, div.p_help_with_placement input {width:auto!important;}
.formsection select {width:185px;clear:right;}
.formsection textarea {width:181px;clear:right; background: url("/images/graphic_elements/textarea_bg.png") bottom right no-repeat;}
.formsection .highlight {color:red;}
.formsection .error {
    position: relative;
    margin-left: -14px;
    margin-right: -15px;
    padding-left: 14px;
    /*background: #e8a8a6;*/
    background: url("/images/graphic_elements/error_red_bg.png") right repeat-y;
    padding-top: 4px;
}
ul.error {background: #f00!important;font-size:11px;position:absolute!important;top:-270px;right:0px;z-index:1000;border:2px solid #fff;color:#fff!important;}
.formsection .error_note {
    background: url("/images/graphic_elements/error_note.png") no-repeat scroll 0 0 transparent;
    height:24px;
    padding-left:39px;
    padding-top:9px;
    position:absolute;
    right:-408px;
    top:-1px;
    width:369px;
    z-index: 10000;
}
.formsection #exam_score, .formsection #eng_pro_test_score {width: 50px;}

div.sm_rounded_box input {width:270px;}

#ui-datepicker-div {font-size:12px;z-index:1000;}
.ui-datepicker-year {display:none;}

.view_0a .boxmid {text-align: center;}
.view_0a h1 {font-size: 24px!important;line-height:30px;display:block!important;height:72px;}
.view_0a #form_next, .view_0a .form_next {position:relative;display:inline-block;}
.view_0a #form_next, .view_0a .form_next {display:inline !ie;}
.view_0a div.field {margin-left:-14px;
margin-right:-15px;
padding-left:14px;
text-align:left;}

#video_player_cont {position:relative;background: url('/images/graphic_elements/video_bg.png') no-repeat;
height:138px;
width:214px;}
#video_overlay {position:absolute;top:0px;left:0px;z-index:1000;width:214px;height:107px;background: url('/images/graphic_elements/video_bg.png') no-repeat;}

#view_1a_video {float:left;width:250px;margin-left:127px;margin-top:42px;}

div.p_nationality {padding-bottom: 24px!important;}

div.p_gender label.radioinput {width:80px!important;float:none;}
div.p_gender input {width:auto!important;float:none;}

#dob {width:126px;}

#health_member_no, #health_ohsc_expiry {width:181px;}

#visa_type_other, #apply_for_new_visa_other, #applied_for_visa_other, #where_apply_visa_other, #health_provider_other {width:141px;}

.p_visa_type_other label {width:350px!important;}
.p_visa_type_other .required {display:none!important;}
.p_visa_type_other .note {display:none!important;}

.p_apply_for_new_visa_other label {width:350px!important;}
.p_apply_for_new_visa_other .required {display:none!important;}
.p_apply_for_new_visa_other .note {display:none!important;}

.p_applied_for_visa_other label {width:350px!important;}
.p_applied_for_visa_other .required {display:none!important;}
.p_applied_for_visa_other .note {display:none!important;}

.p_where_apply_visa_other label {width:350px!important;}
.p_where_apply_visa_other .required {display:none!important;}
.p_where_apply_visa_other .note {display:none!important;}

.p_health_provider_other label {width:350px!important;}
.p_health_provider_other .required {display:none!important;}
.p_health_provider_other .note {display:none!important;}

.p_apc_health_type label.radio {width: 50px;float:none;}

.view_3a_notes {position:absolute;top:5px;left:12px;width:235px;}
.view_3a_notes .note_content {float:left;width:196px;text-align:right;}
.view_3a_notes .note {float:left;margin-left:8px;margin-top:-4px;clear:right;width:23px;height:25px;background:url('/images/graphic_elements/field_note.png') no-repeat;}

.notes_eng_pro_test_name {top:78px;}

#step_3b .form_header {margin-bottom:32px!important;position:relative;height:62px;
width:100%;}
.h1_subheader {position:absolute;left:151px;top:68px;font-weight:bold;color:#627BAF;}

#ed_other, #institution_name {width:181px;}

.view_4a table {width:100%;display:none;}

.view_4a label {text-align:left;}

.view_4a td input {width:30px;}
.view_4a td input.startdate_inp {width:95px;}
.view_4a td select {width:120px;}

.view_4a div.note{ 
	float:right;
	margin-top:-5px;
}

.view_4a .date_note{ 
	display:block;
	font-size:10px;
	width:165px;
}

div.publicdates {margin-right:46px!important;height:23px!important;}

#public_dates_hol {width:416px;}
#public_dates_hol {position:absolute;width:416px;display:none;z-index:3;}
#public_dates_hol .field_info_top {height:7px;background:url('/images/graphic_elements/field_info_med_top.png') no-repeat;}
#public_dates_hol .field_info_mid {padding: 0px 16px;background:url('/images/graphic_elements/field_info_med_mid.png') repeat-y;*position:relative;*height:1%;}
#public_dates_hol .field_info_mid div {margin-left:8px;color:#8B9298;font-size:12px;padding:0px;}
#public_dates_hol .field_info_bot {height:16px;background:url('/images/graphic_elements/field_info_med_bot.png') no-repeat;}
#public_dates_hol .note {position:absolute;width:23px;height:25px;top:6px;left:6px;background:url('/images/graphic_elements/field_note_w.png') no-repeat;}
#public_dates, #public_dates table  {width:352px;}
#public_dates p  {padding:0px 6px 6px 9px;}
#public_dates thead th  {color:#fff;padding:7px 6px 20px 9px;text-align:left;font-weight:normal;
	background: url('/apc/media/images/graphic_elements/public_hol_hdr.png') center top no-repeat;width:352px;
}
#public_dates tfoot th  {padding:0px;
	background: url('/apc/media/images/graphic_elements/public_hol_ftr.png') center top no-repeat;
}
#public_dates tbody td, #public_dates tbody th  {color:#313E44;padding:2px 2px 3px 9px;}
#public_dates tr.even {background: #B3BAC0;}
#public_dates tr.odd  {background: #CEDEE5;}

.view_4a input, .view_4a select {font-size:11px;}
.view_4a div.note_content {display:none;}

.view_4a .sections {width:100%;}
.view_4a .sections label {padding-left:100px;width:100%;}

.view_4a thead th {display:none;_display:block;font-size:14px;padding:12px 0;}
.view_4a thead .title {display:table-cell;}
.view_4a thead tr {border-top:1px solid #aaa;}
.view_4a table.active thead tr {border-bottom:1px solid #aaa;}
.view_4a tbody th {font-weight: normal;text-align:left;line-height:20px;padding:11px 18px 11px 0!important;}
.view_4a td {display:none;_display:block;padding:8px 0;}
.view_4a tr.active {border-top:1px solid #aaa;}
.view_4a tr.active th {padding:8px 0;}
.view_4a tr.active td {display:table-cell;_display:block;}
.view_4a .duration_inp {width:30px;}
.view_4a .startdate_sel {width:136px;}
.hasDatepicker, #dob, .startdate_inp, #homestay_startdate, #flight_departure, #flight_arrival {width:123px;background: #fff url('/images/graphic_elements/calendar-icon.jpg') no-repeat 98% center;}
.view_4a .session_sel {width:80px;}
.view_4a .campus_sel {width:90px;}
.view_4a tr.duration_notes td {padding-bottom:2px;}
.view_4a tr.duration_note td {padding-top:0px;}

.view_4a th li {list-style: disc;margin:1px 0 1px 40px;}

.view_5a label {width:275px;}
.view_5a div.note {width:2px;;}
.view_5a #homestay_length {width:79px;}

.view_5b #flight_arrival_time, .view_5b #flight_arrival_time_ampm {width: 58px;}
.view_5b #flight_no {width:80px;}

.view_6a h3 {font-weight: normal;color:#3a5a89;}
.view_6a div.note {display:inline-block;float:none;margin-bottom:-7px;margin-left:12px;}
.view_6a div.note {display: inline !ie;}
.view_6a p {padding: 4px 125px 4px 0px;line-height:20px;}

.view_6a li.uploading {background:url("/images/graphic_elements/loader_white.gif") no-repeat 98% center transparent;}

.view_6a .blue_note {
	width: 75%;
	background: #a6b4cf;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.view_6a .blue_note p {padding:10px 20px;}

.view_6a div.field {position: relative;text-align:left;_height:1%;}
.view_6a div.differentemail label {text-align:left;width:290px;}
div.differentemailaddress p {padding-right:4px;}
div.differentemailaddress input {width:170px;}
.view_6a .upload_container {position: absolute; bottom: -10px;right:0px; text-align:right;width:155px;display:none;}
.view_6a .upload_container a {padding:9px 40px 9px 0;text-decoration: none;font-size:12px;color:#3a5a89;display:block;}
.view_6a .upload_container a.upload {background:url("/images/graphic_elements/upload.png") no-repeat 98% center;}
.view_6a .upload_container a.uploaded {background:url("/images/graphic_elements/uploaded.png") no-repeat 98% center;}

#passport_upload_btn_dialog, #academic_upload_btn_dialog, #english_upload_btn_dialog {
	width:287px;
}
#passport_upload_btn_dialog div.field_info_top, #academic_upload_btn_dialog div.field_info_top, #english_upload_btn_dialog div.field_info_top {
	background:url("/images/graphic_elements/field_info_287_top.png") no-repeat center top;
}
#passport_upload_btn_dialog div.field_info_mid, #academic_upload_btn_dialog div.field_info_mid, #english_upload_btn_dialog div.field_info_mid {
	background:url("/images/graphic_elements/field_info_287_mid.png");
}
#passport_upload_btn_dialog div.field_info_bot, #academic_upload_btn_dialog div.field_info_bot, #english_upload_btn_dialog div.field_info_bot {
	background:url("/images/graphic_elements/field_info_287_bot.png");
}

div.browse_cont {margin:0!important;padding-bottom:0px!important;padding-top:8px!important;height:28px;position:relative;}

div.upload_container a.addmore_btn {visibility:hidden;}


#passport_upload, #academic_upload, #english_upload {
	float:left;
	width: 104px;
	height: 20px;
	font-size:11px;
	position:absolute;
	right:0;
	top:0;
	z-index:10000;
}
#passport_browse, #academic_browse, #english_browse {
	float:left;
	background: url("/images/graphic_elements/browse_btn.png") no-repeat;
	width: 113px;
	height: 24px;
	margin: 0px!important;
	padding-bottom:0px!important;
	cursor: pointer;
}
#passport_browse.addmore, #academic_browse.addmore, #english_browse.addmore { background: url("/images/graphic_elements/add_more.png"); }

.apc_content_body #thank_you .form_header {display:none;}
.view_7 .boxmid {padding:0 110px 16px 20px;}
.view_7 p {padding:10px 0;line-height:24px;}
.view_7 h2 {margin:0;padding:10px 0;color:#3B5988;}

.ajax_simple .apc_content, .ajax_simple .center {width: 100%!important;}

.upload_btn_dialog .field_info_mid {font-size:12px;}
.upload_btn_dialog .field_info_mid li {font-size:10px;}
.upload_btn_dialog .field_info_mid div {margin-right:20px;color:#8B9298;font-size:12px;padding:2px 0 12px;}
.upload_btn_dialog .field_info_mid p {line-height:12px;padding:2px;}
.upload_btn_dialog .field_info_bot {height:16px;background:url("/images/graphic_elements/field_info_bot.png") no-repeat scroll 0 0 transparent;}
.upload_btn_dialog a {font-size:12px;display:inline-block;width:70px;color:#3a5a89;text-decoration:none;background:url("/images/graphic_elements/upload_white.png") no-repeat 98% -2px  ;padding:7px 36px 0px 0;text-align:right;}
.upload_btn_dialog a {display:inline !ie;}
.upload_btn_dialog a.cancel_btn {width:25px;height:25px;padding:0;background:url("/images/graphic_elements/upload_close_btn.png") no-repeat center center;display:block;position:absolute;top:4px;right:4px;z-index:10000;}
.plupload {cursor: pointer;}


.wXbody {background:url("/images/graphic_elements/weather_bg.png") no-repeat center center transparent  !important;
border:0 none !important;
height:224px;
margin-bottom:0 !important;
margin-left:auto !important;
margin-right:auto !important;
padding-top:16px;
width:240px;}
.wXbody .wXlinks {margin-top:1px!important;}

div.sitemap li {
    font-size: 14px;
    line-height: 20px;
    margin-left: 20px;
}

#internal_footer_top {
	float:left;
	margin: 0 0 0 247px;
	height: 117px;
	width: 980px;
}

#internal_footer {
	float:left;
	margin: 33px 0 34px;
	height: 66px;
	width: 980px;
}

#internal_footer a, .vocational #internal_footer_top a {
	float:left;
	display: block;
	height: 46px;
	padding-top: 16px;
	width: 228px;
	padding-left: 17px;
	background: url('/images/graphic_elements/int_footer.png') no-repeat;
	color: #bf6a32;
	font-family: "arial narrow bold", arial;
	font-size: 16px;
	text-decoration: none;
}
.vocational #internal_footer_top a {
	color: #515E66;
}


.vocational #internal_footer {
	padding-left: 251px;
	width: 750px;
}

.vocational #internal_footer a {
	background: url('/images/graphic_elements/int_footer_vocational.png') left no-repeat;
	color: #005D64;
}

.vocational #internal_footer_top a {
	background: url('/images/graphic_elements/int_footer_top_vocational.png') no-repeat;
	height: 83px;
	padding-top: 6px;
	padding-left:10px;
	font-family: "arial narrow bold", arial;
	font-size: 20px;
	color: #fff;
}

#internal_footer a:hover {color:#515E66;}
.vocational #internal_footer_top a:hover {color:#313E44;}
.vocational #internal_footer a:hover {color:#313E44;}


#internal_footer a.link1 		{background-position: 0px 0px;}
#internal_footer a.link1:hover 	{background-position: 0px -66px;}
#internal_footer a.link2 		{background-position: -245px 0px;}
#internal_footer a.link2:hover 	{background-position: -245px -66px;}
#internal_footer a.link3 		{background-position: -490px 0px;}
#internal_footer a.link3:hover 	{background-position: -490px -66px;}
#internal_footer a.link4 		{background-position: -715px 0px;}
#internal_footer a.link4:hover 	{background-position: -715px -66px;}

.vocational #internal_footer_top a.link1 		{background-position: 0px 0px;width: 480px}
.vocational #internal_footer_top a.link1:hover 	{background-position: 0px -89px;}
.vocational #internal_footer_top a.link2 		{background-position: -497px 0px;width: 226px;padding-top:15px;height:74px;}
.vocational #internal_footer_top a.link2:hover 	{background-position: -497px -90px;}


.vocational #internal_footer a.link1 		{background-position: -135px 0px;padding-left:5px;width: 244px}
.vocational #internal_footer a.link1:hover 	{background-position: -135px -66px;}
.vocational #internal_footer a.link2 		{background-position: -384px 0px;padding-left:10px;width: 232px}
.vocational #internal_footer a.link2:hover 	{background-position: -384px -66px;}
.vocational #internal_footer a.link3 		{background-position: -626px 0px;padding-left:6px;width: 223px;font-size: 18px;color:#379AAB}
.vocational #internal_footer a.link3 span 	{font-size: 16px;color:#005D64}
.vocational #internal_footer a.link3:hover 	{background-position: -626px -66px;color:#313E44}

#internal_footer a span {
	color: #E4772D;
	font-size: 18px;
	display: block;
}
#internal_footer a:hover span {
	color: #515E66;
}

.vocational #internal_footer a span {
	color: #379AAB;
	font-size: 18px;
	display: block;
}
.vocational #internal_footer a:hover span {
	color: #313E44;
}

#footer {
	position:absolute;
	bottom:0;
	width:100%;
	height:60px;			/* Height of the footer */
}


/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}



/**
* @file: highslide.css 
* @version: 4.1.8
*/
.highslide-container div {
	font-family: Verdana, Helvetica;
	font-size: 10pt;
}
.highslide-container table {
	background: none;
}
.highslide {
	outline: none;
	text-decoration: none;
}
.highslide img {
	border: 2px solid silver;
}
.highslide:hover img {
	border-color: gray;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide-gallery .highslide-active-anchor img {
	border-color: black;
	visibility: visible;
	cursor: default;
}
.highslide-image {
	border-width: 2px;
	border-style: solid;
	border-color: white;
	background: gray;
}
.highslide-wrapper, .highslide-outline {
	background: white;
}
.glossy-dark {
	background: #111;
}

.highslide-image-blur {
}
.highslide-number {
	font-weight: bold;
	color: gray;
	font-size: .9em;
}
.highslide-caption {
	display: none;
	font-size: 1em;
	padding: 5px;
	/*background: white;*/
}
.highslide-heading {
	display: none;
	font-weight: bold;
	margin: 0.4em;
}
.highslide-dimming {
	position: absolute;
	background: black;
}
a.highslide-full-expand {
   background: url(../../../js/highslide/graphics/fullexpand.gif) no-repeat;
   display: block;
   margin: 0 10px 10px 0;
   width: 34px;
   height: 34px;
}
.highslide-loading {
	display: block;
	color: black;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 3px;
	border: 1px solid white;
	background-color: white;
	padding-left: 22px;
	background-image: url(../../../js/highslide/graphics/loader.white.gif);
	background-repeat: no-repeat;
	background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
	padding: 2px;
	color: silver;
	text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
	color: white;
	background-color: gray;
}
.highslide-move, .highslide-move * {
	cursor: move;
}

.highslide-viewport {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: none;
	left: 0;
	top: 0;
}
.highslide-overlay {
	display: none;
}
.hidden-container {
	display: none;
}
/* Example of a semitransparent, offset closebutton */
.closebutton {
	position: relative;
	top: -15px;
	left: 15px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	background: url(../../../js/highslide/graphics/close.png);
	/* NOTE! For IE6, you also need to update the highslide-ie6.css file. */
}

/*****************************************************************************/
/* Thumbnail boxes for the galleries.                                        */
/* Remove these if you are not using a gallery.                              */
/*****************************************************************************/
.highslide-gallery ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.highslide-gallery ul li {
	display: block;
	position: relative;
	float: left;
	width: 106px;
	height: 106px;
	border: 1px solid silver;
	background: #ededed;
	margin: 2px;
	line-height: 0;
	overflow: hidden;
}
.highslide-gallery ul a {
	position: absolute;
	top: 50%;
	left: 50%;
}
.highslide-gallery ul img {
 	position: relative;
	top: -50%;
	left: -50%;
}
html>/**/body .highslide-gallery ul li {
	display: table;
	text-align: center;
}
html>/**/body .highslide-gallery ul li {
	text-align: center;
}
html>/**/body .highslide-gallery ul a {
	position: static;
	display: table-cell;
	vertical-align: middle;
}
html>/**/body .highslide-gallery ul img {
	position: static;
}

/*****************************************************************************/
/* Controls for the galleries.											     */
/* Remove these if you are not using a gallery							     */
/*****************************************************************************/
.highslide-controls {
	width: 195px;
	height: 40px;
	background: url(../../../js/highslide/graphics/controlbar-white.gif) 0 -90px no-repeat;
	margin: 20px 15px 10px 0;
}
.highslide-controls ul {
	position: relative;
	left: 15px;
	height: 40px;
	list-style: none;
	margin: 0;
	padding: 0;
	background: url(../../../js/highslide/graphics/controlbar-white.gif) right -90px no-repeat;

}
.highslide-controls li {
	float: left;
	padding: 5px 0;
	margin:0;
	list-style: none;
}
.highslide-controls a {
	background-image: url(../../../js/highslide/graphics/controlbar-white.gif);
	display: block;
	float: left;
	height: 30px;
	width: 30px;
	outline: none;
}
.highslide-controls a.disabled {
	cursor: default;
}
.highslide-controls a.disabled span {
	cursor: default;
}
.highslide-controls a span {
	/* hide the text for these graphic buttons */
	display: none;
	cursor: pointer;
}


/* The CSS sprites for the controlbar - see http://www.google.com/search?q=css+sprites */
.highslide-controls .highslide-previous a {
	background-position: 0 0;
}
.highslide-controls .highslide-previous a:hover {
	background-position: 0 -30px;
}
.highslide-controls .highslide-previous a.disabled {
	background-position: 0 -60px !important;
}
.highslide-controls .highslide-play a {
	background-position: -30px 0;
}
.highslide-controls .highslide-play a:hover {
	background-position: -30px -30px;
}
.highslide-controls .highslide-play a.disabled {
	background-position: -30px -60px !important;
}
.highslide-controls .highslide-pause a {
	background-position: -60px 0;
}
.highslide-controls .highslide-pause a:hover {
	background-position: -60px -30px;
}
.highslide-controls .highslide-next a {
	background-position: -90px 0;
}
.highslide-controls .highslide-next a:hover {
	background-position: -90px -30px;
}
.highslide-controls .highslide-next a.disabled {
	background-position: -90px -60px !important;
}
.highslide-controls .highslide-move a {
	background-position: -120px 0;
}
.highslide-controls .highslide-move a:hover {
	background-position: -120px -30px;
}
.highslide-controls .highslide-full-expand a {
	background-position: -150px 0;
}
.highslide-controls .highslide-full-expand a:hover {
	background-position: -150px -30px;
}
.highslide-controls .highslide-full-expand a.disabled {
	background-position: -150px -60px !important;
}
.highslide-controls .highslide-close a {
	background-position: -180px 0;
}
.highslide-controls .highslide-close a:hover {
	background-position: -180px -30px;
}

/*****************************************************************************/
/* Styles for the HTML popups											     */
/* Remove these if you are not using Highslide HTML						     */
/*****************************************************************************/
.highslide-maincontent {
	display: none;
}
.highslide-html {
	background-color: white;
}
.highslide-html-content {
	display: none;
	width: 400px;
	padding: 0 5px 5px 5px;
}
.highslide-header {
	padding-bottom: 5px;
}
.highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.highslide-header ul li {
	display: inline;
	padding-left: 1em;
}
.highslide-header ul li.highslide-previous, .highslide-header ul li.highslide-next {
	display: none;
}
.highslide-header a {
	font-weight: bold;
	color: gray;
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-header a:hover {
	color: black;
}
.highslide-header .highslide-move a {
	cursor: move;
}
.highslide-footer {
	height: 16px;
}
.highslide-footer .highslide-resize {
	display: block;
	float: right;
	margin-top: 5px;
	height: 11px;
	width: 11px;
	background: url(../../../js/highslide/graphics/resize.gif) no-repeat;
}
.highslide-footer .highslide-resize span {
	display: none;
}
.highslide-body {
}
.highslide-resize {
	cursor: nw-resize;
}

/*****************************************************************************/
/* Styles for the Individual wrapper class names.							 */
/* See www.highslide.com/ref/hs.wrapperClassName							 */
/* You can safely remove the class name themes you don't use				 */
/*****************************************************************************/

/* hs.wrapperClassName = 'draggable-header' */
.draggable-header .highslide-header {
	height: 18px;
	border-bottom: 1px solid #dddddd;
}
.draggable-header .highslide-heading {
	position: absolute;
	margin: 2px 0.4em;
}

.draggable-header .highslide-header .highslide-move {
	cursor: move;
	display: block;
	height: 16px;
	position: absolute;
	right: 24px;
	top: 0;
	width: 100%;
	z-index: 1;
}
.draggable-header .highslide-header .highslide-move * {
	display: none;
}
.draggable-header .highslide-header .highslide-close {
	position: absolute;
	right: 2px;
	top: 2px;
	z-index: 5;
	padding: 0;
}
.draggable-header .highslide-header .highslide-close a {
	display: block;
	height: 16px;
	width: 16px;
	background-image: url(../../../js/highslide/graphics/closeX.png);
}
.draggable-header .highslide-header .highslide-close a:hover {
	background-position: 0 16px;
}
.draggable-header .highslide-header .highslide-close span {
	display: none;
}
.draggable-header .highslide-maincontent {
	padding-top: 1em;
}

/* hs.wrapperClassName = 'titlebar' */
.titlebar .highslide-header {
	height: 18px;
	border-bottom: 1px solid #dddddd;
}
.titlebar .highslide-heading {
	position: absolute;
	width: 90%;
	margin: 1px 0 1px 5px;
	color: #666666;
}

.titlebar .highslide-header .highslide-move {
	cursor: move;
	display: block;
	height: 16px;
	position: absolute;
	right: 24px;
	top: 0;
	width: 100%;
	z-index: 1;
}
.titlebar .highslide-header .highslide-move * {
	display: none;
}
.titlebar .highslide-header li {
	position: relative;
	top: 3px;
	z-index: 2;
	padding: 0 0 0 1em;
}
.titlebar .highslide-maincontent {
	padding-top: 1em;
}

/* hs.wrapperClassName = 'no-footer' */
.no-footer .highslide-footer {
	display: none;
}

/* hs.wrapperClassName = 'wide-border' */
.wide-border {
	background: white;
}
.wide-border .highslide-image {
	border-width: 10px;
}
.wide-border .highslide-caption {
	padding: 0 10px 10px 10px;
}

/* hs.wrapperClassName = 'borderless' */
.borderless .highslide-image {
	border: none;
}
.borderless .highslide-caption {
	border-bottom: 1px solid white;
	border-top: 1px solid white;
	background: silver;
}

/* hs.wrapperClassName = 'outer-glow' */
.outer-glow {
	background: #444;
}
.outer-glow .highslide-image {
	border: 5px solid #444444;
}
.outer-glow .highslide-caption {
	border: 5px solid #444444;
	border-top: none;
	padding: 5px;
	background-color: gray;
}

/* hs.wrapperClassName = 'colored-border' */
.colored-border {
	background: white;
}
.colored-border .highslide-image {
	border: 2px solid green;
}
.colored-border .highslide-caption {
	border: 2px solid green;
	border-top: none;
}

/* hs.wrapperClassName = 'dark' */
.dark {
	background: #111;
}
.dark .highslide-image {
	border-color: black black #202020 black;
	background: gray;
}
.dark .highslide-caption {
	color: white;
	background: #111;
}
.dark .highslide-controls,
.dark .highslide-controls ul,
.dark .highslide-controls a {
	background-image: url(../../../js/highslide/graphics/controlbar-black-border.gif);
}

/* hs.wrapperClassName = 'floating-caption' */
.floating-caption .highslide-caption {
	position: absolute;
	padding: 1em 0 0 0;
	background: none;
	color: white;
	border: none;
	font-weight: bold;
}

/* hs.wrapperClassName = 'controls-in-heading' */
.controls-in-heading .highslide-heading {
	color: gray;
	font-weight: bold;
	height: 20px;
	overflow: hidden;
	cursor: default;
	padding: 0 0 0 22px;
	margin: 0;
	background: url(../../../js/highslide/graphics/icon.gif) no-repeat 0 1px;
}
.controls-in-heading .highslide-controls {
	width: 105px;
	height: 20px;
	position: relative;
	margin: 0;
	top: -23px;
	left: 7px;
	background: none;
}
.controls-in-heading .highslide-controls ul {
	position: static;
	height: 20px;
	background: none;
}
.controls-in-heading .highslide-controls li {
	padding: 0;
}
.controls-in-heading .highslide-controls a {
	background-image: url(../../../js/highslide/graphics/controlbar-white-small.gif);
	height: 20px;
	width: 20px;
}

.controls-in-heading .highslide-controls .highslide-move {
	display: none;
}

.controls-in-heading .highslide-controls .highslide-previous a {
	background-position: 0 0;
}
.controls-in-heading .highslide-controls .highslide-previous a:hover {
	background-position: 0 -20px;
}
.controls-in-heading .highslide-controls .highslide-previous a.disabled {
	background-position: 0 -40px !important;
}
.controls-in-heading .highslide-controls .highslide-play a {
	background-position: -20px 0;
}
.controls-in-heading .highslide-controls .highslide-play a:hover {
	background-position: -20px -20px;
}
.controls-in-heading .highslide-controls .highslide-play a.disabled {
	background-position: -20px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-pause a {
	background-position: -40px 0;
}
.controls-in-heading .highslide-controls .highslide-pause a:hover {
	background-position: -40px -20px;
}
.controls-in-heading .highslide-controls .highslide-next a {
	background-position: -60px 0;
}
.controls-in-heading .highslide-controls .highslide-next a:hover {
	background-position: -60px -20px;
}
.controls-in-heading .highslide-controls .highslide-next a.disabled {
	background-position: -60px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-full-expand a {
	background-position: -100px 0;
}
.controls-in-heading .highslide-controls .highslide-full-expand a:hover {
	background-position: -100px -20px;
}
.controls-in-heading .highslide-controls .highslide-full-expand a.disabled {
	background-position: -100px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-close a {
	background-position: -120px 0;
}
.controls-in-heading .highslide-controls .highslide-close a:hover {
	background-position: -120px -20px;
}

/*****************************************************************************/
/* Styles for text based controls.						                     */
/* You can safely remove this if you don't use text based controls			 */
/*****************************************************************************/

.text-controls .highslide-controls {
	width: auto;
	height: auto;
	margin: 0;
	text-align: center;
	background: none;
}
.text-controls ul {
	position: static;
	background: none;
	height: auto;
	left: 0;
}
.text-controls .highslide-move {
	display: none;
}
.text-controls li {
    background-image: url(../../../js/highslide/graphics/controlbar-text-buttons.png);
	background-position: right top !important;
	padding: 0;
	margin-left: 15px;
	display: block;
	width: auto;
}
.text-controls a {
    background: url(../../../js/highslide/graphics/controlbar-text-buttons.png) no-repeat;
    background-position: left top !important;
    position: relative;
    left: -10px;
	display: block;
	width: auto;
	height: auto;
	text-decoration: none !important;
}
.text-controls a span {
	background: url(../../../js/highslide/graphics/controlbar-text-buttons.png) no-repeat;
    margin: 1px 2px 1px 10px;
	display: block;
    min-width: 4em;
    height: 18px;
    line-height: 18px;
	padding: 1px 0 1px 18px;
    color: #333;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
}
.text-controls .highslide-next {
	margin-right: 1em;
}
.text-controls .highslide-full-expand a span {
	min-width: 0;
	margin: 1px 0;
	padding: 1px 0 1px 10px;
}
.text-controls .highslide-close a span {
	min-width: 0;
}
.text-controls a:hover span {
	color: black;
}
.text-controls a.disabled span {
	color: #999;
}

.text-controls .highslide-previous span {
	background-position: 0 -40px;
}
.text-controls .highslide-previous a.disabled {
	background-position: left top !important;
}
.text-controls .highslide-previous a.disabled span {
	background-position: 0 -140px;
}
.text-controls .highslide-play span {
	background-position: 0 -60px;
}
.text-controls .highslide-play a.disabled {
	background-position: left top !important;
}
.text-controls .highslide-play a.disabled span {
	background-position: 0 -160px;
}
.text-controls .highslide-pause span {
	background-position: 0 -80px;
}
.text-controls .highslide-next span {
	background-position: 0 -100px;
}
.text-controls .highslide-next a.disabled {
	background-position: left top !important;
}
.text-controls .highslide-next a.disabled span {
	background-position: 0 -200px;
}
.text-controls .highslide-full-expand span {
	background: none;
}
.text-controls .highslide-full-expand a.disabled {
	background-position: left top !important;
}
.text-controls .highslide-close span {
	background-position: 0 -120px;
}


/*****************************************************************************/
/* Styles for the thumbstrip.							                     */
/* See www.highslide.com/ref/hs.addSlideshow    							 */
/* You can safely remove this if you don't use a thumbstrip 				 */
/*****************************************************************************/

.highslide-thumbstrip {
	height: 100%;
}
.highslide-thumbstrip div {
	overflow: hidden;
}
.highslide-thumbstrip table {
	position: relative;
	padding: 0;
	border-collapse: collapse;
}
.highslide-thumbstrip td {
	padding: 1px;
	/*text-align: center;*/
}
.highslide-thumbstrip a {
	outline: none;
}
.highslide-thumbstrip img {
	display: block;
	border: 1px solid gray;
	margin: 0 auto;
}
.highslide-thumbstrip .highslide-active-anchor img {
	visibility: visible;
}
.highslide-thumbstrip .highslide-marker {
	position: absolute;
	width: 0;
	height: 0;
	border-width: 0;
	border-style: solid;
	border-color: transparent; /* change this to actual background color in highslide-ie6.css */
}
.highslide-thumbstrip-horizontal div {
	width: auto;
	/* width: 100% breaks in small strips in IE */
}
.highslide-thumbstrip-horizontal .highslide-scroll-up {
	display: none;
	position: absolute;
	top: 3px;
	left: 3px;
	width: 25px;
	height: 42px;
}
.highslide-thumbstrip-horizontal .highslide-scroll-up div {
	margin-bottom: 10px;
	cursor: pointer;
	background: url(../../../js/highslide/graphics/scrollarrows.png) left center no-repeat;
	height: 42px;
}
.highslide-thumbstrip-horizontal .highslide-scroll-down {
	display: none;
	position: absolute;
	top: 3px;
	right: 3px;
	width: 25px;
	height: 42px;
}
.highslide-thumbstrip-horizontal .highslide-scroll-down div {
	margin-bottom: 10px;
	cursor: pointer;
	background: url(../../../js/highslide/graphics/scrollarrows.png) center right no-repeat;
	height: 42px;
}
.highslide-thumbstrip-horizontal table {
	margin: 2px 0 10px 0;
}
.highslide-viewport .highslide-thumbstrip-horizontal table {
	margin-left: 10px;
}
.highslide-thumbstrip-horizontal img {
	width: auto;
	height: 40px;
}
.highslide-thumbstrip-horizontal .highslide-marker {
	top: 47px;
	border-left-width: 6px;
	border-right-width: 6px;
	border-bottom: 6px solid gray;
}
.highslide-viewport .highslide-thumbstrip-horizontal .highslide-marker {
	margin-left: 10px;
}
.dark .highslide-thumbstrip-horizontal .highslide-marker, .highslide-viewport .highslide-thumbstrip-horizontal .highslide-marker {
	border-bottom-color: white !important;
}

.highslide-thumbstrip-vertical-overlay {
	overflow: hidden !important;
}
.highslide-thumbstrip-vertical div {
	height: 100%;
}
.highslide-thumbstrip-vertical a {
	display: block;
}
.highslide-thumbstrip-vertical .highslide-scroll-up {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 25px;
}
.highslide-thumbstrip-vertical .highslide-scroll-up div {
	margin-left: 10px;
	cursor: pointer;
	background: url(../../../js/highslide/graphics/scrollarrows.png) top center no-repeat;
	height: 25px;
}
.highslide-thumbstrip-vertical .highslide-scroll-down {
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 25px;
}
.highslide-thumbstrip-vertical .highslide-scroll-down div {
	margin-left: 10px;
	cursor: pointer;
	background: url(../../../js/highslide/graphics/scrollarrows.png) bottom center no-repeat;
	height: 25px;
}
.highslide-thumbstrip-vertical table {
	margin: 10px 0 0 10px;
}
.highslide-thumbstrip-vertical img {
	max-width: 60px;
}
.highslide-thumbstrip-vertical .highslide-marker {
	left: 0;
	margin-top: 8px;
	border-top-width: 6px;
	border-bottom-width: 6px;
	border-left: 6px solid gray;
}
.dark .highslide-thumbstrip-vertical .highslide-marker, .highslide-viewport .highslide-thumbstrip-vertical .highslide-marker {
	border-left-color: white;
}

.highslide-viewport .highslide-thumbstrip-float {
	overflow: auto;
}
.highslide-thumbstrip-float ul {
	margin: 2px 0;
	padding: 0;
}
.highslide-thumbstrip-float li {
	display: block;
	height: 60px;
	margin: 0 2px;
	list-style: none;
	float: left;
}
.highslide-thumbstrip-float img {
	display: inline;
	border-color: silver;
	max-height: 56px;
}
.highslide-thumbstrip-float .highslide-active-anchor img {
	border-color: black;
}
.highslide-thumbstrip-float .highslide-scroll-up div, .highslide-thumbstrip-float .highslide-scroll-down div {
	display: none;
}
.highslide-thumbstrip-float .highslide-marker {
	display: none;
}
