body { /* Some basic styles - good if no other stylesheets are used */
	font-size: 78%;
	margin: 0;
	padding: 0;
	color: black;
	font-family: verdana, lucida, arial, helvetica, sans-serif !important;
	background: #EBF4D9 url(../images/gradients/page_bg_middle.jpg) repeat-y scroll 50% 0 !important;
}
html {
/*	background: #edf4de!important;*/
/*	background: #eef4e2!important;*/
	background: #EBF4D9 !important;
}


.hide, .nav_label, #you_are_here, .handle {
	display: none;
}
#page {
	width: 950px;
	margin: 0 auto;
	/*background: transparent url(../images/gradients/page_bg_middle.jpg) repeat-y;*/
}


/*#global_links, #crumb_trail, #content {
	width: 950px;
	margin: 0 auto;
}*/




#content {
	background: white;
	margin-top: 0px;
	padding-top: 6px;
	overflow: auto;
}
#content h1 {
	font-family: Tahoma, Arial, sans-serif;
	font-weight: normal;
	letter-spacing: .1em;
	margin: 0 0 0.5em 0;
	padding: 0;
	font-size: 2em;
}
#content h1 input {
	font-size: 100%;
}

#content form {
	margin: 0;
	padding: 0;
}

#crumb_trail a {
	text-decoration: none;
}
#crumb_trail a:hover {
	text-decoration: underline;
}
#crumb_trail {
	position: relative;
	z-index: 2;
	background: white;
	border-top: 1px solid #000;
	padding: 0;
	height: 1.5em;
}
#crumb_trail p {
	position: relative;
	z-index: 6;
	background: white;
	font-size: 11px;
	padding: 0 .5em;
	margin: 0;
	border-bottom: 1px solid #ddd;
	vertical-align: middle;
	line-height: 1.5em;
}

#fullwidth {
	clear: both;
	margin: 0 9px;
	padding-bottom: .5em;
}

#global_links{
	height: 100px;
	position: relative;
/*	background-color: #00664B; */
	background-repeat: repeat-x;
}
#global_links a {
	text-decoration: none;
}
#global_links a:hover {
	text-decoration: underline !important;
}

#global_links2 {
	text-align: right;
	margin: 0 0 1em 0;
	padding: .52em 120px 0 182px;
	position: relative;
	left: -1em; /* Same as <a> padding below */

}

#global_links2 a {
	margin: 0; /* not supported in IE5-Win */
	font-size: .9em;
	padding: 0 .4em;
}

#global_links2 a:hover {
	text-decoration: none;
}

#q {
	background-color: #FFF;
	border: none;
	/*padding: 2px !important;*/
	padding: 0;
	line-height: 16px;
	width: 90px;
}
#domain {
	display: none;
	width: 80px;
}
#global_links #search_link #s {
	width: 60px;
}

#tagline, #tagline blockquote {
	margin: 0;
	padding: 0;
}

/*
#tagline {
	position: absolute;
	top: 36px;
	left: 727px;
	z-index: 10;
	width: 200px;
}*/

#tagline blockquote {
	color: #FFF;
	font-family: lucida sans;
	font-size: 18px;
	text-shadow:0 0 4px #FFF;
	text-align: right;
}

#location {
	font-family: Tahoma, Arial, sans-serif;
	letter-spacing: .1em;
	position: absolute;
	top: 6.3em;
	right: 5px;
	font-size: .8em;
	border: 0px solid blue;
	font-style: normal;
	font-weight: normal;
	display: none;
}
#location a:hover {
	color: #ddd;
}

#main {
	border-left: 0px solid #ddd;
	margin: 0 1em 1em 200px;
	padding: 0 0 0 6px;
}
#page #main {
	width: 720px; /* only fix for fixed width pages */
}


#main h1 {
	color: black;
}
* html #fullwidth,
* html #main {
	position: relative; /* peekaboo bug IE6 */
}


#nav_info {
	position: relative;
	top: -1.5em; /* This is the height of the crumb trail */
	margin: 0;
	margin-bottom: -1.5em;
	margin-right: 1em;
	z-index: 5;
	text-align: right;
	white-space: nowrap;
	margin-left: 50%; /* needed to crumb trail is still clickable */
	height: 1.5em;
}
#nav_info p {
	margin: 0 20px;
	padding: 0; 
	font-size: 11px;
	vertical-align: middle;
	line-height: 1.5em;
}
#nav_info a {
	text-decoration: none;
	margin: 0 0 0 0;
}
#nav_info a.button {
	border-left: 1px solid #bbb;
	margin: 0 0 0 .5em;
	padding: 0.14em 0 .04em 0;
}
#nav_info a.button:hover {
	text-decoration: none;
	background-color: #ff9;
}
#nav_info .button img {
	margin: 0 0 0 0;
	padding: 0 4px;
	vertical-align: middle;
}

