* { margin:0;  padding:0;}

a { text-decoration:none; color:#3a8e1b; cursor:hand; }
a:hover { text-decoration:underline; cursor:pointer; cursor:hand; }
a:active { border:0;}
a img { border:0;}

ul { list-style:none;}
li { display:list-item;}
ol { list-style:decimal outside; }

h1 {
	font-family:Arial, sans-serif;
	font-size:1.6em;
	line-height:1.6em;
	padding-bottom:5px;
	margin-bottom:1em;
	border-bottom:1px solid #bbbbbb;
  	color:#b04461;
}

h2 {
	font-size:1.0em;
  	color:#444444;
  	font-weight:bold;
	padding-bottom:5px;
	margin-bottom:1em;
	border-bottom:1px solid #bbbbbb;
}
h3 {
	font-size:1.0em;
  	color:#444444;
  	font-weight:bold;
	margin-top:1.0em;
	margin-bottom:0.6em;
	clear:left;
}	

p { line-height:1.8em; margin:0.8em 0 0.2em 0; text-align:left;}

pre { font: 11px Tahoma, Arial, sans-serif; line-height: 1.4em; width:480px; }

body {
	 font: 11px Tahoma, Arial, sans-serif; 
	 height: 50%;
	 line-height: 1.4em; 
	 color: #333; 
	 background:#cddfe0;
	 text-align:center;
	 padding-bottom:30px;
}

.hr {
	height:1px;
	background:url("/images/base/dotted_border.gif") top left repeat-x;
	/*border-bottom:1px solid #ddd;*/
	margin-top:10px;
	margin-bottom:12px;
}

.inline input {
	display:inline;
	margin-top:0;	
}

/* AUTOCOMPLETE PARTIAL TILES *******/
.autotitle {
	font-weight:bold;
	color:teal;
}
.informal { color:grey; }

/* FORMS ****************************/
form {
	margin-bottom:3em;	
}

input[type="radio"] {
	border:0;
	margin-right:5px;
}

input[type="submit"] {
	 display:block;
	 border:1px solid #cccccc;
	 background-color:#f0f0f0;
	 color:#222;
	 font:1.0em/1.1em Tahoma, Arial, sans-serif;
	 font-weight:bold;
	 cursor:pointer;
	 cursor:hand;
	 padding:2px 4px 2px 4px;
	 margin:3.5em 0 0 0;
	 width:auto;
	 overflow:visible;	 
}

input[type="submit"]:hover {
	background-color:#e8f1d7;
	border:1px solid #5aae2b;
}		 
input[type="text"], input[type="password"] {
	 font:1.0em/1.2em Arial, sans-serif;
	 padding:1px 2px 0px 2px;
	 border:1px solid #ccc;
	 margin-top:1px;
}
option {
	padding-right:15px;	
}	

.formleft {	width:250px;}

.formright { width:120px;}

.formtitle {
	background-color:#edf3eb;
	font-weight:bold;
	color:#619a0f;
}
textarea {
	width:370px;
	height:120px;
    border:1px solid #cccccc;
	padding:5px;
	font-family:Arial, sans-serif;
	font-size:1.1em;
}		 
* html textarea { margin-bottom:20px; display:block;}
label {
	display:block;
	font-weight:bold;
	margin:12px 0 0 0;
}

.formtable td {
	padding:1px 5px 1px 5px;
	border-right:5px solid #ffffff;
}

.singleline {
	margin:12px 0 0 0;
}

.inline_form form {
	display:inline;
	padding:0;
	margin:0;	
}

.inline_form input {
	display:inline;
	border:0;
	color:#3a8e1b;
	font:1.0em Tahoma, sans-serif;
	font-weight:normal;
	background:none;
	width:auto;
	overflow:visible;
	margin:0 -2px 0 -2px;
	padding:0;
	border-bottom:1px solid #ffffff;
}

[className="inline_form"] input {
	margin:0 0 -1px 0;
}	
.inline_form input:hover {
	border:0;
	background:none;
	border-bottom:1px solid #3a8e1b;
}

.sidebar_form {
	display:inline;
	margin:0;
	text-align:left;
}
.sidebar_form input {
	border:0;
	color:#3a8e1b;
	font-weight:normal;
	background:none;
	padding:0;
	margin:0;
	width:auto;
	overflow:visible;	
}
[className="sidebar_form"] input {
	width:2px;
	text-align:left;
	padding-left:4px;
}
.sidebar_form input:hover {
	border:0;
	background:none;
	text-decoration:underline;
}

.sidebar_form input[type="submit"] {
	margin-left:-2px;	
}

#stats_bar input {
	float:left;
	margin-top:1px;
	margin-left:-2px;
}	
	 
