
		/* This is the general CSS */
		body { 	font-family: 'Times Digital W04'; font-size: 13px; color: white; background-color: black; }
		h1 { font-family: 'Times Digital W04'; font-size: 36px; font-weight: 400; }
		h2 { font-size: 16px; font-weight: 800; padding: 14px 0px 0px 0px; }
		h3 { font-size: 13px; font-style:italic; line-height: 20px; }
		hr { background-color: red; border: 0; height: 1px; }
		strong { color: #ff0000; font-size: 12px;}
		.error-message { color: #ff0000; font-size: 12px;}
		p { font-size: 13px; line-height: 13px;  }
		a { color: #ff0000; }
		a:hover {  }
		img {border-style: none;}
		:focus { outline: 0; }
		span.heading_italic {font-size: 12px; font-style:italic; }
		span.black_normal {font-size: 13px; color:white;}
		span.careers_location {font-size: 13px; color:red; font-weight:bold;}
		.home_news_headline {font-size: 13px; color:red; text-decoration:none; font-weight:bold; line-height:19.5px; }
		span.heading_larger_strong { color: #ff0000; font-size: 13px; font-weight:bold;}
		span.heading_larger { font-size: 13px; }
		.date { color: #ff0000; font-style:italic; font-size: 12px;}
		.date_white { font-family: Arial, Helvetica, sans-serif; color: red;  font-size: 11px; font-weight:bold;}
		.date_white_home { position : relative; color: white; font-style:italic; font-size: 12px; line-height:19.5px; bottom:-0.2em;}


		#register_intro { left:200px; top:40px;width:350px; position:absolute;}


		.general_content { left:14px; top:30px; width:540px;  position:absolute; }

		.book_left { left:20px; top:25px; width:535px;  position:absolute; }
		.book_bottom { left:20px; top:380px;  width:600px; position:absolute; }
		.redmond_book { left:20px; top:360px; width:530px;  position:absolute; }
		img.floatRight {  float: right; margin: 10px; }
		img.floatLeft {  float: left; margin: 3px 10px 3px 0;  }
		#transparent_tabs_wrapper { left:53px; top:200px;width:590px;height:665px;position:absolute; background-color: black; filter:alpha(opacity=80);  -moz-opacity: 0.8; opacity: 0.8; }
		#transparent_about_wrapper { left:53px; top:200px;width:590px;height:665px;position:absolute; background-color: black; filter:alpha(opacity=85);  -moz-opacity: 0.85; opacity: 0.85; }

		#transparent_tabs_wrapper_no_height { left:53px; top:200px;width:590px;position:absolute; background-color: black; filter:alpha(opacity=80);  -moz-opacity: 0.8; opacity: 0.8; }
		/* bottom_space is intended to just add an extra 20px of space below the transparent box, there is always some space below the box */
		#bottom_space { left:53px; top:200px; width:590px; height:655px; position:absolute;  }
		#news_times_link { background-color: black; 	}
		.bookshelf-block{ 	position:absolute;	top: 90px; left: 650px;	color: white;	font-size: 12px;	 	}
		.date { color: #ff0000; font-style:italic; font-size: 12px;}
		.date_white { font-family: 'Times Digital W04'; color: red;  font-size: 12px; font-style:italic; }



/* these bits are mostly for the employer overview */

		.heading {color: black; width: 100%; background-color:black; position: absolute; left: 0px; right: 0px; }
		.overview_left { width:350px; float:left; }
		.overview_left h2 { font-size: 16px; }
		.overview_right { color:red; position: absolute; width:200px; height:487px; left:400px; top: 168px; }	
		.overview_right a { font-size: 11px; }
		.overview_right_tda { position: absolute; width:220px; height:560px; left:327px; top: 90px; }	
		.graduates_opportunities { position: absolute; top:320px; margin:0; padding:0;left:15px; }	
		.overview_vr  {position: absolute; top:170px; left:375px; height:480px; width:1px; background-color:red; margin:0; padding:0;}
		.overview-heading {	font-family:'Conv_FranklinGothicStd-Condensed',Sans-Serif;	}
		.graduates_at_x_right { position: absolute; width:180px; height:295px; margin:0; padding:0; left:-10px; top:-10px; }	
		.graduates_at_x_left { position: absolute; width:155px; left:162px; height:295px; }	
		.overview_events { vertical-align:bottom; position:  absolute;  bottom:  0;  }	
		.overview_events_real { vertical-align:bottom; position:  absolute;  bottom:  0; left: 0px; }	 

		.overview_bottom_pad { padding:0 0 17px 0;}	
		.overview_middle_bottom {  width:120px; height:455px; }

		#deadlines-container .date_white_home {position : normal; bottom:0;}
		select { background-color: #EDEFF0; color: black; font-size: 10px; border:0; padding:0;  }
		.hidden { position: absolute; left: 0; top: -500px; }

		#tabs_wrapper { left:63px; top:200px; position:absolute; }
		.footer {  left:15px; vertical-align:text-bottom;top:600px; width:530px;  position:absolute; }


		.news_footer {  left:15px; vertical-align:text-bottom;top:640px; width:530px;  position:absolute; }
		.news_footer_hr { font-weight:normal; font-size:13.5px; font-style:italic; line-height:25px; left:15px; vertical-align:text-bottom;top:665px; width:550px;  position:absolute; }

		.events_footer {  left:15px; vertical-align:text-bottom;top:590px; width:530px;  position:absolute; }
		.events_footer_hr { font-weight:normal; font-size:13.5px; font-style:italic; line-height:25px; left:15px; vertical-align:text-bottom;top:645px; width:550px;  position:absolute; }

		.profile_further_info { font-weight:normal;  vertical-align:text-bottom; position:absolute;     bottom: 0;  }
		.profile_further_info_wrapper { top:578px; width:400px; height:100px;  position:absolute; left:15px; vertical-align:text-bottom;   }

		.profile_tabs_footer { font-weight:normal; width:540px; vertical-align:text-bottom; position:absolute;     bottom: 0;  }
		.profile_tabs_footer_wrapper { top:592px; width:540px; height:100px;  position:absolute;  vertical-align:text-bottom;   }
		

		.profile_deadline { font-weight:normal;  vertical-align:text-bottom; position:absolute;     bottom: 0; bottom: 0; }
		.profile_deadline_wrapper { top:420px; width:170px;  height:100px;  position:absolute;  left:0px; vertical-align:text-bottom;   }

		.employer_news_footer {  left:15px; vertical-align:text-bottom;top:670px; width:530px;  position:absolute; }


		.profile_footer { font-weight:normal; font-size:13.5px; font-style:italic; line-height:25px; left:15px; vertical-align:text-bottom;top:628px; width:560px;  position:absolute; }
		.profile_footer_hr { font-weight:normal; font-size:13.5px; font-style:italic; line-height:25px; left:15px; vertical-align:text-bottom;top:625px; width:550px;  position:absolute; }
		span.heading_normal { font-family: Arial, Helvetica, sans-serif; color: red;  font-size: 11px; text-decoration: none; font-weight:bold;}

		span.heading_italic { font-family: Arial, Helvetica, sans-serif; color: red;  font-size: 11px; line-height: 13px; text-decoration: none; font-weight:bold;}
		span.black_normal {font-size: 13px; color:white;}
		span.careers_location {font-size: 13px; color:red; font-weight:bold;}

		span.heading_larger_strong { color: #ff0000; font-size: 11px; font-weight:bold;}
		span.heading_larger { font-size: 13px; }




/* these bits are mostly for the news tabs of employer profiles */



		.news_links A:link {text-decoration: none; color: white;}
		.news_links A:visited {text-decoration: none; color: white;}
		.news_links A:hover {text-decoration: underline; color: #ff0000; }

		table.header {width: 100%; background-color: black;}
		div.required { text-align:right; padding:4px;  font-size: 12px; padding:5px;}
		span.required { padding:4px; font-size: 11px; padding:5px;}

		div.academic_year {  padding:2px; padding:4px 0 4px 0;}

		div.optional { text-align:right;  font-size: 12px; padding:5px;}
		span.sectors { text-align:left; font-size: 12px;}
		div.sectors { text-align:left; font-size: 12px;  padding: 3px;}

		.itunes_promo { left:550px; top:60px; position:absolute;}


		form div select, form div textarea {  width: 170px;    margin: 0 0 0 0; }


	


		#logo_wrapper { height:120px;  vertical-align: middle;  position:relative; padding: 0 0 0 17px; }
		#logo_wrapper_tda { height:100px;  vertical-align: middle;  position:relative; padding: 0 0 0 17px; }

/* this bit controls the tabs for the employer profile section */

		#tabs { width: 560px; overflow: hidden;  }
		#tabs-nav {  width: 560px; overflow: hidden; padding: 0 margin: 0;  list-style: none; background: #ff0000; margin-left:5px; }
		#tabs-nav li { float: left; padding: 0; margin: 0;  }

		#tabs-nav li a { float: left; display: block; padding: 0; margin: 0; font-size: 12px; text-decoration: none; color: white; cursor: pointer; }

/*		#tabs-nav li a:hover {  }

		#tabs-nav .active a, #tabs-nav .active a:hover { background-color: black; color: white; }

*/
		
		#tabs-nav .tab-loading { display: block; width: 17px; height: 16px; overflow: hidden; float: left; padding: 4px 0 4px 0; }
		#tabs-nav .tab-loading img { border: 0; } 


		#tabs-content { padding: 5px 0 0 15px; width:520px; }
		#tabs-content a {font-size: 13px; font-weight:normal; text-decoration: underline; line-height: 15px; }
		#tabs-content h2 { margin: 0; }
		#tabs-content p, #tabs-content ul { font-size: 13px; line-height: 17.5px; }
		#tabs-content p { margin: 5px 0 0 0; margin-bottom:8px;}
		#tabs-content ul { margin-top: 10px; }

		#tabs-content-tda { padding: 0 0 0 15px; width:520px; }
		#tabs-content-tda h2 { margin: 0; }
		#tabs-content-tda p, #tabs-content ul { font-size: 13px; line-height: 17px; }
		#tabs-content-tda p { margin: 5px 0 0 0; margin-bottom:8px;}
		#tabs-content-tda ul { margin-top: 10px; }

		#tabs-nav .tab-label { display: none; overflow: hidden; float: left; padding: 5px 0 5px 0; }

		.overview a { width: 83px; background: url("/img/general/text_images/profile_overview_red.gif?2014") no-repeat; background-position:center; }
		.overview a:hover, .overview.active a { background: url("/img/general/text_images/profile_overview_black.gif?2014") no-repeat;  background-color:black;background-position:center; } 

		.profile a { width: 67px; background: url("/img/general/text_images/profile_emp_pro_red.gif?2014") no-repeat; background-position:center;}
		.profile a:hover, .profile.active a { background: url("/img/general/text_images/profile_emp_pro_black.gif?2014") no-repeat;  background-color:black; background-position:center;}

		.rankings a { width: 107px; background: url("/img/general/text_images/profile_in_the_100_red.gif?2014") no-repeat;background-position:center; }
		.rankings a:hover, .rankings.active a { background: url("/img/general/text_images/profile_in_the_100_black.gif?2014?2014") no-repeat;  background-color:black;background-position:center;}

		.industry a { width: 97px; background: url("/img/general/text_images/profile_industry_red.gif?2014") no-repeat;background-position:center; }
		.industry a:hover, .industry.active a { background: url("/img/general/text_images/profile_industry_black.gif?2014") no-repeat;  background-color:black;background-position:center;}


		.news a { width: 102px; background: url("/img/general/text_images/profile_newsarchive_red.gif?2014") no-repeat; background-position:center;}
		.news a:hover, .news.active a { background: url("/img/general/text_images/profile_newsarchive_black.gif?2014") no-repeat;  background-color:black;background-position:center;}

		.events a { width: 64px; background: url("/img/general/text_images/profile_uni_events_red.gif?2014") no-repeat;background-position:center; }
		.events a:hover, .events.active a { background: url("/img/general/text_images/profile_uni_events_black.gif?2014") no-repeat;  background-color:black;background-position:center;}
		.work-experience a { width: 132.4px; background: url("/img/general/text_images/profile_work_experience_red.gif?2014") no-repeat;background-position:center; }
		.work-experience a:hover, .work-experience.active a { background: url("/img/general/text_images/profile_work_experience_black.gif?2014") no-repeat;  background-color:black;background-position:center;}


		.select_box { text-align:center; left:400px; top:22px;width:170px; position:absolute;}
		.tda_logo { left:440px; top:25px;width:140px; position:absolute;}



/* this bit controls the tabs for the employer ranking sections */

		#rankings_tabs { margin: 0 0 0 3px;width: 750px; overflow: hidden; padding: 15px; }
		#rankings_tabs-nav { width: 750px; overflow: hidden; padding: 0; margin: 0; list-style: none; background: #ff0000; }
		#rankings_tabs-nav li { float: left; padding: 0; margin: 0; }
		#rankings_tabs-nav li a { float: left; display: block; padding: 0; margin: 0; font-weight:bold; font-size: 12px; text-decoration: none; color: white; cursor: pointer; }
		#rankings_tabs-nav li a:hover {  }
		#rankings_tabs-nav .active a, #rankings_tabs-nav .active a:hover { background-color: black; color: white; }
		
		#rankings_tabs-nav .tab-loading { display: block; width: 0px; height: 16px; overflow: hidden; float: left;  }
		#rankings_tabs-nav .tab-loading-overview { display: block; width: 0px; height: 16px; overflow: hidden; float: left;   }
		#rankings_tabs-nav .tab-loading img { border: 0; } 
		#rankings_tabs-nav .tab-label { display: block; overflow: hidden; float: left; padding: 4px 0 4px 0; }

		#rankings_tabs-content {  padding-top:8px; width:750px; line-height: 15.5px; }
		#rankings_tabs-content h2 { margin: 0; }
		#rankings_tabs-content p, #rankings_tabs-content ul { font-size: 13px; line-height: 17px; }
		#rankings_tabs-content p { margin: 5px 0 0 0; margin-bottom:8px; }
		#rankings_tabs-content ul { margin-top: 10px; }
		#rankings_tabs-content a {  font-size: 13px; color: white; text-decoration: none;  }
		#rankings_tabs-content a:hover { text-decoration: underline; }

		#rankings_tabs-content strong a {  font-size: 11.5px; color: white;  }
		span.ranking_heading {font-size: 13px; color:red; font-weight:bold;}
		span.ranking_letter {font-size: 14px; color:red; }
		

		.ranking-location-links { position: absolute; left:15px; background-color: black;  color: white; font-size: 11px;padding: 5px 5px 5px 5px;  width:743px;  }	
		#ranking-location-links li a { float: left; display: block; padding: 0; margin: 0;   text-decoration: none; color: red; font-size: 11px; cursor: pointer;  }

		span.number_this_year {font-size: 12px; color:white;  padding: 0 0 0 0; font-weight:normal; width:17px;         float: left; text-align:center;}					
		span.number_last_year {font-size: 11px; color:red; font-style:italic;  padding: 0 0 0 0; font-weight:normal; width:20px; float: left; text-align:center;}		
		span.number_last_year_big {font-size: 11px; color:red; font-style:italic;  padding: 0 0 0 0; font-weight:normal; width:25px; float: left; text-align:center;}			
		span.new_entry { font-size: 10px; width:20px;    color:red;     float: left;  font-style:italic; text-align:center;}
		span.new_entry_big { font-size: 10px; width:25px;    color:red;     float: left;  text-align:center;}
		
		

		#rankings_footer { width: 740px; text-align:right; padding: 5px; }

		#tabs-listings {  overflow: hidden;  }
		#tabs-listings-nav {   overflow: hidden; padding: 0; margin: 0; list-style: none; background: #ff0000; }
		#tabs-listings-nav li { float: left; padding: 0; margin: 0;  }

		#tabs-listings-nav li a { float: left; display: block; padding: 0; margin: 0; font-size: 12px; text-decoration: none; color: white; cursor: pointer; }


		#tabs-listings-nav .tab-loading { display: block; width: 17px; height: 16px; overflow: hidden; float: left; padding: 4px 0 4px 0; }
		#tabs-listings-nav .tab-loading img { border: 0; } 

		.rank a { width: 100px; background: url("/img/general/text_images/listings_rank_red.gif?2014") no-repeat; background-position:center; }
		.rank a:hover, .rank.active a { background: url("/img/general/text_images/listings_rank_black.gif?2014") no-repeat;  background-color:black;background-position:center; } 
		.preferred a { width: 155px; background: url("/img/general/text_images/listings_preferred_red.gif?2014") no-repeat; background-position:center; }
		.preferred a:hover, .preferred.active a { background: url("/img/general/text_images/listings_preferred_black.gif?2014") no-repeat;  background-color:black;background-position:center; } 

		.a-z a { width: 55px; background: url("/img/general/text_images/listings_a-z_red.gif?2014") no-repeat; background-position:center; }
		.a-z a:hover, .a-z.active a { background: url("/img/general/text_images/listings_a-z_black.gif?2014") no-repeat;  background-color:black;background-position:center; } 
		.deadline a { width: 155px; background: url("/img/general/text_images/listings_deadline_red.gif?2014") no-repeat; background-position:center; }
		.deadline a:hover, .deadline.active a { background: url("/img/general/text_images/listings_deadline_black.gif?2014") no-repeat;  background-color:black;background-position:center; } 
		.sector a { width: 90px; background: url("/img/general/text_images/listings_sector_red.gif?2014") no-repeat; background-position:center; }
		.sector a:hover, .sector.active a { background: url("/img/general/text_images/listings_sector_black.gif?2014") no-repeat;  background-color:black;background-position:center; } 
		.location a { width: 95px; background: url("/img/general/text_images/listings_location_red.gif?2014") no-repeat; background-position:center; }
		.location a:hover, .location.active a { background: url("/img/general/text_images/listings_location_black.gif?2014") no-repeat;  background-color:black;background-position:center; } 




/* this bit controls the top menu  */

		#menu { width: 100%; overflow: hidden;  }
		#menu-nav { width: 100%; overflow: hidden; padding: 0px 0px 0px 12px; margin: 0; list-style: none; background: #ff0000; }
		#menu-nav li { float: left; padding: 0; margin: 0;  }
		#menu-nav li a { float: left; display: block; padding: 0; margin: 0; font-weight:bold; font-size: 13px; text-decoration: none; color: white; cursor: pointer; height: 18px; float: left; padding: 8px 22px 2px 22px; }
		span.secondary_text {font-size: 10px; line-height:14px; font-style:italic; }	
		span.heading_italic {font-size: 12px; font-style:italic; }	
		span.subtle {font-size: 11px; font-style:italic; }		

		#menu-nav .active a, #menu-nav .active a:hover { background-color: black; color: white;  }


/* this is for the home page */

		#transparent_tabs_wrapper_rankings { left:53px; top:200px; 	width:800px;height:650px;position:absolute; background-color: black;filter:alpha(opacity=80);  -moz-opacity: 0.8; opacity: 0.8; }
		#transparent_tabs_wrapper_home { left:53px; top:200px; 	width:800px;height:633px;position:absolute; background-color: black;filter:alpha(opacity=85);  -moz-opacity: 0.85; opacity: 0.85; }
		#tabs-content_home { left:20px; position:absolute;}

/* this is for the settings page */

		#settings_wrapper { font-size: 12px; padding:20px; }
		#settings_wrapper p { margin: 5px 0 0 0; margin-bottom:8px;}
		#settings_wrapper h2 { margin: 5px 0 0 0; margin-bottom:8px; font-size: 16px;  font-family: "Arial Narrow", Arial, sans-serif;} 

		.settings_footer {  left:15px; vertical-align:text-bottom;top:570px; width:590px;  position:absolute; }
		.settings_footer_hr { font-weight:normal; font-size:13.5px; font-style:italic; line-height:25px; left:15px; vertical-align:text-bottom;top:665px; width:550px;  position:absolute; }


/*------------------POPUPS------------------------*/
		#fade {	display: none;	background: #000; 	position: fixed; left: 0; top: 0; 	z-index: 10;	width: 100%; height: 100%;	opacity: .80;	z-index: 9999;}
		.popup_block{	display: none;	background: #fff;	padding: 20px; 		border: 20px solid #ddd;	float: left;	font-size: 1.2em;	position: fixed;	top: 50%; left: 50%;	z-index: 99999;	-webkit-box-shadow: 0px 0px 20px #000;	-moz-box-shadow: 0px 0px 20px #000;	box-shadow: 0px 0px 20px #000;	-webkit-border-radius: 10px;	-moz-border-radius: 10px;	border-radius: 10px;	color: black;			font-size: 12px;}
		.popup_block p {font-size: 12px;}
		.popup_block h2 {font-size: 22px;}
		.popup_block h1 {font-size: 25px;color: red; }
		.popup_block li {margin-left: 140px;padding: 3px 0 3px 0;}
		img.btn_close {	float: right; 	margin: -55px -55px 0 0;}
		.popup p {	margin: 15px 10px 15px 15px;}
		/*--Making IE6 Understand Fixed Positioning--*/
		*html #fade {	position: absolute;}
		*html .popup_block {	position: absolute;} 		


		#tinybox {position:absolute; display:none; padding:10px; background:#fff url(/img/preload.gif?2014) no-repeat 50% 50%; border:10px solid #e3e3e3; z-index:2000}
		#tinymask {position:absolute; display:none; top:0; left:0; height:100%; width:100%; background:#000; z-index:1500}


/*------------------Guaridan style 'feature boxes'-----------*/
		.feature_box{  width:181px;  position:relative; float:left; margin:10px 0 10px; padding: 0  19px 0 0;}
		.feature_box h2{  background:red;  color:black; padding-top:7px;padding-bottom:3px;padding-left:10px;padding-right:5px;  font-size:15px;  margin:0;  font-weight:bold; }
		.feature_box a, .feature_box h2 a{ text-decoration:none; }
		.feature_box h2 a:link, .feature_box h2 a:visited{color:black;}
		.feature_box a:hover{ background:none; }
		.feature_box a, .feature_box img { display:block; }
		.feature_box h2 span.sub_hdr{  display:block;  color:red;  font-size:12px;  margin:5px 0 0;  font-weight:bold;}
		.feature_box p{  overflow:hidden;  width:181px;  z-index:1;  background: transparent url(/img/general/feature_bg.png) repeat;  margin:0;  font-size: 12px;  margin: 0 0 10px 0;  line-height:17px;}
		.feature_box p a:link, .feature_box p a:visited{  width:150px;  color:white;  padding:10px;}
		.feature_box p a:hover{ color:#FFF; }

/*-- Re-styled navigation for the number feature box bit --*/

.employersFeatures  { position:absolute; top:410px; left: 20px; width:100%; 	 }


.employersFeatures .jshowoff-controls a {
	top:50px;

	width: 17px;
	height: 113px;

	text-indent: -10000em;
	position: absolute;
	}

.employersFeatures .jshowoff-controls a.jshowoff-prev {
position:absolute;
	left: -20px;
	background:url('/img/general/left-carousel-arrow.gif?2014') 17px 0;
	}
.employersFeatures .jshowoff-controls a.jshowoff-prev:hover {
	background:url('/img/general/left-carousel-arrow.gif?2014') 0 0;
	}	
.employersFeatures .jshowoff-controls a.jshowoff-next {
	right: 0px;
	background:url('/img/general/carousel-arrows-right.gif?2014') 0 0;
	}
.employersFeatures .jshowoff-controls a.jshowoff-next:hover {

	background:url('/img/general/carousel-arrows-right.gif?2014') 17px 0;
	}	
.employersFeatures .jshowoff-controls a.jshowoff-play {
	display: none;
	}


/*-- Re-styled main features for home page --*/

.mainFeatures {
top:5px;

}

.mainFeatures p.jshowoff-slidelinks {
	position: absolute;
	bottom: 0;
	padding: 5px 0 5px 5px;
	right: 20px;
	top:305px; 
	}
.mainFeatures .jshowoff-slidelinks a {
	float:left;
	display: block;
	width: 20px;
	height: 20px;
	background-color: none;
	background-repeat: no-repeat;

	text-indent: -10000em;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	}
.mainFeatures .jshowoff-slidelinks a.jshowoff-active {

	}
.mainFeatures .jshowoff-slidelink-0 { 

	}
.mainFeatures .jshowoff-slidelink-1 {
	}
.mainFeatures .jshowoff-slidelink-2 {
	}
.mainFeatures .jshowoff-slidelink-3 {
	}
.mainFeatures p.jshowoff-controls {
	background: none;
	height: 38px;
	overflow: visible;
	padding: 0;
	position: absolute;
	top: 100px;
	width: 100%;
	z-index: 150;
	}
.mainFeatures .jshowoff-controls a {
	display: block;
	width: 22px;
	height: 38px;
	background: none;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	text-indent: -10000em;
	position: absolute;
	}

.jshowoff.mainFeatures {
	height: 250px;
	}

	

	


/* ---- user management */

#busy-indicator {
	display:none;
	margin-bottom: -11px;
}
.loadning-indicator {
	position: absolute;
	width:100%;
	min-height:30px;
	height:100%;
	background:url("../img/loading-indicator.gif?2014") no-repeat;
	background-position:50% 25%;
}

.ui-autocomplete {
	position: absolute;
	cursor: default;
}
* html .ui-autocomplete {
	width:1px;
}
.ui-widget-content{
	border: 1px solid #aaaaaa;
	background: #eeeeee;
	font-weight: normal;
	color: #333333;
	max-height:200px;
	overflow:auto;
}
.ui-widget-content .ui-state-hover {
	border: 1px solid #fbcb09;
	background: #fdf5ce;
	font-weight: normal;
	color: #212121;
}
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

.ui-widget-content a {
	color: #333333;
	font-weight:normal;
	font-size:12px;
}
.ui-corner-all {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
}
.loadning-indicator {
	position: absolute;
	width:100%;
	min-height:30px;
	height:100%;
	background:url("../img/loading-indicator.gif?2014") no-repeat;
	background-position:50% 25%;
}

/*------------------welcome POPUPS------------------------*/
		#fade {	display: none;	background: #000; 	position: fixed; left: 0; top: 0; 	z-index: 10;	width: 100%; height: 100%;	opacity: .80;	z-index: 9999;}
		.popup_block_3{	display: none;	background: #fff;	padding: 20px; 		border: 20px solid #ddd;	float: left;	font-size: 1.2em;	position: fixed;	top: 50%; left: 50%;	z-index: 99999;	-webkit-box-shadow: 0px 0px 20px #000;	-moz-box-shadow: 0px 0px 20px #000;	box-shadow: 0px 0px 20px #000;	-webkit-border-radius: 10px;	-moz-border-radius: 10px;	border-radius: 10px;	color: black;			font-size: 12px;}
		.popup_block_3 p {font-size: 12px;}
		.popup_block_3 h2 {font-size: 22px;}
		.popup_block_3 h1 {font-size: 25px;color: red; }
		.popup_block_3 li {margin-left: 140px;padding: 3px 0 3px 0;}
		img.btn_close {	float: right; 	margin: -55px -55px 0 0;}
		.popup p {	margin: 15px 10px 15px 15px;}
		/*--Making IE6 Understand Fixed Positioning--*/
		*html #fade {	position: absolute;}
		*html .popup_block_3 {	position: absolute;} 		
		.reg_radio_labels { padding-left:2px;padding-right:8px;}
		
		

 		