#news_contact {
	clear: both;
}

/* Global Search Form */
#search_link {
	z-index: 1;
	position: absolute;
	right: 0px;
	top: 2px;
	font-size: 9pt;
	padding: 3px 6px 0;
	overflow: hidden;
}
/* This is ie5 Mac only hack */
/*\*//*/
#search_link {
	width: 99%;
	text-align: right;
}
/**/
#search_link form {
	border: solid 1px #669933;
	background: #FFF;
	background-image: url(../images/icons/silk/magnifier.gif);
	background-position: center right;
	background-repeat: no-repeat;
}
#search_link optgroup,
#search_link option,
#search_link input,
#search_link select,
#search_link submit {
	font-size: 10px;
}
#search_link input[type='text'] {
	vertical-align: bottom;
}
#search_link option {
	margin: 3px;
}
#search_link optgroup option {
	padding-left: 1em;
}
#global_links #search, #global_links #search_link #s {
	border-style: none;
	border-width: 0;
	vertical-align: bottom;
	color: transparent;
	opacity: 0;
	filter: alpha(opacity=0); /* IE Proprietary */
	width: 16px;
	height: 16px;
}

/* Side Menu mouse-over colours */

#side_menu {
	float: left;
	position: relative;
	z-index: 6;
	width: 180px;
}
#side_menu,
.side_menu {
	padding-left: 0px;
	margin-left: 3px;
	margin-bottom: 1em;
	font-size: 0.95em;
	padding-bottom: 2px;
}
#side_menu ul,
.side_menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#side_menu ul li,
.side_menu ul li {
	display: block;
	width: auto;
	margin: 0px;
	padding: 0px;
}
* html #side_menu li {
	display: inline-block;
}

#side_menu li.section,
.side_menu li.section {
	font-weight: bold;
	padding: 0 .1em .3em;
	font-size: 117%;
}
#side_menu li.section ul,
.side_menu li.section ul {
	font-size: 85.5%; /* inverse of 117% */
}
#side_menu li.section ul li.section ul,
.side_menu li.section ul li.section ul {
	font-size: 85.5%; /* inverse of 117% */
}

#side_menu li.section ul ul,
.side_menu li.section ul ul {
	font-size: 100%;
}


#side_menu li.selected a,
.side_menu li.selected a,
#side_menu li.selected li.selected a,
.side_menu li.selected li.selected a {
	border-color: black;
	background-color: #eee;
}
#side_menu li.selected li.selected a,
.side_menu li.selected li.selected a,
#side_menu li.selected li.selected li.selected a,
.side_menu li.selected li.selected li.selected a {
	background-color: #e6e6e6;
}
#side_menu li.selected li a,
.side_menu li.selected li a,
#side_menu li.selected li.selected li a,
.side_menu li.selected li.selected li a {
	border-color: #ccc; /* same as below */
	background-color: #fff;
}
#side_menu li a,
.side_menu li a {
	display: block;
/*	width: 100%; */
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #fff;
	font-weight: normal;
	margin: 2px 0 0px 0px;
	padding: 0px 4px 3px;
	text-decoration: none;
}

#side_menu ul li a.icon,
.side_menu ul li a.icon {
	padding-left: 24px; /* 20 + 4px padding*/
}
#side_menu ul li a.icon img.icon,
.side_menu ul li a.icon img.icon {
	position: relative;
	left: -20px;
	margin-right: -20px;
}

#side_menu li a:hover,
.side_menu li a:hover {
	text-decoration: none;
	background: #eee !important;
}
#side_menu ul li ul,
.side_menu ul li ul {
	margin: 0 0 0 0.7em;
}

#site_title {
	/*position: relative;*/
	/*top: -.34em;*/
	padding: 0 0 0 206px;
	margin: 0 !important;
	font-family: Tahoma, Arial, sans-serif;
	font-weight: normal; letter-spacing: .1em;
	font-size: 22pt;
	text-shadow: #336 1px 1px 6px;
	position: relative; /* to allow z-index to work */
}

#site_title a, #location a {
	color: white;
	text-decoration: none;
	white-space: nowrap;
}

/* Site navigation - left menu */
#site_nav {
	width: 768px; /* #page width minus #site_nav margin-left (950-182) */
	font-size: 90%;
	letter-spacing: 0.1em;
	position: absolute;
	top: 78px;
	margin: 0 0 0 203px;
	padding: 0;
	z-index: 3;
}