.schoolrec input {
	color:#3a8e1b;
	font:1.0em/1.0em Tahoma, sans-serif;
	font-weight:normal;
	background-color:#ffffff;
	padding:0;
	border:0;
	margin:0;
	margin-left:-.2em;
	border-bottom:1px solid #ffffff;	
}
.subtext {
	margin-left:10px;
	width:280px;
	float:right;
	color:#888;
}
.lighttext {color:#ddd;	}	
.graytext {color:#888; }
.subtext a {
	color:#888;
	text-decoration:underline;	
}

.subtext a:hover {
	text-decoration:none;
}
#subtext_eth, #subtext_loc, #subtext_nat, #subtext_email,
#subtext_eth_spacing, #subtext_loc_spacing, #subtext_email_spacing {
	display:none;	
}
#subtext_loc_hide, #subtext_eth_hide, #subtext_nat_hide, #subtext_email_hide {
	visibility:hidden;	
}	

#reminder_title {
	width:400px;
}
.required {
	color:#bb2222;	
}	
/* search form - for manage apps college search box ********************/
.search_form form {
	display:block;
}	

.search_form input {
	margin-top:0;
	display:inline;
	padding:3px;
	font-size:1.0em;
}

.search_form input[type="submit"] {
	padding-top:2px;	
}	

/* inplaceeditor */
form.inplaceeditor-form input {
	display:inline;	
}	
form.inplaceeditor-form a {
	display:inline;
	margin-left:40px;	
}	

/* LISTS *****************************/
li ul {
	margin-left:20px;	
}	
	
/* HEADER ***************************/
#header_container {
		 height:100px;
		 width:810px;
	position:relative;
	margin:0 auto;
	text-align:left;	
}

#header {
		width:340px;
		height:100px;
		float:left;
		background:url('/images/base/header_box_logo.gif') top left no-repeat;
		text-align:left;
		margin-right:10px;
}
/*
#logo { position:absolute;
		top:-2px; left:0;
		border-left:1px solid #DADAD4;
		border-right:1px solid #DADAD4}
*/

#logo {
	margin-top:28px;
}

#navlinks #usermenu, #navlinks #links {
		  float:left;
		  width:120px;
		  height:100px;	  
		  background:url('/images/base/header_box_sm.gif') top left no-repeat;
		  position:relative;
		  margin-right:10px;
		  }
#search {
	float:left;
	width:200px;
	height:100px;
  	background:url('/images/base/header_box_right.gif') top left no-repeat;
	position:relative;
}	
#navlinks ul {	
	position:absolute;
	bottom:7px;
	left:10px;	
}
#navlinks li {		  
		  margin:0 0 3px 0;	
		  font:11px/14px Arial, sans-serif;
}
#navlinks li a { font-weight:bold; color:#000;}
#navlinks li a:hover {color:#3a8e1b; text-decoration:underline;}
#navlinks #links { background-color:#eaeaea;}
#navlinks #search { background-color:#dcdcdc; }

#search form {
	padding:0;
	margin:0;
	display:block;
	position:absolute;
	bottom:7px;
	left:10px;
}

.header_text input {
	border:0;
	padding:0;
	margin-bottom:2px;
	padding-left:1px;
	width:175px;
}
.header_form input {
	border:0;
	font:11px Arial, sans-serif;
	padding:0;
	margin:0;
	margin-bottom:2px;
	background:none;
	font-weight:bold;
}

* html .header_form input { 	
	width:0;
	overflow:visible; }
#search_ {
	border:1px solid #cccccc;
}
.header_form input[type="submit"] {
	margin-left:-3px;	
}	
.header_form input:hover {
	color:#3a831b;
	text-decoration:underline;
	background:none;
	border:0;
}
	
select {
  border:1px solid #BDC7D8;
  font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
  font-size:11px;
  padding:2px;
}

td.label {
	font-weight:bold;
	width:120px;
}

/* SEARCH *********************/
#searchbar {
  font-size: 14px;
  text-align: right;
  margin: 0px;
  padding: 6px 12px 6px 0px;
  background: #afafa7;
}

