/* YUI CSS RESET */
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
em{font-style:italic;font-weight:normal;}
strong{font-weight:bold;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:92%;font-weight:bold; color:#063f53;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}
body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:100%;line-height:100%;}
body{text-align:center;}

/* PAGE LAYOUT */
html, body				{ font-family:"Arial";}
div#bodycont1			{ background: url('null') #e9e9e9 left top repeat;}
div#bodycont2			{ }
div#page				{ width: 991px; margin: 0 auto; text-align: left; padding: 10px 0px;}
div#topmenu				{ height: 400px; position:relative;background-image: url('swf/navigation-trans.png'); background-repeat:no-repeat;}
div#content				{ float:left; width: 989px; background: url('images/content-bg.gif') repeat-x 0 0 #fff; border-right-width: 1px;
border-right-style: solid;
border-right-color: #999999;
border-left-width: 1px;
border-left-style: solid;
border-left-color: #999999; padding-bottom: 10px; padding-top:10px;}
div#columns,
div#navigation			{ margin: 5px 36px 15px; clear: both; overflow: hidden; zoom: 1; }
div#navigation 			{ margin: 0pt 0pt 10px 35px; } 
div#leftcol				{ float: left; width: 480px;}
div#rightcol			{ float: right; width: 348px;}
div#prefooter			{ clear: both; height: 518px; background: #e9e9e9; }
div#footer				{ clear: both; overflow: hidden;}

/* GENERAL  FONT SIZE */
div#page					{ font-size: 98%;} /* 14 px */

/* TOP MENU */
div#topmenu								{ font-size: 100%;} /* 14 px */
div#topmenu div#noflash-menu				{ position:absolute; height: 78px; bottom:0; width:989px; background:#e9e9e9; border-width: 1px;
border-style: solid;
border-color: #999999; }
div#topmenu div#mirada-menu UL 				{ position: absolute; bottom:0; left: 36px;}
div#topmenu div#mirada-menu UL LI 			{ float:left; margin-right: 2px; padding: 5px 15px; background: #ebebeb; color: #000000;
										  border-left:1px solid #555555; border-right:1px solid #888888; border-top:1px solid #777777;}
div#topmenu div#mirada-menu UL LI.selected 	{ background: #fff; font-weight: bold;}
div#topmenu div#mirada-menu UL LI A			{ }
div#topmenu div#mirada-menu UL LI A:link,
div#topmenu div#mirada-menu UL LI A:visited	{ text-decoration:none; color: #000;}
div#topmenu div#mirada-menu UL LI A:hover	{ text-decoration:underline; color: #505050;}

div#topmenu div#get-flashplayer			{ position:absolute; bottom: 20px; right: 20px;}
div#topmenu div#get-flashplayer-text		{ position:absolute; bottom: 40px; right: 200px; width: 700px; text-align:right; color:#000000;}

/* BREDCRUMBS */
div#navigation ul.breadcrumb-navigation	{ font-size: 85%;font-weight:bold; color: #f66e00;} /* 12px */
div#navigation a:link, 
div#navigation a:visited					{ text-decoration: underline; color: #f66e00;}
div#navigation a:hover					{ text-decoration: underline; color: #073f54;}