#tab_bar {
/*	margin-left: 3px;*/ /* same as <td> below */
}
#tab_bar table {
	margin: 0;
	padding: 0;
	position: relative;
	height: 26px; /* Keep consistent height of tab table accross browsers */
}
#tab_bar td {
	padding: 3px 1px 2px 1px;
	vertical-align: bottom;
}
#tab-Home-icon {
background-image: url('../images/icons/home2_16.png');
}
#tab-myStudy-icon {
background-image: url('../images/icons/study_16.png');
}
#tab-myInfo-icon {
background-image: url('../images/icons/about_16.png');
}
#tab-myEnrol-icon {
background-image: url('../images/icons/about_16.png');
}
#tab-Account-icon {
background-image: url('../images/icons/confg_16.png');
}
#tab-myLibrary-icon {
background-image: url('../images/icons/hist_16.png');
}
#tab-Personal-icon {
background-image: url('../images/icons/about_16.png');
}
#tab-Enrol-icon {
background-image: url('../images/icons/edit_16.png');
}
#tab-myAssist-icon {
background-image: url('../images/icons/silk/help.png');
}
#tab-new_myStudy .icon {
background-image: url('../images/icons/silk/star.png');
}

#tab_bar td a {
	display: block;
	border-top: 1px solid #444;
	border-right: 1px solid #444;
	border-left: 1px solid #444;
	border-bottom: 0px solid #fff;
	background: #ddd;
	color: #111;
	padding: 1px 7px;
	position: relative;
	white-space: nowrap;
	z-index: 1;
	text-decoration: none;
}
#tab_bar td.selected {
	padding: 0 1px; 
}
#tab_bar td.selected a {
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	position: relative;
	background: #fff;
	padding: 3px 7px 4px 7px;
	color: black;
	font-weight: normal;
	z-index: 3;
/*
	padding: 3px 9px 3px;
*/
}
#tab_bar div.icon {
height: 16px;
width: 16px;
float: left;
background-repeat: no-repeat;
	position: relative;
	left: -4px;
	top: -6px;
	margin: 0 -2px -6px 0;
}
#tab_bar td.selected a:hover {
	background: #fff;
}
#tab_bar td a:hover {
	text-decoration: none;
	background-color: #ff9;
}
#tab_bar img.icon {
	position: relative;
	left: -4px;
	top: -10px;
	margin: 0 -2px -10px 0;
}

#une_logo {
	position: absolute;
	z-index: 10;
	height: 6.2em;
	float: left;
	padding: 0;
	width: 150px;
	/*background: white;*/ /* skin overrides */
	text-align: center;
}
#une_logo img {
	position: relative;
	top: 0.85em;
}

h4.nav_label { /* Remove margin between label and item */
	margin: 1em 0 .2em;	
}
top { /* Hide navigational elements */
	display: none;
}


/* Some basic list block style */
ol, ul, dir, menu, dd {
	margin: 0;
	padding: .5em 2em 1em;
}
li {
	margin: 0;
	padding: .2em;
	line-height: 1.2em;
}
/* Luke: nested list removal of top/bottom margins */
ol ol, ul ul, ol ul, ul ol {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

#tab_bar table {
	font-size: 90%;
}


#footer {
	background: transparent url(../images/gradients/footer_bg.jpg) no-repeat;
	color: #444;
	clear: both;
	font-size: 74%;
	line-height: 1.4em;
	border-top: 1px solid #ccc;
	padding: 0.2em 0.2em 30px 0.2em;
	margin: 0 -30px;
	zoom: 1; /* Hack for IE < 8. Gives element property of 'hasLayout' */
	position: relative; /* Hack for IE < 8. Gives element property of 'hasLayout' */
}

#footer,
#content,
#page {
	-moz-border-radius-bottomleft: 7px;
	-moz-border-radius-bottomright: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
}

#footer a,
#footer {
	color: white;
	/*background: #666;*/
	border-color: white;
	border-top: none;
	text-decoration: none;
}

#footer a {
	margin: 0 4px;
	border-bottom: 1px solid #999 !important;
	white-space: nowrap;
}
#footer a:hover {
	border-bottom: 1px solid #fff !important;
}

#footer #footer_info_links {
	text-align: right;
	margin-right: 35px;
}
#footer_CRICOS_ABN {
	float: left;
	margin-right: 1em;
	margin-left: 35px;
}




#skin_normal {
	display: none;
}

















/************************************************************************************************
 * Start of free form tag and class styles                                                      *
 ************************************************************************************************/