#searchbar li {
  border-left: #000000 1px solid;
}
#searchbar li.first, #footer li.first, #header li.first {
  border-left-style: none
}
.auto_complete {
  margin: 0px;
  padding: 0px;
  background: #ffffff;
  position: relative;
  border: none;
}
.auto_complete ul {
  text-align: left;
  margin: 0px;
  padding: 0px;
  color: #999999;
  list-style-type: none;
  background: #ffffff;
}
.auto_complete ul li {
  margin: 0px;
  padding: 2px;
  display: block;
  list-style-type: none;  
}
.auto_complete ul li.selected {
  color: #000000;
  background: #cccccc;
}

/* COLUMNS **********************/
.column { float:left; text-align:left; padding-bottom:60px; margin:0 10px 0 0;}

.column ol li {
	display:list-item;
}

/* CONTENT **************************/
#content {
	width:810px;	
	margin:12px auto;
	text-align:left;
}
#content hr {
  color: #dddddd;
}
#content .regular {
	padding-top:2px;
	font-size:10px;
	font-weight:normal;
	color:#fff;
	margin-right:0;
}
#content #avatar, #content #avatar_inline {
	float:left;
	margin-right:6px;	
}	
#content #avatar {
	margin-left:20px;
	position:relative;
}
#content #avatar img {
	border:0;
}
#content #avatar img#border {
	position:absolute;
	top:0;
	left:0;
	z-index:2;
}

* html #content #avatar {	
	margin-left:10px;
}
	
/* WIDE ******************/
.wide_bottom {
		clear:both;
		 background:url('/images/base/main_wide_bottom.gif') top left no-repeat;
		 height:10px;
}
* html .wide_bottom {
	overflow:hidden;
	background-position:5px 0;
}

.wide_content {
	     padding:12px 14px 8px 14px;
		 border-left:5px solid #efefef;
		 border-right:5px solid #efefef;
		 background-color:#ffffff;		 
}	
.widecol {
	width:810px;
	margin:0;
	line-height:1.5em;
	background:url('/images/base/main_wide_topg.gif') top left no-repeat;
	padding-top:10px;
	margin-bottom:12px;
}
.widecol h1 {
		 color:#ffffff;
		 font:1.3em Arial, sans-serif;
		 font-weight:bold;
		 padding:2px 10px 8px 14px;
		 background-color:#80b737;
		 border:0;
		 border-left:5px solid #efefef;
		 border-right:5px solid #efefef;	
		 margin-bottom:0;
}
[className="widecol"] ol li {
	margin-left:22px;	
	display:list-item;
}	
/*************/
.rightcol h1, .rightcolshort h1 {
	padding-bottom:5px;	
	border-bottom:1px solid #bbbbbb;
	margin-bottom:0;
	font-size:1.5em;
	line-height:18px;
}
.rightcol_bottom {
		 background:url('/images/base/main_bottom.gif') top left no-repeat;
		 height:10px;
}
* html .rightcol_bottom {
	background-position:10px 0;
	height:10px;
	overflow:hidden;
}	
.rightcol_content {
	     padding:1px 14px 8px 14px;
		 border-left:5px solid #efefef;
		 border-right:5px solid #efefef;
		 background-color:#ffffff;		 
}	
.rightcol {
	width:530px;
	margin:0;
	line-height:1.5em;
	background:url('/images/base/main_topp.gif') top left no-repeat;
	padding-top:10px;
}
.rightcol h1 {
		 color:#ffffff;
		 font:1.3em Arial, sans-serif;
		 font-weight:bold;
		 padding:1px 12px 6px 16px;
		 background-color:#ba3c5d;
		 border:0;
		 border-left:5px solid #efefef;
		 border-right:5px solid #efefef;	
		 margin-bottom:0;
}
.rightcolshort {
	float:right;
	width:230px;
	margin:0;
}
.rightcolreg {
	width:520px;	
}	
.rightcol p {
	margin-bottom:1.4em;
}
.rightcol h1 a, .widecol h1 a{
	color:#fbf1af;	
}	
.rightcol h2, .rightcolshort h2, .rightcolreg h2 {
	clear:right;
	padding-bottom:5px;	
	border-bottom:1px solid #bbbbbb;	
	margin-top:2em;
	margin-bottom:0.5em;
	font-size:1em;
}

.rightcol ol {
	margin-left:30px;
	margin-bottom:15px;	
}
	
