@CHARSET "UTF-8";

body {
	font-family: Arial;
	margin-top:0;
}

body div#container
{
	/*width: 891px;*/
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #7f868b;
	overflow:hidden;
	z-index:1;
	background-color:white;
}
body div#container div#header
{
    /*width: 891px;*/
	width:1000px;
    height: 72px;
    background-image: url('header.gif');
    background-repeat: no-repeat;
}
body div#container table.menutable {
	width:100%;
	height:28px;
	border:0px;
	border-collapse:collapse;
	border-bottom:1px solid #37AEFF;
	border-top:1px solid #0080D8;
	background-color:#006AB4;
}
body div#container table.menutable td {
	text-align:center;
	border-left:1px solid black;
	border-right:1px solid #37AEFF;
	padding:0px;
}
body div#container table.menutable td:first-child {
	border-left:0;
}
body div#container table.menutable td:first-right {
	border-right:0;
}
body div#container table.menutable td a {
    font-family: Tahoma;
    color: White;
    height: 28px;
    font-weight: bold;
    text-decoration: none;
    font-size: 80%;
}
.clear {clear: both;}

body div#container div#menu
{
    width: 100%;
    height: 37px;
    /*background-image: url('menu.gif');*/
    background-color:#E8E8E8;
	border-bottom:1px solid #BFBFBF;
    color: #757575;
    font-size: 12px;
    background-repeat: no-repeat;
	/*margin-bottom:3px;*/
}
body div#container div#content
{
    width: 978px;
    background-color: White;
    padding: 11px 11px 11px 11px;
    background-repeat: repeat-y;
    min-height: 360px;
}
body div#container div#footer
{
    width: 100%;
    /*891px;*/
    /*height: 31px;
    background-image: url('footer.gif');*/
    background-color: #E7E7E7;
    /*text-align: center;*/
    padding:0px;
	margin:0px;
    clear: both;
    /*background-repeat: repeat-x;*/
    overflow: hidden;
}
body div#container div#footer p {
	margin:0px;
	margin-left:10px;
}
body div#container div#footer p:first-child {
	padding-top:3px;
}
body div#container div#footer p:last-child {
	padding-bottom:3px;
}
body div#container div#footer p.copyright {
	color: #838383;
	font-size: 13px;
	font-weight: bold;
}
body div#container div#footer p.devdate {
	color: #9f9f9f;
	font-size: 12px;
}
body div#container div#footer p.advlinks a {
	font-size:10px
}
h1, h2 {
    color: #107eca;
    font-weight: bold;
	font-size:90%;
}
blockquote {
	border-left: 3px solid #E0E0E0;
    font-style: italic;
    margin-left: 2.4em;
    padding-left: 0.6em;
}
a {
    text-decoration: none;
    color: #0072c1;
    text-size: 14px;
    font-weight: bold;
}
a.user
{
    color: #107eca;
}
.date
{
    color: #595959;
    font-size: 70%;
}
.more
{
    color: #809bb3;
    text-size: 12px;
    text-decoration: none;
    float: right;
    padding-right:30px;
    cursor: pointer;
}
.button
{
    float: right;
    height: 26px;
}
a.button
{
    color: white;
    font-size: 90%;
    font-weight: bold;
}
hr
{
    background-color: #ebebebe;
    color: #ebebeb;
}
.mainNtitle {
    font-size: 12px;
    font-weight: bold;
    color: #595959;
}
.mainNText {
    font-size: 12px;
    text-align:justify;
    padding-right:10px;
}
.mainNdate
{
    color: #595959;
    font-size: 11px;
    font-weight: bold;
	font-family: Arial;
}

SELECT.menuSchoolList, SELECT.menuFormList, INPUT.menuSearch {
    height:22px;
}

/*EDIT FORM*/
.phone_school_edit_input input.city_code {margin-left:0; width:38px; text-align:center;margin:0 2px 0 1px;}
.phone_school_edit_input input.phone_num {margin-left:3px; width:84px; text-align:center;}
.phone_school_edit_input input.phone_desc {width:164px; margin:0 0 0 5px;}
 
