/*
-----------------------------------------------
Website Name
- - - - - - - - - - - - - - - - - - - - - - - -
Filename:			usu.base.css
Author:				Catch Design Limited (www.catchdesign.co.nz)
Date:				1 January 2009
Revised:			21 February 2011

----------------------------------------------- */

/* =GLOBAL
----------------------------------------------- */

/* RESET
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}

body { background:#fff url(../img/bg_page.png) repeat 0 0; font: 63.7%/1.4 Georgia, serif; color:#4c4c4c; }

/* =Clearfix */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-table; }
/* Hides from IE-mac \*/
.clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/* =Generic */
a { color:#3d1c05 ; text-decoration:none; border-bottom:1px solid #C2B6A7;}
a:hover { text-decoration: none;border-bottom:none; }
a img, a:hover img { border: none; }
.hide { text-indent:-9999em; outline: none; }
.alignright { float:right; }
.alignleft { float:left; }
img.alignright { padding:0; margin:0; }
img.alignleft { padding:0; margin:0; }

/* =Typography */
p { font-size:1.2em;line-height:1.5;margin-bottom:19px;}
	p.intro {font-size:1.4em;}
small {}
strong {font-weight: bold;}
em { font-style:italic;}

h1 {width:440px; height:87px;margin:0 0 0 148px;padding-top:7px;}
	h1 a {display:block; background:url(../img/logo_usu.png) no-repeat 0 0; width:100%; height:100%;border:none; z-index:100; position:relative;}
h2 {font-size:5em; color:#333;font-weight:bold; text-transform:uppercase;margin-bottom:13px; background:url(../img/hr_dotted_grey.gif) repeat-x 0 bottom;line-height:0.5;}
h3 {font-size:1.8em; color:#b1201e; font-weight:bold;line-height:1.3;margin-bottom:8px;}
	#events_selector h3 {text-transform:uppercase;}
h4 {font-size:1.4em; color:#3d1c05; font-weight:bold;}
	h4 a {border-bottom-color:#3d1c05;}
h5 {font-size:1.2em; color:#3d1c05; font-weight:bold;margin-bottom:4px; color:#666;}

blockquote{background:url(../img/quote_left.png) no-repeat 0 3px;margin:20px 0;}
	blockquote p{color:#333;padding:0px 0 0 40px; font-style:italic;margin-bottom:10px;}


/* =Forms */
fieldset {}
fieldset legend {}
label {}
input {}
input.textbox {}
input.radio {margin-right:6px;}
input.checkbox {}
input.submit {}
textarea {}
select {border:1px solid #CFCFCE;color:#666666;font-size:1em;padding:2px;font-family:Arial, Helvetica, sans-serif}

/* search */
#search {margin:0 0 0 55px;}
	#search ul {list-style:none;margin:0; padding:0;}
		#search li {float:left;}
			#search label {display:none;}
			#search .textbox {border:none; background:url(../img/bg_search.png) no-repeat 0 0;padding:5px;width:100px;color:#999;font-size:1em;font-style:italic}
			#search #btn_go {background:url(../img/btn_go.png) no-repeat 0 0; width:31px; height:25px;}
				#search #btn_go:hover {background-position:0 -25px;}

#btn_vote {background:url(../img/btn_vote.png) no-repeat 0 0; width:56px; height:25px;margin:7px 9px 0 0;}
	#btn_vote:hover {background-position:0 -25px;}

/* Login form */

#login_form {position:absolute; left:-10px; top:38px;background:#b1201e;z-index:1000; width:250px;display:none;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;}

	#login_form form {}
		#login_form ul {list-style:none;margin:0 0 12px;}
			#login_form li {}

				#login_form label {color:#FFFFFF;font-size:10px;letter-spacing:0.7px;margin-bottom:1px;margin-left:10px;text-transform:uppercase;}
				#login_form .textbox {background:#fff; width:218px;margin-left:10px;font-size:1em;margin-bottom:5px;color:#666;font-style:italic;padding:2px 5px 3px;border:1px solid #8B1B1A;
				-moz-border-radius: 3px; /* FF1+ */
 				-webkit-border-radius: 3px; /* Saf3+, Chrome */
          		border-radius: 3px; /* Opera 10.5, IE 9 */
}
					#login_form input.error {}
				#login_form p {color:#fff; font-size:1em;margin-left:9px;margin-top:8px;margin-bottom:0; width:130px;}
					#login_form p.error {color:#f6cccf; background:url(../img/img_star.png) no-repeat 0 3px; margin-left:8px;padding-left:15px;width:190px; margin-bottom:24px; margin-top:0;}
					#login_form p a {color:#fff; border-color:#fff}
						#login_form .clearfix p {float:left;margin-top:4px;}
						#login_form p a:hover {}
					#edit-submit {background:#431500;border:1px solid #431500;color:#fff;font-family:Helvetica;font-weight:bold;margin-left:10px;padding:6px 7px 4px;text-transform:uppercase;float:left;
					-moz-border-radius: 3px; /* FF1+ */
					-webkit-border-radius: 3px; /* Saf3+, Chrome */
					border-radius: 3px; /* Opera 10.5, IE 9 */}
						#login_form #edit-submit:hover {background:#000; border-color:#000; cursor: pointer; color:#fff;}

				#login_form li.error {background:none; display:none}
					#login_form li.error p {width:230px;}
 #user-login-form {display:none}  /* The drupal supplied one */


/* =Lists */
ul { list-style: disc;margin:18px 0 23px 23px;}
ol { list-style:decimal; margin:18px 0 23px 23px;}
li { font-size:1.2em;margin:0 0 5px;}

ul.icons {list-style:none;margin:0 0 23px;}
	ul.icons li {margin:0 0 8px;}
		ul.icons a {padding-left:25px;border:none}
			ul.icons .icon_pdf {background:url(../img/icon_pdf.png) no-repeat 0 0;}

/* =Tables */
table { width:100%;margin-bottom:20px;}
thead td {padding:4px 8px 2px; color:#333; background:#efedec;}
td.left {text-align:left;}
td.right {text-align:right;}
td.center {text-align:center;}
tbody td {padding:12px 8px 10px;background:none; border-bottom:1px solid #DEDAD5;}
tfoot td {padding:4px 8px 2px; color:#333; background:#efedec; font-weight:bold; border-bottom:3px double #ccc;}

table.peopleTable td { vertical-align:top; }

/* =STRUCTURE
----------------------------------------------- */
#container {}
.wrap {margin-left:15px;width:955px;}
#columns {margin-bottom:53px;}
#footer {}

/* top_bar */
#top_bar {background:#b1201e; border-top:5px solid #8b1b1a;height:45px;}
	#top_bar .wrap {position:relative;z-index:500}

	#user_cp {list-style:none;margin:13px 0 0 0; font-family:Arial, sans-serif;}
		#user_cp li {float:left; font-size:1.2em; color:#fff;margin:0 4px 0 0;padding:0 4px 0 0;border-right:1px solid #FFF;}
			#user_cp li.last {border:none;}
			#user_cp a {color:#fff; border-bottom-color:#fff}

/* header */
#header {background:url(../img/bg_header.jpg) no-repeat 0 0; height:119px; position:relative;margin-bottom:18px;}
	#img_banner {background:url(../img/img_banner.jpg) no-repeat 640px 0;position:absolute; height:110px; width:100%; left:0; top:0; z-index:1;}

/* Primary Nav */
#primary_nav {margin:0 0 13px 55px;}
	#primary_nav ul {width:144px;padding:2px 0 7px;margin:0;}
		#primary_nav li {width:144px;text-align:left;margin:0;}
			#primary_nav a {background:url(../img/primary_nav.png) no-repeat 0 0;outline:none; text-indent:-999em; display:block;height:34px;width:155px;margin-right:7px;border:none}

			#usu-home a{background-position:-59px -2px; margin-left:59px;width:81px;}
				#usu-home a.selected,
				#usu-home a:hover {background-position:-206px -2px;}

			#about-usu a{background-position:-52px -36px; margin-left:52px;width:88px;}
				#about-usu a.selected,
				#about-usu a:hover {background-position:-199px -36px;}

			#whats-on a{background-position:-59px -70px; margin-left:59px;width:81px;}
				#whats-on a.selected,
				#whats-on a:hover {background-position:-206px -70px;}

			#buy-sell a{background-position:-63px -104px; margin-left:63px;width:77px;}
				#buy-sell a.selected,
				#buy-sell a:hover {background-position:-210px -104px;}

			#student-issues a{background-position:-23px  -138px; margin-left:23px;width:117px;}
				#student-issues a.selected,
				#student-issues a:hover {background-position:-170px -138px;}

			#academic-support a{background-position:-4px -172px; margin-left:4px;width:136px;}
				#academic-support a.selected,
				#academic-support a:hover {background-position:-151px -172px;}

			#personal-support a{background-position:-2px -206px; margin-left:2px;width:138px;}
				#personal-support a.selected,
				#personal-support a:hover {background-position:-149px -206px;}

			#jobs-and-career a{background-position:-13px -240px; margin-left:13px;width:127px;}
				#jobs-and-career a.selected,
				#jobs-and-career a:hover {background-position:-160px -240px;}

			#about-unitec a{background-position:-36px -274px; margin-left:36px;width:104px;}
				#about-unitec a.selected,
				#about-unitec a:hover {background-position:-183px -274px;}

			#student-media a{background-position:-9px -308px; margin-left:10px;width:130px;}
				#student-media a.selected,
				#student-media a:hover {background-position:-156px -308px;}
				
			#primary_nav #rate-my-course a {background-position:-22px -342px;margin-left:22px;width:118px;}
				#primary_nav #rate-my-course a:hover,
				#primary_nav #rate-my-course a.selected {background-position:-169px -342px}

			#primary_nav #international-student-experience a {background-position:-31px -377px;margin-left:31px;width:109px;}
				#primary_nav #international-student-experience a:hover,
				#primary_nav #international-student-experience a.selected {background-position:-178px -377px}

			#primary_nav #representation a {background-position:-2px -413px;margin-left:2px;width:138px;}
				#primary_nav #representation a:hover,
				#primary_nav #representation a.selected {background-position:-149px -413px}



/* Secondary Nav */
#sub_nav {background:url(../img/sub_nav_bottom.png) no-repeat 0 bottom; min-height:267px;width:254px;margin:20px 0 10px;position:relative}

	#sub_nav ul {background:url(../img/sub_nav_top_its.png) no-repeat 0 0;width:254px; list-style:none;margin:0;min-height:113px;padding:55px 0 34px;}
		#sub_nav.in_this_section ul {padding-top:55px;background-image:url(../img/sub_nav_top_its.png)}
	#landing #sub_nav ul {padding-top:55px;background-image:url(/_r/img/sub_nav_top_its.png)}
	#landing #sub_nav ul ul {background-image:none; padding:0;width:100%;min-height:0;}
	#sub_nav ul.img_links {padding-bottom:15px;}
		#sub_nav li {text-transform:uppercase; font-size:2em;margin:0 20px 10px 17px;line-height:1}
			#sub_nav a {color:#333; text-decoration:none;border:none;}
				#sub_nav a.active,
				#sub_nav a.active-trail,
				#sub_nav a:hover {color:#b1201e;}

		#sub_nav #check_out_photos_small {margin:13px 0 6px 10px;}
			#sub_nav #check_out_photos_small a {background:url(../img/img_check_out_photos_small.png) no-repeat 0 0; display:block; width:233px; height:55px;}

		#sub_nav #check_out_tv_small {margin:0 0 0 10px;}
			#sub_nav #check_out_tv_small a {background:url(../img/img_check_out_tv_small.png) no-repeat 0 0; display:block; width:233px; height:55px;}

			#sub_nav ul ul {background-image:none;padding:0;width:100%;min-height:0;}
				#sub_nav ul ul li {font-size:0.65em; line-height:1.3; text-transform:none; margin:0 0 5px 10px;}



/* top_nav */
#top_nav {list-style:none;margin:10px 8px 0 0;}
	#top_nav li {float:left; margin:0 4px 0 0;padding:0 4px 0 0; text-transform:uppercase; font-size:1.6em;color:#fff; border-right:1px solid #fff}
		#top_nav li.last {margin:0;padding:0; border:none;}
		#top_nav li a {color:#fff; text-decoration:none;border:none;}
			#top_nav li a:hover {border-bottom:1px solid #fff}





/* Footer */
#footer_1 {background:#fff; border-top:1px solid #e0e0e0;height:107px;padding:19px 0 0 228px;}
	/*#footer_1 ul {list-style:none;margin:19px 0 0 228px; padding:0}
		#footer_1 li {font-size:1em; float:left;margin:0; padding:0;} */

			#footer_1 #sign_up_facebook {margin-right:29px;}
				#footer_1 #sign_up_facebook a {display:block; background:url(../img/btn_sign_up_facebook.png) no-repeat 0 0; width:152px; height:70px;border:none}

			#footer_1 #follow_us_twitter {margin-right:59px}
				#footer_1 #follow_us_twitter a {display:block; background:url(../img/btn_follow_us_twitter.png) no-repeat 0 0; width:122px; height:108px;border:none}

			#footer_1 #rss_feeds {margin-right:76px;}
				#footer_1 #rss_feeds h4 {display:block; background:url(../img/hdr_rss.png) no-repeat 0 0; width:114px; height:15px;margin-bottom:8px}
				#rss_feeds ul {margin:0; list-style:none}
					#rss_feeds li {font-size:1.2em;margin-bottom:0;}
						#rss_feeds li a {border-bottom-color:#9e8d82;}

				#footer_1 #unitec_links h4 {display:block; background:url(../img/hdr_unitec_links.png) no-repeat 0 0; width:146px; height:15p;margin-bottom:6px;line-height:1;}
					#unitec_links ul {margin:0; list-style:none}
					#unitec_links li {font-size:1.2em;margin-bottom:0;}
						#unitec_links li a {color:#009900;border-bottom-color:#7fcc7f}

#footer_2 {background:#000; height:132px;padding-top:21px;}
	#footer_2 .wrap {margin-left:228px; width:690px;}
		#footer_2 p {line-height:1.3;margin-bottom:13px; color:#fff}
			#footer_2 p a {color:#fff;border-bottom-color:#808080}

/* Content */
.col_1 {width:204px;margin-right:14px}

.col_2 {width:460px;}

	#bct {margin-bottom:4px;color:#808080; font-size:1.2em;}

		#bct a {color:#333;}

	.col_2 img.alignright {margin:0 0 3px 3px;}
	.col_2 img.big_image {margin:0 0 18px 0;}

.col_3 {width:254px;}
	#google_ads {margin:0 0 0 3px;}

/* =DETAIL
----------------------------------------------- */

.advert {background:url(../img/bg_ad.png) no-repeat 0 0;height:158px;padding:7px 0 0 9px;width:189px;}
	.advert a {border:none;}

.col_3 .advert {background:url(../img/bg_ad_large.png) no-repeat 0 0; height:268px; width:262px;margin-bottom:7px;}


#widget_calendar {margin:22px 0 15px 7px;}
	#widget_calendar h3 {text-transform:uppercase;margin:0 0 10px 4px;}


/* homepage */
#home #header {margin-bottom:18px;}
#home #highest_block {margin-bottom:18px;}
#home .col_1 {margin:6px 4px 0 0}
#home .col_2 {width:746px;}

	#home #hero {position:relative}
	#home #hero_image_holder #throbber{background:url(../img/throbber.gif) no-repeat 0 0; position:absolute; z-index:5; left:261px; top:144px;width:24px; height:24px; display:block;}
	#home #hero_image_holder {position:relative}
	#home #hero_image_holder img {position:absolute;top:11px; left:18px;z-index:10;}
		#hero_image_holder {background:url(../img/bg_hero.jpg) no-repeat 0 0;height:328px;margin-top:8px;padding:0;width:543px;display:block; overflow:hidden;}
			#hero_image_holder .hero_image {position:relative;z-index:20;}
				#hero_image_holder .hero_image .text_overlay {padding:12px 13px 10px 13px;position:absolute;left:18px;top:150px;background:url(../img/bg_control.png) 0 0;z-index:30;}
					#hero_image_holder .hero_image .text_overlay .img_title {font-family:Georgia, "Times New Roman", Times, serif; font-size:1.6em; color:#fff;font-style:italic;line-height:1;}
					#hero_image_holder .hero_image .text_overlay .img_caption {font-family: 'helvetica neue', helvetica, arial;font-size:1.9em; letter-spacing:0.5px;color:#fff;line-height:1.6;text-transform:uppercase;}

					.img_title,
					.img_caption {text-shadow: #000 0 2px 0;}

			#controls {background-color: #000000;background-color: rgba(0, 0, 0, 0.8);  /* FF3+, Saf3+, Opera 10.10+, Chrome */filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#CC000000',endColorstr='#66000000'); /* IE6,IE7 */-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#CC000000',endColorstr='#66000000')"; /* IE8 */-moz-border-radius: 3px; /* FF1+ */-webkit-border-radius: 3px; /* Saf3+, Chrome */border-radius: 3px; /* Opera 10.5, IE 9 */
 width:59px; height:26px;position:absolute; left:28px; bottom:35px;padding-left:6px;z-index:60;}
 				#controls a {display:block; width:14px; height:15px; background:url(../img/btn_slideshow.png) no-repeat 0 0;border:0;margin:6px 5px 0 0;}
					#controls #prev_btn {background-position:0 0;}
						#controls #prev_btn:hover {background-position:0 -15px;}

					#controls #pause_btn {background-position:-14px 0;}
						#controls #pause_btn.selected,
						#controls #pause_btn:hover {background-position:-14px -15px;}

					#controls #next_btn {background-position:-28px 0;margin-right:0;}
						#controls #next_btn:hover {background-position:-28px -15px;}

		#home #hero div.alignright {width:198px;}

#home #content div.more {width:auto !important;font-weight:bold;font-size:1.1em;}

		#home #content div.alignleft {width:358px;margin-top:15px;}

		#home h3 {text-transform:uppercase; font-size:2.8em; color:#333; background:url(../img/hr_dotted_brown.gif) repeat-x 0 bottom;padding-bottom:1px;}

		#home #latest_listings {margin-bottom:16px;}
			#home #latest_listings h3 {margin:0 0 17px 8px;}
			#home #latest_listings ul {list-style:none;margin:0}
				#home .tabs li {float:left;margin: 0}
					#home .tabs li a {display:block; height:66px; background:url(../img/tabs_home.png) no-repeat 0 0;border: 0;}


						/* USU news selected */
						#home .tabs .usu_news_selected #usu_news_tab a {background-position:0 0; width:123px;}
							#home .tabs .usu_news_selected #usu_news_tab a:hover {}

						#home .tabs .usu_news_selected #jobs_tab a {background-position:-123px 0; width:56px;}
							#home .tabs .usu_news_selected #jobs_tab a:hover {}

						#home .tabs .usu_news_selected #textbooks_tab a {background-position:-179px 0; width:94px;}
							#home .tabs .usu_news_selected #textbooks_tab a:hover {}

						#home .tabs .usu_news_selected #flats_tab a {background-position:-273px 0; width:85px;}
							#home .tabs .usu_news_selected #flats_tab a:hover {}


						/* Jobs selected */
						#home .tabs .jobs_selected #usu_news_tab a {background-position:0 -66px; width:98px;}
							#home .tabs .jobs_selected #usu_news_tab a:hover {}

						#home .tabs .jobs_selected #jobs_tab a {background-position:-98px -66px; width:81px;}
							#home .tabs .jobs_selected #jobs_tab a:hover {}

						#home .tabs .jobs_selected #textbooks_tab a {background-position:-179px -66px; width:94px;}
							#home .tabs .jobs_selected #textbooks_tab a:hover {}

						#home .tabs .jobs_selected #flats_tab a {background-position:-273px -66px; width:85px;}
							#home .tabs .jobs_selected #flats_tab a:hover {}


						/* textbooks selected */
						#home .tabs .textbooks_selected #usu_news_tab a {background-position:0 -132px; width:98px;}
							#home .tabs .textbooks_selected #usu_news_tab a:hover {}

						#home .tabs .textbooks_selected #jobs_tab a {background-position:-98px -132px; width:57px;}
							#home .tabs .textbooks_selected #jobs_tab a:hover {}

						#home .tabs .textbooks_selected #textbooks_tab a {background-position:-154px -132px; width:120px;}
							#home .tabs .textbooks_selected #textbooks_tab a:hover {}

						#home .tabs .textbooks_selected #flats_tab a {background-position:-273px -132px; width:83px;}
							#home .tabs .textbooks_selected #flats_tab a:hover {}


						/* Flats selected */
						#home .tabs .flats_selected #usu_news_tab a {background-position:0 -198px; width:98px;}
							#home .tabs .flats_selected #usu_news_tab a:hover {}

						#home .tabs .flats_selected #jobs_tab a {background-position:-98px -198px; width:57px;}
							#home .tabs .flats_selected #jobs_tab a:hover {}

						#home .tabs .flats_selected #textbooks_tab a {background-position:-154px -198px; width:98px;}
							#home .tabs .flats_selected #textbooks_tab a:hover {}

						#home .tabs .flats_selected #flats_tab a {background-position:-253px -198px; width:105px;}
							#home .tabs .flats_selected #flats_tab a:hover {}


		#home .tab_content {background:url(../img/tabs_home_bg.png) no-repeat 0 bottom; width:313px;padding:3px 20px 30px 25px}

			#home .tab_content ul {}
				#home .tab_content li {float:none;font-size:1.2em;margin-bottom:14px;}
					#home .tab_content li a {background:none;height:auto;line-height:1.3;display:inline;border-bottom:1px solid #c2b6a7}
						#home .tab_content li a:hover {border:none;}
					#home .tab_content li span {background:url(../img/icon_msg.png) no-repeat 3px 0; padding: 1px 0 0 19px; font-size:.8em; font-family:Arial, sans-serif}


		#home #latest_from_in_unison {padding:0 0 0 8px;}
			#home #latest_from_in_unison h3 {margin-bottom:9px}
			#home #latest_from_in_unison #leading_feature {margin-bottom:6px;padding-bottom:15px;border-bottom:1px solid #e0e0e0;}
			#home #latest_from_in_unison #leading_news {margin-bottom:17px;padding-bottom:15px;border-bottom:1px solid #e0e0e0;}
				#home #latest_from_in_unison h4 {color:#be0002; text-transform:uppercase; font-size:2em;margin-bottom:4px;}
				#home #latest_from_in_unison h5 {color:#333; font-size:1.8em; font-weight:bold;margin-bottom:9px;line-height:1.2;}
					#home #latest_from_in_unison h5 a {border:none; color:#333}
						#home #latest_from_in_unison h5 a:hover {border-bottom:1px solid #c2b6a7}

				#home #latest_from_in_unison img.alignleft {margin:4px 13px 0 0;}
				#home #latest_from_in_unison p {font-family:Arial, sans-serif;color:#666;margin:0;}

		#home #in_unison_ad {margin:0 0 0 0}
			#home #in_unison_ad a.magazine {margin-right:15px;}
			#home #in_unison_ad a {border:0;}
			

	#home #content div.alignright {width: 378px}

		#home #events {padding:0 10px 14px 0;margin-bottom:34px;background:url(../img/bg_home_events_body.png) no-repeat 0 bottom;}
			#home #events div.clearfix {background:url(../img/bg_home_events_title.png) no-repeat 0 0; width:378px; height:73px;}
				#home #events h3 {background:none;display:none;}
				#home #events div.more {margin:34px 22px 0 0}
					#home #events div.more a {border-bottom:1px solid #684f3c;}
						#home #events div.more a:hover {border:none;}
					#home div.more a {border-bottom:1px solid #684f3c;}
						#home div.more a:hover {border:none;}

			#home #events table {width:343px;font-size:1em;margin:0 0 3px 21px;}
				#home #events tr {}
					#home #events td {vertical-align:top}
					#home #events .key_date td {background:#ddd6cb;}
					#home #events .date {text-align:center; text-transform:uppercase; font-size:1.4em; color:#333; width:70px; padding:8px 0 0 10px;}
					#home #events a {border:none;}
					#home #events .image {width:50px;padding:7px 0 9px;}
						#home #events .image img {border:1px solid #fff}
					#home #events .details {font-size:1.3em;font-weight:bold;padding:7px 50px 0 0;}

					#home #events .key_date .details {background:#ddd6cb url(../img/img_key_date.png) no-repeat right center;}

						#home #events .details a {border:none}
						#home #events .details a:hover {border-bottom:1px solid #c2b6a7}

	#home #check_out_photos a {display:block; background:url(../img/img_check_out_photos.png) no-repeat 0 0; width:351px; height:87px;margin-left:20px;border:none;}

	#home #comments {width:178px !important;margin-top:0 !important;padding-top:0;position:static;}
		#home #comments h3 {margin-right:10px;}
		#home #comments ul {list-style:none;margin:18px 10px 0 0;}
			#home #comments li {background:url(../img/icon_msg.png) no-repeat 2px 2px; padding:0 0 0 20px; font-size:1em;margin-bottom:12px;}
				#home #comments p {margin-bottom:3px;line-height:1.2;}
				#home #comments .meta {}

/* events page */
#events_selector {}
	#events_selector form,
	#clubs_selector form {margin-bottom:20px;}
		#events_selector label,
		#clubs_selector label {color:#b1201e; font-size:2em; text-transform:uppercase;margin-right:10px;}
		#events_selector select,
		#clubs_selector select {font-size:1.2em;margin-top:6px;width:156px;font-family:arial;}


	#events_selector table {font-size:1em;width:100%;margin-bottom:15px;border-top:1px dotted #999}
	#events_selector.border_top table {border-top:1px dotted #999;}
		#events_selector td {vertical-align:top; padding:10px 0 12px}

		.date_end td {border-bottom:1px dotted #999;}

		#events_selector .date {text-transform:uppercase; text-align:center; color:#333; font-size:1.6em;width:79px; padding-right:10px;}
		#events_selector .image {width:96px;}
			#events_selector .image .event_label {position:relative}
				#events_selector .image .event_label a {border:none;}
				#events_selector .image a.hide {display:block;}
				#events_selector .image .event_label div {position:absolute; left:0; bottom:0; width:84px; height:16px; background:url(../img/img_events.png) no-repeat 0 0;}

				#events_selector .image .films_label {background-position:0 0}
				#events_selector .image .outdoor_label {background-position:0 -16px !important}
				#events_selector .image .gigs_label {background-position:0 -32px !important}
				#events_selector .image .clubs_label {background-position:0 -48px !important}
				#events_selector .image .family_label {background-position:0 -64px !important}
				#events_selector .image .lectures_seminars_label {background-position:0 -80px !important}
				#events_selector .image ._label {background-position:0 -96px !important}


		#events_selector .key_date td {background:#ede9e3;}
			#events_selector .key_date .date {background:#ede9e3 url(../img/img_key_date_vert.png) no-repeat 14px 10px;padding-top:37px;}

ul.content_listing {list-style:none; margin:0;}
	.content_listing li {font-size:1em;}
		.content_listing li h3 {font-size:1.7em}
		.content_listing li h3 span {color:#333;font-size:0.7em;font-weight:normal;margin-left:10px;}


.pagination {font-size:1.2em;word-spacing:.3em}
	.pagination a {border-bottom-color:#9d8d81;}

.pager {list-style:none;margin:0;}
	.pager li {display:inline;margin-right:3px;}
		.pager li a {border-bottom-color:#9d8d81;}

/* event detail page */
#event_detail {margin-bottom:26px;}
	#event_detail .alignleft {width:290px;}
		#event_detail .alignleft img {margin-bottom:15px;}
		#event_detail .alignleft p {}

	#event_detail .alignright {width:151px;}
		#event_detail .alignright .event_label {width:151px; height:24px;margin-bottom:13px;}
			#event_detail .alignright .usu_event_label {background:url(../img/img_usu_event_large.png) no-repeat 0 0;}

		#event_detail .alignright ul {list-style:none; margin:0;}
			#event_detail .alignright li {font-size:1em;margin:0 0 10px;padding:0 0 6px;border-bottom:1px dotted #999;}
				#event_detail .alignright li h5 {text-transform:uppercase; font-size:1.8em; color:#333;margin-bottom:2px;}
				#event_detail .alignright li p {line-height:1.4;margin:0 0 3px;}



/* icons */
.excel,
.flash,
.powerpoint,
.pdf,
.sound,
.video,
.word {background:url(../img/icon_excel.gif) no-repeat 0 0;padding:2px 0 3px 20px;}

.flash {background-image:url(../img/icon_flash.png)}
.powerpoint {background-image:url(../img/icon_powerpoint.gif)}
.pdf {background-image:url(../img/icon_reader.gif)}
.sound {background-image:url(../img/icon_sound.png)}
.video {background-image:url(../img/icon_video.gif)}
.word {background-image:url(../img/icon_word.gif)}

.xls,
.swf,
.ppt,
.pdf,
.mp3,
.xls, .wav, .mov, .avi, .doc, .docx {background:url(../img/icon_excel.gif) no-repeat 0 0;padding:0 0 3px 22px;}

.swf {background-image:url(../img/icon_flash.png);}
.ppt {background-image:url(../img/icon_powerpoint.gif)}
.pdf {background-image:url(../img/icon_reader.gif)}
.mp3, .wav {background-image:url(../img/icon_sound.png)}
.wmv, mov, avi {background-image:url(../img/icon_video.gif)}
.doc, docx {background-image:url(../img/icon_word.gif)}



/* =Comments
----------------------------------------------- */

#comments_head {background:url("../img/hr_dotted_brown.gif") repeat-x scroll 0 bottom transparent;margin-top:20px; text-transform:uppercase; font-size:25px;padding-bottom:4px;margin-bottom:20px;}
#comment_area ul {list-style:none; margin:10px 10px 0 0;}
#comment_area ul li {text-align:right;}
.comment{background:url("../img/bg_comments_btm.png") no-repeat scroll right bottom transparent;margin-bottom:15px;position:relative;width:460px;}
.comment_text {background:url("../img/bg_comments_top.png") no-repeat scroll right top transparent;float:right;margin-bottom:0;width:315px;}
.comment_text p {margin:10px 10px 10px 30px;color:#666;}
.comment_text h3 {margin:10px 10px 10px 30px;font-size:1.4em;color:#333;}
.comment_text ol,
.comment_text ul {margin-left:28px;}

.comment_text .controls {list-style: none;margin: 0 10px 10px 30px;}
	.comment_text .controls li {display: inline-block;margin: 0;padding: 3px 5px 5px 0;}
	
.comment_meta {color:#333333;display:inline;float:left;font-size:1.2em;margin:18px 10px 0 0;width:125px;}

.comment_meta .date {color:#808080;font:italic 0.9em/1 Georgia,"Times New Roman",Times,serif;}
.comment_meta .name {margin-bottom:0;font-size:1em; font-weight:bold;}

.comment .new {display:none;}



#comment-form {margin-bottom:20px;}
#comment-form .form-text {padding:5px 6px;font-size:1.2em; color:#666; border: 1px solid #ccc;width:400px;}
#comment-form label {width:100%; display:block; margin-bottom:4px;font-size:1.2em;}
#comment-form .form-textarea {padding:5px 6px;font-size:1.2em; color:#666; border: 1px solid #ccc;width:400px;height:300px;line-height:1.6;}
#comment-form legend {display:none;}

#comment-form .form-item{margin-bottom:15px;}
#comment-form .form-item a {font-size:1.2em;}
#comment-form .collapsible {display:none;}

#btn_vote {background:url(../img/btn_vote.png) no-repeat 0 0; width:56px; height:25px;margin:7px 9px 0 0;}
	#btn_vote:hover {background-position:0 -25px;}

#comment-form .form-submit {background:#431500; text-transform:uppercase; font-weight:bold; font-family:Helvetica, arial, sans-serif;padding:8px 10px 5px;border: 1px solid #431500; color:#fff;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;letter-spacing:0.7px; font-size:1.2em; cursor: pointer;}
#comment-form .form-submit:hover {background:#be0002; border-color:#be0002; cursor: pointer;}

#comment-form #edit-submit {margin-left:0;}
#comment-form #edit-preview {margin-left:20px;}
.box h2 {font-size:2.5em;padding-bottom:4px;}

#comment-form #edit-homepage-wrapper{display:block;}

#comment-form .description {font-style:italic; font-size:1.1em; margin-top:4px; color:#999;}


/* =POLL
----------------------------------------------- */

.poll {border-left:1px solid #E0E0E0;padding-left:10px;width:189px !important; float:right;}
.poll .title {font-weight:bold;margin-bottom:9px;font-size:1.2em;line-height:1.5;}
.poll .text {font-size:1.2em;margin-bottom:2px;color:#333;}
.poll .percent {margin-bottom:5px;}
.poll .bar {height:18px;width:189px; border:1px solid #CCCCCC;background:#f4f5f0;position:relative;margin-bottom:8px;display:block;}
.poll .bar .foreground {height:18px;color:#fff;background: #4d4d4d url(../img/poll_bar.png) repeat-x 0 0;display:block;}
.poll .bar .foreground p.percentage {font-family:Arial, Helvetica, sans-serif; font-size:1em;position:absolute; top:2px; right:5px; font-weight:bold; color:#333;margin-bottom:0;}
.poll .total {font-size:1.4em; font-weight:bold;margin-top:4px;}

.poll .form-item { margin-bottom:10px; }
.poll .form-item label {font-size:1.2em;margin-bottom:5px;color:#333; line-height:1.2; display: block; padding-left: 22px; text-indent: -22px; }
.poll .form-item input.form-radio { margin-right:6px; width: 13px; height: 13px; padding: 0; vertical-align: bottom; position: relative; top: -1px; *overflow: hidden; }
.poll .vote-form input.form-submit { background:url(../img/btn_vote.png) no-repeat 0 0; border:medium none; height:25px; margin:7px 9px 0 0; text-indent:-2000px; width:56px; }

#home .poll {width:189px !important; padding-left:10px;border-left:1px solid #e0e0e0}
		#home .poll h3 {margin-right:10px;margin-bottom:18px;}
		#home .poll p {font-weight:bold;margin-bottom:9px;}
			#home .poll ul {list-style:none; margin:0;}
				#home .poll li {margin-bottom:6px;font-size:1.2em;}
					#home .poll li a {color:#666;margin-top:10px;}





/* =BUY SELL
----------------------------------------------- */
#buysell_search_form {background:#ede9e3; width:460px; height:40px; border:1px solid #dedad5; display:block;margin:0 0 20px;}
	#buysell_search_form ul {list-style-type:none;margin:0; height:40px;}
	#buysell_search_form ul li{float:left;list-style-type:none;margin-right:10px;margin-bottom:0;margin-top:7px;}
		#buysell_search_form ul li label {margin-right:10px;}
	#buysell_search_form ul li.search{margin-left:10px;margin-top:11px;}
	#buysell_search_form ul li.select select {width:155px;padding: 3px 3px 4px 3px}
		#buysell_search_form ul li.input {margin-right:0;}
	#buysell_search_form ul li.input input {width:150px;height:20px;vertical-align:top;}

	#buysell_search_form input{border:1px solid #CFCFCE;color:#666666;font-size:1em;padding:2px 4px;}

	.btn_go {background:#431500; text-transform:uppercase; font-weight:bold; font-family:Helvetica, arial, sans-serif;padding:6px 6px 3px !important;border: 1px solid #431500 !important; color:#fff !important;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;letter-spacing:0.7px; font-size:1em !important; cursor: pointer;width:auto !important;height:auto !important;margin-left:5px;}
		.btn_go :hover {background:#be0002; border-color:#be0002; cursor: pointer;}


#buy_sell .col_left {width:220px;}
#buy_sell .col_right {width:220px;}
#buy_sell h3 {font-size:1.8em;line-height:1;}
	#buy_sell h3 a, #buy_sell h3 a:hover{border-bottom:none; text-decoration: none; color:#b1201e;}
#buy_sell .description p {margin-bottom:0;}
.buysell_teaser li {font-size:1em;list-style-type:none;margin-bottom:20px;}
.buysell_teaser {margin:0 0 15px 0;}
.buysell_teaser p.meta{ font-style:italic; color: #666; margin-bottom:0;font-size:1.1em;}

#buy_sell_inside p.meta{ font-style:italic; color: #666; margin-bottom:0;}
	#buy_sell_inside .bigimage {float:right;margin:20px 0 0 0;}
		#buy_sell_inside ul {margin:0px 0 20px 0px; list-style-type:none;}
			#buy_sell_inside .details {margin-top:20px;}
			#buy_sell_inside .details h5 {margin-bottom:0;}
#buy_sell_inside .heading h3 {margin-bottom:0;}
#buy_sell_inside .heading h2 {font-size:3em;}

#buy_sell_inside .edit_buttons a {margin-right:10px;background:#431500; text-transform:uppercase; font-weight:bold; font-family:Helvetica, arial, sans-serif;padding:8px 10px 5px;border: 1px solid #431500; color:#fff;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;letter-spacing:0.7px; font-size:1.2em; cursor: pointer;}
#buy_sell_inside .edit_buttons a:hover {background:#be0002; border-color:#be0002; cursor: pointer;}

#buy_sell_inside .btn_new, #buy_sell_inside #btn_new, #buy_sell_inside #btn_submit {margin-right:10px;background:#431500; text-transform:uppercase; font-weight:bold; font-family:Helvetica, arial, sans-serif;padding:8px 10px 5px;border: 1px solid #431500; color:#fff;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;letter-spacing:0.7px; font-size:1.2em; cursor: pointer;}
#buy_sell_inside .btn_new:hover,#buy_sell_inside #btn_new:hover,  #buy_sell_inside #btn_submit:hover{background:#be0002; border-color:#be0002; cursor: pointer;}

.buttons .disabled {background:#c7c1b7 !important;color:#a8a39a !important; border: 1px solid  #c7c1b7 !important;cursor: default !important;}

a.flat_image, a.book_image, a.equip_image {border-bottom:none;}

table#items_list {margin-top:20px;}
table#items_list tr th {padding:5px 0;border-bottom:1px solid #DEDAD5;padding-bottom:5px;}
	table#items_list tr th.center {text-align:center;}

.buysell ul li {font-size:1em;margin-bottom:15px;}

.buysell {margin-bottom:20px;}
.buysell .textbox {padding:5px 6px;font-size:1.2em; color:#666; border: 1px solid #ccc;width:400px;}
.buysell select {padding:5px 6px;font-size:1.2em; color:#666; border: 1px solid #ccc;width:410px;}

.buysell label {width:100%; display:block; margin-bottom:4px;font-size:1.2em;}
.buysell textarea {padding:5px 6px;font-size:1.2em; color:#666; border: 1px solid #ccc;width:400px;height:300px;line-height:1.6;}
.buysell legend {display:none;}
.buysell .note {font-style:italic;margin-top:5px;}

li.radio input{float:left;margin-right:10px;margin-top:2px;}
	li.radio label{}

.terms h4 {margin-bottom:10px;}
.terms p {font-size:1.1em;color:#666; line-height:1.4em;margin-bottom:10px;}

.error {width:100%;background:#DEDAD5; }
	.error ul {margin:0; list-style-type:none;padding:10px 8px 1px;margin-bottom:20px;}
		.error ul li {color:#333;margin-bottom:10px;padding-right:50px;}
.error h4 {background: #B1201E url(../img/bg_error.png) no-repeat 4px 5px;font-size:1.1em; margin:0;width:420px; height:25px;padding:9px 5px 0 35px; color:#fff;}

.my_items .control {margin-bottom:50px;border-bottom:1px solid #DEDAD5;padding-bottom:10px;}
.control {margin-bottom:20px;}
.control #btn_new, .control .btn_new {font-size:0.8em !important;padding:6px 10px 3px !important;}
.my_items h3, .edit_page h3 {color:#333333;font-size:2.8em;line-height:1;padding-bottom:1px;text-transform:uppercase;}
.my_items #items_list {margin-top:0;margin-bottom:10px;}


h3#hdr_places_to_rent {background:transparent url("../img/icon_house.png") no-repeat scroll center right;padding-right:26px;/* =Make the heading only the width of the content */display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;padding-bottom:0;}
h3#hdr_textbooks {background:transparent url("../img/icon_book.png") no-repeat scroll center right;padding-right:32px;/* =Make the heading only the width of the content */display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;padding-bottom:0;}
h3#hdr_equipment {background:transparent url("../img/icon_equipment.png") no-repeat 110px bottom;padding-right:32px;/* =Make the heading only the width of the content */display:inline-block;zoom:1;*display:inline;padding-bottom:0;}


/* =Pagination
----------------------------------------------- */

.pagination td {border-bottom:none;}



/* =Search results
----------------------------------------------- */

.search-results .search-info {display:none;}
.search-results .title {font-size:1.2em;font-weight:bold;margin-bottom:4px;color:#333;}
.search-results dd {margin-bottom:25px;}
.search-results dd p {margin-bottom:0;}

.faceted-search-page .box h2 {display:none;}
.faceted-search-page .faceted-search-numbering {background:url("../img/hr_dotted_grey.gif") repeat-x scroll 0 bottom transparent;color:#333333;font-size:2.5em;font-weight:bold;line-height:0.5;margin-bottom:13px;text-transform:uppercase;}

/* Rate My Course */
#rmc #columns {margin-bottom:82px;}

#rmc .col_1 {margin-right:10px;}
#rmc .col_2 {width:490px}
#rmc .wide {width:740px;}
#rmc .col_3 {width:235px;}

#highest_rated {background:url(../img/bg_highest_rated_stretch.png) no-repeat 0 bottom;padding:0 40px 16px 0;margin-top:23px;}
	#hr_courses {background:url(../img/bg_highest_rated_top.png) no-repeat 0 0;padding-top:21px;width:460px;padding-right:30px;}
	#hr_papers{width:460px;padding-right:20px;}
	#hr_lecturers {width:460px;padding-right:20px;}
		#highest_rated h4 {text-transform:uppercase; color:#b1201e; font-size:2.8em;margin:0 0 9px 34px}
		#highest_rated ul {list-style:none;margin:0 0 14px 34px;}
			#highest_rated li {font-size:1.4em; font-weight:bold;margin-bottom:12px;}
			#highest_rated li span {font-weight:normal;}
			#hr_courses li {margin-bottom:12px;}
				#highest_rated li .alignleft {width:350px;}
					#highest_rated li a {border:0; text-decoration:underline;}
						#highest_rated li a:hover {text-decoration:none;}
				#highest_rated li .alignright {}


#highest_block {background:url(../img/bg_home_highest_rated_stretch.png) no-repeat 0 bottom;}
	#highest_block .holder {background:url(../img/bg_home_highest_rated_top.png) no-repeat 0 0;padding:19px 30px 30px 26px;}
		#home #content #highest_block ul {list-style:none; margin:0}
			#home #content #highest_block li {}
			#highest_block h4 {color:#BE0002; font-size:2em; margin-bottom:4px; text-transform:uppercase;}
				
				#home #content #highest_block div.alignleft {width:260px;margin-top:0;}
				#home #content #highest_block div.alignright {width:30px;}

				
#verify {background:url(../img/bg_verify_stretch.png) no-repeat 0 bottom;margin:34px 0 13px 6px;min-height:89px;}
	#verify form {background:url(../img/bg_verify_top.png) no-repeat 0 0;padding:6px 25px 15px 18px;}
		#verify h4 {text-transform:uppercase; color:#fff; font-size:2.8em; line-height:1;margin: 10px 0 2px;}
		#verify p {color:#fff;font-size:1.1em;line-height:1.1;margin:0;}
		#verify ul {list-style:none; margin:10px 0 0}
			#verify li {margin-bottom:14px;}
			#verify li.clearfix {margin-bottom:2px;}
				#verify label {color:#FFF;text-transform:uppercase;display:block;}
				#verify .textbox {width:172px;padding:5px 4px 3px; font-family:Arial, Helvetica, sans-serif; font-size:.9em; color:#999; border:1px solid #8b1b1a}
				#verify #day,
				#verify #month {text-align:center;width:22px;margin-right:3px;}
				#verify #year {width:33px;text-align:center;margin-bottom:20px;}
				#verify #btn_login,
				.see_ratings #btn_go,
				#best_lecturer #btn_submit_vote,
				#rate_your_course_now a, #follow_this_course a{background:#431500;border:1px solid #431500;color:#fff;font-family:Helvetica;font-weight:bold;padding:6px 0 4px;text-transform:uppercase;width:60px;cursor:pointer;display:block;
					-moz-border-radius: 3px; /* FF1+ */
					-webkit-border-radius: 3px; /* Saf3+, Chrome */
					border-radius: 3px; /* Opera 10.5, IE 9 */}
					
					#verify #btn_login:hover,
				.see_ratings #btn_go:hover,
				#best_lecturer #btn_submit_vote:hover,
				#rate_your_course_now a:hover,
				.rmc_comments #btn_submit:hover,
				.rmc_comments #btn_cancel:hover  {background:#000; border-color:#000; cursor: pointer; color:#fff;}
				
		#verify a.in-text-login {color:#fff}
				
#course_report .textbox {border: 1px solid #CFCFCE; padding: 5px; width: 169px;font-family: Arial,Helvetica,sans-serif;font-size: 0.9em;}
	#course_report li {margin-bottom:10px;}
#course_report #follow_this_course a {width:178px !important;}				
				
				
.see_ratings {background:url(../img/bg_see_ratings_stretch.png) no-repeat 0 bottom;}
	.see_ratings form {background:url(../img/bg_see_ratings_top.png) no-repeat 0 0;padding:31px 25px 31px 23px;}
	.see_ratings h4 {color:#b1201e; font-size:2.8em; text-transform:uppercase;line-height: 1;margin: 3px 0 2px;}
	.see_ratings p {background:url(../img/hr_dotted_grey.gif) repeat-x 0 bottom;line-height: 1.3;padding-bottom: 5px; margin-bottom: 14px;}
		.see_ratings ul {list-style:none;margin:0;}
			.see_ratings li {margin-bottom:6px;}
				.see_ratings select {width:189px;font-size:0.9em;margin-bottom:5px;color:#000}
				.see_ratings #btn_go {width:auto; margin-top:6px;padding: 6px 3px 4px;}
				/*.see_ratings .textbox {color:#666;font-family:Arial,Helvetica,sans-serif;font-size:0.9em;padding:7px 4px 5px;width:177px;border:1px solid #CCCCCC;} */
	
.search_courses #btn_go,
                                .search_courses #btn_go:hover,
.search_courses {background:url(../img/bg_search_courses_stretch.png) no-repeat 0 bottom;margin-bottom:13px;}
        .search_courses form {background:url(../img/bg_search_courses_top.png) no-repeat 0 0;padding:31px 25px 31px 23px;}
        .search_courses h4 {color:#b1201e; font-size:2.8em; text-transform:uppercase;background:url(../img/hr_dotted_grey.gif) repeat-x 0 bottom;margin-bottom:21px;}
                .search_courses ul {list-style:none;margin:0;}
                        .search_courses li {margin-bottom:15px;}
                                .search_courses select {width:189px;font-size:0.9em;margin-bottom:5px;color:#000}
                                .search_courses .textbox {color:#666;font-family:Arial,Helvetica,sans-serif;font-size:0.9em;padding:7px 4px 5px;width:177px;border:1px solid #CCCCCC;}				
				
#issues_with_your_course {border-bottom:1px dotted #999;margin:0 0 19px 7px;padding-bottom:18px;}
	#issues_with_your_course a {background:url(../img/btn_issues_with_your_course.png) no-repeat 0 0; display:block; width:233px; height:52px;border:0;}
	
#want_to_represent {margin-left:7px;}
	#want_to_represent a {background:url(../img/btn_want_to_represent.png) no-repeat 0 0; display:block; width:224px; height:69px;border:0;}

#login-link-rmc {border-bottom:1px dotted #999;margin:0 0 19px 7px;padding-bottom:18px;text-indent:-999em;}
	#login-link-rmc a {background:url(../img/btn_rate_your_course.png) no-repeat 0 0; display:block; width:223px; height:55px;border:0; outline:none;}	
	
#login-link-buysell {margin:0 0 0 7px;padding-bottom:18px;text-indent:-999em;}
	#login-link-buysell a {background:url(../img/btn_sell.png) no-repeat 0 0; display:block; width:223px; height:55px;border:0; outline:none;}		

	
#your_course_ratings {margin:70px 0 11px 4px;}
		#your_course_ratings h4 {}
		#your_course_ratings ul {list-style:none; margin:0 0 20px 0;}
			#your_course_ratings li {margin-bottom:12px;}
				#your_course_ratings li.first {font-size:1.3em;font-weight:bold; background:none;}
				#your_course_ratings .alignleft {width:130px}
				#your_course_ratings .alignright {}
				#rate_your_course_now a {font-size:1.15em;text-align:center;width:173px !important;}
				#follow_this_course a {font-size:1.15em;text-align:center;width:173px !important;}


.sidebar_box {background:url(../img/bg_ratings_stretch.png) no-repeat 0 bottom;margin:0 0 3px 4px;}
	.sidebar_box .holder {background:url(../img/bg_ratings_top.png) no-repeat 0 0;padding:19px 29px 30px 26px;}
		.sidebar_box h4 {color:#b1201e; text-transform:uppercase; font-size:2.8em; letter-spacing:-.01em;margin-bottom:10px;}
			
#best_lecturer {}
	#best_lecturer .holder {padding-bottom:17px;padding-top:29px;}
		#best_lecturer h4 {background:url(../img/hdr_who_is_the_best.png) no-repeat 0 0; width:162px; height:36px;margin-bottom:18px;}
			#best_lecturer ul {list-style:none; margin:0;}
				#best_lecturer li {margin-bottom:13px;}
					#best_lecturer select {width:178px;}
					#btn_submit_vote {width:auto !important;padding:6px 7px 4px !important;}
					#best_lecturer .textbox {color:#666;font-family:Arial,Helvetica,sans-serif;font-size:0.9em;padding:7px 4px 5px;width:169px;border:1px solid #CCCCCC;}
					
					
#comment_list {margin:23px 0 0 51px;}
	#comment_list .comment {background: url(../img/bg_comment_stretch_rmc.png) no-repeat 0 bottom;margin-bottom:18px;width:428px;}
		#comment_list #from_usu.comment {background-image: url(../img/bg_comment_stretch_rmc_usu.png);}
	#comment_list .comment_text {background:url(../img/bg_comment_top_rmc.png) no-repeat right 0;margin-bottom:0;width:428px; float:none;padding:10px 0 8px;}
	#comment_list .comment_date {margin-top:0 !important;text-align:right;font-size: 1.2em !important;}
		#comment_list .comment_text textarea {width:370px;display:block;margin:5px 0 0 30px;font-size:1.2em; font-family:Arial, Helvetica, sans-serif; padding:5px;}
				#comment_list .comment_text .btn_submit {margin:10px 0 10px 30px;background:#431500;border:1px solid #431500;color:#fff;font-family:Helvetica;font-weight:bold;padding:8px 0 5px;text-transform:uppercase;width:137px;cursor:pointer;display:block;
								-moz-border-radius: 3px; /* FF1+ */
								-webkit-border-radius: 3px; /* Saf3+, Chrome */
								border-radius: 3px; /* Opera 10.5, IE 9 */}

#comment_list #from_usu .comment_text {background-position:0 0;}
	#comment_list .comment_text p {margin:0 10px 10px 0; font-size:1em}
	#comment_list .comment_text .comment_body {margin:10px 10px 10px 30px;color:#666; font-size:1.2em}
	#comment_list .comment_text .comment_body li {font-size:1em;}
	#comment_list .comment_text h3 {margin:0 10px 14px 30px;font-size:1.4em;color:#333;}
		#comment_list #from_usu h3 {color:#b1201e;}

#view_ratings_for {margin:27px 0 19px 4px;}
	#view_ratings_for h4 {font-size:2.2em;margin-bottom:5px;}
	#view_ratings_for ul {list-style:none; margin:0;}
		#view_ratings_for li {margin-bottom:0;}
			#view_ratings_for select {width:178px;font-size:0.9em}

/*	
#course_score {margin-bottom:20px;}
	#course_score h4 {}
	#course_score ul {list-style:none; margin:0 0 8px 0;}
		#course_score li {margin-bottom:8px;}
			#course_score li.first {font-size:1.3em;font-weight:bold; background:none;}
			#course_score .alignleft {width:130px;}
			#course_score .alignright {}
*/
	
#highest_rated_lecturer {margin-bottom:20px;}
	#highest_rated_lecturer h4 {font-size:2.2em;margin-bottom:1px;}
	#highest_rated_lecturer p {font-size:1.6em; font-weight:bold;margin-bottom:0;}
	
#are_you_lecturer {border-bottom:1px dotted #999;margin:0 0 21px 2px;padding-bottom:6px;}
	#are_you_lecturer a {display:block; background:url(../img/btn_are_you_lecturer.png) no-repeat 0 0; width:228px; height:52px; border:0;}
	
#also_viewed {margin-bottom:8px;}
	#also_viewed h4 {background:url(../img/hdr_people_who.png) no-repeat 0 0; width:152px; height:35px;margin:13px 0 0;}
	#also_viewed ul {margin:19px 0 0 13px;}
		#also_viewed li {margin-bottom:9px;}

#rating,
#rating_lecturer {margin-top:18px;}
	#rating ul.alignleft {width:235px;margin:0; list-style:none;border-top:1px solid #ebe8e6;}
		#rating ul.alignleft li {border-bottom:1px solid #fff; border-right:1px solid #dfd9d5;border-left:1px solid #fff; margin-bottom:0;padding:14px 0 19px 18px;font-size:1em;background:#ddd;}
			#rating ul.alignleft li.selected {background:#fff;border-bottom:1px solid #d8d2cd;border-right:none;padding-top:14px !important}
				#rating ul.alignleft li.selected p {visibility:visible}
			#rating ul.alignleft li.hover {background:#fff;cursor:pointer}
			#rating ul.alignleft h5 {text-transform:uppercase; font-size:1.8em; color:#333;line-height:1.2;margin-bottom:0;}
			#rating ul.alignleft h5.programme {color:#B1201E;}
			#rating ul.alignleft p {margin-bottom:0; visibility:hidden}
	
			#rating #questions {border:1px dotted #999; border-right:0; border-left:0; background:url(../img/img_info.png) no-repeat 5px 18px;margin:27px 10px 0 0;padding:14px 0 15px;}
				#rating #questions p {margin-left:52px;visibility: visible;}
				
				#rating #loader {background: none;border: none;padding: 25px 0 0 7px;}
	
	#rating form,
	#rating_lecturer form {width: 504px;background:#fff;border:1px solid #EBE8E6; border-left:0;padding-bottom:20px;}
		#rating form ol {margin:0 0 0 53px;font-size:1.8em;font-weight:bold;}
			#rating form li,
			#rating_lecturer form li {font-size:1em;padding:17px 0 0;margin-bottom:16px;}
				#rating form li .question {font-size:1em;margin-bottom:4px;font-weight:bold;line-height:1.3; background:none; padding-right:30px;}
				#rating form li p{font-size:0.7em;font-weight:normal;padding-right:17px; }
					#rating form li .small {font-size:1em;margin-bottom: 0;}
					
					#rating form li h4 {color: #666;font-size: 1.2em;margin-bottom: 11px;}
						#rating form li ul {margin-bottom:25px !important}
							#rating form li ul li {color: #999;font-size: 1.1em;list-style: disc;margin: 0 0 5px 13px !important;padding: 0 0 0 2px;}
							
							#rating form li .checkbox {float: left;margin: 0 10px 20px 0;}
					
				#rating form li p.help_link{ margin-bottom:10px}
					#rating form li p.help_link {background:url("../img/icon_question_mark.png") no-repeat right 2px;margin-bottom:10px;padding-right:15px;/* =Make the heading only the width of the content */display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;}



					
					#rating form p a {}
				#rating form li img {margin:10px 0 0;}
				#rating form ol li ul {margin:0 0 0 15px;font-weight:normal;}					
					#rating form ol li ul li {font-size:11px;padding-top:0;margin-bottom:8px;color:#666;}
				#rating form ol li .help_text {background:#f2f2f2; width:344px; padding:12px 14px;margin-bottom:15px;background:#f2f2f2 url(../img/icon_help.png) no-repeat bottom right;}
				#rating form ol li .help_text p {margin-bottom:10px;font-size:11px; color:#333;}
				
				#rating form .slider {}
					#rating form .slider .alignleft {width:370px;margin-top:5px;}
					#rating form .slider .alignright {color:#333333;font-size:14px;line-height:1;margin-right:7px;margin-top:4px;text-align:right;width:55px;} 
				
				#rating form .course_comments,
				#rating_lecturer form .course_comments {margin:10px 0 0;}
				#rating form .course_comments p.small_disclaimer {color:#999999;font-size:10px;font-style:italic;margin-bottom:0;padding-right:0;margin-left:30px; line-height:1.4;width:444px;}
				
				
				#rating form .save_button,
				#rating_lecturer form .save_button {margin:0 0 0 30px !important;}
				#rating form .save_button li,
				#rating_lecturer form .save_button li {margin:0 0 20px 0 !important;}
				#rating form .save_button .buttons input,
				#rating_lecturer form .save_button .buttons input {float:left;}
				/*#rating form .save_button p.error {font-size:12px; font-style:italic; color:#009900;float:left; width:auto; background: none;margin-left: 10px; line-height:30px}*/
				#rating form .save_button .success {color: #000;font-size: 1.2em;line-height: 30px;margin: 0 0 0 10px;} 
				
				
				#rating form .comment_terms input, #rating form .comment_terms label{float:left;}
				#rating form .comment_terms label {margin:0 0 0 10px !important; font-size:12px !important;width: 440px;}
				
				#rating form .course_comments ul,
				#rating_lecturer form .course_comments ul {list-style:none;margin:0; padding:0;}
					#rating form .course_comments ul li,
					#rating_lecturer form .course_comments ul li {margin:0;padding:0;}
						#rating form .course_comments ul li label,
						#rating_lecturer form .course_comments ul li label {margin:0 0 0 30px;font-size:1.4em;font-weight:bold;}
						#rating form .course_comments ul li .textbox,
						#rating_lecturer form .course_comments ul li .textbox {font-family:Arial,Helvetica,sans-serif;font-size:1.2em;margin:7px 22px 9px 30px;padding:5px;width:480px; border:1px solid #999;}
						#rating form .course_comments ul li .btn_submit,
						#rating_lecturer form .course_comments ul li .btn_submit {margin-right:18px;}
				
				#rating form .course_comments div.clearfix {margin-left:30px;}
					#rating form .course_comments .clearfix p {margin-bottom:5px;}
					#rating form .course_comments .clearfix p.error {background: none;color: #B1201E;font-size: 12px;font-weight: bold;margin: 10px 0;}
					#rating form .course_comments .alignleft .question {font-size:1.4em; font-weight:bold;}
						#rating form .course_comments .alignleft .question span {font-size:.9em; font-weight:normal}
						#rating form .course_comments .alignright .word_count {font-weight:bold;margin:3px 22px 0 0;}
						#rating form textarea,
						#rating_lecturer form textarea {height:111px;margin:0 22px 9px 30px;width:480px;font-size:1.2em; font-family:Arial, Helvetica, sans-serif; padding:5px;}
						
						#rating .defaultSimpleSkin table.mceLayout,
						#rating_lecturer .defaultSimpleSkin table.mceLayout {border-color:#999}
						
						#rating form ul.clearfix {margin:0 0 0 29px;}
							#rating form ul.clearfix li {margin:0 4px 0 0;padding:0}
						
								#rating form .agree {margin-right:5px;}
								#rating form .label {width:369px;}
								#rating form label,
								#rating_lecturer form label {font-size:1.2em;line-height:1.2;}
								#rating form label.large {font-size:1.4em}
									#rating form label span {font-weight:normal}
								#rating form label.for_checkbox {color:#666}
									#rating form .course_comments .label label {margin-left:0;font-size:1.2em; font-weight:normal}
								#rating form .btn_cancel {background:#431500;border:1px solid #431500;color:#fff;font-family:Helvetica;font-weight:bold;padding:6px 0 4px;text-transform:uppercase;width:73px;cursor:pointer;display:block;margin-right:10px;
								-moz-border-radius: 3px; /* FF1+ */
								-webkit-border-radius: 3px; /* Saf3+, Chrome */
								border-radius: 3px; /* Opera 10.5, IE 9 */}
								#rating form .btn_submit,
								#rating_lecturer form .btn_submit {background:#431500;border:1px solid #431500;color:#fff;font-family:Helvetica;font-weight:bold;padding:8px 0 5px;text-transform:uppercase;width:137px;cursor:pointer;display:block;
								-moz-border-radius: 3px; /* FF1+ */
								-webkit-border-radius: 3px; /* Saf3+, Chrome */
								border-radius: 3px; /* Opera 10.5, IE 9 */}
								#rating form .btn_submitted,
								#rating_lecturer form .btn_submitted {background:#009900;border:1px solid #009900;color:#fff;font-family:Helvetica;font-weight:bold;padding:8px 0 5px;text-transform:uppercase;width:137px;cursor:pointer;display:block;
								-moz-border-radius: 3px; /* FF1+ */
								-webkit-border-radius: 3px; /* Saf3+, Chrome */
								border-radius: 3px; /* Opera 10.5, IE 9 */}
					#rating form .txt_msg {clear:both;font-size:11px;margin-bottom:0;padding-right:0;padding-top:10px;text-align:center;width:370px;color:#999; font-style:italic}	

#rmc .big {color: #B1201E;font-size: 1.4em;font-weight: bold;}

#rmc #back {margin-top:10px;}
						
#rmc .slider {background:url(../img/img_slider.png) no-repeat 0 0;padding:20px 15px 0 0;}			
				
#rmc #manage_questions ol li {list-style-type: decimal;}
	#rmc #manage_questions ol li ul {margin-left:0;}
	#rmc #manage_questions ol li ul li{list-style-type:none;font-size:1em;margin-bottom:20px;}
	#rmc #manage_questions ol li ul li span {width:100%; display:block;font-size:1em;margin-bottom:4px}
	#rmc #manage_questions ol li ul li input.textbox  {border:1px solid #CCCCCC;color:#666666;font-size:1em;padding:5px 6px;width:400px;}
	#rmc #manage_questions ol li ul li textarea{border:1px solid #CCCCCC;color:#666666;font-size:1em;line-height:1.6;padding:5px 6px;width:400px;}

#btn_add_new_question, #btn_submit, #btn_admin_submit, #btn_search, #btn_search_courses {-moz-border-radius:4px 4px 4px 4px;background:#431500;border:1px solid #431500;color:#FFFFFF;cursor:pointer;font-family:Helvetica,arial,sans-serif;font-size:12px;font-weight:bold;letter-spacing:0.7px;padding:8px 10px 5px;text-transform:uppercase;}

#btn_search[disabled="disabled"], #btn_search.disabled, #btn_search_courses[disabled="disabled"], #btn_search_courses.disabled {background:#999;border-color:#999;cursor:auto}


.rmc_comments {background:none !important; border:none !important}
.rmc_comments label {margin: 0 0 0 0 !important;}	
.rmc_comments .course_comments ul li {margin-bottom:10px !important;}
.rmc_comments .course_comments ul li .textbox, .rmc_comments .course_comments ul li #comment, .rmc_comments .course_comments ul li .textbox, .rmc_comments .course_comments ul li #lecturer-comment{margin-left:0px !important;}

.rmc_comments .course_comments ul li #comment,.rmc_comments .course_comments ul li #lecturer-comment {margin-top:7px;}

#rating form.rmc_comments ul li.save_button {margin-left:0px !important;}

.textarea {width: 490px;}

.terms_heading {font-size:12px; color:#666;margin-left:30px;margin-bottom:10px;font-weight:bold;}
.terms_list {margin:0 0 15px 30px !important;list-style-type:disc !important;font-size:11px; color:#999;padding-left:20px !important;width:424px;}
	.terms_list li {margin-bottom:5px !important;}
.back_link {margin-left:30px;}
	.back_link a {font-size:11px;}
	
p.change_student {margin-bottom:0;margin-top:20px;}	


/************************************/
/*                                  */
/*   Rate My Course Stage 2         */
/*                                  */
/************************************/

/* Find out btn */
.find_out_about_rmc {margin-bottom: 17px;}
	.find_out_about_rmc .btn_find_out_more_rmc {display:block; background:url(../img/btn_find_out_more_rmc.png) no-repeat 0 0; width:223px; height:109px;border:none;margin: 0 0 0 19px;}
		.find_out_more_rmc .btn_find_out_more_rmc:hover {border:none}

/* RMC advert */	
.rmc_advert {background:url(../img/bg_rmc_ad.jpg) no-repeat 0 0; width:100%; height:164px;}
	.rmc_advert a {border:none;}
		.rmc_advert img {margin: 8px 0 0 9px;}

/* Results landing page */
#content .semester {font-size: 1.4em;}

#content .overall_rating {float:right;font-size: 1.6em; color:#333;}	
	
#courses_within {margin: 23px 0 46px;}
	#courses_within th {background:url(../img/hr_dotted_grey.gif) repeat-x 0 bottom;color: #333;font-size: 1.2em;font-weight: bold;text-transform: uppercase;}
		#courses_within thead .rating {width: 60px;}
		#courses_within thead .sample_size {text-align: right;}
		#courses_within h3 {margin-bottom: 5px; text-transform:none; font-size:1.5em}
		
	#courses_within td {border: none;font-size: 1.4em;padding: 10px 10px 0;}
		#courses_within tbody .course_id {padding-left: 0;width: 33px;}
		#courses_within tbody .course_name {width: 268px;}
		#courses_within tbody .rating {font-weight: bold;padding-right: 16px;text-align: right;}
		#courses_within tbody .sample_size {padding-right: 12px;text-align: right;}

p.prog_disclaim {font-size: 1em; margin: -30px 15px 22px 0;}

.course_description {font-size: 1.4em;line-height: 1.4;margin-bottom: 24px;}

#percentage_students_rated {background:url(../img/bg_percentage_students_rated_stretch.png) no-repeat 0 bottom; width:468px;}
	#percentage_students_rated p {background:url(../img/bg_percentage_students_rated_top.png) no-repeat 0 0;font-size: 1.6em;margin: 0;padding: 12px 22px 13px;}

#course_score {background: url(../img/bg_rmc_course_score_stretch.png) no-repeat 0 bottom;margin: 21px 0 25px;padding: 0 40px 16px 0;}
	#course_score .holder {background: url(../img/bg_rmc_course_score_top.png) no-repeat 0 0;padding-right: 30px;padding-top: 21px;width: 490px;}
		#course_score .first h4 {text-transform:uppercase;color: #B1201E;font-size: 28px;line-height: 1;margin: 3px 0 2px;}
		#course_score ul {list-style:none; margin:0 0 8px 0;padding: 2px 43px 16px 32px;}
			#course_score li {margin-bottom:6px;font-size: 1.4em; background:url(../img/bg_hr_dots_rmc.gif) repeat-x 0 bottom;}
			#course_score li.noline {margin-bottom:6px;font-size: 1.4em; background:none;}
				#course_score li.first {font-size:1.3em;font-weight:bold;margin-bottom: 11px; background-image:url(../img/bg_hr_dots_rmc_first.gif)}
					#course_score li.first .alignright {font-size: 1.4em;margin-top: 6px;padding-left: 6px;}
					#course_score li.first .alignleft {padding-right: 10px;}
				#course_score .alignleft {padding-right: 3px;background:#fff;}
				#course_score .alignright {padding-left: 15px; background:#fff;}

#ratemore {font-weight:bold;}


/* Reporting page */
#filter {}
	#filter ul {list-style:none; margin:0}
		#filter li {margin-bottom: 10px;}
			#filter label {float: left;margin: 2px 10px 0 0;text-align: right;vertical-align: top;width: 210px;}
			#filter select {width: 200px;}
			#filter .checkbox {margin-top: 5px;}
			#filter #btn_admin_submit {margin-right: 70px;}

/* Top Lecturers */
.top_lecturers label { font-weight:bold; font-size:1.3em; margin-right:5px; }

/* Subscribe Comments */
.subscribe_comments_check label { margin-left:5px; }

/* Subscribe All Papers */
.subscribe_all_check label { margin-left:5px; }

/* CKEditor styles */
.comment span.cke_skin_kama {-moz-border-radius:0; -webkit-border-radius:0; border-radius:0;border:none; padding:0;margin: 0 10px 0 30px;}
li span.cke_skin_kama {-moz-border-radius:0; -webkit-border-radius:0; border-radius:0;border:none; padding:0;margin:0 !important}
.course_comments span.cke_skin_kama {-moz-border-radius:0; -webkit-border-radius:0; border-radius:0;border:none; padding:0;margin: 0 10px 10px;}

.comment .cke_skin_kama .cke_wrapper {border:1px solid #999; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; background:none;padding:0;}
li .cke_skin_kama .cke_wrapper,
.course_comments .cke_skin_kama .cke_wrapper {border:1px solid #999; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; background:none;padding:0;}

.cke_editor .cke_top {background: #F4F5F0;padding: 6px 0 0 6px;}


/* =ADMIN
----------------------------------------------- */

ul.tabs,
ul.links,
.views-admin-links ul {list-style:none;margin:15px 0;padding:5px; border-bottom:1px solid #ccc; border-top:1px solid #ccc;}

ul.secondary { border-top:none !important; margin-top:0 !important; }

ul.tabs li,
ul.links li,
.views-admin-links li {display:inline;text-transform:uppercase;}

ul.tabs li a,
ul.links li a,
.views-admin-links li a {padding:0 10px;text-decoration:underline;border:0;}

ul.tabs li a.active,
ul.links li a.active,
.views-admin-links li a.active { text-decoration:none; font-weight:bold; }

ul.tabs li a:hover,
ul.links li a:hover,
.views-admin-links li a:hover { text-decoration:none; }

td.region {font-weight:bold;}

/* Login form */

#user-register,
#user-login {}
	#user-register legend,
	#user-login legend {display:none;}
	#user-profile-form legend { font-size:1.4em; color:#3d1c05; font-weight:bold; }

	#user-register .form-item,
	#user-login .form-item,
	#user-profile-form .form-item,
	#contact-mail-user .form-item { margin-bottom:15px; }
		#user-register .form-item label,
		#user-pass .form-item label,
		#user-login .form-item label,
		#user-profile-form .form-item label,
		#contact-mail-user .form-item label {font-size:1.2em;margin-bottom:1px;text-transform:uppercase;display:block}
			#user-register label .form-required,
			#user-pass label .form-required {display:none;}
		#user-register .form-item .form-text,
		#user-pass .form-item .form-text,
		#user-login .form-item .form-text,
		#user-profile-form .form-item .form-text,
		#contact-mail-user .form-item .form-textarea,
		#contact-mail-user .form-item .form-text {width:200px;margin-bottom:5px; background:#fff;color:#666;font-style:italic;padding:2px 5px 3px;border:1px solid #ccc;
				-moz-border-radius: 3px; /* FF1+ */
 				-webkit-border-radius: 3px; /* Saf3+, Chrome */
          		border-radius: 3px; /* Opera 10.5, IE 9 */}
		#user-register .form-item .error,
		#user-login .form-item .error,
		#user-pass .form-item .error,
		#user-profile-form .form-item .error {border-color:#8B1B1A;background:#fdeeee}


		#user-register .form-item .description {display:none;}
/* These were set to display none, but we need the user to be able to update them
		#edit-profile-phone-wrapper,
		#edit-profile-address-wrapper
*/

		#user-register #edit-submit,
		#user-pass #edit-submit,
		#user-profile-form #edit-submit {margin-left:0;margin-top:10px; cursor:pointer}

			#user-register #edit-submit:hover,
			#user-pass #edit-submit:hover,
			#user-profile-form #edit-submit:hover {background:#000; border-color:#000; cursor: pointer; color:#fff;}
		
		.profile dt {font-size:1.2em;font-weight:bold;margin-bottom:1px;text-transform:uppercase;display:block}
		.profile dd {font-size:1.1em;margin-bottom:15px;}
		
	#login_with_google_link { list-style:none; }


#user-register div div.item-list ul {list-style:none;margin:0;}
	#user-register div div.item-list ul li {}
	
/* logged in nav */
.col_1 ul {list-style:none; margin:10px 10px 0 0;}
	.col_1 ul li {text-align:right;}
		.col_1 li li {font-size:1em}

table#blocks {font-size: 1.2em;}

.region-message {display:none;}

/* Site message */
	
#site_message {width:100%;padding:10px 5px 0px 5px;background:#000; position:fixed; z-index:1000; display:none;}	
	#site_message .error {background:#000;font-size:14px;padding:10px 0 15px 223px;color:#fff;}
	#site_message .error ul {margin-bottom:0;padding-top:0;padding-left:0;}
	#site_message .error ul li {color:#fff;font-size:14px;}
	#site_message .messages {background:#000;font-size:14px;padding:10px 0 15px 223px;color:#fff;}	
	#site_message .messages ul {margin-bottom:0;padding-top:0;padding-left:0;}
	#site_message .messages ul li {color:#fff;font-size:14px;}
	
	
/* News letter sign up*/	

.join_mailing_list {}
	.join_mailing_list ul{margin:0;list-style:none;}
		.join_mailing_list ul li {font-size:1em;margin-bottom:8px;}
		.join_mailing_list ul li input {border:1px solid #CCCCCC;color:#666666;font-size:1.2em;padding:5px 6px;width:235px;}
	.join_mailing_list p {margin-bottom:10px;}
.join_mailing_list #edit-submit {background:#431500;border:1px solid #431500;color:#fff;font-family:Helvetica;font-weight:bold;margin-left:0px;padding:6px 7px 4px;text-transform:uppercase;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; width:auto; height:auto;float:none;}
						.join_mailing_list #edit-submit:hover {background:#000; border-color:#000; cursor: pointer; color:#fff;}
	
/* Autocomplete widget */
.ui-autocomplete {list-style:none;width: 185px !important;max-height:300px !important;overflow:auto!important;font-size:1em !important; font-family:Arial, Helvetica, sans-serif !important;background:#fff !important;-moz-border-radius:0 !important;-webkit-border-radius: 0 !important ;border-radius: 0 !important;position:absolute !important;margin:15px 0 0 22px !important;}
	.ui-autocomplete li {padding:3px 8px;font-size:1em;margin-bottom:5px !important;}
		.ui-autocomplete li:hover{ background:#e5e5e5 !important;}
		.ui-autocomplete li a {-moz-border-radius:0;-webkit-border-radius: 0;border-radius: 0;color:#333;cursor:pointer;background:none !important; border:none;}
			.ui-autocomplete li a:hover {font-weight:normal !important; border:none !important; color:#333 !important; background:#e5e5e5 !important;}

.ui-autocomplete li a.ui-state-hover {font-weight:normal !important; border:none !important; color:#333 !important; background:#e5e5e5 !important;}

/* Pagination */

#pagination {list-style:none;margin-left:0;}
	#pagination li {display:inline;font-size:1.4em;margin:0 5px 0 0;}
		#pagination li.selected a {border-bottom:none;color:#000}
		
#course_list {}
	#course_list thead {}
		#course_list th {border-bottom:1px solid #999;font-size:1.4em;}
	#course_list tbody {}
		#course_list tbody td {font-size:1.2em;padding:3px 0 8px;}

#course_type {margin-bottom:20px;width:150px;}	
#rmc_sidebar_link { background: transparent url(../img/btn_rmc.png) no-repeat top left; width: 169px; height: 33px; display:block; text-indent:-999em; outline:none; text-decoration:none; border-bottom:none;margin-top:20px;margin-bottom:9px}
#export_to_csv {}
	#export_to_csv p {}
		#export_to_csv a {background:#431500;border:1px solid #431500;color:#fff;font-family:Helvetica;font-weight:bold;padding:6px 7px 4px;text-transform:uppercase;width:208px;cursor:pointer;display:block;margin:0 0 0 7px;
					-moz-border-radius: 3px; /* FF1+ */
					-webkit-border-radius: 3px; /* Saf3+, Chrome */
					border-radius: 3px; /* Opera 10.5, IE 9 */}	
					
			#export_to_csv a:hover {background:#000; border-color:#000; cursor: pointer; color:#fff;}
			
ul.controls {border-top:1px dotted #999;list-style:none outside none;margin:0 15px 5px 30px;padding-top:2px;}
	ul.controls li {display:inline;margin-right:5px;}

/* Homepage RMC tile */

#home #highest_block .rmc_highest_lecturers {margin-top:15px;margin-bottom:15px;} 
#home #highest_block .rmc_highest_papers {margin-top:8px;}
#home #highest_block h3 a{border-bottom:none !important;}
#home #highest_block h3 a:hover {border-bottom:none !important;}
#home #highest_block p {margin-bottom:0;margin-top:10px;}
#home #highest_block h4 {letter-spacing: 0;}
#home #rmc_sidebar_link {margin-top:10px;background:none;border-bottom:1px solid #C2B6A7;display:inline;height:auto;margin-bottom:9px;margin-top:20px;outline:medium none;text-decoration:none;text-indent:0;width:inherit;}
	#home #rmc_sidebar_link:hover {border-bottom:0;}
	
/* =UNitec logo
----------------------------------------------- */
.logo_unitec { float: right;margin-right: 8px;}
	.logo_unitec a {text-decoration:none; border:none;}	
	
	li.leaf{list-style:none;}
	