.category, .category_long, .category_xlong {
	text-transform:uppercase;
	font-size:0.8em;
	color:#777;
	float:left;
	width:86px;
	padding-top:1px;
}
.rightcol ul {
	margin-bottom:1.5em;
}
.rightcol li, .widecol li {
	clear:left;	
}
.category_long {width:110px;}	
.category_xlong {width:160px;}
.category_tall { height:80px;}
#profile {
	overflow:visible;
}	
#profile ul {
	margin-top:1.5em;
	margin-bottom:0;
}	

#profile #map {
	margin:2.0em 0 2.0em 1.0em;
	width:250px;
	height:220px;	
	padding:5px;
	border:1px solid #aaaaaa;
	float:right;	
}

#moderate_request {
	clear:left;
	margin-top:10px;	
}	

#profileedit {
	margin-bottom:10px;
	width:480px;	
}

.nube1, .nube2, .nube3, .nube4, .nube5, .nube6 {
	display:inline;
	margin-right:5px;
}	

/* STATIC PAGES *************/
.content_static {
	margin-bottom:60px;
	font-family:Arial, sans-serif;
	font-size:1.1em;
	background:url('/images/base/main_topg.gif') top left no-repeat;	
}
.content_static h1 { 		 background-color:#80b737;}
.content_static ul {
	list-style:circle outside;	
	margin-left:25px;
	padding-right:25px;
	margin-top:0.5em;
	margin-bottom:2em;
}

.content_static li {
	display:list-item;
	list-style:circle outside;
	padding-bottom:5px;
}

#stats_bar {
	background-color:#f9f2c5;
	color:#666;
	 border-left:5px solid #efefef;
	 border-right:5px solid #efefef;
	padding:4px 16px 4px 16px;
}
#stats_bar a {
		
}

.side_stats_bar {
	background-color:#f9f2c5;
	color:#666;
	 border-left:5px solid #efefef;
	 border-right:5px solid #efefef;
	padding:4px 10px 4px 10px;
}	
.user_list {
    display: -moz-inline-box;	
	display:inline-block;
	width:100px;
	margin-right:20px;	
}

.college_name {
	width:290px;	
}	

#college_stats ul {
	margin-top:0;	
}	

/* ERRORS ************************/
.errorExplanation {
	margin-top:30px;
	padding:10px;
	width:400px;
	border:2px solid #ba3c5d;
	margin-bottom:15px;
	background-color:#ffffff;
}

.errorExplanation h2 {
	margin:0;
	border:0;	
}

.fieldWithErrors { 
	padding:5px;
	margin:5px 10px 5px 0;
	border:1px solid #ba3c5d;
}

/* DASHBOARD *********************/
#dashboard h1 {
	margin-bottom:0;	
}	

#dashboard .hr {
	margin:0;
}

/* COMMENTS *********************/
.comment_info {
	color:#aaaaaa;	
}

/* SIDEBAR **********************/
.sidebox_bottom {
		 background:url('/images/base/sidebox_new_bottom.gif') top left no-repeat;
		 height:10px;
}
.sidebox {
		 width:270px;
		 background:url('/images/base/sidebox_new_topg.gif') top left no-repeat;
		 background-color:#ffffff;			 
		 margin-bottom:10px;
		 padding-top:10px;
}

* html .sidebox_bottom {
	background-position:5px 0;
	overflow:hidden;
}	
.sidebox p {		 
		 line-height:1.4em;
		 margin:0;
		 padding-top:0.5em;
		 padding-bottom:0.5em;
}
.sidebox_content {
		padding:12px 10px 8px 10px;
		 border-left:5px solid #efefef;
		 border-right:5px solid #efefef;
		 background-color:#ffffff;	
		 overflow:hidden;	 
}	
.sidebox h2 {
		 color:#ffffff;
		 font:11px Arial, sans-serif;
		 text-transform:uppercase;
		 font-weight:bold;
		 padding:1px 10px 6px 10px;
		 background-color:#80b737;
		 border:0;
		 border-left:5px solid #efefef;
		 border-right:5px solid #efefef;	
		 margin-bottom:0;		 
}
.sidebox h2 a {
	color:#fbf1af;	
}	
.sidebox_pink {
		background:url('/images/base/sidebox_new_topp.gif') top left no-repeat;
}
.sidebox_pink h2 {
		background-color:#ba3c5d;
}
.sidebox_pink h1 {
		background-color:#ba3c5d;
}		
.sidebox h3 {
		 color:#444444;
		 font-weight:bold;
		 clear:left;
		 margin-top:0;
	margin-bottom:3px;
	
}
.sidebox h4 {
	padding-bottom:8px;
	font-weight:normal;	
}
.sidebox ul li { padding-bottom:3px; margin-bottom:0; clear:left; }
.sidebox ul, .sidebox ol {
		margin-top:0;
		margin-bottom:0; 
		padding-bottom:3px; 
}
.sidebox ol li, .col1 ol li {
	display:list-item;
	margin-top:0;
	margin-left:24px;
	padding-bottom:3px;	
}
[className="sidebox"] ol li {
	text-align:left;
	margin-left:25px;
}