::-webkit-input-placeholder { font-weight:normal !important; color:#888 !important; font-family:Arial, Helvetica, sans-serif !important;}
:-moz-placeholder {font-weight:normal !important; color:#888 !important;  font-family:Arial, Helvetica, sans-serif !important;}
.placeholder {font-weight:normal !important; color:#888 !important;  font-family:Arial, Helvetica, sans-serif !important;}

/*SCHOOL INFO*/
div.vcard div {font-weight:normal;}
div.vcard td { padding:2px 6px 6px 2px;}
div.vcard td.card_desc {text-align:right; width:134px; vertical-align:top;}
div.vcard td em {font-weight:normal; font-style:italic;}
div.vcard td span.tel {line-height:19px;}
div.vcard {float:left;}

/*MAPS*/
div#YMapsID {float:right; border:2px solid #107eca;}

/*BREADCRUMBS*/
div.breadcrumb {
	margin-left:10px;
	margin-top:3px;
	margin-bottom:3px;
	overflow:hidden;
	width:1000px;
}
div.breadcrumb ul {overflow:hidden; margin:0; padding:0;}
div.breadcrumb ul li {list-style:none; float:left; margin:0 5px 0 0; padding:0; font-size:80%; font-weight:bold;}
div.breadcrumb ul li.sep {width:12px; height:12px; background:url(/web2/sep.png) no-repeat 50% 2px;}

/*PHOTOS/ALBUMS*/
table.school_albums {width:820px; margin:0 auto;}
table.school_albums td.td0 {width:410px; padding-right:10px;}
table.school_albums td.td0 {width:410px; padding-left:10px;}
table.school_albums td {text-align:left; padding-top:5px; padding-bottom:4px;}
table.school_albums td div.album_item {position:relative; border-bottom:1px solid #dadada; overflow:hidden; padding:5px;}
table.school_albums td div.album_item:hover, table.school_albums td div.album_item.hover {border:none; box-shadow:0 0 15px #333;}
table.school_albums td div.album_img {float:left; width:130px; margin:0 7px 7px 0;}
table.school_albums td a.album_link {
	display:block;
	overflow:hidden;
	float:left;
	background:#e7e7e7;
	width:130px;
	height:86px;
	margin:0 0 4px 0;
	text-align:center;
}
/*table.school_albums td a.album_link img {width:130px;}*/
a.album_link_name {color:#0072c1; margin:4px 0 0;}
a.album_link_name:hover {text-decoration:underline;}
.album_desc_info {position: relative; padding:2px 3px; border:1px solid #e7e7e7; border-width:1px 0; margin:3px 0 3px 137px; height:13px;}
.album_desc_info span {width:45%; display:block; position:absolute; top:2px; bottom:2px; line-height:13px; font-size:10px; font-weight:normal;}
.album_desc_info span.album_date {left:3px;}
.album_desc_info span.album_qty {right:3px; text-align:right;}
.album_desc {margin:5px 0 3px 137px; font-weight:normal; font-size:11px;}

table.images_items_table {width:820px; margin:0; padding:0; border-collapse:collapse; border-spacing:0;}
table.images_items_table td {padding:0;}
table.images_items_table div.img_item {width:130px; height:98px; background:#e1e1e1; overflow:hidden; text-align:center; margin:3px;}
table.images_items_table div.img_item img {height:98px;}

div.loadingDiv {
	text-align:center;
	position:absolute;
	top:50%;
	left:50%;
	height:54px;
	width:100px;
	margin:-27px 0 0 -50px;
	overflow:hidden;
}

hr.sep {
	display:block; width:90%; height:1px; margin:13px auto; border:none;
	background-image: linear-gradient(right , #FFFFFF 0%, #b3b3b3 50%, #FFFFFF 100%);
	background-image: -o-linear-gradient(right , #FFFFFF 0%, #b3b3b3 50%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(right , #FFFFFF 0%, #b3b3b3 50%, #FFFFFF 100%);
	background-image: -webkit-linear-gradient(right , #FFFFFF 0%, #b3b3b3 50%, #FFFFFF 100%);
	background-image: -ms-linear-gradient(right , #FFFFFF 0%, #b3b3b3 50%, #FFFFFF 100%);
}
/*PAGINATION*/
div.pagination {height:27px; margin:7px auto; overflow:hidden;}
/*div.pagination * {}*/
div.pagination a.curpage {background-position:-28px 0; color:#FFF;}
div.pagination a {
	width:26px;
	height:27px;
	float:left;
	margin:0 6px 0 0;
	display:block;
	text-decoration:none !important;
	font-size:80%;
	line-height:27px;
	text-align:center;
	background-image:url(/web2/pagination.png);
	background-repeat:no-repeat;
	background-position:0 0;
	color:#888;
}
div.pagination a:hover {color:#0072C1;}

div.mblock {
    border:1px solid #BEBEBE;
    overflow:hidden;
	margin-bottom:10px;
}
div.mblock div.header {
    color: #626262;
    font-size: 80%;
    font-weight: bold;
    min-height: 20px;
    text-transform: uppercase;
    background-color:#DADADA;
    border-bottom:1px solid #BEBEBE;
	text-align:center;
}
div.mblock div.content {
    color: #6A6A6A;
    /*font-size: 12px;
    font-family: Arial;*/
    font-family: Verdana,sans-serif;
    font-size: 80%;
	
	font-weight: none;
    padding: 6px;
	line-height: 160%;
}

div.mblock div.content p {
	margin:0px;
	margin-bottom:5px;
	margin-left:10px;
}

div#container ul.main_banners {
	margin:0px;
	padding:0px;
	height:169px;
}
div#container ul.main_banners li {
	list-style:none;
	display:none;
}