h1, h2, h3, h4, h5, h6, p {color:#333;}

p, h2, h3 {font-family: Arial, Helvetica, sans-serif;}

p {font-size: 10pt; padding-bottom:15px;}

h1 {margin:0; padding:0; margin-bottom:8px; padding-bottom:15px; padding-top:14px; font-family: "Times New Roman", Times, serif; font-size: 12pt; }

h2 {font-size: 10pt; padding:0px; margin: 0px; color:#477f80;}

h3 {font-size: 11pt; color:#477f80; border-bottom:1px dashed #999; padding: 10px 0px 10px 5px;}

h4, h5, h6 {font-size:11pt;}

.main_title {font-family:Arial, Helvetica, sans-serif; font-weight:400; font-size:14pt; color:#477f80; margin: 30px 0px 10px 30px; text-align: left; border:none; padding:0px;}

/*Information block*/
.information-block {width:170px; padding:0px 5px 10px 10px; margin-left:5px; margin-right:5px; background:#F5F5ED; box-sizing:border-box; -moz-box-sizing:border-box; font-size:9pt; color:#494947;}

.information-block-head {font-size:11pt; color:#335172;	font-weight:bold; margin-bottom:4px; padding-bottom:5px; background:url(images/infoblock_line.gif) left bottom no-repeat;}

.information-block-body {font-size:10pt; color:#494947;}

code {font-size:10pt; font-weight:normal; display:block; padding:1.5em 1em 1em 1em; border-style:solid;	border-width:1px; border-width:1px 0; border-color:#C4C4C3; margin:1em 0; background-color:#F9F9F3; font-family:sans-serif;}

/*LEFT NAVIGATION MENU*/
#blck {height:10px;}
#left-nav {display:none;}
/*#left-nav {float: left; height:85%; min-height:80%; width:23.5%; padding-right:20px;}*/

/*MAIN MENU STYLE*/
#menu {display:none;}
/*#menu {position:absolute; top:90; *bottom:-1px; /*IE hack*/
       left:0px; width: 100%; background-color: #477f80; color: #fff; text-align: left;}
#menu li {display:inline; padding: 0px 20px 0px 10px; font-family:Verdana, Geneva, sans-serif; font-size: 10pt;}
#menu li a {text-decoration: none; color: #fff;}
#menu li a:hover {text-decoration: none; color: #ccc;}
#menu li span {position:relative; left:-15px; bottom:0px; height:15px; width:2px; border-left:thin solid #fff;}*/


/*MAIN CONTENT INFO*/
#column-one {float:left; width:50%; border-left:#ccc 1px solid; padding-left: 10px;}
#column-two {float:right: width:25%; border-left:#ccc 1px solid; padding-left: 10px;}

/*FOOTER STYLE*/
#footer_area {display:none;}
/*#footer_area {width:100%; margin: 0px; text-align:left; padding-top:10px; box-sizing:border-box; -moz-box-sizing:border-box; height:50px; background:url(images/ontario_logo.png) top left no-repeat; color:#036;}
#footer_area p {float:right; width:20%;}
#footer_area a {color: #036;}
#footer_area a:hover {color: #666;}*/

/* CLASSES USE ON THE SITE */
.navblue {color:#036;}

.clearboth {clear: both;}

.blue-color {color:#477f80;}

.difont {font-size: 11pt;}

.news-date-time {color:#477f80;} 

.borup {border-top: 1px dashed #dcdcdb; margin-top:20px; padding-bottom:10px;}

.padtop {padding-top:25px;}

.bluebck {background-color:#477f80;}

html, body, form {margin: 0; padding: 0;}

html {height:100%;}

body {height:auto !important; height:100%; min-height:100%;}

/*Font*/
body {font-size: 10pt; font-family: Arial, Helvetica, sans-serif; color: #333; background-color:#3E4F60;} /*3E4F60*/

/*Font in table*/
table {font-size:10pt;}

/*Links*/
a:link {color: #036;}
a:visited{color:#666;}
a:active {color: #036;}
a:hover{color:#666;}


small {font-size:85%;}

hr {width:100%;	height: 1px; border: medium none; color: #d1d0d0; background-color: #d1d0d0; margin:8px 0;}

#container {width:100%; background:#fff;}

#header {position:relative; /*containing block*/
	height:250px; box-sizing:border-box; -moz-box-sizing:border-box; background-color:#fff; margin: 0px 5.26%;}

#company_logo {width:100%; height:168px; background:url(images/logo.png) center right no-repeat; position:absolute;}

#search {display:none;}
/*#search {color:#E0E9DD;	position:absolute; right:0px; top:170px;}
#search a {color: #036; text-decoration:none;}*/

.bord {border-left: thin solid #FFF;}

/*PRINTER STYLE*/
#icons{display:none;}
/*#icons {position:absolute; top: 150px; *bottom:-1px; /*IE hack*/
         right:10px; width: 12%; font-size:85%; padding-left:16px; border:none;}
#icons a {text-decoration:none; color:#fff; }*/

#titleh1 {position:absolute; bottom:0px; *bottom:-1px; /*IE hack*/
           left:7px; width: 50%; height:50px; text-align:left; margin:0px; padding:0px; }
#titleh1 h1 {font-size:250%; color:#477f80;}

/*#search {color:#E0E9DD; position:absolute; right:7px; bottom:0px; font-family:Verdana, Geneva, sans-serif; font-size: 10pt;}
#search a {color: #036; text-decoration:none;}*/

/*Content table*/
#content {background-color:#fff; height:85%; min-height:85%; width:89%; border-collapse:collapse; margin: 0px 5.26%;}

#column-left {float: left; vertical-align:top; width:35%; padding:0; margin-left: 30px;}

#main-column {float: right; width:55%; vertical-align:top; padding:0 15px;}


/*BLUE BOX INDEX PAGE*/
#blue-clr {background-color:#f5f5f6; height:325; min-height:300; width:100%; margin: 0px; padding-top: 10px;}

#left-column {float: left; width:25%; height:90%; min-height:85%; padding-left:15px; margin-bottom:0px;} 
#left-column ul {padding-left:0px; margin-top:0px; padding-top:0px;}
#left-column li {list-style:none; display: block; }
#left-column ul, #left-column h2 {padding-left:5px;}

#left-column li a {color:#036;}
#left-column li a:hover {color:#666;}

#right-column {float:right; width:70%; margin-bottom:0px;}
#right-column .col-left {float:left; width:40%; height:90%; min-height:85%; padding-left:15px; padding-right: 15px; border-left: #ccc 1px solid; padding-bottom: 0px;}
#right-column .col-right {float:right; width:45%; height:90%; min-height:85%; padding-left:15px; padding-right: 15px; border-left: #ccc 1px solid;}
#right-column .col-left p, #right-column .col-right p {padding-left:10px; padding-right:10px;}
#right-column .col-right h2 {color: #333; margin-top:0px; margin-bottom:0px; padding-bottom: 0px;}

#right-column a {color:#036;}
#right-column a:hover {color:#666;}


/*Footer*/
/*#footer_area {width:100%; margin: 0px; padding-top: 10px; text-align:left; box-sizing:border-box; -moz-box-sizing:border-box; height:50px; background:url(images/ontario_logo.png) top left no-repeat; color:#036;}
#footer_area p {float:right; width:25%;}
#footer_area a {color: #036;}
#footer_area a:hover {color: #666;}*/


/*MAIN CONTENT STYLE*/
#main-content {float:right; width:74.8%; height:85%; min-height:80%; margin-bottom:0px;}
/*MAIN CONTENT INFO*/
#column-one {float:left; width:60%; min-height:370px; height:95%; border-left:#ccc 1px solid; padding-left:10px; border-right:#ccc 1px solid; padding-right:10px;}
#column-one h2 {padding-left:10px; font-size: 12pt; padding-bottom:0px; margin-bottom:0px;}
#column-one p {padding-left:10px; padding-top:0px; width:95%; margin-top:0px;}
#column-one img {padding-left:10px;}
#column-one li {width:90%;}
#column-two {margin-left:63.7%; width:35%; padding-left:10px;}
#column-two h3 {padding-right:10px; width:87%;}
#column-two p {padding-right:20px; padding-left:7px;}


#justonecol {border-left:#ccc 1px solid; padding-left:10px; min-height:320px; height:95%;}
#justonecol h2 {padding-left:10px; margin-bottom: 10px; font-size: 14pt;}
#justonecol h4 {padding-left:10px;}
#justonecol p {padding-left:10px; padding-right:10px; margin-top:0px;}



/*TABLE STYLE FOR SUBMENU*/
#tablebox {padding:10px 10px 20px 10px; margin-left:25px; margin-top:25px; width:550px; text-align:center;}
#tablebox table {width:500px; font-size:100%; margin-left:25px; padding-top:15px; border-collapse:collapse; vertical-align:middle;}
#tablebox table th {color:#477f80; text-align:center; padding:5px 0px; font-weight:bold;}
#tablebox table td {padding:5px 0px 5px 10px; font-size:12px; border:solid 1px #477f80;}


#tablelogo {padding:10px 10px 20px 10px; margin-left:25px; margin-top:25px; width:550px; text-align:center;}



/*Error & OK messages*/
.errortext {color:red;}

.notetext {color:green;}

/* Used to draw a "star" near reqired field */
.starrequired {color:red;}


/*Forum*/


/*Forum menu*/ 
table.forum-menu {border-left: 1px solid #DAE7DF; border-top: 1px solid #DAE7DF; } 
table.forum-menu td.forumtoolbar {background-color: #F2F2EA; border-left: 1px solid #FFFFFF;border-top: 1px solid #FFFFFF; border-right: 1px solid #C4C4C3; border-bottom: 1px solid #C4C4C3; } 
.forumtoolsection {border-left: 1px solid #FFFFFF;border-top: 1px solid #FFFFFF; border-right: 1px solid #C4C4C3; border-bottom: 1px solid #C4C4C3; } 
.forumtoolseparator {border-left: 1px solid #C4C4C3;border-right: 1px solid #FFFFFF; } 

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: #F2F2EA; } 
table.forum-menu-popup-table td.forum-group{background-color:#F2F2EA; color:#333;} 
table.forum-menu-popup-table td.forum-menu-popup-hover {background-color: #F9F9F3;} 
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:#F9F9F3;border: 1px solid #C4C4C3;} 
table.forum-main th {background-color:#F2F2EA;border: 1px solid #C4C4C3;color: #333;vertical-align: top;} 

div.forum-hr {background-color:#C4C4C3}
div.filter-check-hover {background-color:#F2F2EA}

a.forum-button:link,a.forum-button:visited,a.forum-button:active,a.forum-button:hover {background: #F2F2EA;border: 1px solid #C4C4C3;color: #333;} 
table.forum-main td small {font-size:10pt;} 
table.forum-main td.forum-group {background-color:#F2F2EA; color:#333;} 
div.forum-title {border: 1px solid #C4C4C3; padding: 5px; background-color: #F2F2EA !important; color:#333; } 

/*Forum messages*/ 
table.forum-message {} 
table.forum-message td {background-color: #F9F9F3;border: none;} 
table.forum-message td.forum-message-user-info {background-color: #F9F9F3;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: #F2F2EA;
	border: 1px solid #C4C4C3;
	color: #333; 
	font-size: 11pt; 
	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:#F2F2EA;border: 1px solid #C4C4C3;color: #333;font-weight:bold;padding:5px;} 
table.forum-stat td {background-color:#F9F9F3;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:#F9F9F3;border: 1px solid #C4C4C3;} 
table.forum-post-form th {background-color:#F2F2EA;border: 1px solid #C4C4C3;} 
table.forum-smile {border: 1px solid #C4C4C3;} 
table.forum-smile th {background-color:#F2F2EA;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:#F2F2EA; border:1px solid #C4C4C3;} 
table.fuser-static td {background-color:#F9F9F3; 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:#F9F9F3;}

.forum-menu-hidden-in
{
	max-height:100px;
	height:expression(this.scrollHeight > 100? "100px" : "auto");
}



table.forum-quote td, table.forum-code td 
{
	background-color:#F2F2EA; /*th*/
	border:1px solid #C4C4C3;
}

table.forum-reviews-messages td, table.forum-reviews-messages th
{
	background-color:#F9F9F3; /*td*/
	border-color:#C4C4C3;
}

a.button-small
{
	background:#F2F2EA;
	border:1px solid #C4C4C3;
}



/*Support*/
div.ticket-edit-message
{
	border-color: #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:#F9F9F3;
}


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:9pt;
}

.blogtoolblock {border-color:#C4C4C3;}
.blogtoolbar {background-color:#F9F9F3;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 #F9F9F3;}