* html .sidebox ol li {
	margin-left:22px;
}	

.sidebox .category {
	color:#666666;
	width:90px;
}
.sidebox table {
	width:250px;
	padding-bottom:2.0em;
}
* html .sidebox table {
	width:240px;	
	padding:0;
	margin:0;
	overflow:hidden;
}	
.sidebox_panel {
	border-top:1px solid #eaeaea;
	margin-top:10px;
	padding-top:12px;
}
	
/* POPUP BOX **********************/
.ajax_box {
  text-align:left;
  margin:0 auto;
  padding-top:10px;
}
.register_box {
  width:730px;
   background:url('/images/base/redbox_l_topg.png') top left no-repeat;	
   margin-bottom:15px;
}
.popup_box {
  width:440px;
   background:url('/images/base/redbox_s_topg.png') top left no-repeat;	 
}	 
.ajax_box h1 {
	background-color:#80b737;
 	border-left:5px solid #efefef;
 	border-right:5px solid #efefef;
	padding:4px 16px 6px 18px;	
	color:#ffffff;
	font-size:14px;
	margin:0;
}
[className="ajax_box"] h1 { background-color:#75af2d; }

.register_box_bottom {
		 background:url('/images/base/redbox_l_bottom.png') top left no-repeat;
		 height:10px;
}
* html .register_box_bottom { background-position:5px 0; overflow:hidden;}
.popup_box_bottom {
		 background:url('/images/base/redbox_s_bottom.png') top left no-repeat;
		 height:10px;
}
* html .popup_box_bottom { background-position:10px 0; overflow:hidden; }
.register_box_content {
	     padding:10px 18px 18px 18px;
		 border-left:5px solid #efefef;
		 border-right:5px solid #efefef;
		 background:url('/images/base/bg_logo.gif') -30px -30px no-repeat;
		 background-color:#ffffff;
		 font:12px Arial, sans-serif;
}
.register_box_content p {
	 font:12px/16px Arial, sans-serif;
	 margin-bottom:3px;
}	
.popup_box .register_box_content { background:none;background-color:#ffffff;}
.register_box p {
	font-size:12px;
}

.register_box p.top {
	padding:5px 60px 10px 60px;
	text-align:center;
}	
.register_box table p, .register_box {
	color:#222222;
}	
* html .register_box p, * html .register_box h2 { clear:left; position:relative;}
* html .register_box table { clear:left;}
* html .register_box input, * html .register_box select, * html .register_box label, * html .register_box .label_long,* html .register_box .label   
{ position:relative;}

.register_box input {
 	width:auto;
	overflow:hidden;	
}	
.register_box input[type="text"] {
	font-size:12px;
}	
.register_box input[type="submit"] {
		 font:14px Arial, sans-serif;	
		 font-weight:bold;
}
.register_box label { clear:left; margin-top:4px; padding-top:0;font-size:12px;	color:#222222;}
.register_box .label {
	color:#222222;
	float:left;
	width:120px;
	font-weight:bold;
	font-size:12px;
	line-height:1.4em;
}
.register_box .label_long {
	float:left;
	width:150px;
	font-weight:bold;	
}		
.register_box input, .register_box_content select { margin-top:2px;}

.register_box h2 { background-color:#ba3c5d; padding:4px 10px 3px 6px; 
	color:#ffffff; border:0; margin:20px 0 5px 0;}
.register_box.fieldWithErrors h2 {
	background:#ffffff;
	margin:0 0 10px 0;
	color:#222222;	
}	
	
.register_box_content img { border:1px solid #dddddd; }

.rightbox {
	float:right;
	padding:12px;
	width:216px;
	background-color:#f9f2c5;	
}
.rightbox p { font-size:11px; line-height:1.6em; margin:0;}		

.close_button { float:right;}
.close_button a { display:block;height:19px; width:19px; background:url('/images/base/close_button.gif') -19px 0 no-repeat;}
.close_button a:hover { background-position:0 0;}
.back_button, .next_button { 
	float:left;
	margin-right:15px;
	margin-top:15px;
}
.back_button a, .back_button input, .next_button a, .next_button input {
	border:2px solid #e5eada;		
	height:14px;
	text-transform:uppercase;
	font:14px/14px Arial, sans-serif;
	font-weight:bold;
	display:block;
	color:#ffffff;
	text-decoration:none;
}

.back_button a:hover, .back_button input:hover, .next_button a:hover, .next_button input:hover {
	border:2px solid #222222;
	text-decoration:none;
}	
.back_button a, .back_button input { background:url('/images/base/arrow_but_left.gif') 0 0 no-repeat;}
.back_button a:hover, .back_button input:hover { background-position:0 -29px;}
.next_button a, .next_button input { background:url('/images/base/arrow_but_right.gif') 100% 0% no-repeat;}
.next_button a:hover, .next_button input:hover { background-position:bottom right;}

[className="next_button"] input {background:url('/images/base/arrow_but_right_ie.gif') 100% 0% no-repeat;}
[className="back_button"] input {background:url('/images/base/arrow_but_left_ie.gif') 0 0 no-repeat;}

.back_button a, .back_button input, .back_button input:hover { padding:8px 8px 7px 35px; background-color:#ba3c5d;}
.next_button a, .next_button input, .next_button input:hover { padding:8px 38px 7px 8px; background-color:#80b737;}

.next_button input, .next_button input:hover { height:33px; margin:0; padding:6px 38px 7px 8px; cursor:hand}
.back_button input, .back_button input:hover { height:33px; margin:0; padding:6px 8px 7px 35px; cursor:hand}

* html .back_button a, * html .back_button input, * html .next_button a, * html .next_button input {
	width:0;
	overflow:visible;
}	

/* COLLEGE APP BOX **********************/
.votebox_radio {
	display:none;
}	

#apps_all_hide {
	display:none;	
}

.app_hidden {
	display:none;
}	

.vote_buttons button, .vote_buttons input[type="button"] {
	background:none;
	border:2px solid #bbb;
	text-align:left;
	font-weight:bold;
	cursor:pointer;
	cursor:hand;
}

.vote_buttons form {
	display:inline;
}	
.vote_buttons input {
	display:inline;
	margin-top:0;
	margin-bottom:1em;
	background-color:#f0f0f0;
	border:2px solid #ddd;
	cursor:hand;	
}	
.vote_buttons input:hover {
	pointer:cursor;
	border:2px solid #222;
}	
#appraisal_rating, #appraisal_petition_id {
	display:none;	
}	
#vote_yes { color:#3a8e1c;}
#vote_no {color:#a62043;}

#vote_yes, #vote_no {
	font:1.2em Tahoma, Arial, sans-serif;
	font-weight:bold;
	padding:5px 5px 5px 26px;
}

#vote_yes {	background:url("/images/base/vote_yes.jpg") 6px 3px no-repeat;background-color:#f0f0f0;	}
#vote_no {	background:url("/images/base/vote_no.jpg") 6px 3px no-repeat;background-color:#f0f0f0;	}
	
/* TABLES ***************************************/	
table {
	width:100%;	
	margin-bottom:1em;
}
table.eventrec {
	margin-bottom:3em;
}		
.formtable {
	margin-top:35px;	
}
.highlight tr {
	background-color:#ffff99;	
}	
table.schoolrec p {
	margin-bottom:0;
	margin-top:0.3em;	
}
table.schoolrec {
    border-spacing:0px;
}
table.schoolrec th {
    font-weight: normal;
}
table.schoolrec td {
   	background:url('/images/base/dotted_border.gif') bottom left repeat-x;
    padding:2px 0.3em 0.2em 0;
}

table.sidebar_table td {
   	background:url('/images/base/dotted_border_gray.gif') bottom left repeat-x;
    padding:0.3em 0.3em 0.2em 0;
}

table.schoolrec thead th {
    color:#666666;
	font-size:0.9em;
	text-transform:uppercase;
    padding:0.5em 0.3em 0.2em 0;	
	border-bottom:1px solid #dddddd;
}
table.schoolrec th.corner {
    text-align: left;
}
.schoolrec ol {
 margin:0;	
}	
.schoolrec ol li {
	display:list-item;
	margin-left:18px;
}
[className="schoolrec"] ol li {
	margin-left:23px;	
}
* html .schoolrec ol li { margin-left:23px;}
.schoolrec form {
	margin:0.5em 0 0.3em 0;
	padding:0;	
}	

.rightalign {
	float:right;
	margin-right:10px;
	margin-left:15px;
}	

/* COLLEGE ORGANIZE ***************************/
.handle {
	cursor:pointer;
	cursor:hand;
	display:block;
}
.handle:hover {
	background-color:#ffff99;
}	
#apps_col1 {
	width:520px;
	float:left;
	margin-right:20px;
	position:relative;
}	
#apps_col2 {
	float:left;
	width:200px;
	margin:0;
}
* html #apps_col1 {margin-right:9px;display:inline;}
	
#organize_form_container {
	margin:0;
	padding:0;
}	
#organize_form_container textarea {
	width:187px;	
}	