/* Standard UNE links */
a:link {
	color: #03C;
}
a:visited {
	color: #006;
}
a:hover {
	color: #006;
}
a:active {
	color: red;
}

a[target]:not(.icon):not(.button):not([target^="_self"]):not([target^="_parent"]):not([target^="_top"]):link::after {
	content: ' ' url('../images/new-window.gif');
}
a[target]:not(.icon):not(.button):not([target^="_self"]):not([target^="_parent"]):not([target^="_top"]):visited::after,
a[target]:not(.icon):not(.button):not([target^="_self"]):not([target^="_parent"]):not([target^="_top"]):hover::after {
	content: ' ' url('../images/new-window-visited.gif');
}
a[target]:not(.icon):not(.button):not([target^="_self"]):not([target^="_parent"]):not([target^="_top"]):active::after {
	content: ' ' url('../images/new-window-active.gif');
}


a[href^="http"]:not(.icon):not(.button):not([href*="/129.180."]):not([href*="une."]):link::after {
	content: ' ' url('../images/external.gif');
}
a[href^="http"]:not(.icon):not(.button):not([href*="/129.180."]):not([href*="une."]):visited::after,
a[href^="http"]:not(.icon):not(.button):not([href*="/129.180."]):not([href*="une."]):hover::after {
	content: ' ' url('../images/external-visited.gif');
}
a[href^="http"]:not(.icon):not(.button):not([href*="/129.180."]):not([href*="une."]):active::after {
	content: ' ' url('../images/external-active.gif');
}



/* This fixes a little render problem in FF */
a[name='top'] {
	border: none;
}


a img {
	border: 0;
}
a.icon {
	border: 0;
}


/* Selectors for abbreviations and acronyms, etc. */
abbr,
acronym,
	.tooltip {
	/* Luke: removed bottom border - too distracting if all elements are properly marked up.
		had to set border 0 as Firefox defaults to give a bottom border to abbr
		and acronym elements */
	/* border-bottom: 1px dotted #ccc; */
	border: 0; /* To override Firefox's default */
	cursor: help;
}

/* All links that use an access key should highlight the access letter using this */
.accesskey {
	text-decoration: underline;
}


/* Used to display a list of records broken into letters of the alphabet with an index */
.alpha_index {
}
.alpha_index .index {
margin:1px;
padding:3px 4px;
/*	margin: 1em 0;*/
	line-height: 1em;
	overflow: auto;
}

.alpha_index .index .set {
}
.alpha_index .index .foot {
}

.alpha_index .index .unavailable,
.alpha_index .index a {
	background-color: #dfe4fb;
	border: 1px solid #666;
	padding: 3px 4px;
	font-weight: bold;
	color: black;

	display: block;
	width: 1em;
	text-align: center;
	margin: .14em;
	float: left;
	line-height: 1em;
	text-decoration: none;

}

.alpha_index .index a:hover {
	background: #ff7;
}

.alpha_index .index .unavailable {
	border-color: #ccc;
	background: #fff;
	color: #aaa;
}
.alpha_index .index a.selected,
.alpha_index .index a.selected:hover {
	color: white;
	background: #36c;
	border-color: #36c;
}
.alpha_index h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 400%;
	margin: 0;
	color: #888;
	border-bottom: 3px solid #888;
	padding: 0;
	display: block;
	width: 3em;
}


.back_to_top {
	text-align: right;
}
.back_to_top a {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #666;
	padding: .4em .4em .4em 20px;
	font-size: 90%;
	background: #e9edff url("../images/icons/silk/arrow_up.gif") 2px 3px no-repeat;
}
.back_to_top a:hover {
	background-color: #ff8;
	border: 1px solid #000;
}

.step_prev, .step_next {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #666;
	padding: .4em;
	font-size: 90%;
	text-decoration: none;
}
.step_prev:hover,
.step_next:hover {
	background-color: #ff8; /* same as result set hover */
	border: 1px solid #000;
	cursor: pointer;
}
.step_prev {
	padding-left: 20px;
	background: #f6f6ff url("../images/icons/silk/resultset_previous.gif") left no-repeat;
}
.step_next {
	padding-right: 20px;
	background: #f6f6ff url("../images/icons/silk/resultset_next.gif") right no-repeat;
}


.calendar th,
.calendar td {
	border-top: 1px solid #eee;
	border-right: 1px solid #eee;
	border-left: 1px solid #888;
	border-bottom: 1px solid #888;
	padding: 2px;
	margin: 0;
	text-align: center;
}

.calendar td a{
	background: #aaa;
}

