/** css for widget begin **/
* {margin:0px;padding:0px;}
#pvsr_school_widget {
	background-color: #bee4f1;
	width: 640px;
	padding: 5px 5px 0px 5px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	text-align: center;
	margin:0px;
	-webkit-text-size-adjust:none; /* chrome*/
}

#pvsr_school_widget a {
	color: #4F83AB;
}

#pvsr_school_widget_contents {
	background:#fff;
}

#pvsr_school_widget_tab ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
#pvsr_school_widget_tab ul li {
	margin:0px;
	float:left;
	background:#EFF0F0;
	height:35px;
	line-height:35px;
	text-align:center;
	font-size:12px;
	color:#5282AA;
	cursor:pointer;
	font-weight:bold;
}

#pvsr_school_widget_tab ul li.li_tab_special {
	background:#fff;
	color:#000;
} 

#widget_tab_1,#widget_tab_2 {
	width:212px;
	border-right:1px solid #aaa;
}

#widget_tab_3 {
	width:214px;
}


#pvsr_school_widget_tab_contents .content_head p {
	text-align:left;
	font-weight:bold;
	padding-left:10px;
	margin:0px;
	height:30px;
	line-height:35px;
	overflow:hidden;
}
#pvsr_school_widget_tab_contents .school_widget_type ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
#pvsr_school_widget_tab_contents .school_widget_type ul li {
	margin: 0px;
	padding-right:10px;
	float: left;
}


#pvsr_school_widget_tab_contents .school_widget_type ul li input {
	vertical-align: middle;
	margin: 3px 5px 3px 4px;
	height: 14px;
	cursor:pointer;
}
#pvsr_school_widget_tab_contents .school_widget_type ul li label {
	vertical-align: middle;
	height: 20px;
	line-height: 20px;
	display: inline-block;
	cursor:pointer;
}


#pvsr_school_widget_links {
	background-color: white;
	padding: 5px;
	text-align: left;
	overflow: hidden;
	margin: 0px;
	height:60px;
}
#pvsr_school_widget_links a {
	font-size: 12px;
	line-height: 16px;
	text-decoration: none;
}
.pvsr_school_widget_schlnk {
	display:block;
}

#pvsr_school_widget_gyo {
	clear:both;
}
#pvsr_school_widget_gyo a {
	height:15px;
	line-height:15px;
	color: #4F83AB;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.detail {padding:0px 5px;}
.detail .detail_head {height:18px;line-height:18px;font-size:12px;padding-left: 5px;background:#dee;border: 1px solid #A3C7E2;}
.detail .detail_head a {display: block;
float: left;
text-decoration: none;
height: 14px;
text-indent: -999999px;
width: 14px;
margin-top: 2px;margin-right:5px;}
.pre_true {
	background:url(https://www.publicschoolreview.com/css/img/widget_pre_next.png) no-repeat 
	0px 0px;
}
.pre_false {
	background:url(https://www.publicschoolreview.com/css/img/widget_pre_next.png) no-repeat -14px 0px;
}
.next_true {
	background:url(https://www.publicschoolreview.com/css/img/widget_pre_next.png) no-repeat -42px 0px;
}
.next_false {
	background:url(https://www.publicschoolreview.com/css/img/widget_pre_next.png) no-repeat -28px 0px;
}

.detail_head span{float: left;padding-left: 5px;}
.detail_content {padding:0px;height:455px;}
.detail_content ul {padding:0px;margin:0px;list-style:none;text-align:left;border:1px solid #A3C7E2;border-top:none;}
.detail_content ul li {padding:30px 8px;background:url(https://www.publicschoolreview.com/css/img/widget_bg.png);height:90px;}
.detail_content ul li div {height:18px;line-height:18px;font-size:12px;overflow:hidden;}

.school_search {height:105px;padding-left:207px;padding-top:70px;padding-bottom:350px;width:225px;overflow:hidde;}
.school_search h1 {text-align:left;font-size:17px;font-weight:bolder;margin:0px;height:28px;line-height:28px;}

.school_search_box {text-align:left;}
.school_search_box input {width:220px;}
.school_search_btn {padding:8px 0px 8px 0px;text-align: left;}
.school_search_btn a {display: inline-block;
width: 80px;
height: 24px;
line-height: 24px;
text-align: center;
background: #4F83AB;
font-size: 12px;
text-decoration: none;
font-weight: bolder;
word-spacing: 5px;
letter-spacing: 1px;}
#wrap_map {height:457px;width:630px;}
.map_info {text-align:left;
width: 210px;
height: 70px;
overflow:hidden;}
#content_0 {padding:0px 5px;position:relative;}
#content_1,#content_2 {display:none;position:relative;}

#legend {
height: 18px;
line-height: 18px;
text-align: left;
background:#F1F6F9;
}
#legend p span {font-weight:bold;display:inline-block;}
#legend .public_legend a {display:inline-block;width:12px;height:12px;background:#218B2F;margin-right:5px;}
#legend .public_legend {padding-left:5px;font-weight:normal;}
#legend .private_legend a {display:inline-block;width:12px;height:12px;background:#0171AB;margin-right:5px;}
#legend .private_legend {padding-left:5px;font-weight:normal;}

#map_load {position:absolute;top:272px;left:310px;}
#list_load {position:absolute;top:272px;left:310px;}
#search_load {position:absolute;top:272px;left:310px;}

#map_nodata {position:absolute;width:180px;padding:5px 0px;background:#eee;top:237px;left:225px;}
#list_nodata {position:absolute;width:180px;padding:5px 0px;background:#eee;top:237px;left:225px;}
#search_nodata {position:absolute;width:180px;padding:5px 0px;background:#eee;top:237px;left:225px;}
#map_nodata p,#list_nodata p,#search_nodata p {
	line-height: 30px;
	height: 30px;
	font-size:14px;
	text-align: center;
	padding-bottom:10px;
}
#map_nodata span input,#list_nodata span input,#search_nodata span input {
	line-height: 20px;
	height: 20px;
	font-size: 12px;
	text-align: center;
	padding: 0px 20px;
}
/** css for widget end **/