/* GENERAL */
h1							{ color: #212119; font-size:130.9%; /* 20px */ padding-bottom: 10px; border-bottom: solid 1px #3f3d2e; margin-bottom: 7px; } 
h2							{ font-size:120.5%;} /* 18px */
h3							{ font-size:116%; font-weight:bold;} /* 15px */
h1.clock					{ padding: 5px 0 15px 38px; background: url('images/icons-32x32/clock.gif') transparent left top no-repeat;}
h1.earth					{ padding: 5px 0 15px 38px; background: url('images/icons-32x32/earth.gif') transparent left top no-repeat;}
div#content .news-date-time	{ font-size: 93% /* 12px  */; color: #063f53; display: bold;}
a:link		{ color: #073f54;}
a:visited	{ color: #073f54;}
a:hover		{ color: #232222;}
p			{ padding-bottom: 10px;}

/* FORM ELEMENTS */
input, select, textarea			{ border: 1px solid #000000; color: #000000; margin: 2px 5px 2px 0; }
input[type='checkbox']		{ border: 0}
input[type='submit'],
input[type='reset']			{ background-color:#c6d4d9; margin: 5px 0; padding:2px; *padding:0;}


/* PREFOOTER */
div#prefooter							{background-image: url(images/tag_cloud_bg.png); background-repeat: no-repeat; background-position: left bottom; background-color: #908d8d; color:#242725;}
div#prefooter div.information-block		{ padding: 10px 36px;}
div#prefooter div.information-block-head	{ background-color: #6a5f34; padding: 5px 10px; margin-bottom: 10px; border:1px solid #555555;}
div#prefooter div.information-block-body	{ }

/* FOOTER */
div#footer					{ color: #000; font-size:93%;} /* 12px */
div#footer a:link,
div#footer a:visited			{ color: #000000; text-decoration: underline;}
div#footer a:hover			{ color: #000000; text-decoration: underline;}
div#footer div.footer-left		{ float:left; background-image: url('images/footer/left-trans.png'); height: 77px; width: 7px;}
div#footer div.footer-right	{ float:left; background-image: url('images/footer/right-trans.png'); height: 77px; width: 8px;}
div#footer div.footer-body		{ float:left; background-image: url('images/footer/body.png'); height: 77px; width: 976px;}
div#footer div.footer-content	{ padding:25px 28px 0;}
div#footer img#mirada-logo	{ float:left; margin-right: 10px;}





/*FORUM*/
/*Forum menu*/ 
table.forum-menu {border-left: 1px solid #DAE7DF; border-top: 1px solid #DAE7DF;} 
table.forum-menu td.forumtoolbar {background-color: #F5F2E6; border-left: 1px solid #555555;border-top: 1px solid #555555; border-right: 1px solid #C4C4C3; border-bottom: 1px solid #C4C4C3; } 
.forumtoolsection {border-left: 1px solid #55555;border-top: 1px solid #555555; border-right: 1px solid #C4C4C3; border-bottom: 1px solid #C4C4C3; } 
.forumtoolseparator {border-left: 1px solid #C4C4C3;border-right: 1px solid #555555; } 

table.forum-menu a, table.forum-menu select, table.forum-menu input, table.forum-menu td {color:#333}

/* menu popup */
.forum-menu-hidden-in {border: 1px solid #C4C4C3;} 
table.forum-menu-popup-table td, table.forum-menu-popup-table td a { color: black;} 
table.forum-menu-popup-table td.forum-menu-popup, table.forum-menu-popup-table td.forum-menu-popup-hover {border: none; background-color: #F5F2E6; } 
table.forum-menu-popup-table td.forum-group{background-color:#F5F2E6; color:#333;} 
table.forum-menu-popup-table td.forum-menu-popup-hover {background-color: #FBFAF5;} 
div.forum-group{background-color:#F9FBF9; font-weight:bold; color:#333;} 

/*Forum index and list*/ 
table.forum-main {border: 1px solid #C4C4C3;} 
table.forum-main td {background-color:#FBFAF5;border: 1px solid #C4C4C3;} 
table.forum-main th {background-color:#F5F2E6;border: 1px solid #C4C4C3;color: #333;vertical-align: top;} 

div.forum-hr {background-color:#C4C4C3}
div.filter-check-hover {background-color:#F5F2E6}

a.forum-button:link,a.forum-button:visited,a.forum-button:active,a.forum-button:hover {background: #073f54;border: 1px solid #073f54;color: #ffffff;} 
table.forum-main td small {font-size:100%;} 
table.forum-main td.forum-group {background-color:#073f54; color:#ffffff;} 
div.forum-title {border: 1px solid #073f54; padding: 5px; background-color: #073f54; color:#ffffff; } 

/*Forum messages*/ 
table.forum-message {} 
table.forum-message td {background-color: #FBFAF5;border: none;} 
table.forum-message td.forum-message-user-info {background-color: #FBFAF5;border: 1px solid #C4C4C3;border-right-width: 1px;} 
table.forum-message td.border-top {border: 1px solid #C4C4C3;border-left-width: 1px;border-top: none;} 
table.forum-message td.border-bottom {border: 1px solid #C4C4C3;border-left-width: 1px;border-bottom: none;} 

table.forum-message .forum-message-posts, 
table.forum-message .forum-message-status, 
table.forum-message .forum-message-datereg, 
table.forum-message .forum-message-datecreate {color:#333;} 

a.forum-button-small,
a.forum-button-small-vote,
a.forum-button-small-unvote {
	background-color: #F5F2E6;
	border: 1px solid #C4C4C3;
	color: #333; 
	font-size: 11px; 
	height:20px;
	padding: 2px 5px 2px 5px;
	box-sizing:border-box; -moz-box-sizing:border-box;}
	
a.forum-button-small-vote, a.forum-button-small-unvote {padding-left:18px;}
a.forum-button-small:hover,a.forum-button-small-vote:hover,a.forum-button-small-unvote:hover {color: #333; } 

/*Forum statistics*/ 
table.forum-stat {} 
table.forum-stat th {background-color:#F5F2E6;border: 1px solid #C4C4C3;color: #333;font-weight:bold;padding:5px;} 
table.forum-stat td {background-color:#FBFAF5;border: 1px solid #C4C4C3;} 
table.forum-stat .forum-attention{font-size: 100%;color: black;} 

/*Post form*/ 
table.forum-post-form {border: 1px solid #C4C4C3;} 
table.forum-post-form td {background-color:#FBFAF5;border: 1px solid #C4C4C3;} 
table.forum-post-form th {background-color:#F5F2E6;border: 1px solid #C4C4C3;} 
table.forum-smile {border: 1px solid #C4C4C3;} 
table.forum-smile th {background-color:#F5F2E6;border: 1px solid #C4C4C3;} 
table.forum-smile img { margin: 0px;} 
textarea#POST_MESSAGE{width:100%;} 

/* Only for user-profile*/ 
table.fuser {} 
table.fuser-static th {background-color:#F5F2E6; border:1px solid #C4C4C3;} 
table.fuser-static td {background-color:#FBFAF5; border:1px solid #C4C4C3;} 

/* Tab controls*/ 
table.tabs {border-left:1px solid #C4C4C3;} 
table.tabs td {} 
table.tabs td.tab-indent-left {border-bottom:1px solid #C4C4C3;} 
table.tabs td.tab-indent-right {border-bottom:1px solid #C4C4C3;} 
table.tabs td.tab-container {border:1px solid #C4C4C3; border-left: none;} 
table.tabs td.tab-container-selected {border:1px solid #C4C4C3; border-bottom:1px solid #F9FBF9; border-left: none; background-color:#F9FBF9;} 

table.tabs table td.tab {border-top:1px solid #C4C4C3;} 
table.tabs table td.tab-selected {border-top:1px solid red;} 
table.tabs table td.tab-hover {border-top:1px solid #C4C4C3;} 

/* Tab inside edit form */ 
table.tab {border:1px solid #C4C4C3; border-top:none;} 
table.tab td {background-color:#FBFAF5;}

.forum-menu-hidden-in {
	max-height:100px;
	height:expression(this.scrollHeight > 100? "100px" : "auto");}

table.forum-quote td, table.forum-code td {
	background-color:#F5F2E6; /*th*/
	border:1px solid #C4C4C3;}

table.forum-reviews-messages td, table.forum-reviews-messages th {
	background-color:#FBFAF5; /*td*/
	border-color:#C4C4C3;}

a.button-small{
	background:#F5F2E6;
	border:1px solid #C4C4C3;}
	
	
	
/*Blogs*/
table.blog-table-post td, table.blog-table-post th, table.blog-blog-edit th, table.blog-user-table td.head, table.blog-table-post-comment td, table.blog-table-post-comment th
{
	background-color:#FBFAF5;
}

table.blog-blog-edit td, table.blog-blog-edit-table-smiles, table.blog-table-post td, table.blog-table-post th, table.blog-blog-edit th,
table.blog-user-table td.head, table.blog-user-table td, table.blog-group td, table.blog-category td, table.blog-comment-form th, table.blog-comment-form td,
table.blog-table-post-comment td, table.blog-table-post-comment th
{
	border-color: #C4C4C3;
}

.blog-post-date 		{color:#333;}

table.blog-table-post-table th, table.blog-table-post-table td, table.blog-table-post-comment-table th, table.blog-table-post-comment-table td
{
	font-size:95%;
}

.blogtoolblock {border-color:#C4C4C3;}
.blogtoolbar {background-color:#FBFAF5;border-color:#C4C4C3;border-top:none;}
.blogtoolsection {border-color:#C4C4C3}
.blogtoolbutton, .blogmessbuttontext {color:#333;}
a.blogtoolbutton, .blogmessbuttontext{color:#333;}
.blogtoolseparator {border-left:1px solid #C4C4C3;border-right:1px solid #FBFAF5;}
	
		
/* Blocks styles */
div#blocks-info { padding: 5px 0 20px 5px; margin-bottom: 20px; }
div.block-info { float: left; position: relative; width: 488px; *width: 488px; height: 310px; overflow: hidden; zoom: 1; margin: 1px 1px 1px 1px; background-color: #ffffff;}
div.block-content { padding: 15px 30px; }
div.block-content a,a:visited{ color:#242725; }
div.block-content a:hover{ color:#242725; }


/* Content styles */
strong { font-weight: bold; }
em { font-style: italic; }


/* Common styles */
a,a:visited { color: #3a3a3a; text-decoration: underline; }
img { border: 0; }

a.h2,a.h2:visited { color: #3a3a3a; font-size: 1.0em; font-weight: bold; text-decoration: underline; }
div.bold-a a { font-weight: bold; }


/* List text styles */
ul.list 	{ padding: 0; }
ul.list li 	{ margin: 5px 0 0px 0; list-style-type: none; }

a.h2,a.h2:visited { color: #3a3a3a; font-size: 1.3em; font-weight: bold; text-decoration: underline; }
div.bold-a a { font-weight: bold; }

.spacer { display: block; clear: both; height: 1px; font-size: 0; }
.top { position: absolute; top: 0; }
.right { position: absolute; right: 0; *right: -1px; }
.bottom { position: absolute; bottom: 0; *bottom: -1px; }
.left { position: absolute; left: 0; }


div.lt-bg { background: url('images/top_left.png') no-repeat 0% 0%; }
div.rt-bg { background: url('images/top_right.png') no-repeat 100% 0%; }
div.rb-bg { background: url('images/bottom_right.png') no-repeat 100% 100%; }
div.lb-bg { background: url('images/bottom_left.png') no-repeat 0 100%; }




/* Users block styles */
div#users-block				{ position: relative; overflow: hidden; zoom: 1; padding: 10px 0 10px 10px; background: #e9e9e9; border-width: 1px;
border-style: solid;
border-color: #999999; }
div#users-block h2			{ color: #908d8d; font-size: 120%; font-weight: bold; }
div.user-block				{ float: left; width: 90px; margin: 10px 10px 10px 0; line-height: 16px; text-align: right; }
div.user-block a			{ color: #000000; text-decoration: underline; font-size: 11px; font-family: georgia; }

/* School Tabs styles */
div#school-tabs				{ margin: 10px 0 10px 0; background: #e9e9e9; position: relative; border-width: 1px;
border-style: solid;
border-color: #999999; }
div#school-tabs p			{ margin: 10px 10px 5px 10px; }
div#school-tabs a			{ color: #232222; margin: 0 1px; font-family: georgia; }
div#school-tabs ul			{ overflow: hidden; zoom: 1; }
div#school-tabs ul li		{ float: left; position: relative; margin: 0 1px 0 0; }
div#school-tabs ul li img	{ display: none; }
div#school-tabs ul li a		{ display: block; padding: 5px 7px; text-align: center; color: #000; }
li#schools-tab-school		{ width: 85px; text-align: center; }
li#schools-tab-gum			{ width: 120px; }
li#schools-tab-nou			{ width: 107px; }
.hide						{ display: none; }
#schools-tab,#gou,
#liceys-tab					{ padding: 2px 10px; }

/* Community Tabs styles */
div#commun-tabs				{ margin: 10px 0; background: #e9e9e9; position: relative; border-width: 1px;
border-style: solid;
border-color: #999999; }
div#commun-tabs ul			{ overflow: hidden; zoom: 1; }
div#commun-tabs ul li		{ float: left; position: relative; width: 156px; margin: 0 1px 0 0; }
div#commun-tabs ul li img	{ display: none; }
div#commun-tabs ul li a		{ display: block; padding: 5px 0; text-align: center; color: #232222; font-family: georgia; }
div#communities-list		{ background: #e9e9e9; padding: 10px; margin: 0; *margin-left: -15px; }
div.community				{ margin: 15px 0; overflow: hidden; zoom: 1; }
div.community img			{ float: left; margin: 0 15px 0 0; }
div.community p				{ display: block; font-size: 0.9em;  margin: 0 0 0 15px }
div.community p b			{ font-size: 1.1em; text-decoration: underline; }

/* Forums lists styles */
div#forums-list 			{ background: #e9e9e9; padding: 10px; position: relative; color: #666; border-width: 1px; font-size: 11px; font-family: arial; border-top: solid 1px #999999; }
div#forums-list a			{ color: #232222; font-family: georgia; }
.forum-themes				{ margin: 3px 0 10px 0; }
table.forum-menu-popup-table {border-collapse:separate;}



a.t1,a.t1:visited			{ font-size: 0.9em; }
a.t2,a.t2:visited			{ font-size: 1em; }
a.t3,a.t3:visited			{ font-size: 1.1em; }
a.t4,a.t4:visited			{ font-size: 1.3em; }
a.t5,a.t5:visited			{ font-size: 1.5em; }
a.t6,a.t6:visited			{ font-size: 1.6em; }
a.t7,a.t7:visited			{ font-size: 1.7em; }
a.t8,a.t8:visited			{ font-size: 1.8em; }

/* School types styles */
a.our_complete,
a.our_complete:visited		{ font-weight: bold; color: #fff1a6; }
a.our_underconstr,
a.our_underconstr:visited	{ font-style: italic; color: #fff1a6; }
a.our_service,
a.our_service:visited		{ color: #fff1a6; }
a.other_good,
a.other_good:visited		{ color: #fff1a6; }
a.other_bad,
a.other_bad:visited			{ color: #fff1a6; }
a.other_nosite,
a.other_nosite:visited		{ color: #fff1a6; }




div#auth-panel				{ text-align: left; color: #000; margin: 5px 0 10px 0; }

#login-tools				{ margin-bottom: 10px; text-align: left; overflow: hidden; zoom: 1; }
#login-tools div.leftfloat	{ float: left; margin-right: 2px; }
#login-tools input.login 	{ width: 90px; border: solid 1px #908d8d; height: 16px; color: #333; }
#login-tools input.btn		{ border: none; }
#login-tools a				{ color: #444235; font-size: 0.9em; text-decoration: underline; }
#login-tools .toppadding	{ padding-top: 6px; }
#login-tools .toppadding2	{ padding-top: 14px; margin-right: 0; }

#search-tools				{  }
#search-tools input.search	{ width: 222px; border: solid 1px #908d8d; }
#search-tools input.btn		{ vertical-align: top; border: none; }

div#blocks-info				{ overflow: hidden; zoom: 1; }
#bottom-flash				{ clear: both; margin-top: 10px; }

/* News block styles */
p.news-item a b				{ color: #20591A; font-size: 120%; }