/* common styles */.message_info {    font-size: 8pt;    padding: 5px;    font-weight: bold;    color: green;    text-align: center;} /* only needed in 151 */.schools_smallMsg {	font-family: Verdana, Arial, Helvetica, Sans;	font-style: bold;	font-size: 9px;	margin: 0;	padding: 0;}.schools_textright {	text-align: right;}div.schools_5050_container {	margin: 0;	padding: 0;	width: 100%;	clear: both;}div.schools_5050 {	margin: 0;	padding: 0;	width: 50%;	height: 100%}div#schools_container {	width: 750px;	margin: 15px auto 10px auto;	padding: 0;}#schools_select_container {	width: 750px;	height: 150px;	padding: 0;	margin: 0 auto;	overflow: hidden;}#schools_select_container div {	margin: 0;	padding: 0;}#schools_select_container div select {	margin: 0;	padding: 0;	width: 100%;	height: 135px;}div.select_list {	height: 150px;	float: left;	padding: 0;}div.schools_notice {	width: 100%;	height: 25px;	line-height: 25px;	text-align: center;	padding: 0;	margin: 10px 0;}div.schools_notice span {	vertical-align: top;	font-size: 15px;}/* selecting schools on the index page */#schools_list {	padding: 0;	margin: 0;	width: 100%;	height: 260px;	font-size: 12px;	overflow: auto;}#schools_list ul {	width: 100%;  /* room for 3 columns */	list-style: none;	padding: 0;	margin: 0;}#schools_list ul li {	float: left;	width: 230px;  /* accommodate the widest item */	height: 16px;	padding: 0 0 0 19px;	margin: 0 0 5px 0;	background-image: url("/design/pic/es_school.png");	background-repeat: no-repeat;	background-position: 1px;}#schools_list br {	clear: left;  /* stop the floating after the list */}#schools_list ul li a {	display: block;	width: 225px;	height: 100%;	padding: 0 0 0 5px;	text-decoration: none;}#schools_list ul li a:hover {	color: #FFF;	background-color: #c0c0c0;}div#noSchools {	text-align: center;	padding: 0;	margin: 0;}a.schools_page_num {	text-decoration: underline;	margin: 0 3px;}div#schools_page_container {	text-align:center;	clear: both;	width:100%;}div#schools_showing {	margin-top: 10px;}.page_other {	cursor: pointer;}.page_current {	font-weight:bold;	cursor: pointer;}/* adding a school */ div#schools_details_input {	width: 100%;	height: 90px;	margin: 0;	padding: 0;}div.schools_single_input {	margin: 0 0 10px 0;		width: 100%;	text-align: center;}#schools_submit {	margin: 10px 0 0 0;		width: 100%;	text-align: center;}div.schools_form_field, div.schools_form_field_mid {	width: 187px;	height: 50px;	float: left;	padding: 0;	margin: 0;	text-align: center;}div.schools_form_field_mid { width:188px; }div.schools_form_field select, div.schools_form_field input {	width: 80%;}/* schools main page */div#school_main_title {	width: 100%;	padding: 0;	margin: 0 0 10px 0;}#schools_main_title_bit {	text-align: center;	width: 100%;	margin: 0;	padding: 0;}#schools_main_title_bit span {	font-family: Verdana, Trebuchet MS, Georgia, Garamond, Arial;	font-size: 35px;}div#schools_main_join {	width: 100%;	margin: 10px 0;	padding: 0;}#schools_recent_joins {	width: 748px;	height: 210px;	padding: 0;	margin: 0;	border: 1px solid #d9d9d9;}#schools_section_container {	width: 748px;	height: 210px;	padding: 0;	margin: 0;}/* Invite page */div#schools_invite_left {	padding: 0;	margin: 0 0 25px 0;	width: 39%;	height: 270px;	float: left;}div#schools_invite_left select {	width: 90%;}div#schools_invite_right {	padding: 0;	margin: 0 0 25px 0;	width: 60%;	height: 270px;	float: right;	overflow: auto;}/* Find members page */#find_members_container {	width: 100%;	border: 1px solid #000;}#find_members_sub_container {	width: 50%;	margin: 0 auto 0 auto;	height: 80px;}/* Div and class controlling message shown when user cant submit unless joined school*/#submit_comment_info {}div.schools_notallowed_container {	margin: 0 auto 8px auto;	padding: 0;	height: 96px;	width: 360px;}div.schools_notallowed_icon {	margin: 0 15px 0 0;	padding: 0;	width: 96px;	height: 100%;	float: left;}div.schools_notallowed_icon img {	vertical-align: middle;	margin: 0 15px 0 5px;}div.schools_notallowed_msg {	margin: 0;	padding: 0;	height: 100%;}div.schools_notallowed {	height: 96px;	overflow: hidden;	position: relative;	margin: 0;	padding: 0;}div.schools_notallowed[class] {display: table; position: static;}div.schools_notallowed_middle {position: absolute; top: 50%;} /* for explorer only*/div.schools_notallowed_middle[class] {display: table-cell; vertical-align: middle; position: static;}div.schools_notallowed_inner {position: relative; top: 25%} /* for explorer only *//* optional: #inner[id] {position: static;} */div.schools_recent_join {	text-align: center;	width: 95px;	padding: 2px;	float: left;}.recent_join_item_top {	width: 93px;	height: 80px;	margin-bottom: 3px;	text-align: center;}.recent_join_item_bottom {	width: 93px;	text-align: center;}.schools_latestmedia {	padding: 3px;	width: 354px;	height: 93%;	border: 1px solid #d9d9d9;}.schools_latestmedia_bit {	padding: 0 1%;	margin: 0;	width: 98%;	overflow: hidden;}#schools_image_upload_container, #schools_video_upload_container {	margin: 0;	padding: 0;}div#schools_vidInputSwitch, div#schools_imgInput {	margin: 0 0 10px 0;	padding: 0;}div#schools_latest_img_c {	margin: 0 auto;	padding: 0;	height: 300px;	width: 300px;	w\idth: 310px;}.schools_img {	margin: 5px;	padding:0;	height: 90px;	width: 90px;	float: left;	overflow:hidden;}div.schools_aLatestVid {	padding: 0;	margin: 6px 0 0 0;}#schools_bulletin_postmsg_c {	width: 100%;	padding: 0;	margin: 0;}#schools_bulletin_postmsg {	width: 100%;	padding: 0;	margin:0;}div#schools_bulletin_buttons {	padding:0;	margin: 10px 0 0 0;	width: 100%;	text-align:center;}.schools_nothing {	margin: 70px 0 0 0;	text-align: center;	padding:0;	height: 20px;}.schools_nothing span {	font-weight: bold;	font-size: 14px;}/* Watch a video page */div#schools_watch_vid {	width: 100%;	text-align: center;}/* For Schools main page */ .list_error {	width: 110px;	height: 133px;	border: 1px dashed #d9d9d9;	color: #777777;	text-align:center;} 