.comboBoxList {
	opacity: 0.92;
	padding: 0px;
	border: 1px solid #999;
	background-color: #fafaff;
	overflow: visible;
	z-index: 1000;
}
.comboBoxItem {
	margin: 0px;
	padding: 2px 5px;
	background-color: inherit;
	cursor: default;
}
.comboBoxSelectedItem {
	background-color: #ddf;
}

dl {
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 1em;
}

form fieldset {
	border: 1px solid #555;
}

form legend {
/*
	background: #666;
	color: white;
*/
	padding: .3em .5em;
	border: 1px solid #555;
	font-weight: bold;
}

/*
Default H1 styles to set across all browsers (borrowed from FF)
*/
h1 {
  font-size: 2em;
  margin: .67em 0;
}
h2 {
  font-size: 1.5em;
  margin: .83em 0;
}
h3 {
  font-size: 1.17em;
  margin: 1em 0;
}
h4 {
  font-weight: bold;
  margin: 1.33em 0;
}
h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}
h6 {
  font-size: 0.67em;
  margin: 2.33em 0;
}

#main h1, #main h2 {
}

.highlight {
	background-color: #ff0;
}


.import {
	padding: 0 !important;
	margin: 0 !important;
	border: none !important;
}

.icon_p, .icon_e, .icon_f, .icon_w, .icon_m, .icon_r {
	background-repeat: no-repeat;
	background-position: 0 0px;
	padding-left: 21px;
	padding-bottom: 2px;
}
/* phone */
.icon_p { 
	background-image:  url("../images/icons/silk/telephone.gif");
}
/* mobile */
.icon_m { 
	background-image:  url("../images/icons/silk/phone.gif");
}
/* email */
.icon_e { 
	background-image:  url("../images/icons/silk/email.gif");
}
/* fax */
.icon_f { 
	background-image:  url("../images/icons/silk/printer.gif");
}
/* room */
.icon_r { 
	background-image:  url("../images/icons/silk/house.gif");
}
/* web */
.icon_w { 
	background-image:  url("../images/icons/silk/world.gif");
}
.icon_pdf {
	padding-right: 18px !important;
	background-repeat: no-repeat !important;
	background-position: right !important;
	background-image:  url("../images/icons/pdf_16.gif") !important;
}

/* use this instead of blockquote */
.indent {
	margin-left: 2em;
	display: block;
}

.inset {
	margin-left: 1.4em;
}

kbd {
	font-size: 90%;
	font-family: Arial,Helvetica,sans-serif;
	border-width: .2em .4em .5em .3em;
	border-style: solid;
	border-color: #D3CDB2 #C2BCA1 #8F896E #C2BCA1;
	background-color: #DFDBC7;
	padding: .3em .6em;
	white-space: nowrap;
	color: #000;
	background: #eee;
	line-height: 2.6em;
	position: relative;
	top: 0;
}
kbd:hover {
	border-width: .4em .4em .3em .3em;
	top: .2em;	
}

label {
	cursor: pointer;
}

.news_image {
	float:right;
	font-size: 90%;
	margin: .4em;
	background: #fff;
}
.news_image img {
	border: 1px solid #444;
	padding: .2em;
	margin: .2em;
}

.nobr {
	white-space: nowrap;
}

.note {
	font-size: .75em;
	color: #aaa;
	vertical-align: super;
}

optgroup option {
	padding-left: 1em;
}

/* Template navigational  itemfixes if no other styles attached */
p.nav_label { /* Fix nav label if no other styles attached */
	font-size: .9em;
	margin-top: 0;
}
p {
	font-size: 1em;
	line-height: 1.6em;
}

pre {
	font-size: 110%;
}
.picture {
	border: 1px solid #999;
	background: white;
	padding: 4px;
	margin: 8px;
}
.picture img {
	border: 0px solid #999;
}
.picture a {
	text-decoration: none;
}

.portlet-table-hover-highlight tr:hover td {
	background-color: #88aaff !important; 
}

/* Pagination widget eg staff directory */
.resultset {
	border: 1px solid #69c;
	padding: .3em .2em;
	color: #666;
	background: #eef;
	display: inline-block;
	white-space: nowrap;
}
.resultset a:hover {
	text-decoration: none;
	background: #ff8;
}

.short_entry {
	font-size: 120%;
}

span.resultset strong {
	color: #fff;
	background: #36c;
	padding: .5em .4em;
	margin: 0 -.3em;
}
.resultset a {
	text-decoration: none;
	padding: 2px 2px;
	margin: 0 -2px;
}

.sidebox {
    margin: 5px 9px 9px 12px;
    border: 1px solid #444;
    padding: 7px;
}
.sidebox img,
.sidebox a img {
    border: 1px solid #aaa;
    margin: -1px;
}

