#pageContent .mainCol h2.title{ margin: 0 0 25px 0; padding: 0; font-size: 2.7em; text-transform: uppercase; }

/* Page */
#pageContent .mainCol .page{ margin: 0; padding: 0; font-size: 1.2em; }
#pageContent .mainCol .page img{ margin: 0 0 5px 10px; }
#pageContent .mainCol .page p{ margin: 5px 0; }
#pageContent .mainCol .page ul{ margin: 5px 0; padding: 0 0 0 20px; }
#pageContent .mainCol .page ul li{ margin: 4px 0; list-style-type: disc; }

#pageContent .mainCol .page a{ color: #317023 !important; }

#pageContent .mainCol .page h1{ margin: 0 0 20px 0; font-size: 1.6em; font-weight: bold; color: #317023; }
#pageContent .mainCol .page h2{ margin: 0 0 15px 0; font-size: 1.5em; font-weight: bold; color: #317023; }
#pageContent .mainCol .page h3{ margin: 0 0 15px 0; font-size: 1.4em; font-weight: bold; color: #317023; }
#pageContent .mainCol .page h4{ margin: 0 0 10px 0; font-size: 1.3em; font-weight: bold; color: #317023; }
#pageContent .mainCol .page h5{ margin: 0 0 10px 0; font-size: 1.2em; font-weight: bold; color: #317023; }
#pageContent .mainCol .page h6{ margin: 0 0 5px 0; font-size: 1.1em; font-weight: bold; color: #317023; }



/* News */
#pageContent .mainCol .news{}
#pageContent .mainCol .faq{}

#pageContent .mainCol .item{ margin: 0 0 10px 0; }
#pageContent .mainCol .item span.date{}
#pageContent .mainCol .item h6{ margin: 0 0 2px 0; padding: 0; font-size: 1.2em; font-weight: bold; }
#pageContent .mainCol .item img{ margin: 0 0 5px 10px; border: solid 1px #d0cda9; }
#pageContent .mainCol .item p{ margin: 0; padding: 0; font-size: 1.1em; }
#pageContent .mainCol .item p a.more{ color: #317023; }

#pageContent .mainCol .newsArhive{}
#pageContent .mainCol ul.newsArhive{ margin: 0 0 20px 0; }
#pageContent .mainCol ul.newsArhive li{ margin: 3px 0; height: 16px; font-size: 1.2em; }
#pageContent .mainCol ul.newsArhive li span{ float: left; margin: 0 5px 0 0; text-align: right; width: 85px; }
#pageContent .mainCol ul.newsArhive li a{ float: left; font-weight: bold; color: #317023; }

#pageContent .mainCol .fields .controls{ margin: 10px 0 0 0; }
#pageContent .mainCol .fields .controls a.submit{ margin: 0 5px 0 0; padding: 5px 0; width: 126px; height: 16px; background: url(images/content/submit_btn_bg.jpg) no-repeat; font-size: 1.1em; color: #fff; text-align: center; float: left; }
#pageContent .mainCol .fields .controls a.clears{ margin: 0; padding: 5px 0; width: 76px; height: 16px; background: url(images/content/clear_btn_bg.jpg) no-repeat; font-size: 1.1em; color: #fff; text-align: center; float: left; }
#pageContent .mainCol .fields .controls a{ border: solid 1px #7f9db9; }

#pageContent .mainCol .fields .controls .validationResult{ margin: 0 0 0 10px; padding: 0; width: 250px; float: left; font-size: 1.1em; font-weight: bold; }
#pageContent .mainCol .fields .controls .validationResult ul{ font-weight: normal; margin: 5px 0 0 0; list-style-position: inside; }
#pageContent .mainCol .fields .controls .validationResult li{ display: block; list-style-type: disc; }

/* Job Application */
#pageContent .mainCol .jobapp{}
#pageContent .mainCol .jobapp h6{ margin: 0 -10px 10px -10px; padding: 8px 15px; font-size: 1.1em; font-weight: bold; color: #317023; height: 15px; background: url(images/content/h6_header_bg.jpg) repeat-x; }

#pageContent .mainCol .jobapp .fields{ margin: 0; }
#pageContent .mainCol .jobapp .fields label.label{ display: block; font-size: 1.1em; }
#pageContent .mainCol .jobapp .fields input.textbox{ margin: 0; padding: 0; width: 100%; border: solid 1px #7f9db9; }
#pageContent .mainCol .jobapp .fields textarea{ width: 100%; border: solid 1px #7f9db9; overflow: auto; height: 50px; }
#pageContent .mainCol .jobapp .fields select{ width: 100%; }
#pageContent .mainCol .jobapp .fields div.w25{ width: 141px; margin: 0 10px 0 0; padding: 0; float: left; }
#pageContent .mainCol .jobapp .fields div.w33{ width: 191px; margin: 0 10px 0 0; padding: 0; float: left; }
#pageContent .mainCol .jobapp .fields div.w50{ width: 292px; margin: 0 10px 0 0; padding: 0; float: left; }
#pageContent .mainCol .jobapp .fields div.w75{ width: 443px; margin: 0 10px 0 0; padding: 0; float: left; }
#pageContent .mainCol .jobapp .fields div.w100{ width: 564px; margin: 0 0 0 0; padding: 0; float: left; }
#pageContent .mainCol .jobapp .fields div.norightmarg{ margin-right: 0; }

#pageContent .mainCol .jobapp .fields div.langskills table{ margin-left: 80px; }
#pageContent .mainCol .jobapp .fields div.compskills table{ margin-left: 20px; }

#pageContent .mainCol .jobapp .fields div.workplace{ margin-bottom: 10px; }

#pageContent .mainCol .jobapp .fields div.school input{ margin-bottom: 5px; }
#pageContent .mainCol .jobapp .fields div.degree input{ margin-bottom: 5px; }
#pageContent .mainCol .jobapp .fields div.time input{ margin-bottom: 5px; }
#pageContent .mainCol .jobapp .fields div.grade input{ margin-bottom: 5px; }
#pageContent .mainCol .jobapp .fields div.jobs input{ margin-bottom: 5px; }
#pageContent .mainCol .jobapp .fields div.finished input{ margin-bottom: 5px; }
#pageContent .mainCol .jobapp .fields div.reference input{ margin-bottom: 5px; }

#pageContent .mainCol .jobapp .fields div.weekend input,
#pageContent .mainCol .jobapp .fields div.smoke input,
#pageContent .mainCol .jobapp .fields div.crimes input,
#pageContent .mainCol .jobapp .fields div.appliedbefore .check input,
#pageContent .mainCol .jobapp .fields div.relatives .check input,
#pageContent .mainCol .jobapp .fields div.langskills table input,
#pageContent .mainCol .jobapp .fields div.compskills table input,
#pageContent .mainCol .jobapp .fields div.workplaceboxes input{ margin: 0 5px; }

#pageContent .mainCol .jobapp .clearBoth{ height: 12px; overflow: hidden; }
/* --------------- */

