/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */
/* Modified the reset to leave the focus styles */

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 { background: transparent; border: 0; font-size: 100%; margin: 0; padding: 0; vertical-align: baseline; }

body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; } /* tables still need 'cellspacing="0"' in the markup */

/* Site defaults */
html { overflow-y: scroll; }
body { color: #333; font-family: Verdana, Helvetica, sans-serif; font-size: 68.75%; line-height: 1.364; } /* Defaults: font: 11px, line height: 17px; */
body.large { font-size: 81.25%; }
body.largest { font-size: 93.75%; }
h1,
h2 { font-family: Arial, Helvetica, sans-serif; }
h1 { font-size: 1.818em; line-height: 1; margin: 0; font-weight: normal; } /* font: 20px, margin: 0 */
h2 { font-size: 1.818em; line-height: 1; margin: 0 0 0.55em 0; font-weight: normal; } /* font: 20px, margin: 11px */
h3 { font-size: 1.182em; line-height: 1; margin: 0 0 0.846em 0; } /* font: 13px, margin: 11px */
h4 { font-size: 1.091em; line-height: 1; margin: 0 0 0.917em 0; } /* font: 12px, margin: 11px */
h5 { font-size: 1em; line-height: 1; margin: 0 0 0.545em 0; } /* font: 11px, margin: 11px */
h7 { font-size: 1em; line-height: 1; margin: 0 0 0.545em 0; } /* font: 11px, margin: 11px */

p { margin: 0 0 0.545em 0; }

ul:last-child,
ol:last-child,
p:last-child { margin-bottom: 0; }

input,
textarea,
select { font-size: 1.091em; font-family: Verdana, Helvetica, sans-serif; }

.input_text { border: 2px inset #DDD; padding: 2px; }
.input_textarea { border: 2px inset #DDD; padding: 2px; }
.input_password { border: 2px inset #DDD; padding: 2px; }
.input_file { border: 2px inset #DDD; padding: 2px; }
.dropdown { border: 2px inset #DDD; padding: 1px; }
.input_submit { background: url(../images/button_sprites.gif) repeat-x 0 0; border-width: 0; color: #FFF; cursor: pointer; font-family: Arial, Helvetica, sans-serif; font-size: 1.273em; font-weight: bold; line-height: 1.286; overflow: visible; padding: 4px 10px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; white-space: nowrap; width: auto; }
.input_submit:hover { background-position: 0 -50px; }
.input_submit:active { background-position: 0 -100px; }
.input_radio,
.input_checkbox { vertical-align: middle; }

.error { background-color: #fee; }

/* Colours
				Normal		30%			10%			Highlight	30%			10%			Dark		30%			10%
Default			#075D94		#83AEC9		#E6EEF4		#1075A7		#87BAD3		#E7F1F6		#151940		#8A8C9F		#E7E8EC
Primary			#CC3333		#E59999		#FAEAEA		#D64949		#EAA4A4		#FBECEC		#8C0202		#C58080		#F3E5E5
Secondary		#72AE3B		#B8D69D		#F1F7EB		#89BD52		#C4DEA8		#F3F8ED		#3E7011		#9EB788		#EBF0E7
TAFE			#0099CC		#7FCCE5		#E5F5FA		#00ACD6		#7FD5EA		#E5F7FB		#035489		#81A9C4		#E5EEF3
PNC				#B1206D		#D88FB6		#F7E8F0		#C03384		#DF99C1		#F9EAF2		#5D022E		#AE8096		#EEE5EA
*/

/* Screen media styles */
@media screen {
	/* common elements */
	body { background: #141A40 url(../images/theme_default_bg.png) repeat-x 0 0; }
	a { color: #075D94; text-decoration: none; }
	a:hover { color: #1075A7; text-decoration: underline; }
	a.more { background: url(../images/bullet_sprites.png) no-repeat right -4560px; padding-right: 9px; }
	p.read_more { text-align: right; }
	form p.required { color: #E00; }
	form .row,
	form .buttons { clear: both; margin: 0 0 11px 0; overflow: hidden; }
	
	/* User Content Styles */
	.ugc h1,
	.ugc h2,
	.ugc h3,
	.ugc h4,
	.ugc h5 { margin: 0.5em 0; }
	.ugc p { margin: 1em 0; }
	.ugc table { border: 0; border-collapse: collapsed; margin: 1em 0; padding: 0; width: 100%; }
	.ugc th,
	.ugc td { padding: 5px; }
	.ugc th { font-weight: bold; }
	.ugc thead th,
	.ugc thead td { background: #F7F7F7; }
	.ugc .tab_content { width:669px; }
	.ugc ul { list-style: disc; margin: 1em 0; padding: 0 0 0 22px; }
	.ugc ul.tabs { list-style: none; margin: 0; padding: 0; }
	.ugc ol { list-style: decimal; margin: 1em 0; padding: 0 0 0 22px; }
	.ugc li { margin: 0; padding: 0; }
	.ugc dl { margin: 1em 0; }
	.ugc dt { font-weight: bold; }
	.ugc dd { font-weight: normal; padding: 0 0 0 22px; }
	.moduleHeading1 { font-family: Arial, Helvetica, sans-serif; font-size: 1.818em; line-height: 1; margin: 0; font-weight: normal; }
	.moduleHeading2 { font-family: Arial, Helvetica, sans-serif; font-size: 1.818em; line-height: 1; margin: 0 0 0.55em 0; font-weight: normal; }
	.moduleHeading3 { font-size: 1.182em; line-height: 1; margin: 0 0 0.846em 0; }
	.moduleHeading4 { font-size: 1.091em; line-height: 1; margin: 0 0 0.917em 0; }
	
	/* container-specific styles */
	.container { margin: 0 auto; overflow: hidden; width: 962px; }
	#page { background: #fff url(../images/page_bg.png) repeat-y right top; border-bottom: 1px solid #FFF; border-left: 1px solid #FFF; border-right: 1px solid #FFF; float: left; width: 960px; }
	
	#header { background: url(../images/theme_default_header.png) no-repeat 0 0; height: 81px; margin: 0 -1px; position: relative; width: 962px; }
	#logo a { height: 39px; left: 15px; overflow: hidden; position: absolute; text-indent: -999em; top: 11px; width: 96px; }

	#top_nav { position: absolute; right: 0; top: 4px; }
	#top_nav ul { display: block; list-style: none; margin: 0; padding: 0; }
	#top_nav li { border-right: 1px solid #557EA4; float: left; padding: 0 6px 0 6px; }
	#top_nav li.last { border-right: none; padding: 0 0 0 6px; }
	#top_nav a { color: #000; }
	#top_nav .text_size span { color: #AACBD3; float: left; margin-right: 6px; }
	#top_nav .text_size .smaller { background: url(../images/text_size.png) no-repeat 0 0; height: 9px; float: left; margin: 3px 4px 0 0; overflow: hidden; text-indent: -999em; width: 18px; }
	#top_nav .text_size .larger { background: url(../images/text_size.png) no-repeat -18px 0; height: 9px; float: left; margin: 3px 0 0 0; overflow: hidden; text-indent: -999em; width: 18px; }

	#pages { bottom: 9px; position: absolute; right: 0; }
	#pages ul { border: 1px solid #FFF; display: block; float: left; list-style: none; margin: 0; padding: 0; }
	#pages ul li { border-left: 1px solid #FFF; border-right: 1px solid #E3E2D7; float: left; line-height: 1; }
	#pages ul a { background: #E3E2D7 url(../images/page_menu_bg.png) repeat-x 0 0; color: #000; display: block; padding: 8px; }
	#pages ul .first { border-left: none; }
	#pages ul .last { border-right: none; }

	#nav { background-color: #E3E2D7; border-bottom: 1px solid #FFF; border-top: 1px solid #FFF; float: left; width: 100%; }
	#nav ul { float: left; line-height: 1; list-style: none; margin: 0; padding: 0; }
	#nav li { font-size: 1.091em; float: left; line-height: 1; list-style: none; padding: 0; }
	#nav li a { border-left: 1px solid #FFF; border-right: 1px solid #B9B8B8; color: #333; float: left; font-weight: bold; padding: 7px 14px; }
	#nav li a:active { padding: 8px 13px 6px 15px; }
	#nav .first a { border-left-color: #E3E2D7; }
	#nav .last a { border-right-color: #E3E2D7; }
	#nav .current a { background: #075D94; border: none; color: #FFF; margin: 0 0px -1px 0px; padding: 7px 15px 8px 15px; position: relative; }
	#nav .current a:active { margin: 0 0px -1px 0px; padding: 8px 14px 7px 16px; }
	#nav .login { float: right; margin: 0; }
	#nav .sidebar_tab { background: url(../images/sidebar_tab_right.png) no-repeat right top; float: left; font-size: 1.091em; font-weight: bold; line-height: 1; margin: 0 57px -1px 0; padding: 0 7px 0 0; position: relative; }
	#nav .sidebar_tab span { background: url(../images/sidebar_tab_left.png) no-repeat left top; display: block; padding: 8px 8px 7px 15px; }
	#nav .account_links { display: inline; float: right; line-height: 1; margin: 0; padding: 8px 13px 7px 0; }
	#nav .account_links span { float: left; line-height: 1; }
	#nav .account_links .welcome {  }
	#nav .account_links .sidebar_tab { color: #1F3F66; margin: -8px 6px -9px 6px; }
	#nav .account_links .sidebar_tab span { color: #1F3F66; float: none; }
	#nav .account_links .logout {  }

	#content { border-top: 5px solid #075D94; clear: left; float: left; padding: 10px 14px 30px 14px; width: 693px; }

	#sidebar { border-top: 5px solid #075D94; float: left; padding: 0 0 0 1px;  width: 238px; }
	#sidebar .box { border: 1px solid #CCC; margin: 10px 8px; overflow: hidden; padding: 10px; width: 200px; }
	#sidebar .panel { border-bottom: 1px solid #CCC; border-top: 1px solid #FFF; overflow: hidden; padding: 10px 8px 10px 8px; width: 222px; }
	#sidebar .panel:last-child { border-bottom: none; }
	#sidebar .my_info { background-color: #EEF2F6; border-top: none; margin: -5px 0 0 0; position: relative; }
	#sidebar .login { padding: 16px; width: 206px; }
	#sidebar .login .input_text,
	#sidebar .login .input_password { width: 198px; }
	#sidebar .login label { display: block; margin: 0 0 3px 0; }
	#sidebar .login label .hint { color: #999; }
	#sidebar .my_info h2 { left: -999em; margin: 0; position: absolute; }
	#sidebar .my_info h3 { font-size: 1em; }

	#footer { background: #f2f2f2 url(../images/footer_bg.png) repeat-x 0 0; clear: both; overflow: hidden; padding: 14px; width: 932px; }
	#footer .det_link { float: left; margin: 0; }
	#footer .det_link a { background: url(../images/other_logos.png) no-repeat 0 0; display: block; height: 47px; overflow: hidden; text-indent: -999em; width: 137px; }
	#footer ul { float: right; margin: 0; padding: 0; }
	#footer ul li { background: url(../images/separator.png) no-repeat right center; float: left; line-height: 1.909; padding: 0 7px 0 6px; }
	#footer ul li.last { background-image: none; padding: 0 0 0 6px; }
	#footer ul a { color: #999; text-decoration: underline; }
	#footer ul a.neals { background: url(../images/other_logos.png) no-repeat 0 -47px; display: block; height: 21px; line-height: 21px; overflow: hidden; text-indent: -999em; width: 60px; }

	/* Grid styles for main content column */
	.span1,
	.span2 { float: left; margin-left: 30px; width: 211px; }
	.span2 { width: 452px; }
	.span3 { clear: both; overflow: hidden; width: 100%; }
	.span3 .first { margin-left: 0; }

	/* Home page image map area */
	#sections { padding: 20px 0; }
	#sections h2 { font-size: 1.455em; margin: 0 0 30px 0; text-align: center; }
	#sections .image_map { background: url(../images/section_map_bg.png) no-repeat 0 0; height: 231px; margin: 0 auto; position: relative; width: 552px; }
	#sections .image_map ul { margin: 0; padding: 0; }
	#sections .image_map a { font-size: 2.182em; line-height: 1; position: absolute; }
	#sections .image_map .primary a { color: #CC3333; left: 394px; text-align: left; top: 81px; }
	#sections .image_map .secondary a { bottom: 0; color: #72AE3B; text-align: center; width: 552px; }
	#sections .image_map .tafe a { color: #0099CC; right: 398px; text-align: right; top: 81px; }
	#sections .image_map .pnc a { color: #B1206D; text-align: center; width: 552px; }
	#sections .image_map img { left: 172px; position: absolute; top: 31px; }

	.notification { background: #F2F2F2; border: 1px solid #CCC; margin: 0 0 11px 0; padding: 10px 10px 10px 39px; }
	.notification h2 { background: url(../images/icon_sprites_large.png) no-repeat 0 -200px; margin-left: -29px; padding-left: 29px; }
	
	/* Breadcrumbs */
	#breadcrumbs { overflow: hidden; margin: 0 0 10px 0; width: 100%; }
	#breadcrumbs p { float: left; margin: 0 0.5em 0 0; }
	#breadcrumbs ol { float: left; list-style: none; margin: 0; padding: 0; }
	#breadcrumbs li { background: url(../images/bullet_sprites.png) no-repeat right -8640px; float: left; margin: 0 7px 0 0; padding: 0 13px 0 0; }
	#breadcrumbs li.last { background: none; margin: 0; padding: 0; }
	
	/* My Items */
	#my_items a { color: #075D94; }
	#my_items form { clear: both; }
	#my_items a:hover { color: #1075A7; }
	#my_items h2.list-title { float: left; }
	#my_items #resource_list .resource .popularity a { background-color: #E6EEF4; border-color: #83AEC9; }
	#my_items #resource_list .resource .popularity a span { background-position: right 0; }
	#my_items #resource_list .resource .popularity a:hover { background-color: #E7F1F6; border-color: #87BAD3; }
	#my_items #resource_list .resource .popularity a:hover span { background-position: right -40px; }
	#my_items .account_title { margin: 1em 0 0.5em 0; }
	#my_items .shared_account_title { border-bottom:1px solid #AFC1D4; margin:1em 0 0.5em; padding:0 0 16px;}
	#my_items .summary { border-bottom: 1px solid #AFC1D4; clear: both; font-size: 1.091em; line-height: 1.5; padding: 0 15px 17px 15px; }
	#my_items .summary_list{ clear:both; font-size:1.091em; line-height:1.5; padding:0 15px 17px;}
	#my_items .shared_summary { clear: left; font-size: 1.091em; line-height: 1.5; padding: 0 15px 17px 15px; width: 450px; float: left;}
	#my_items .viewall { float:left; margin:6px; clear: right;}
	#my_items .sort{ left:59px; position:relative; top:35px; font-size: 10px; }
	#my_items .sort .current{ color: #000; }
	#my_items .sort .recent { border-right: 1px solid #B8B8B8; padding: 0 5px 0 0;}
	#my_items .tabs { margin-bottom: 17px; }
	#my_items .tabs li { background-image: url(../images/tab_large_left.png); margin-right: 10px; margin-top: 4px; font-size: 1.182em; }
	#my_items .tabs a { background-image: url(../images/tab_large_right.png); color: #fff; font-weight: bold; padding: 6px 16px 10px 16px; }
	#my_items .tabs span { font-size: 0.846em; font-weight: normal; }
	#my_items .tabs .current { background-image: url(../images/tab_large_current_left.png); margin-top: 0; }
	#my_items .tabs .current a { background-image: url(../images/tab_large_current_right.png); color: #333; padding-bottom: 11px; padding-top: 10px; }
	#my_items .pagination li.prev a { background-position: left -360px; }
	#my_items .pagination li.next a { background-position: right -4560px; }
	
	#my_items .list_info .share_options li { font-size:0.909em; padding:1px 10px 1px 6px; } /* CK */
	#my_items .list_info .share_options li a { font-size:inherit; }
	
	.my_lists { width: 100%; }
	.my_lists thead{ width: 100%;}
	.my_lists thead tr{ width: 100%; border-bottom: 1px solid #AFC1D4;}	
	.my_lists th { font-weight: normal; }
	.my_lists td { font-size: 1.091em; line-height: 1.5; }
	.my_lists th,
	.my_lists td { padding: 5px 11px; }
	.my_lists th.name,
	.my_lists th.resource_count {text-align: left;}
	.my_lists .alt { background: #F9F9F9; }
	.my_lists .resource_count,
	.my_lists .date_created,
	.my_lists .date_modified { text-align: right; white-space: nowrap; }
	.my_lists tbody .resource_count,
	.my_lists tbody .date_created,
	.my_lists tbody .date_modified { border-left: 1px solid #E8E8E8; }
	.my_lists td.resource_count, .my_lists td.date_created, .my_lists td.date_modified { width:100px; } /* Re-added */
	.my_lists td.hover .actions { float:right; } /* Re-added */
	.list_save_code{font-size: 0.8em; margin-top: 4px;}
	.list_save_code span{color: #999;}
	.list_info h2 { background: #E7E7E7; font-size: 1.182em; line-height: 1.308; margin: 0 0 1px 0; padding: 6px; }
	.list_info p { color: #999; font-size: 0.909em; line-height: 1.5; padding: 0 6px; }
	.list_info .actions { background: #F5F5F5; padding: 6px; }
	.list_info .timestamp { color: #333; }
	.manage_tags h2 { background: #E7E7E7; font-size: 1.182em; font-weight: bold; line-height: 1.308; margin: 0 0 1px 0; padding: 6px; }
	.manage_tags p { background: #F5F5F5; font-size: 0.909em; line-height: 1.5; padding: 6px; }
	.manage_tags .back { background: url(../images/bullet_sprites.png) no-repeat 0 -361px; padding-left: 9px; }
	.tag_filter { background: #F9F9F9; color: #999; font-size: 1.182em; line-height: 1; overflow: hidden; padding: 7px; }
	.tag_filter .current { background: #E7E8EC; font-weight: bold; color: #075D94; }
	.tag_filter a { font-weight: bold; }
	.tag_filter a,
	.tag_filter span { float: left; padding: 4px; }
	.tags { margin: 1em 0; }
	.tags li { background: url(../images/bullet_sprites.png) no-repeat 0 -4080px; color: #999; margin: 0 0 1em 0; padding: 0 0 0 12px; }
	.tags li a { font-size: 1.182em; font-weight: bold; line-height: 1.308; }
	.tags li span a { font-size: 1em; font-weight: normal; }
	
	/*My Saved Searchs Table*/
	#my_saved_searches { margin: -0.545em 0 0 0; width: 100%; }
	#my_saved_searches thead{ margin: -0.545em 0 0 0; width: 100%; border-bottom: 1px solid #AFC1D4;}
	#my_saved_searches thead tr{ text-align: left;}
	#my_saved_searches thead tr th{ font-weight: normal; text-align: left; padding-bottom: 8px; border-left: 1px solid #fff; padding-left: 7px;}
	#my_saved_searches thead tr th.first{ padding-left: 18px;}
	#my_saved_searches tbody tr td{ border-bottom: 1px solid #E8E8E8;  font-size: 1.091em; padding-left: 19px;}
	#my_saved_searches tbody tr td.controls{ padding: 0 0 14px 0; }
	#my_saved_searches tbody tr td.controls a{ color: #000; padding-left: 34px; height: 16px; display: block; margin-top: 4px}
	#my_saved_searches tbody tr td.controls a.rename_search{ background: url(../images/ic_controls.png) no-repeat scroll 14px 1px transparent }
	#my_saved_searches tbody tr td.controls a.delete_search{ background: url(../images/ic_controls.png) no-repeat scroll 14px -18px transparent }
	#my_saved_searches .right-align {text-align: right; padding-right: 10px;}
	#my_saved_searches .created{ border-left: 1px solid #E8E8E8; border-right: 1px solid #E8E8E8;}
	#my_saved_searches .modified{ border-left: 1px solid #E8E8E8; border-right: 1px solid #E8E8E8;}
	#my_saved_searches .hover { background-color: #F9F9F9; margin-bottom: 1px; border-bottom: 1px solid #E8E8E8;}
	#my_saved_searches .saved_search_info .rss { position: absolute; right: 17px; top: 11px; }
	#my_saved_searches .saved_search_info .rss_feed { background: url(../images/icon_sprites_large.png) no-repeat 13px -298px; background-repeat: no-repeat; color: #333; padding: 3px 0 3px 34px; }
	#my_saved_searches .saved_search_info { border-bottom: 1px solid #E8E8E8; padding: 11px 0 11px 17px; }
	#my_saved_searches .saved_search_info span{ font-size: 1.091em; float: left; clear: both }
	#my_saved_searches .saved_search_info p { font-size: 1.091em; line-height: 1.25; margin: 0 0 0 142px;  }
	#my_saved_searches .saved_search_info p.title { font-size: 1.182em; line-height: 1.154; margin: 0 0 6px 0; vertical-align: middle; }
	#my_saved_searches .saved_search_info p.title a { font-weight: bold; margin: 0 8px 0 0; }
	#my_saved_searches .saved_search_info p.title .actions { font-size: 0.846em; }
	#my_saved_searches .saved_search_info p.title .actions a { font-weight: normal; margin: 0; }
	#my_saved_searches .saved_search_info .reorder { border-right: 1px solid #E8E8E8; line-height: 2em; min-height: 4em; padding-right: 17px; position: absolute; right: 117px; top: 6px; }
	#my_saved_searches .saved_search_info .reorder a { background-image: url(../images/icon_sprites_large.png); background-repeat: no-repeat; line-height: 2em; padding: 3px 0 3px 22px; }
	#my_saved_searches .saved_search_info .reorder a.move_up { background-position: 0 2px; }
	#my_saved_searches .saved_search_info .reorder a.move_down { background-position: 0 -98px; }
	#my_saved_searches .saved_search_info .reorder a.disabled { color: #999 !important; cursor: not-allowed; text-decoration: none; }
	#my_saved_searches .saved_search_info .reorder a.move_up_disabled { background-position: 0 -598px; }
	#my_saved_searches .saved_search_info .reorder a.move_down_disabled { background-position: 0 -698px; }
	
	.no_results p { color: #999; font-size: 1.818em; line-height: 1.3; overflow:hidden; }
	#trap_info { overflow: hidden; width: 100%; }
	#trap_info dt { clear: left; float: left; font-weight: bold; margin: 0 0 11px 0; padding: 0 10px 0 0; width: 120px; }
	#trap_info dd { float: left; margin: 0 0 11px 0; padding: 0; width: 403px; }
	#trap_info .title { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 1.818em; }
	.trap { background: #14193F url(../images/trap_page_bg.png) repeat-x 0 0; }
	.trap .container { width: 802px; }
	.trap #page { width: 800px; }
	.trap #content { width: 533px; }
	.trap #footer { width:  772px; }
	.trap #sidebar .panel { padding-top: 0; }
	.trap #header { background-color: #8DBBC8; background-image: url(../images/trap_header.png); height: 53px; width: 802px; }
	.trap #logo a { height: 30px; left: 13px; overflow: hidden; position: absolute; text-indent: -999em; top: 11px; width: 72px; }
	.trap #top_nav .close_window { background: url(../images/icon_sprites.png) no-repeat right -200px; color: #1F4067; display: block; font-size: 0.909em; line-height: 1.2; margin: 6px 0 0 0; padding: 0 20px 0 0; text-align: right; }
	.trap #top_nav .close_window strong { font-size: 1.1em; }
	.trap #nav .resource_heading { float: left; font-size: 1.091em; font-weight: bold; line-height: 1; padding: 8px 0 0 14px; }
	.trap #nav .account_links { margin: 0 57px 0 0; padding: 0; }
	.trap #nav .account_links a { margin-bottom: 0; margin-top: 0; }
	.trap #nav .resource_tools { margin: 5px 0 0 160px; }
	.trap #nav .resource_tools li { font-size: 0.909em; margin: 0 6px 0 0; }
	.trap #nav .resource_tools li a { border: none; font-weight: normal; line-height: 1.5; padding: 1px 20px 1px 0; }
	.trap .resource_title { margin: 0.5em 0 1em 0; }
	.trap .tab_content { width: 487px; }
	.trap .notes_list { border-bottom: 1px solid #CCC; overflow: hidden; width: 100%; }
	.trap .notes_list dt { clear: left; float: left; margin: 0 0 11px 0; padding: 0 10px 0 0; width: 80px; }
	.trap .notes_list dd { float: left; margin: 0 0 11px 0; padding: 0; width: 397px; }
	.trap .data_list { overflow: hidden; width: 100%; }
	.trap .data_list dt { clear: left; float: left; margin: 0 0 11px 0; padding: 0 10px 0 0; width: 80px; }
	.trap .data_list dd { float: left; margin: 0 0 11px 0; padding: 0; width: 397px; }
	.trap .data_list li { margin-top: 0; }
	.trap .box { padding-top: 10px; position: relative; width: 511px; }
	.trap .box .trap_edit,
	.trap .box .trap_save { position: absolute; right: 10px; top: 12px; }
	.trap .resource_actions { padding: 0 9px; }
	.trap .resource_actions li { margin: 20px 0 11px 0; overflow: hidden; width: 100%; }
	.trap .resource_actions li a { background: url(../images/button_sprites.gif) repeat-x 0 0; border-width: 0; color: #FFF; cursor: pointer; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 1.273em; font-weight: bold; line-height: 1.286; margin: 0 11px 0 0; overflow: visible; padding: 4px 10px; text-align: center; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; white-space: nowrap; width: 85px; }
	.trap .resource_actions li a:focus,
	.trap .resource_actions li a:hover { background-position: 0 -50px; }
	.trap .resource_actions li a:active { background-position: 0 -100px; }
	.trap .resource_actions li span { float: left; margin: 6px 0 0 0; }
	.trap .resource_actions li a span { display: block; float: none; font-size: 0.714em; font-weight: normal; margin: 0; }
	
	/*Share this list Module*/
	.save_list_container { background: #F5F5F5; padding: 0 6px;}
	.save_list_container p{ color: #333; text-align: center; padding: 0;}
	.save_list_container p.last{ padding: 6px 0;}
	.save_list_container strong{ color: #333333; }
	.save_list_container h2{ font-family: verdana; padding: 6px 0; margin: 0 -6px; padding: 6px;}
	.save_list_container span{ display: block; width: 128px; height: 28px; border: 1px solid #CCC; margin: 0 0 0 5px; font-size: 20px; text-align: center; padding: 0 0 3px;}
	.save_list_container .direct{ border-top: 1px solid #E8E8E8; padding: 8px 0 0 0;}
	.save_list_container input{ font-size: 10px; width: 133px; display: block; height: 17px;}
	
	/*Share this resource - TRAP*/
	.save_resource_container { background: #F9F9F9; padding: 0 10px; border: 1px solid #D4D4D4; margin-right: 2px;}
	#sidebar .save_resource_container h3 { margin-top: 8px; font-size: 1.1em;}
	.save_resource_container .resource_format { float:left; width: 100%; border-bottom: 1px solid #E8E8E8; margin-bottom: 8px; }
	.trap .save_resource_container .resource_format li { padding: 5px 9px; }
	.save_resource_container .resource_format li{ float:left; font-size:0.909em; line-height:1.5; padding:5px 3px;}
	.save_resource_container p.save_title{ clear: left; text-align: left; margin-bottom: 8px;}
	.save_resource_container p{ color: #333; text-align: center; padding: 0; margin: 5px 0 0;}
	.save_resource_container .instruction {margin: 5px 0;}
	.save_resource_container p.last{ padding: 6px 0;}
	.save_resource_container strong{ color: #333333; }
	.save_resource_container h2{ font-family: verdana; padding: 6px 0; margin: 0 -6px; padding: 6px;}
	.save_resource_container span{ display: block; width: 100%; height: 28px; border: 1px solid #CCC; margin: 0 0 0 -1px; font-size: 20px; text-align: center; padding: 0 0 3px; background: #F2F2F2}
	.save_resource_container .direct{ border-top: 1px solid #E8E8E8; padding: 8px 0 0 0; text-align: left;}
	.save_resource_container input{ font-size: 10px; width: 98%; display: block; height: 17px;}
	
	
	/*List Details Module*/
	.list_details {margin-top: 12px; background: #F5F5f5 }
	.list_details .timestamp {margin-top: 12px; background: #F5F5f5; padding: 0 0 0 6px;}
	
	/* Search form */
	#search_form { margin: 0 0 11px 0; overflow: hidden; }
	#search { background: #E3E2D7; border: 1px solid #CCC; padding: 10px 11px 5px 11px; position: relative; width: 669px; }
	#search h2 { margin: 5px 0 15px 0; }
	.results_page #search h2 { left: -999em; margin: 0; position: absolute; }
	#search h2 span { color: #075D94; }
	#search .criteria { overflow: hidden; margin: 5px 0 10px 0; line-height: 26px; padding-right: 108px; width: 561px; }
	#search .criteria span,
	#search .input_text,
	#search .dropdown,
	#search .input_submit,
	#search .help { float: left; margin: 0 6px 0 0; }
	#search .input_text { font-size: 1.455em; }
	#search .dropdown { margin-top: 2px; }
	#search .input_text { width: 220px; }
	#search .input_submit span { margin: 0; }
	#search .help { background: url(../images/control_sprites.png) no-repeat -144px 0; display: none; float: left; height: 18px; margin: 4px 0 0 4px; overflow: hidden; text-indent: -999em; width: 18px; }
	#search .help:hover { background-position: -162px 0; }
	#search .toggle_options { background: transparent; bottom: -1px; display: none; padding: 8px 10px 16px 11px; position: absolute; right: 0; width: 88px; }
	#search .expanded { background: #F1F0EB url(../images/button_sprites.gif) repeat-x 0 -750px; border-color: #CCC; border-style: solid; border-width: 1px 0 0 1px; padding: 7px 10px 16px 10px; }
	#search .toggle_options a { background: url(../images/bullet_sprites.png) no-repeat right -4320px; display: block; padding-right: 15px; }
	#search .expanded a { background-position: right -4440px; }
	#search_help { clear: both; }
	.refine { padding: 0 0 0 170px; margin: 5px 0; width: 499px; }
	.refine h3 { display: inline; /*IE6*/ float: left; font-size: 1.091em; font-weight: normal; line-height: 1.5; margin: 0 0 0 -170px; padding: 3px 0; width: 165px; }
	.refine h4 { font-size: 1.091em; }
	.refine h4 { font-size: 1.091em; }
	.options_selected { background: #E6E6E6 url(../images/dropdown_panel.png) no-repeat right center; border: 1px solid #CCC; cursor: pointer; display: none; font-size: 1.091em; line-height: 1.5; margin-right: 120px; padding: 2px 30px 2px 7px; }
	.options_selected:focus,
	.options_selected:hover { background-color: #f0f0f0; background-image: url(../images/dropdown_panel_hover.png); }
	.options { background: #FFF; border: 1px solid #B9B8B9; padding: 10px; overflow: hidden; width: 465px; }
	.hidden_options { display: none; }
	.date_options,
	.date_options span,
	.date_options select { margin: 0 6px 0 0; }
	.option_list { border-bottom: 1px solid #E5E5E5; margin: 0 0 10px 0; overflow: hidden; padding: 0 0 7px 0; width: 100%; }
	.option_list span { float: left; padding: 0 0 4px 12px; width: 147px; }
	.option_list input { float: left; margin-right: -20px; vertical-align: middle; }
	.option_list label { float: left; margin: 0 0 0 20px; line-height: 18px; }
	.option_list .first { clear: left; padding: 0 0 0 0;  }
	#optional_search_criteria .inner { background: #F1F0EB; border-color: #ccc; border-style: solid; border-width: 0 1px 1px 1px; overflow: hidden; padding: 5px 11px; width: 669px; }
	
	/* Icon links */
	.save,
	/*.save_multiple,*/
	.edit,
	.trap_save,
	.trap_edit,
	.email,
	.delete,
	.pdf,
	.add,
	.print { background: url(../images/icon_sprites.png) no-repeat right 0; display: block; padding: 1px 18px 1px 0; }
	.save,
	/*.save_multiple,*/
	.edit { color: #075D94 !important; }
	.save:hover,
	/*.save_multiple:hover,*/
	.edit:hover { color: #1075A7 !important; }
	.save,
	.trap_save { background-position: right 0; }
	/*.save_multiple { background-position: left 0; }*/
	.edit,
	.trap_edit { background-position: right -100px; }
	.delete { background-position: right -700px; }
	.email { background-position: right -600px; }
	.pdf { background-position: right -1432px; }
	.print { background-position: right -500px; }
	.resource_type_word,
	.resource_type_pdf,
	.resource_type_image,
	.resource_type_website { background-image: url(../images/icon_sprites.png); background-repeat: no-repeat; color: #999; padding: 2px 7px 2px 18px; }
	.resource_type_word { background-position: 0 -800px; }
	.resource_type_pdf { background-position: 0 -900px; }
	.resource_type_image { background-position: 0 -1000px; }
	.resource_type_website { background-position: 0 -1100px; }
	
	/* Search results */
	#refine_results h2 { background: #E7E7E7 url(../images/icon_sprites.png) no-repeat right -295px; font-size: 1.182em; margin: 0 0 1px 0; padding: 6px; }
	#refine_results h3 { background-color: #F5F5F5; font-size: 1em; margin: 0 0 1px 0; padding: 6px; }
	#refine_results h3.compactor { background: #F5F5F5 url(../images/bullet_sprites.png) no-repeat right -3596px; cursor: pointer; padding-right: 20px; }
	#refine_results h3 span { color: #999; font-size: 0.909em; font-weight: normal; line-height: 1.1; }
	#refine_results h3.collapsed { background-position: right -3716px; }
	#refine_results .values ul { display: block; margin: 0; padding: 3px 0 8px 0; }
	#refine_results .values li { color: #999; display: block; font-size: 0.909em; line-height: 1; margin: 0; padding: 3px 6px 3px 9px; }
	#refine_results .values p { font-size: 0.909em; font-weight: bold; line-height: 1; margin: 0; padding: 0 6px 0 9px; }
	#search_results h2 { float: left; font-size: 1.845em; font-weight: bold; }
	#search_results .tagged { display:block; float:left; font-size:0.9em; margin:5px 0 0 15px; padding-left:8px; color: #999999;}
	#search_results .my_tagged_resources { float: left; margin: 0 0 0 8px; padding: 5px 0 0 0; font-size: 0.9em;}
	#search_results .my_tagged_resources a { border-left: 1px solid #CCC; padding: 0 0 0 8px; }
	#search_results .my_tagged_resources span { color: #999; }
	#search_results .save_search { float: right; font-size: 0.909em; line-height: 1.5; margin: 0; padding: 0 0 0 0; }
	#search_results .refinements { background: #E7E7E7; clear: both; margin: 0 0 7px 0; overflow: hidden; width: 100%; }
	#search_results .refinements p { background: url(../images/icon_sprites.png) no-repeat right -295px; float: left; font-size: 1.182em; line-height: 1; margin: 0 4px 0 0; padding: 6px 20px 6px 4px; width: 74px; }
	#search_results .refinements ul { border-left: 1px solid #FFF; float: left; margin: 0; padding: 4px 0 1px 5px; width: 420px; }
	#search_results .refinements li { float: left; font-size: 0.909em; line-height: 1; padding: 0 3px 3px 0; }
	#search_results .refinements li a { background: #EFEFEF url(../images/icon_sprites.png) no-repeat right -1299px; border: 1px solid #B9B8B9; color: #333; display: block; padding: 4px 15px 4px 6px; position: relative; white-space: nowrap; }
	#resource_list { clear: both; margin: 11px 0; overflow: hidden; width: 100%; }
	#resource_list .search_tools { background: #F5F5F5 url(../images/icon_sprites.png) no-repeat 5px -1191px; display: block; margin: 0; padding: 0 0 0 18px; float: left; }
	#resource_list .search_tools li { float: left; font-size: 0.909em; line-height: 1.5; padding: 5px 3px 5px 3px; }
	#resource_list .search_tools a { background-image: url(../images/icon_sprites.png); background-repeat: no-repeat; color: #333; display: block; padding-left: 4px; }
	/* #resource_list .search_tools a.save_multiple { color: #075D94; } */
	#resource_list .sort_by { float: right; font-size: 0.909em; line-height: 1.5; margin: 0; padding: 5px 0 5px 5px; }
	#resource_list .result_list { border-top: 1px solid #CCC; clear: both; display: block; margin: 0; overflow: hidden; width: 100%; }
	#resource_list .result_list li { background-color: #F5F5F5; border-bottom: 1px solid #CCC; overflow: hidden; padding: 0 0 0 21px; margin: 0; width: 507px; }
	#resource_list .resource { background-color: #FFF; padding: 14px 6px; position: relative; width: 495px; }
	#resource_list .selected .resource { background: #F5F5F5; }
	#resource_list .resource .title { margin-bottom: 5px; }
	#resource_list .resource .title span { float: left; margin: 0 0 0 -27px; padding: 0; position: relative; vertical-align: middle; width: 21px; }
	#resource_list .resource .title input { display: block; margin: 0 auto; padding: 0; }
	#resource_list .resource .title a { padding: 0 60px 0 0; }
	#resource_list .resource .description { margin-bottom: 5px; padding-right: 60px; }
	#resource_list .resource .info { color: #999; font-size: 0.909em; line-height: 1.6; margin-bottom: 4px; }
	#resource_list .resource .tags { font-size: 0.909em; line-height: 1.6; margin-bottom: 0; }
	#resource_list .resource .tags a { color: #075D94; }
	#resource_list .resource .tags a:hover { color: #1075A7; }
	#resource_list .resource .popularity { font-family: Arial, Helvetica, sans-serif; font-size: 1.455em; line-height: 1; margin: 0; position: absolute; right: 6px; top: 8px; }
	#resource_list .resource .popularity a { background-color: #E6EEF4; border: 1px solid #83AEC9; display: block; padding: 3px 0 3px 3px; }
	#resource_list .resource .popularity a span { background: transparent url(../images/count_icons.png) no-repeat right 0; display: block; padding-right: 19px; }
	#resource_list .resource .popularity a:hover { background-color: #E7F1F6; border: 1px solid #87BAD3; }
	#resource_list .resource .popularity a:hover span { background: transparent url(../images/count_icons.png) no-repeat right -40px; }
	#resource_list .resource .actions { bottom: 14px; font-size: 0.909em; line-height: 1.6; margin: 0; padding: 2px 0 0 0; position: absolute; right: 6px; }
	#resource_list .resource .list_save_code{ float:left; line-height: 1.3; margin: 8px 6px 0 0; padding-right: 7px; display: block; border-right: 1px solid #999;}
	.pagination { background: #F5F5F5; display: block; margin: 0; padding: 0; float: left; padding: 5px; }
	.pagination li { border-right: 1px solid #CCC; float: left; font-family: Arial, Helvetica, sans-seif; font-size: 1.091em; line-height: 1; margin: 0; padding: 0 3px; }
	.pagination li a { float: left; font-weight: bold; padding: 2px 5px; }
	.pagination li span { background-color: #FFF; border: 1px solid #CCC; float: left; font-weight: bold; padding: 1px 4px; }
	.pagination li.prev a { background: url(../images/bullet_sprites.png) no-repeat left -360px; padding-left: 10px; }
	.pagination li.next a { background: url(../images/bullet_sprites.png) no-repeat right -4560px; padding-right: 10px; }
	.pagination li.next { border-right: none; }
	.page_count { float: right; margin: 0; padding: 1px 0 1px 5px; line-height: 2; }
	.page_count label { font-size: 0.909em; vertical-align: middle; }
	.page_count select { font-size: 1em; vertical-align: middle; }
	.search_suggestions { border-top: 1px solid #CCC; clear: both; font-size: 1.091em; line-height: 1.25; padding: 11px 0 0 0; }
	
	.my_notes { background: transparent url(../images/my_notes_bg.png) repeat-y 0 0; font-size: 0.909em; line-height: 1; margin: 0; overflow:hidden; padding: 8px; position: relative; }
	.selected .my_notes { background: #F5F5F5 url(../images/my_notes_bg_selected.png) repeat-y 0 0; }
	.my_notes em { font-style: oblique; }
	.my_notes strong { color: #1F3F66; }
	.my_notes span { color: #999; }
	.my_notes a { color: #333; display: block; }
	.my_notes a:hover { text-decoration: none; }
	.my_notes a:hover strong { text-decoration: underline; }
	
	/* Utility styles */
	.box { background: #F2F2F2; border: 1px solid #CCC; margin: 11px 0; overflow: hidden; padding: 0 10px 10px 10px; width: 671px; }
	.box h2 { margin: 0.5em 0; }
	.columns { clear: both; margin: 11px 0 0 0; overflow: hidden; width: 100%; }
	.columns .left_col { float: left; padding: 0 14px 0 0; width: 151px; }
	.columns .right_col { float: left; width: 528px; }
	
	/* Tab styles */
	.tabs { border-bottom: 1px solid #D4D4D4; display: inline; float: left; list-style: none; margin: 0; padding: 0; width: 100%; }
	.tabs li { background: url(../images/tab_left.png) no-repeat left top; margin-right: 8px; float: left; line-height: 1; }
	.tabs a,
	.tabs a:hover { background: url(../images/tab_right.png) no-repeat right top; color: #FFF; float: left; margin: 0 -7px 0 0; padding: 5px 7px 5px 7px; position: relative; }
	.tabs .current { background-image: url(../images/tab_current_left.png) !important; position: relative; margin-bottom: -1px; }
	.tabs .current a,
	.tabs .current a:hover { background-image: url(../images/tab_current_right.png) !important; color: #333; padding-bottom: 6px; }
	.tab_content { background: #FFF; border: 1px solid #D4D4D4; margin: 10px 0 10px 0; float: left; overflow: hidden; padding: 11px; width: 647px; }
	#sidebar .my_info .tabs li { background-image: url(../images/tab_left.png); }
	#sidebar .my_info .tabs a,
	#sidebar .my_info .tabs a:hover { background-image: url(../images/tab_right.png); }
	#sidebar .tab_content { background: #f9f9f9; width: 198px; }
	#sidebar .tabs .current,
	#sidebar .my_info .tabs .current { background-image: url(../images/tab_current_sidebar_left.png) !important; }
	#sidebar .tabs .current a,
	#sidebar .tabs .current a:hover,
	#sidebar .my_info .tabs .current a,
	#sidebar .my_info .tabs .current a:hover { background-image: url(../images/tab_current_sidebar_right.png) !important; }
	.tab_content .left { float: left; border-right: 1px solid #E6E6E6; padding: 0 11px 0 0; width: 312px; }
	.tab_content .right { border-left: 1px solid #E6E6E6; float: left; margin-left: -1px; padding: 0 0 0 11px; width: 312px; }
	.tab_content .summary { padding-left: 138px; width: 185px; }
	.tab_content .summary img { float: left; margin-left: -127px; }
	
	/* Rotator styles */
	.rotator { border: 1px solid #e6e6e6; margin: 11px 0 21px 0; overflow: hidden; position: relative; width: 691px; }
	.rotator .controls { bottom: 10px; position: absolute; right: 10px; }
	.rotator .controls ul { margin: 0; padding: 0; }
	.rotator .controls li { float: left; margin-left: 7px; }
	.rotator .controls a { background-image: url(../images/control_sprites.png); background-repeat: no-repeat; display: block; height: 18px; overflow: hidden; text-indent: -999em; width: 18px; }
	.rotator .controls a.play { background-position: 0 0; }
	.rotator .controls a.play:hover { background-position: -18px 0; }
	.rotator .controls a.pause { background-position: -36px 0; }
	.rotator .controls a.pause:hover { background-position: -54px 0; }
	.rotator .controls a.prev { background-position: -72px 0; }
	.rotator .controls a.prev:hover { background-position: -90px 0; }
	.rotator .controls a.next { background-position: -108px 0; }
	.rotator .controls a.next:hover { background-position: -126px 0; }
	.rotator .item { overflow: hidden; }
	.rotator .summary { padding: 10px 10px 10px 230px; width: 451px; }
	.rotator .summary img { float: left; margin-left: -220px; }
	.rotator .summary .last { margin: 0; }
	
	/* Tag cloud */
	.tag_cloud ul { border-top: 1px solid #e3e2d7; display: block; margin: 6px 0 0 0; padding: 16px 0 0 0; }
	.tag_cloud li { display: inline; list-style: none; padding: 0; }
	.tag_cloud a { line-height: 20px; margin: 0 2px; vertical-align: baseline; }
	.tag1 { font-size: 0.909em; } /* 10px */
	.tag2 { font-size: 1em; }     /* 11px */
	.tag3 { font-size: 1.273em; } /* 14px */
	.tag4 { font-size: 1.455em; } /* 16px */
	.tag5 { font-size: 1.636em; } /* 18px */
	.tag6 { font-size: 1.818em; } /* 20px */
	
	/* List styles */
	.lined { border-top: 1px solid #E3E2D7; display: block; list-style: none; margin: 0 0 5px 0; padding: 0; }
	.lined li { border-bottom: 1px solid #E3E2D7; display: block; margin: 0; padding: 7px 0; }
	.resource_list { border-top: 1px solid #E8E8E8; display: block; list-style: none; margin: 0 0 7px 0; padding: 0; }
	.resource_list li { border-bottom: 1px solid #E8E8E8; display: block; margin: 0; overflow: hidden; padding: 4px 0; width: 100%; }
	.resource_list a { float: left; /* margin-right: 50px; */ } /* CK */
	.resource_list span { color: #999; float: right; margin-left: -50px; text-align: right; width: 50px; }
	.tag_list { display: block; list-style: none; margin: 0 0 0 -8px; overflow: hidden; padding: 0; width: 206px; }
	.tag_list li { float: left; display: inline; margin: 0 0 0 8px; width: 95px; }
	.tag_list a { display: block; padding: 3px 0; }
	.resource_links { display: block; list-style: none; margin: 0; padding: 3px 9px; }
	.resource_links li { display: inline; }
	.resource_links a { background: url(../images/arrow_panel.png) no-repeat right center; border: 1px solid #CCC; color: #333 !important; display: block; margin: 6px 0; padding: 7px 33px 7px 14px; text-decoration: none; }
	.resource_links a:active { color: #333 !important; padding: 8px 32px 6px 15px; text-decoration: none; }
	.resource_links a:hover { color: #333 !important; background-image: url(../images/arrow_panel_hover.png); text-decoration: none; }
	.square_bullet { margin: 0; padding: 0 0 0 0; }
	.square_bullet li { background: url(../images/bullet_sprites.png) no-repeat 3px -4200px; margin: 6px 0; padding: 0 0 0 12px; }
	#sidebar .square_bullet li { background-position: 3px -600px; }
	
	/* My info sidebar styles */
	#sidebar .my_info .manage_my_info { background: #DAE1E8; border-top: 1px solid #D4D4D4; clear: both; margin: 5px -11px -11px -11px; }
	#sidebar .my_info .manage_my_info a { border: 1px solid #F9F9F9; display: block; padding: 10px; }
	#sidebar .my_info .manage_my_info span { color: #999; }
	#sidebar .my_info .tab_content a { color: #075D94; }
	#sidebar .my_info .tab_content a:hover { color: #1075A7; }
	#sidebar .student-logo{ margin: 16px 0 0 15px; }
	
	/*Save Codes Sidebar*/
	#sidebar .save_codes { padding: 75px 8px 0 20px; background: url(../images/help_right.png) no-repeat 24px 7px; position: relative;}
	#sidebar .save_codes div {margin: 15px 0 0 -13px; border: 1px solid #D4D4D4; padding: 18px 0 11px 11px;}
	#sidebar .save_codes div p {padding-right: 5px;}
	#sidebar .save_codes img {margin-top: 8px;}
	
	/* Search panel popup */
	#popup { left: 0; position: absolute; top: 0; }
	.search_form_popup { width: 499px }
	#popup .top_left { background: transparent url(../images/popup_top_left.png) no-repeat top left; font-size: 0; height: 14px; padding-left: 20px; }
	#popup .top_right { background: transparent url(../images/popup_top_right.png) no-repeat top right; font-size: 0; height: 14px; width: 100%; }
	#popup .middle_left { background: transparent url(../images/popup_middle_left.png) repeat-y top left; padding: 0 0 0 2px; }
	#popup .middle_right { background: transparent url(../images/popup_middle_right.png) repeat-y top right; padding: 0 20px 12px 12px; }
	#popup .bottom_left { background: transparent url(../images/popup_bottom_left.png) no-repeat bottom left; font-size: 0; height: 8px; padding-left: 20px; }
	#popup .bottom_right { background: transparent url(../images/popup_bottom_right.png) no-repeat bottom right; font-size: 0; height: 8px; width: 100%; }
	#popup_content { background: #FFFFFF; overflow: hidden; }
	#popup .buttons { clear: both; text-align: right; width: 100%; }
	#popup .buttons a { margin: 0 9px 0 0; padding: 4px 5px; }
	#popup .buttons button { font-size: 1em; margin: 0; -moz-border-radius: 5px; padding: 2px 6px; }
	#popup .options { border: none; padding: 0; }
	
	.feedback_question { background: #EEF2F6 url(../images/feedback_bg.png) no-repeat right top; border: 1px solid #CCC; font-size: 0.909em; margin: 0 0 11px 0; padding: 8px; }
	.feedback_question p { font-weight: bold; }
	.right_col .feedback_question .inner { margin: 0 auto; text-align: center; }
	.right_col .feedback_question .inner p { margin: 0 1em 0 0; }
	.right_col .feedback_question .inner p,
	.right_col .feedback_question .inner div { display: inline; line-height: 1.4; vertical-align: middle; }
	
	#login_form { background: #EEF2F6; border: 1px solid #CCC; margin: 1em 0; }
	#login_form .form_content { overflow: hidden; padding: 18px; }
	#login_form .row,
	#login_form .buttons { padding: 0 0 0 130px; }
	#login_form .row label { float: left; font-size: 1.182em; line-height: 2; margin: 0 0 0 -118px; width: 110px; }
	#login_form .row .input_text,
	#login_form .row .input_password { font-size: 1.455em; margin-right: 6px; width: 250px; vertical-align: middle; }
	#login_form .row .field_help { color: #999; }
	#login_form .buttons { margin: 0; }
	#login_form .buttons p { margin: 1em 0 0 0; }
	
	/* Modals */
	#modal_overlay { background-color: #000; }
	#modal_loading { background: #EEF2F6 url(../images/loading_blue.gif) no-repeat center 36px; font-size: 1.455em; line-height: 1.5; padding: 102px 0 32px 0; text-align: center; }
	#modal_container { width: 660px; }
	#modal_container a { color: #075D94; }
	#modal_container a:hover { color: #1075A7; }
	#modal_container .input_submit { background-position: 0 0; }
	#modal_container .input_submit:hover { background-position: 0 -50px; }
	#modal_container .input_submit:active { background-position: 0 -100px; }
	#modal_container h2 { margin-bottom: 18px; }
	#modal_container .confirmation { background-color: #FFEFE5; border: 1px solid #CCC; margin-bottom: -1px; padding: 10px 10px 10px 39px; }
	#modal_container .confirmation h2 { background: url(../images/icon_sprites_large.png) no-repeat 0 -200px; margin-bottom: 0; margin-left: -29px; padding-left: 29px; }
	#modal_container a.close_button { background: url(../images/icon_sprites.png) no-repeat left -201px; height: 14px; overflow: hidden; position: absolute; right: 18px; text-indent: 999em; top: 18px; width: 14px; }

	#modal_container .modal_content { background: #EEF2F6; border: 1px solid #CCC; }
	#modal_container .form_content { border-bottom: 1px solid #CCC; overflow: hidden; padding: 18px; }
	#modal_container .field_help { color: #999; padding-top: 4px; }
	#modal_container .row { padding: 0 0 0 150px; }
	#modal_container .row label { float: left; margin: 0 0 0 -138px; width: 130px; }
	#modal_container .noindent { padding-left: 0 !important; }
	#modal_container .modal_help { background: #FFF; border: 1px solid #CCC; margin: 0; overflow: hidden; padding: 11px; width: 598px; }
	#modal_container .modal_help p:last-child { margin-bottom: 0; }
	#modal_container .modal_help p.feedback { font-size: 1.818em; margin: 0.5em 0; }
	#modal_container .required_fields { background: #FFF; border: 1px solid #CCC; margin: 0; overflow: hidden; padding: 11px 11px 0 11px; width: 598px; }
	#modal_container .required_fields .row { padding: 0 0 0 138px; }
	#modal_container .required_fields .form_data { font-size: 1.182em; font-weight: bold; line-height: 1.462; padding: 4px 0 0 0; }
	#modal_container .optional_fields { background: #D9E2EB; border-color: #CCC; border-style: solid; border-width: 0 1px 1px 1px; margin: 0; padding: 11px 11px 0 11px;  margin: 0 0 0 0; }
	#modal_container .overflow { max-height: 285px; overflow-y: auto; }
	#modal_container .info { margin: 0 0 1em 0; padding: 0 12px; }
	#modal_container .additional_fields { margin: 18px 0 0 0; }
	#modal_container .additional_fields .row:last-child { margin: 0; }
	#modal_container .additional_fields label { font-weight: bold; padding: 3px 0 0 0; }
	#modal_container .additional_fields .dropdown { font-size: 1em; }
	#modal_container .additional_fields .input_text,
	#modal_container .additional_fields .input_file { font-size: 1em; line-height: 1.364; width: 252px; }
	#modal_container .additional_fields .long { width: 442px; }
	#modal_container .narrow_labels .row { padding: 0 0 0 75px; }
	#modal_container .narrow_labels label { float: left; margin: 0 0 0 -63px; width: 55px; }
	#modal_container .narrow_labels .input_text,
	#modal_container .narrow_labels .input_textarea { width: 400px; }
	#modal_container .narrow_labels .dropdown { width: 402px; }
	#modal_container .narrow_labels .short { width: 160px; }
	#modal_container .narrow_labels .indented label { font-size: 1em; line-height: inherit; }
	#modal_container .narrow_labels .required_fields .row,
	#modal_container .narrow_labels .optional_fields .row { padding: 0 0 0 63px; }
	#modal_container .narrow_labels .required_fields label,
	#modal_container .narrow_labels .optional_fields label { margin: 0 0 0 -63px; width: 55px; }
	#modal_container .narrow_labels .optional_fields label { font-weight: bold; line-height: 2; }
	#modal_container .required_fields .feedback_options { padding-left: 0; }
	#modal_container .required_fields .feedback_options label { float: none; font-weight: bold; margin: 0 1em 0 0; vertical-align: middle; width: auto; }
	#modal_container .required_fields label { font-size: 1.182em; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 1.3; }
	#modal_container .required_fields .input_text { font-size: 1.182em; }
	#modal_container .required_fields .large label { font-size: 1.818em; font-family: Arial, Helvetica, sans-serif; font-weight: normal; line-height: 1.3; }
	#modal_container .required_fields .large .input_text { font-size: 1.455em; }
	#modal_container .required_fields .wide { padding-left: 0; }
	#modal_container .required_fields .wide label { display: block; float: none; margin: 0 0 0.5em 0; width: 100%; }
	#modal_container .required_fields .wide .input_textarea { width: 590px; }
	#modal_container .buttons { background: #DAE1E8; border-top: 1px solid #EEF2F6; margin: 0; padding: 11px 18px; }
	#modal_container .buttons a { border-left: 1px solid #999; font-size: 0.909em; line-height: 1; margin: 0 0 0 7px; padding: 0 0 0 7px; }
	#modal_container .buttons a.delete { border-left: none; float: right; line-height: 1.5; margin: 5px 0 0 0; padding: 1px 20px 1px 0; }
	#modal_container label.inline { float: none !important; font-weight: normal !important; margin: 0 !important; width: auto !important; }
	#modal_container .conditional { clear: both; padding: 11px 0 0 0; }
	#modal_container .list_options { margin: 0 0 11px 0; max-height: 10em; overflow-y: auto; }
	#modal_container .form_step { clear: both; overflow: hidden; width: 100%; }
	#modal_container .step_info { background: #EEF2F6 url(../images/form_step_bg.png) no-repeat 7px 6px; float: right; padding: 6px 0 0 34px; width: 140px; }
	#modal_container .step_2 { background-position: 7px -394px; }
	#modal_container .step_info h3 { font-size: 1em; line-height: 1.364; }
	#modal_container .form_step .required_fields,
	#modal_container .form_step .optional_fields { clear: left; float: left; width: 424px; }
	#modal_container .form_step .input_text,
	#modal_container .form_step .input_textarea { width: 353px; }
	#modal_container .form_step .dropdown { width: 361px; }
	#modal_container .form_step .short { width: 160px; }
	#modal_container .modal_display_option { float: right; font-size: 0.909em; line-height: 1.6; margin: 5px 0 0 0; }
	#modal_container .success,
	#modal_container .thanks,
	#modal_container .fail,
	#modal_container .other,
	#modal_container .user_help { overflow: hidden; padding: 18px; }
	#modal_container .success .buttons,
	#modal_container .thanks .buttons,
	#modal_container .fail .buttons,
	#modal_container .other .buttons,
	#modal_container .user_help .buttons { margin: 18px -18px -18px -18px; }
	#modal_container .user_help p:last-child { margin-bottom: 0; }
	#modal_container .user_help img { float: right; margin: 0 0 0 1em; }
	
	#modal_container ul.resourceList { padding:0 0 20px 20px; }
	#modal_container ul.resourceList li { line-height: 160%; }
	
	#modal_container .success { background-color: #eef2e6; }
	#modal_container .success h2 { font-size: 2.727em; line-height: 1.2; margin-left: -25px; margin-top: 18px; text-align: center; }
	#modal_container .success h2 span { background: url(../images/icon_sprites_large.png) no-repeat 0 -400px; margin: 0 auto; padding-left: 50px; }
	#modal_container .success .modal_help { background: transparent; border: none; margin: 18px 0; padding: 0; text-align: center; }
	#modal_container .fail { background-color: #fff2f2; }
	#modal_container .fail h2 { font-size: 2.727em; line-height: 1.2; margin-left: -25px; margin-top: 18px; text-align: center; }
	#modal_container .fail h2 span { background: url(../images/icon_sprites_large.png) no-repeat 0 -500px; margin: 0 auto; padding-left: 50px; }
	#modal_container .fail .modal_help { background: transparent; border: none; margin: 18px 0; padding: 0; text-align: center; }
	
	#feedback_holder .required_fields{ border-top: 0; }
	
	/* containers to store data for modals */
	.resource_uid,
	.list_uid,
	.search_uid,
	.tag_uid { display: none; }
	
	/* Styles for the different Themes */
	.theme_primary { background: #CC3333 url(../images/theme_primary_bg.png) repeat-x 0 0; }
	.theme_primary .input_submit { background-position: 0 -150px; }
	.theme_primary .input_submit:hover { background-position: 0 -200px; }
	.theme_primary .input_submit:active { background-position: 0 -250px; }
	.theme_primary a,
	.theme_primary #search h2 span	{ color: #CC3333; }
	.theme_primary a:hover { color: #D64949; }
	.theme_primary a.more { background-position: right -5280px; }
	.theme_primary #header { background-image: url(../images/theme_primary_header.png); }
	.theme_primary #top_nav li { border-color: #FFF; }
	.theme_primary #top_nav .text_size span { color: #FFF; }
	.theme_primary #nav .current a { background: #CC3333; }
	.theme_primary #content,
	.theme_primary #sidebar { border-color: #CC3333; }
	.theme_primary #search .help { background-position: -144px -18px; }
	.theme_primary #search .help:hover { background-position: -162px -18px; }
	.theme_primary #search .toggle_options a { background-position: right -5040px; }
	.theme_primary #search .expanded a { background-position: right -5160px; }
	.theme_primary #resource_list .resource .popularity a { background-color: #FAEAEA; border-color: #E59999;  }
	.theme_primary #resource_list .resource .popularity a span { background-position: right -80px; }
	.theme_primary #resource_list .resource .popularity a:hover { background-color: #FBECEC; border-color: #EAA4A4; }
	.theme_primary #resource_list .resource .popularity a:hover span { background-position: right -120px; }
	.theme_primary .pagination li.prev a { background-position: left -1080px; }
	.theme_primary .pagination li.next a { background-position: right -5280px; }
	.theme_primary .tabs li { background-image: url(../images/tab_primary_left.png); }
	.theme_primary .tabs a,
	.theme_primary .tabs a:hover { background-image: url(../images/tab_primary_right.png); color: #FFF; }
	.theme_primary .tabs .current a,
	.theme_primary .tabs .current a:hover { color: #333; }
	.theme_primary .rotator .controls a.play { background-position: 0 -18px; }
	.theme_primary .rotator .controls a.play:hover { background-position: -18px -18px; }
	.theme_primary .rotator .controls a.pause { background-position: -36px -18px; }
	.theme_primary .rotator .controls a.pause:hover { background-position: -54px -18px; }
	.theme_primary .rotator .controls a.prev { background-position: -72px -18px; }
	.theme_primary .rotator .controls a.prev:hover { background-position: -90px -18px; }
	.theme_primary .rotator .controls a.next { background-position: -108px -18px; }
	.theme_primary .rotator .controls a.next:hover { background-position: -126px -18px; }
	.theme_primary #sidebar .square_bullet li { background-position: 3px -1320px; }

	.theme_secondary { background: #669933 url(../images/theme_secondary_bg.png) repeat-x 0 0; }
	.theme_secondary .input_submit { background-position: 0 -300px; }
	.theme_secondary .input_submit:hover { background-position: 0 -350px; }
	.theme_secondary .input_submit:active { background-position: 0 -400px; }
	.theme_secondary a,
	.theme_secondary #search h2 span	{ color: #72AE3B; }
	.theme_secondary a:hover { color: #89BD52; }
	.theme_secondary a.more { background-position: right -6000px; }
	.theme_secondary #header { background-image: url(../images/theme_secondary_header.png); }
	.theme_secondary #top_nav li { border-color: #FFF; }
	.theme_secondary #top_nav .text_size span { color: #FFF; }
	.theme_secondary #nav .current a { background: #72AE3B; }
	.theme_secondary #content,
	.theme_secondary #sidebar { border-color: #72AE3B; }
	.theme_secondary #search .help { background-position: -144px -36px; }
	.theme_secondary #search .help:hover { background-position: -162px -36px; }
	.theme_secondary #search .toggle_options a { background-position: right -5760px; }
	.theme_secondary #search .expanded a { background-position: right -5880px; }
	.theme_secondary #resource_list .resource .popularity a { background-color: #F1F7EB; border-color: #B8D69D;  }
	.theme_secondary #resource_list .resource .popularity a span { background-position: right -160px; }
	.theme_secondary #resource_list .resource .popularity a:hover { background-color: #F3F8ED; border-color: #C4DEA8; }
	.theme_secondary #resource_list .resource .popularity a:hover span { background-position: right -200px; }
	.theme_secondary .pagination li.prev a { background-position: left -1800px; }
	.theme_secondary .pagination li.next a { background-position: right -6000px; }
	.theme_secondary .tabs li { background-image: url(../images/tab_secondary_left.png); }
	.theme_secondary .tabs a,
	.theme_secondary .tabs a:hover { background-image: url(../images/tab_secondary_right.png); color: #FFF; }
	.theme_secondary .tabs .current a,
	.theme_secondary .tabs .current a:hover { color: #333; }
	.theme_secondary .rotator .controls a.play { background-position: 0 -36px; }
	.theme_secondary .rotator .controls a.play:hover { background-position: -18px -36px; }
	.theme_secondary .rotator .controls a.pause { background-position: -36px -36px; }
	.theme_secondary .rotator .controls a.pause:hover { background-position: -54px -36px; }
	.theme_secondary .rotator .controls a.prev { background-position: -72px -36px; }
	.theme_secondary .rotator .controls a.prev:hover { background-position: -90px -36px; }
	.theme_secondary .rotator .controls a.next { background-position: -108px -36px; }
	.theme_secondary .rotator .controls a.next:hover { background-position: -126px -36px; }
	.theme_secondary #sidebar .square_bullet li { background-position: 3px -2040px; }

	.theme_tafe { background: #0099CC url(../images/theme_tafe_bg.png) repeat-x 0 0; }
	.theme_tafe .input_submit { background-position: 0 -450px; }
	.theme_tafe .input_submit:hover { background-position: 0 -500px; }
	.theme_tafe .input_submit:active { background-position: 0 -550px; }
	.theme_tafe a,
	.theme_tafe #search h2 span { color: #0099CC; }
	.theme_tafe #search h2 span { text-transform:uppercase; }
	.theme_tafe a:hover { color: #00ACD6; }
	.theme_tafe a.more { background-position: right -6720px; }
	.theme_tafe #header { background-image: url(../images/theme_tafe_header.png); }
	.theme_tafe #top_nav li { border-color: #FFF; }
	.theme_tafe #top_nav .text_size span { color: #FFF; }
	.theme_tafe #nav .current a { background: #0099CC; }
	.theme_tafe #content,
	.theme_tafe #sidebar { border-color: #0099CC; }
	.theme_tafe #search .help { background-position: -144px -54px; }
	.theme_tafe #search .help:hover { background-position: -162px -54px; }
	.theme_tafe #search .toggle_options a { background-position: right -6480px; }
	.theme_tafe #search .expanded a { background-position: right -6600px; }
	.theme_tafe #resource_list .resource .popularity a { background-color: #E5F5FA; border-color: #7FCCE5;  }
	.theme_tafe #resource_list .resource .popularity a span { background-position: right -240px; } 
	.theme_tafe #resource_list .resource .popularity a:hover { background-color: #E5F7FB; border-color: #7FD5EA; }
	.theme_tafe #resource_list .resource .popularity a:hover span { background-position: right -280px; }
	.theme_tafe .pagination li.prev a { background-position: left -2520px; }
	.theme_tafe .pagination li.next a { background-position: right -6720px; }
	.theme_tafe .tabs li { background-image: url(../images/tab_tafe_left.png); }
	.theme_tafe .tabs a,
	.theme_tafe .tabs a:hover { background-image: url(../images/tab_tafe_right.png); color: #FFF; }
	.theme_tafe .tabs .current a,
	.theme_tafe .tabs .current a:hover { color: #333; }
	.theme_tafe .rotator .controls a.play { background-position: 0 -36px; }
	.theme_tafe .rotator .controls a.play:hover { background-position: -18px -54px; }
	.theme_tafe .rotator .controls a.pause { background-position: -36px -54px; }
	.theme_tafe .rotator .controls a.pause:hover { background-position: -54px -54px; }
	.theme_tafe .rotator .controls a.prev { background-position: -72px -54px; }
	.theme_tafe .rotator .controls a.prev:hover { background-position: -90px -54px; }
	.theme_tafe .rotator .controls a.next { background-position: -108px -54px; }
	.theme_tafe .rotator .controls a.next:hover { background-position: -126px -54px; }
	.theme_tafe #sidebar .square_bullet li { background-position: 3px -2760px; }

	.theme_pnc { background: #B1206D url(../images/theme_pnc_bg.png) repeat-x 0 0; }
	.theme_pnc .input_submit { background-position: 0 -600px; }
	.theme_pnc .input_submit:hover { background-position: 0 -650px; }
	.theme_pnc .input_submit:active { background-position: 0 -700px; }
	.theme_pnc a,
	.theme_pnc #search h2 span	{ color: #B1206D; }
	.theme_pnc a:hover { color: #00ACD6; }
	.theme_pnc a.more { background-position: right -7440px; }
	.theme_pnc #header { background-image: url(../images/theme_pnc_header.png); }
	.theme_pnc #top_nav li { border-color: #B11F6C; }
	.theme_pnc #top_nav .text_size span { color: #F7AAB9; }
	.theme_pnc #nav .current a { background: #B1206D; }
	.theme_pnc #content,
	.theme_pnc #sidebar { border-color: #B1206D; }
	.theme_pnc #search .help { background-position: -144px -72px; }
	.theme_pnc #search .help:hover { background-position: -162px -72px }
	.theme_pnc #search .toggle_options a { background-position: right -7200px; }
	.theme_pnc #search .expanded a { background-position: right -7320px; }
	.theme_pnc #resource_list .resource .popularity a { background-color: #F7E8F0; border-color: #D88FB6;  }
	.theme_pnc #resource_list .resource .popularity a span { background-position: right -320px; }
	.theme_pnc #resource_list .resource .popularity a:hover { background-color: #F9EAF2; border-color: #DF99C1; }
	.theme_pnc #resource_list .resource .popularity a:hover span { background-position: right -360px; }
	.theme_pnc .pagination li.prev a { background-position: left -3240px; }
	.theme_pnc .pagination li.next a { background-position: right -7440px; }
	.theme_pnc .tabs li { background-image: url(../images/tab_pnc_left.png); }
	.theme_pnc .tabs a,
	.theme_pnc .tabs a:hover { background-image: url(../images/tab_pnc_right.png); color: #FFF; }
	.theme_pnc .tabs .current a,
	.theme_pnc .tabs .current a:hover { color: #333; }
	.theme_pnc .rotator .controls a.play { background-position: 0 -36px; }
	.theme_pnc .rotator .controls a.play:hover { background-position: -18px -72px }
	.theme_pnc .rotator .controls a.pause { background-position: -36px -72px }
	.theme_pnc .rotator .controls a.pause:hover { background-position: -54px -72px }
	.theme_pnc .rotator .controls a.prev { background-position: -72px -72px }
	.theme_pnc .rotator .controls a.prev:hover { background-position: -90px -72px }
	.theme_pnc .rotator .controls a.next { background-position: -108px -72px }
	.theme_pnc .rotator .controls a.next:hover { background-position: -126px -72px }
	.theme_pnc #sidebar .square_bullet li { background-position: 3px -3480px; }

	.lookup { background:white; border:1px solid black; padding:2px; }
	.lookup .lookup_option_hl { background:#1075A7; color:#FFFFFF; }
	.lookup .lookup_option_ll { background:#FFFFFF; color:#000000; }
	
	.full { display:none; }
	#more_feedback_details .option { display:none; }
	#more_feedback_details .selected { display:block; }
	
	.content_form .row { padding: 0 0 0 150px; }
	.content_form .row label { float: left; margin: 0 0 0 -138px; width: 130px; }
	.content_form .input_text,
	.content_form .input_file { font-size: 1em; line-height: 1.364; width: 252px; }
	.content_form .input_textarea { width: 400px; }
	
	/* Custom Styles */
	.noResource { border:2px solid red; color:red; font-weight:bold; padding:10px; }
	
	.censored { text-decoration:line-through; }
	
	
	/* Events */
	.textzone { float:right; width:460px; }
	.textzone p { font-weight:bold; }
	table.calendar { border:2px solid black; float:left; }
	table.calendar td.calendarTitle { font-size:12px; margin:0; padding:0; }
	table.calendar td.calendarTitle table { margin:0; padding:0; }
	table.calendar td.calendarDayHeader { background:#F3F2C6; }
	table.calendar td.calendarDay { border:1px solid #cccccc;}
	table.calendar td.calendarOtherMonthDay { color:#cccccc; }
	div.module { clear:both; }
	
	
	/* Popups */
	body.popup { background:white; width:460px; }
	body.popup #header { width:488px; }
	body.popup #buttons { background: url('/tale/media/images/popup_icons_bg.jpg') repeat-x scroll 0 0 #ecedec; font-size:12px; height:30px; line-height:30px; padding:0 14px; width:460px; }
	body.popup #buttons a { height:30px; padding:3px 24px; color:#333333; }
	body.popup #buttons .printLink { background:url('/tale/media/images/popup_print.gif') no-repeat scroll left bottom transparent; }
	body.popup #buttons .eventLink { background:url('/tale/media/images/popup_download.gif') no-repeat scroll left bottom transparent; }
	body.popup #content { width:460px; }
	body.popup #content h1 { padding:5px 0; }
	body.popup #content .row { padding:5px 0; }
	body.popup #content .row label { float:left; font-weight:bold; width:160px; }
}

.js #search_help,
.js form p.required,
.js .conditional,
.js #search_form .options,
.js #my_items table.my_lists .actions,
.js #my_saved_searches .actions,
.js #optional_search_criteria,
.js #more_feedback_details,
.js .rotator .item,
.js .rotator .controls,
.js .hidden { display: none; }

.js #search_form .options_selected,
.js #search .toggle_options,
.js #search .help { display: block; }

.js #my_items table.my_lists td.hover .actions,
.js #my_saved_searches .hover .actions,
.js #my_saved_searches .hover .reorder a { display: inline; }

.js .tab_content { border-top: 0; display: none; margin: 0; }
.js #sidebar .tab_content { margin-bottom: 0; }
.js .active_tab { display: block; }
.js .suggested_tags em { color: #075D94; cursor: pointer; font-style: normal; }



/* Print media styles */
@media print {

}