/* multi step form */
dl.steps {
}

.steps a{
	color: #666;
	border: none;
	display: block;
}
.steps a:hover {
	text-decoration: none !important;
}
.steps a:active {
	color: #e70;
}
.steps dt {
	color: white;
	width: 1em;
	font-size: 1.5em;
	padding: .0em .3em;
	float: left;
	position: absolute;
}
.steps dd {
	border-left: 2em solid #777;
	border-top: 1px solid #aaa;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	margin: 0 0 2px 0;
	padding: .3em;
	background-color: #eee;
	color: #555;
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
}
.steps dd.done {
	background-color: #C9F0A0;
	background-image: url("../images/icons/silk/tick.gif");
	background-position: center right;
	background-repeat: no-repeat;
	padding-right: 18px;
}
.steps dd.done,
.steps dd.done a {
	color: #000;
}


.steps dd.mandatory {
	background-image: url("../images/icons/silk/flag_red.gif");
	background-position: center right;
	background-repeat: no-repeat;
	color: #000;
	padding-right: 18px;
}
.steps dd.optional {
	background-image: url("../images/icons/opts_16.png");
	background-position: center right;
	background-repeat: no-repeat;
	color: #000;
	padding-right: 18px;
}
.steps dd.current {
	background-color: #fe7;
	background-position: center right;
	background-repeat: no-repeat;
	font-weight: bold;
	border-color: #e70;
}
.steps dd.current,
.steps dd.current a {
	color: #000;
}

div.textarea_status {
	font-size:smaller;
	color:gray;
}






/* Table of contents */
.toc {
	border: 1px solid #fda;
	margin: 0 1em 1em;
	padding: 1em .5em;
	background: #fffef0;
	color: #666;
}
.toc .selected {
	font-weight: bold;
}
.toc ul {
	padding-bottom: 0;
	margin-bottom: .5em;
}
.toc li {
	list-style-type: square;
	margin-bottom: 1em;
}
.toc li li {
	margin-bottom: .2em;
}
.toc h2,
.toc h3 {
	margin: 0;
}


/* RSS, Atom etc buttons */
.xml-button,
a.xml-button {
	font: bold .8em Verdana, sans-serif;
	padding: 0 0.5em;
	text-decoration: none;
	background: #F60 !important;
	color: #fff !important;
	border: 1px solid;
	border-color: #FFC8A4 #7D3302 #3F1A01 #FF9A57;
}


/*

myUNE has adopted the WSRP/portlet standard for styles.

Where possible it should inherit styles.
If it has mirrored styles from another style in une.css then a reference to that style
 should be included in a comment before the styles so it is easy to trace.

This stlye sheet also uses the UNE styles sheet authoring guidelines which can be found in une.css
In paticular only uses ems for text, padding and margins and use the UNE palette where possible.

NOTE: We have invented a couple of classed is the same naming scheme as the WSRP

These are:
portlet-form

*/

.portlet-form {
	background-color: #e9edff;
	border: 1px solid #d0d0df;
	padding: 5px !important;
	margin: 5px !important;
}
.portlet-form .field {
	padding-left: 210px;
	margin-bottom: .5em;
	overflow: auto;
}

/* ie 6 and lower hack to force hasLayout see http://www.quirksmode.org/css/clearing.html */
* html #main .portlet-form .field {
	width: 460px;
}
* html #fullwidth .portlet-form .field {
	width: 640px;
}

.portlet-form .label {
	width: 200px;
	display: block;
	float: left;
	text-align: right;
	margin-left: -210px;
	position: relative;
}
.portlet-form .label.required {
	color: #a00;
}
.error, .error .label {
	background: red !important;
	padding: .2em 0;
	color: white !important;
}
.choice_h label {
	padding-right: 1em;
	white-space: nowrap;
}
.choice_v label {
	display: block;
	padding-left: 2em;
	text-indent: -2em;
}


input.positive,
a.positive{
	color:#494 !important;
	font-weight: bold;
}

a.positive:hover,
input.positive:hover,
button.positive:hover {
	background-color: #ded;
}

input.negative,
a.negative{
	color: #944 !important;
	font-weight: bold;
}

a.negative:hover,
input.negative:hover,
button.negative:hover {
	background-color: #edd;
}




/* this only works in ff */
.portlet-form hr {
	height: 1px;
	background: #999;
	border: none;
}

* html .portlet-form .label {
	margin-left: -100px;
}


.portlet-form fieldset {
	margin-bottom: .5em;
}