.col1 {	width:260px; }
.col1 p { line-height:1.4em; }
.col1 h2, .col2 h2, .col3 h2 { border:0; margin-bottom:8px;}
.col1 form, .col1 label, .col1 input {margin:0;} 

.col2 {
	width:240px;
	margin:0 30px 10px 0;
	padding-right:15px;
	background:url('/images/base/dotted_border_vert.gif') top right repeat-y;
}
.col2 ol li {
	display:list-item;
	margin-left:18px;	
}
[className="col2"] ol li {
	margin-left:8px;		
}
* html #apps_col1 ol li { margin-left:30px;}
.col3 { width:520px; }
.col3 li { margin-left:18px; }
.col4 { width:440px; }
.col2 h1, .col4 h1 { font-size:1.4em;}

.side_alert {
	background:url('/images/base/arrow_bg_right.gif') 100px 26px no-repeat;	
	position:absolute;
	top:0;
	left:-120px;	
	width:120px;
}
.side_alert p {
	padding:8px 6px 8px 6px;
	width:88px;
	background-color:#f0f0f0;
	margin-left:0;
	margin-right:20px;	
}
.bar_alert {
	background:url('/images/base/arrow_bg_up.gif') 20px 0px no-repeat;
}
.bar_alert p {
	padding:8px 6px 8px 6px;
	background-color:#f0f0f0;
	position:relative;
	top:10px;
}
/* FOOTER ***************************/	

