#apply1 { clear: both; margin-bottom: 50px; }
#apply2 .select_box { margin-right: 15px; margin-top: 20px; }
#apply2 input[type=text], #apply3 input[type=password] { width: 340px; }
#apply2 select { width: 190px; }
#footer { padding-top: 0 !important; }
#home_boxes { float: left; width: 100%; }
#home_members { float: right; width: 250px; margin-top: 7px; }
#home_members img { width: 70px; height: 70px; margin-right: 10px; margin-bottom: 12px; }
#home_text { color: #555555; cursor: default; float: left; font-size: 14px; line-height: 19px; margin-left: 45px; padding-top: 13px; width: 380px; }
#home_text h1 { color: #333; font-family: "Microsoft New Tai Lue"; font-size: 25px; margin-bottom: 15px; }
#join { padding: 0 10px; background-color: #FFFFFF; border: 1px solid #CCCCCC; float: left; height: 250px; width: 250px; overflow: hidden; }
#join h2 { color: #D62029; font-family: "Microsoft New Tai Lue"; font-size: 26px; letter-spacing: -0.03em; margin-bottom: 15px; margin-top: 20px; text-align: left; width: 100%;  }

#join select { border: 0; }
#login input { width: 237px; padding-left: 10px; padding-right: 3px; }
#login_box { float: right; display: inline; width: 250px; }
#strip { background-color: #EFEFEF; float: left; margin-top: 5px; padding-bottom: 15px; padding-top: 20px; width: 100%; margin-bottom: 20px; }
#tabbed_box { float: left; clear: left; width: 100%; min-height: 490px; _height: 490px; margin-top: -1px; border: 1px solid #CCC; }
#tabbed_box_tabs { float: left; }
#tabbed_box_tabs li { display: inline; font-size: 15px; line-height: 18px; padding: 5px 15px; border-top: 1px solid #CCC; border-right: 1px solid #CCC; border-left: 1px solid #CCC; float: left; margin-right: 6px; -moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0; -khtml-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0; font-weight: bold; }
#tabbed_box_tabs ul { margin-left: 24px; list-style-type: none; }
#under { /*padding-top: 40px;*/ }
.apply_box { float: left; width: 250px; }
.apply_input { width: 210px; padding-left: 10px; }
.asterisk { color: #ABABAB; float: right; font-size: 36px; line-height: 35px; margin-right: 10px; }
.back { background-image: url("images/f/arrow_red_left.png"); background-position: 0 50%; background-repeat: no-repeat; color: #D62029; float: left; font-size: 14px; font-weight: bold; margin-top: 20px; padding-left: 50px; text-align: left; text-decoration: none; width: 90px; }
.block { clear: both; margin-left: auto; margin-right: auto; width: 1000px; text-align: left; }


.tab_content { float: left; margin: 30px 40px; font-size:12px; }
.tab_hidden { display: none; }
.tab_off { cursor: pointer; background-color: #EDEDED; color: #666; }
.tab_on { background-color: #FFFFFF; color: #444; margin-bottom: 0; position: relative !important; cursor: default; }


table, th, td, form, fieldset, ul, ol, li, a, p, h1, h2, h3, h4, h5, h6 { padding: 0; margin: 0; }

ul { list-style-type: none; }

table, img, fieldset { border: none; }

table { border-collapse: collapse; empty-cells: show; }

table.explode { width: 100%; }

a.go_back,
a.continue { float: left; margin-top: 25px; color: #d62029!important; font-size: 14px; font-weight: 700; text-align: right; text-decoration: none;  }
a.continue { float: right; margin-right:10px; }
	input.continue { float: none; border: none; background: none; }
	input.continue:focus { float: none; border: none; background: none; }

.university_member_photos { margin: 7px -4px 12px 0; }
	.university_member_photos img { width: 88px; height: 88px; margin-right: 4px; }

body { }
form { margin: 0; padding: 0; }
input:focus { -moz-box-shadow: 0 0 3px #555; }

#apply1 div.form { width: 250px; }

#apply2 input[type=file] { height: auto; }

.erroneous input,
.erroneous select,
.erroneous textarea,
.erroneous label,
.erroneous label span { color: #d62029!important; border-color: #d62029!important; }

.erroneous input,
.erroneous textarea { -moz-box-shadow: 0 0 3px #d62029!important; }


.erroneous input[type=file] { -moz-box-shadow: none!important; }

span.erroneous { color: #d62029!important; }

#login_box input.erroneous { background: url("/images/ico/error1.gif") no-repeat scroll 220px 3px; }

.apply_events { margin-top: 40px; }
	.apply_events h3 { color: #555; font-size: 16px; margin: 0 0 22px; }
	.apply_events h4 { color: #555; font-size: 14px; margin: 0 0 10px; }
	.apply_events h3:first-letter { text-transform: lowercase; }
	.apply_events input { float: left; height: auto; margin: 2px 10px 2px 13px; border: none; outline: none; }
	.apply_events label { display: block; margin-bottom: 10px; color: #555; font-size: 14px; font-weight: 700; cursor: pointer; line-height: inherit; }
	.apply_events .container { float: left; border: 1px solid #ccc; padding: 10px; margin-bottom: 22px; background-color: #efefef; }
	
	.apply_event_red { float: none; color: #d62029; }
	.apply_event_description { clear: both; float: none; height: auto; margin: 0 13px 10px; color: #555; font-size: 14px; }
		.apply_event_description p { margin-bottom: 10px; }
	.apply_event_box { float: none; background-color: #fff; margin: 10px auto 0; padding-top: 10px; border: 1px solid #efefef; }

.apply { width: 850px; float: left; margin: 20px 0 45px 70px; }
	.apply h2 { border-bottom: 3px solid #efefef; color: #555; padding-bottom: 20px; }
		.apply h2 span { float: right; margin-right: 20px; font-size: 26px; color: #acacac; }
		
div.controls { border-top: 3px solid #efefef; padding-top: 5px; margin-top: 20px; }

#apply4 .row { overflow: hidden; _zoom: 1; _height: 200px; }

#apply5 div.form { width: 100%; }

.row { width: 100%; min-height: 30px; _height: 30px; margin-top: 10px; clear: both; padding-right: 30px; }
	.row .button_small { float: right!important; }

.select_box { border: 1px solid #CCCCCC; float: none; margin-left: auto; margin-right: auto; padding: 5px 5px 5px 3px; }
td .select_box { margin: 5px 15px 5px 0; }
row .select_box { margin: 0; }
	.select_box select { width: 100%; }

.select_box,	
.border_rounded_5,
.cloud_particles { -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }

.left_box,
.border_rounded_10 { -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; }

div.form { width: 554px; overflow: hidden; }
div.instructions { clear: both; color: #555; font-size: 14px; margin: 10px 0 20px; }

label,
	label span { float: none; vertical-align: text-bottom; color: #555; font-size: 16px; font-weight: 700; line-height: 35px; }
	label span { display: inline-block; margin-left: 3px; margin-right: 6px; }

label.form { float: left; width: 200px; }

input[type=file] { height: auto; margin-top: 4px; border: none!important; }

#join input { font-size: 14px; padding-left: 6px; }

table#clouds { clear: both; margin-top: 20px; width: 960px; background-color: #ededed; }
	table#clouds th { text-align: left; vertical-align: middle; }
		table#clouds th h2 { color: #D62029; font-family: "Microsoft New Tai Lue"; font-size: 26px; margin: 10px 20px 0; width: 270px; }
		table#clouds th img { float: right; margin: -4px 10px; }
	table#clouds td { text-align: center; vertical-align: middle; background-color: #fff; padding: 15px; }
		table#clouds td span { float: none; cursor: default; color: #555; line-height: 22px; margin-right: 5px; text-decoration: none; white-space: nowrap; }
		/*table#clouds td span:hover { color: #111; }*/
		
.left_box { margin-top: 28px; float: left; display: inline; clear: left; width: 240px; min-height: 235px; _height: 235px; font-size: 12px; padding: 0 16px; background-color: #ededed; }
	.left_box h2 { width: 100%; color: #333; font-family: "Microsoft New Tai Lue"; font-size: 26px; letter-spacing: -0.03em; margin: 20px 0 10px; text-align: left; }
	.left_box img { display: block; margin: 5px auto; }
	.left_box span { float: none; color: #333; }
	.left_box h5.quote { text-align: right; font-size: 20px; font-weight: 400; margin: 5px 8px 5px 24px; }
	
	.left_box div.author { clear: both; float: none; overflow: auto; _zoom: 1; }
		.left_box div.author { width: 100%; border: 0!important; margin-top: 10px; font: 12px "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; overflow: hidden; }
		.left_box div.author img.photo { float: right; width: 68px; height: 68px; margin-left: 8px; vertical-align: middle; }
		.left_box div.author div.details { float: right; max-width: 160px; _width: 160px; text-align: right; }
			.left_box div.author div.details a { font-weight: 700; text-decoration: none; }
			.left_box div.author div.details a:hover { text-decoration: underline; }
			.left_box div.author div.details div { width: 100%; }
			.left_box div.author div.details div.name { float: right; font-size: 15px; }
			.left_box div.author div.details div.university,
			.left_box div.author div.details div.interests { float: right; clear: right; margin-bottom: 8px; }
		
.right_box { float: right; display: inline; clear: right; width: 705px; min-height: 235px; _height: 235px; margin-right: -22px; margin-bottom: 20px; }
	.right_box h2 { clear: none; width: 100%; color: #333; font-family: "Microsoft New Tai Lue"; margin: 20px 0 10px; font-size: 26px; letter-spacing: -0.03em; color: #d62029; }
		.right_box h2 a { color: inherit; }
	.right_box h6 { margin: 5px 0; }
	.right_box img.icon { float: right; width: 25px; height: 25px; margin: 10px 0 10px 5px; }

.rhs_sectors label span { display: inline!important; font-size: 11px!important; font-weight: 400!important; line-height: 25px!important; }


#opportunity_feed { font: 13px/1.2em Arial, sans-serif; color: #555; }

	#opportunity_feed span { float: none; }

	#opportunity_feed .opportunity { padding: 6px 0; padding-bottom:15px; border-bottom: 1px dotted #efefef; height:50px; }

		#opportunity_feed .opportunity       a.reply { display: none; }
		#opportunity_feed .opportunity:hover a.reply { display: inline; }

		#opportunity_feed .opportunity p { }
		
			#opportunity_feed .opportunity div.title { color: #d62029!important;  float:left; width:100%;}
				#opportunity_feed .opportunity div.title a { color: #d62029!important; font-size: 18px !important; font-weight:bold;}
				#opportunity_feed .opportunity div.title a:hover { text-decoration: underline; }
			#opportunity_feed .opportunity div.subtitle {  
			
			
    color: #888888;
    
    font-size: 16px;
    font-weight: bold;
    line-height: 23px;
    white-space: nowrap; }

		#opportunity_feed .opportunity .links { color: #000000;
    float: left;
    font-size: 10px;
    width: 85%; 
    color:#444;
    
    font-size:12px;
    
    
    }
			#opportunity_feed .opportunity .bright_reward { float: right; color: #555; font-weight: 700; margin-top: 2px; }


#twitter_feed { font: 13px/1.2em Arial, sans-serif; color: #555; }

	#twitter_feed div.tweet { padding: 6px 0; border-bottom: 1px dotted #ddd; }

		#twitter_feed div.tweet       a.reply { display: none; }
		#twitter_feed div.tweet:hover a.reply { display: inline; }

		#twitter_feed div.tweet p.tweet { }
			#twitter_feed div.tweet p.tweet a { color: #d62029; }

		#twitter_feed div.tweet .links { }
			#twitter_feed div.tweet .links a { font-size: 10px; }

			
h1 a, h2 a, h3 a, h4 a, h5 a { text-decoration: none; }
h6 a { font-weight: 400; text-decoration: underline; }


.post { margin-bottom: 2em; padding-bottom: 1em;  overflow-x: hidden; overflow-y: auto; }
	.post .thumbnail { float: left; margin-right: 20px; margin-bottom: 0.5em; }
	.post .heading { padding-bottom: 0.75em; overflow-x: hidden; overflow-y: auto; }
		.news .post .heading .author { font: 10px "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif!important; float: right!important; height: auto!important; margin-left: 2em; }
			.post .heading .author .photo { float: right; margin-left: 1em; }
			.post .heading .author .intro { float: left; font-size: 12px!important; font-weight: 700; color: #000; }
			.post .heading .author .name { float: left; clear: left; }
			 .post .heading .author .university { float: left; clear: left; }
		 .post .heading .title { float: left; clear: none; font-size: 18px; font-weight: 700; color: #d62029; margin: 0; }
		 .post .heading .description { float: left; clear: left; font-size: 12px; color: #555; margin: 0; }
			 .post .heading .description a { color: #555; }
	 .post .content { clear: left; width: 65%; font-size: 12px; color: #555; line-height: 1.5em; }
	 	.post .content p { padding-bottom: 10px; }
		.post .content a, .post .content a:visited { color: #d62029; }
		.post .content a:hover { text-decoration: underline; }
	 .post .image { float: right; }
		.news .post .image img { width: 180px; height: 120px; }
 .note { font-size: 16px; color: #555; }
	 .note a { font-size: 16px!important; }
	
	
/*a, a:visited {color:#444444;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
text-decoration:none;}*/

a { color: #444; outline: none; text-decoration:none; }

	
.clear { overflow: hidden; _zoom: 1; float: none!important; height: auto!important; }
	.clear .left { float: left; display: inline; }
	.clear .right { float: right; display: inline; }

.box_sizing { box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; }
	
.border_box { border: 1px solid #ccc; }

.border_radius_4 { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; }
.border_radius_5 { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }
.border_radius_6 { border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; }
.border_radius_7 { border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; -khtml-border-radius: 7px; }
.border_radius_10 { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; }

div.tabs { }

	div.tabs ul.tabs { margin-left: 24px; }

		div.tabs ul.tabs li { font-size: 15px; line-height: 18px; font-weight: bold; margin-right: 6px; padding: 5px 15px; background-color: #eee; border: 1px solid #ccc; cursor: pointer; -moz-border-radius: 10px 10px 0 0; }
		div.tabs ul.tabs li.active { background-color: white; border-bottom: 1px solid white; }

			div.tabs ul.tabs li a { color: #555; }
	
	div.tabs ul.windows { margin-top: -1px; }
	
		div.tabs ul.windows li { display: none; font-size: 12px; margin: 30px 40px; }
		div.tabs ul.windows li.active { display: block; }