.portlet-form fieldset legend {
	background: #88a;
	padding-left: 2em;
	padding-right: 2em;
	color: white;
	border: 1px solid black;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}


/* tables */
.portlet-table {
	font-size: 1em;
	border-collapse: collapse;
}

.portlet-table td,
.portlet-table th,
.portlet-table tr td,
.portlet-table tr th,
td.portlet-table-header, tr.portlet-table-header td,
th.portlet-table-header, tr.portlet-table-header th,
td.portlet-table-subheader, tr.portlet-table-subheader td,
td.portlet-table-body, tr.portlet-table-body td,
td.portlet-table-alternate, tr.portlet-table-alternate td,
td.portlet-table-selected, tr.portlet-table-selected td,
td.portlet-table-footer, tr.portlet-table-footer td,
td.portlet-table-text, tr.portlet-table-text td {
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
	border-bottom: 1px solid #fff;
	background-color: #fff;
	vertical-align: top;
}

table.portlet-table {
	 border: 1px solid #D9D9D9;
}



td.portlet-table-selected,
tr.portlet-table-selected td {
	background-color: #3d80df !important;
	border-left: 1px solid #346DBE !important;
	border-bottom: 1px solid #7DAAEA !important;
	color: #fff !important;
}
td.portlet-table-selected a,
tr.portlet-table-selected td a {
	color: #fff !important;
	border-color: #fff !important;
}

   td.portlet-table-body,
td td.portlet-table-body, /* for nested tables */
   tr.portlet-table-body td,
td tr.portlet-table-body td { /* for nested tables */
	background-color: white;	
}

td.portlet-table-alternate,
tr.portlet-table-alternate td {
	background-color: #edf3fe; /* iTunes blue */	
}
.portlet-table-body td.sorted,
.portlet-table-alternate td.sorted {
	background: #DBE5F7 !important;
	border-color: #eef !important;
}


.portlet-table tr th,
td.portlet-table-header,
tr.portlet-table-header td,
th.portlet-table-header,
tr.portlet-table-header th {
	font-weight: bold;
	border-left: 1px solid #bbb;
	background-color: #eee;
	border-bottom: 1px solid #444;
}

td.portlet-table-subheader,
tr.portlet-table-subheader td,
th.portlet-table-subheader,
tr.portlet-table-subheader th,
td.portlet-table-footer,
tr.portlet-table-footer td {
	font-weight: bold !important;
	background-color: #eee !important;
	border-bottom: 1px solid #999 !important;
}

td.portlet-table-text,
tr.portlet-table-text td {
}







/* Fonts */

span.portlet-font,
span.portlet-font-dim,
span.portlet-msg-status,
span.portlet-msg-info,
span.portlet-msg-error,
span.portlet-msg-alert,
span.portlet-msg-success {
	padding: 3px;
	color:#000;
line-height: 1.6em;
}

.portlet-font a,
.portlet-font-dim a,
.portlet-msg-status a,
.portlet-msg-info a,
.portlet-msg-error a,
.portlet-msg-alert a,
.portlet-msg-success a {
	text-decoration: underline;
}


span.portlet-font-dim,
.portlet-font-dim {
	color:#666;
}
.portlet-font-dim img {
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter:alpha(opacity=50);
}
.portlet-font-dim  a {
	color:#333;
}

/* Messages */

.portlet-msg-status {
	font-style: italic;
}

.portlet-msg-info {
	font-weight: bold;
	background-color: #D8E6FE !important;
}

.portlet-msg-error {
	color: #000;
	background-color: #F77 !important;
	font-weight: bold;
}

.portlet-msg-alert {
	font-style: italic;
	background-color: #FC3 !important;
}

.portlet-msg-success {
	color: #007F00; 
}



div.portlet-msg-info,
div.portlet-msg-alert,
div.portlet-msg-success,
div.portlet-msg-error,
div.portlet-msg {
	border: 2px solid black;
	margin: .6em 3em;
	padding: 0 46px;
	background-repeat: no-repeat !important;
	background-position: 8px 8px !important;
	font-weight: normal;
	color: #000;
	position: relative;
}
div.portlet-msg-info {
	border-color: #69f !important;
	background-color: #edf3fe !important;
	background-image: url("../images/icons/sinfo_32.gif") !important;
}
div.portlet-msg-alert {
	font-style: normal;
	border-color: #fc3 !important;
	background-color: #fff9e6 !important;
	background-image: url("../images/icons/warn_32.gif") !important;
}
div.portlet-msg-error {
	border-color: #f00 !important;
	background-color: #ffe3e3 !important;
	background-image: url("../images/icons/stop_32.gif") !important;
}
div.portlet-msg-success {
	border-color: #bfe498 !important;
	background-color: #effada !important;
	background-image: url("../images/icons/tick_32.gif") !important;
}