#footer {
  background:url('/images/base/main_wide_top.gif') top left no-repeat;
  font:0.9em Arial, sans-serif;
  color:#aaaaaa;
  clear:both;
  margin:30px auto 0 auto;
  width:810px;
  padding-top:10px;
  text-align:center;
  background-color:#ffffff;
}
#footer p {
	text-align:center;
}	
#footer a {
  color: #666666;
  font-size:1.1em;
}
#footer li {
  display:inline;
  border-left:#dddddd 1px solid;  
  padding:0 5px 3px 5px;
}

/* ADS *****************/
.footer_ad_banner {
	clear:both;
	background:url('/images/base/main_wide_gray_top.gif') top left no-repeat;
	background-color:#efefef;
	margin-top:0;
	padding:10px 0 0 0;
	margin-bottom:0px;
	text-align:center;
}
.footer_ad_box {
	background-color:#ffffff;
	padding:10px;
	width:236px;
	margin:10px 0 10px 30px;
	float:left
}
.footer_ad_long {
	width:728px;
	height:90px;
	text-align:left;
	margin:0 auto;
}
.footer_ad_bottom {
	background:url('/images/base/main_wide_gray_bottom.gif') bottom left no-repeat;		
	height:10px;
}	
.sidebox_ad_square {
	background:url('/images/base/bg_diagonals.gif') top left repeat;
	margin-top:30px;
	width:250px;
	padding:10px;
}

.sidebox_ad_box {
	background-color:#ffffff;
	width:250px;
	height:250px;
}

/* VOTE ***********/
#votebox h2 {	margin-bottom:0; margin-top:0;}	
.panel {padding:10px 0;}

.bar {
	width:100%;
	height:3px;
	background-color:#eeeeee;	
}		

.vote_school {
	padding:8px 12px 8px 12px;
	background-color:#eeeeee;
	border-top:3px solid #ffffff;
	float:left;
}	

#school h2 {
	font-size:1.2em;
	border:0;
	margin:0;
	padding:0;
}
#votebox form {
	float:right;
	margin:0;
	padding:0;
	background-color:#eeeeee;
}

#votebox input {
	margin:0;
	height:34px;
	width:78px;
	margin-right:10px;
	border:0;
	cursor:hand;	
}
#votebox input:hover {
	cursor:pointer;
	cursor:hand;
}	

