/* Text Styles Bases on YUI Base.css */


/* Headings */

h1 { 
	font-size			: 138.5%;
	}

h2 { 
	font-size			: 108%;  
	} 

h3 { 
	font-size			: 100%;
	} 

h1,h2,h3,h4,h5,h6 { 
	margin				: 0 0 1em 0; 
	} 

/* Text Decorations */

strong { 
	font-weight			: bold;  
	} 

abbr,acronym { 
	border-bottom		: 1px dotted #bbbbbb; 
	cursor				: help; 
	}  

em { 
	font-style			: italic; 
	} 
	
blockquote,ul,ol,dl { 	    
	margin				: 1em; 
	} 

blockquote {
	font-weight			: bold;
	font-style			: italic;
	padding				: 1em 0.5em; 
	} 
	
pre {
	border				: 1px solid #999;
	background			: #efefef;
	} 
	
caption { 
	margin-bottom		: .5em; 
	text-align			: center; 
	} 
	
hr {
	margin				: 0.8em 0px;
	border				: none;
	text-decoration		: none;
	border-bottom		: 1px dotted #cccccc;
	color				: #ffffff;
	}

/* List Styles */

ol,ul,dl { 
	margin-left			: 2em; 
	} 

ol li { 
	list-style			: decimal outside;     
	} 

ul li {
	list-style-position	: outside;
	list-style			: square;
	} 

li p { 
	font-size			: 100%;
	}

dl { 
	margin-left			: 0; 
	}
	
.ui-tabs-nav li {
	list-style: none;
	}

/* Table Styles */

table {
	width				: 100%;
	}
	
table, tr, td, th, dd, dt {
	font-size			: 13px;
	}
	
table li, table p, table pre, td, th, dd {
	font-size			: 12px;
	}
	
td p, td li {
	}

th,td { 
	/* border				: 1px solid #cccccc;  */
	padding				: .3em; /* SM 05Jul0: For ArbSearch tweaking - was .6 */ 
	vertical-align		: top;
	} 

th { 
  font-weight			: bold; 
  text-align			: left; 	
} 
	
p,fieldset,table { 
	margin-bottom		: 1em; 
	} 

/* Link Styles */

a, a:visited { 
	text-decoration		: none;
	}

a:hover, a:active { 
	color				: #333333; 
	}
	
a img:hover {
	text-decoration		: none;
	filter				: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	-moz-opacity		: 0.7;
	}
	
/* Form Styles */
input, select, textarea {
	padding				: 5px;
	}
	
fieldset {
	border				: 1px solid #ddd;
	padding				: 10px;
	-moz-border-radius		: 4px;
	-webkit-border-radius	: 4px;
	}
	
legend {
	font-weight			: bold;
	}
	
/* Tab Styles */

.ui-tabs-panel {
	font-size			: 13px;
	padding				: 2em;
	}
	
/* Notifications Style */

.flash_message {
	/*margin: 10px;*/
	margin: 10px 0px 10px 0px; /* SM 02Jul09: So the flash messages line up vertically. */
	padding: 5px;
	display: block;
	/* line-height: 4em; */
	background-color: #FFC;
	border: 1px solid #FFCC00;
	color: #000;
	/*
	-moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  */
}

.flash_message_icon {
  float: left;
  margin: 0px 0px 0px 0px;
}	

.flash_message_msg {
  margin-left: 50px;
  color:#444;
  font-size: 90%;
}	

.flash_message_msg a {
  text-decoration: underline;
}

.flash_message p {
  margin-bottom: 10px;
}

/* 
  SM 20/05/2010 12:18:21 PM: Styling a span to be an image, rather than 
  in-lining it into html. Gives the developer(s) more freedom/maintenance.
*/
a.flash_message_close {
  display: block;
  /* background: url('http://images.regional.org.au/icons/cancel.png') no-repeat left top; */
  width: 16px;
  height: 16px;
  overflow: hidden;
  float: right;
  cursor: pointer;
  border: 1px solid #FFCC00;
  color: #FFCC00;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

a.flash_message_close:hover {
  background-color: #FFCC00;
  color: #FFFFCC;
}

/* SM 07Dec09: Tweaks for grouped flash messages */

.flash_messages {
  margin-bottom: 5px;
}

.flash_messages .flash_message {
  margin: 0;
}

.flash_first {
  border-bottom: none;
}

.flash_middle {
  border-top: none;
  border-bottom: none;
}

.flash_last {
  border-top: none;
}
	
/* Search Box Style */

.block_search input {
	color				: #454545;
	width				: 100%;
	/* SM 18/03/2010 3:58:40 PM */
	/* 
	height				: 30px 
	padding				: 5px;
	margin				: 10px 0;
	*/ 
}
	
	
/* Dashboard Style */

#dash_sidebar_button {
	padding			: 16px 15px 16px 15px;
	margin-bottom	: 15px;
	background		: url('/local/shared/images/dashboard_button.png') no-repeat left;
	text-align		: center;
 	cursor			: pointer;
	border			: none;
	display			: block;
	width			: 195px;
	font-size		: 116%;
	color			: #555;
	}
	
#dash_sidebar_button:hover {
	font-weight		: bold;
	color			: #555;
	}
	
	
/* Latest News */

#local_msg ul {
	margin				: 1em 0;
 	}
	
 #local_msg ul li {
 	margin				: 1em 0;
	list-style			: none;
	 }
 
 /* Welcome Screen */
 
table.welcome-outer {
	}

table.welcome-outer tr {
	}

table.welcome-outer td {
	border				: none;
	padding				: 5px 5px 5px 0;
	}

table.welcome-outer fieldset {
	border-bottom		: 3px double #e2e2e2;
	padding				: 5px 0px 20px 0;
	}

table.welcome-outer fieldset legend {
	border				: none;
	background			: none;
	font-size			: 146.5%;
	font-weight			: normal;
	padding				: 0;
	margin				: 0 0 10px 0;
	}
	
table.welcome-outer .welcome-membership td {
	text-align			: left;
	}
	
table.panelOutline tr td {
	background			: transparent;
	background-image	: none;
	}
	
.table-container td, .table-container table td {
	border				: none;
	padding				: 0;
	}
	
	
	
	
	