div.portlet-msg-info.concise,
div.portlet-msg-alert.concise,
div.portlet-msg-success.concise,
div.portlet-msg-error.concise {
	border-width: 1px;
	padding: 6px 2px 6px 24px;
	margin: 5px;
	background-position: 4px 4px !important;
	line-height: 12px;
}

div.portlet-msg-info.concise {
	background-image: url("../images/icons/sinfo_16.gif") !important;
}
div.portlet-msg-alert.concise {
	background-image: url("../images/icons/warn_16.gif") !important;
}
div.portlet-msg-error.concise {
	background-image: url("../images/icons/stop_16.gif") !important;
}
div.portlet-msg-success.concise {
	background-image: url("../images/icons/tick_16.gif") !important;
}


/* Sections */
.portlet-section-header {
	font-weight: bold;
}

.portlet-section-body {
	background-color: #ffffff;
}

.portlet-section-alternate {
	background-color: #edf3fe;
}

.portlet-section-selected { 
	background-color: #3d80df !important;
	color: #ffffff;
	font-weight: bold;
}

.portlet-section-subheader {
}

.portlet-section-footer { 
}

.portlet-section-text {
}

/* Forms */
.portlet-form-label,
.portlet-form-input-field,
.portlet-form-button,
.portlet-icon-label,
.portlet-dlg-icon-label,
.portlet-form-field-label,
.portlet-form-field {
/*
	font-size: 1.1em;
/*
	font-size: 9pt;
	line-height: 12pt;
*/
}

.portlet-form-label,
.portlet-form-field-label {
	font-weight: bold;
}

.portlet-form-field,
.portlet-form-input-field {
	border: 1px solid #aaa;
	margin: .2em;
}
.portlet-form-input-field:focus {
	border-color: black;
	background: #ffc;
}
.portlet-form-button {
	border-width: 1px;
	border-style: solid;
	border-top-color: #eee;
	border-left-color: #eee;
	border-right-color: #666;
	border-bottom-color: #666;
	background-color: #ddb;
	color: #000 !important;
	text-decoration: none !important;
	padding: 3px;
	margin: 1px;
	display: inline;
	white-space: nowrap;
	line-height: 14px;
	font-size: 12px;
}
a.portlet-form-button {
	padding: 3px;
	margin: 1px;
}

.portlet-form-button:hover {
	border-top-color: #666;
	border-left-color: #666;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
	text-decoration: none;
	background-color: #eed;
}

button.portlet-form-button.icon,
input.portlet-form-button.icon {
	background-position: 3px 50%;
	background-repeat: no-repeat;
	padding: 3px 3px 3px 22px; /* 3px from .portlet-form-button isn't always inherited */

	float: none;
	position: relative;
	top: 0;
	left: 0;
	margin-bottom: 0;

}
.portlet-form-button img {
	border: 0;
	padding-right: 2px;
	position: relative;
	top: 3px;
}

.portlet-icon-label {
}

.portlet-dlg-icon-label {
}

.portlet-form-field-label {
}

.portlet-form-field {
}

/*Standard recaptcha classes*/
#recaptcha_image {
	margin-left:auto !important;
	margin-right:auto !important;
	border:solid 1px #a5acb2;
	float:left;
}
#recaptcha_response_field {
	width:300px;
}

/*UNE recaptcha classes*/
#une_recaptcha {
	border:solid 1px #AFB2BF;
	background-color: #d0d0df;
	padding:5px;
	width:400px;
	height:92px;
}
#une_recaptcha_logo {
	float:left;
	width:85px;
	height:48px;
	padding-top:10px;
	padding-left:10px;
}
#une_recaptcha_input {
	float:left;
	padding-top:10px;
}
#une_recaptcha_button {
	float:left;
	padding-top:12px;
	padding-left:10px;
}

/*CMS Template images*/

img.align-left {
	display:block;
	margin-right:auto !important;
	margin-bottom: 2em;
}
 
img.align-left-wrap {
	float:left;
	margin-right:2em !important;
        margin-bottom: 2em ;
}
 
img.align-right {
	display:block;
	margin-left:auto !important;
	margin-bottom: 2em ;
}
 
img.align-right-wrap {
	float:right;
        margin-left:2em !important;
        margin-bottom: 2em ;
}
 
img.align-center {
	display:block;
	margin-left:auto !important;
	margin-right:auto !important;
	margin-bottom: 2em ;
}
 
img.inline {
	margin:5px;
}

/* EOF une_styles */