#votebox #vote_yes {background:url("/images/base/vote_yes_new.gif") top left no-repeat;	}
#votebox #vote_yes:hover, #votebox #vote_yes:active {background:url("/images/base/vote_yes_newh.gif") top left no-repeat;	}
#votebox #vote_no {	background:url("/images/base/vote_no_new.gif") top left no-repeat;	}
#votebox #vote_no:hover, #votebox #vote_no:active {	background:url("/images/base/vote_no_newh.gif") top left no-repeat;	}
#votebox #vote_yes, #votebox #vote_no {
	padding:0;
	font-size:1.3em;
}
	
#votebox #next {
	clear:left;	
	font-size:11px;	
	background-color:#eeeeee;
	height:24px;
	border-top:3px solid #ffffff;
}
#votebox #next h4 {
	text-transform:uppercase;
	font-weight:normal;	
	font-size:0.9em;
	color:#222222;
	margin-left:8px;
	line-height:24px;
}	
#votebox #next a {
	float:right;
	font-size:11px;
	color:#222222;
	text-transform:uppercase;
	font-weight:bold;
	line-height:13px;
	padding:5px 28px 6px 8px;
	border-left:3px solid #ffffff;
	margin-right:0;
	background:url('/images/avatars/next_user.png') 14em 3px no-repeat;
}
#votebox #next a:hover {
	background:url('/images/avatars/next_user_hover.png') 14em 3px no-repeat;
	background-color:#666666;
	color:#ffffff;
	text-decoration:none;
}
.tablehd {
	text-transform:uppercase;
	font-size:0.9em;
	border-bottom:1px solid #aaaaaa;
	padding-top:3px;	
}

/* WIKI ***********/
.wiki h2 {
	font-size:1.2em;
  	color:#444444;
  	font-weight:bold;
	padding-bottom:5px;
	margin-top:20px;
	border-bottom:1px solid #bbbbbb;
}
.wiki h3 {
	border:0;
	font-size:1.0em;
	padding-bottom:5px;	
	border-bottom:1px solid #bbbbbb;
}
.wiki h2:hover .anchor, .wiki h3:hover .anchor, .wiki h4:hover .anchor, .wiki h5:hover .anchor, .wiki h6:hover .anchor {
	visibility: visible;
}
.wiki ul {
	list-style: circle inside;
	margin:0px 0px 0px 10px;
	padding:0px;
}
.wiki ol {
	list-style: upper-alpha inside;
	margin:20px 0px 0px 10px;
	padding:0px;
}
.wiki ol ol {
	list-style: decimal inside;
}
.wiki ol ol ol {
	list-style: lower-alpha inside;
}
.wiki ol ol ol ol {
	list-style: lower-greek inside;
}
.wiki ol ol ol ol ol {
	list-style: lower-roman inside;
}
.wiki .anchor:link, .wiki .anchor:visited {
	color: #777777;
	visibility: hidden;
	text-decoration: none;
}
.wiki pre {
	background: #f7f7f7;
	border: 1px solid #d7d7d7;
	margin:10px 20px 10px 20px;
	width:420px;
	padding: .25em;
}
.wiki textarea {
	width:480px;
	height:300px;
}

/* FORUMS **************************************/
#stats_bar_right {
	float:right;
	margin-left:20px;	
}
* html #stats_bar_right { margin-left:0; }
table.forum td {
	padding-top:6px;
	padding-bottom:5px;
}

.forum_button a {
	background-color:#80b737;
	color:#ffffff;
	font-weight:bold;	
	padding:3px 6px 3px 6px;
}
.forum h5 {
	font-size:12px;
	font-weight:bold;
}

.post_name, .post_date {
	padding:5px;	
}
.post_body {
	padding:5px;	
}
.post_date {
	padding-bottom:3px;
}
.post_edit {
	text-align:right;
}

.post_body input {
	font-weight:bold;	
	padding:2px;
	background-color:#e8f1d7;
	border:1px solid #5aae2b;
	margin:8px 0 6px 0;
}	
.post_body input:hover {
	border:1px solid #222222;
	color:#222222;	
}

.locked {
	background:url("/images/forum/lock.gif") 10px 12px no-repeat;
	padding:10px;
	padding-left:26px;
	border:1px solid #a52043;
	margin-bottom:10px;
}	

.post_body ul {
	list-style:circle;
	margin-left:20px;
}

#forum_col1, #forum_col2 { background-color:#f0f0f0; border-right:2px solid #ffffff; text-align:center;}
#forum_col3 { padding-left:8px;}