/* Box Page */
#pageContent .mainCol .page .content{ margin: 0; padding: 10px; position: relative; }
#pageContent .mainCol .page .content h5{ margin: 0 0 10px 0; padding: 5px 0 5px 0; font-size: 1.5em; color: #6c6c6c; font-weight: bold; border-bottom: solid 1px #ededed; }
#pageContent .mainCol .page .content .text{ margin: 0; padding: 0; font-size: 1.1em; color: #6c6c6c; line-height: 1.5em; }
#pageContent .mainCol .page .content .text img{ margin: 0 10px 10px 0; padding: 0; border: solid 5px #e6e4e4; }
#pageContent .mainCol .page .content .controls{ margin: 10px 0 0 0; padding: 0; }
#pageContent .mainCol .page .content .controls a.back{ margin: 0; padding: 0; font-size:1.1em; font-weight: bold; color: #6c6c6c; }
#pageContent .mainCol .page .content .controls a.back span{ color: #00713f; }
#pageContent .mainCol .page .content .print{ margin: 0; padding: 8px 36px 0 0; height: 20px; color: #696969; font-size: 1.1em; position: absolute; top: 5px; right: 10px; background: url(images/layout/content/print.png) no-repeat right top; }
#pageContent .mainCol .page .content .print a{ color: #696969; }

#pageContent .mainCol .sitemap .content .text img{ margin: 0; padding: 0; border-width: 0px; }

/* Available jobs */
#pageContent .mainCol .jobs{ margin: 20px 0 0 0; }
#pageContent .mainCol .jobs span.listTitle{ margin: 0 0 5px 0; font-size: 1.2em; font-weight: bold; display: block; }
#pageContent .mainCol .jobs h5.title{ font-size: 1.2em !important; margin-bottom: 10px !important; }
#pageContent .mainCol .jobs .job h6.title{ margin: 0 0 5px 0; padding: 0; font-size: 1.1em; font-weight: bold; color: #007340;}
#pageContent .mainCol .jobs .job{ margin: 0 0 10px 0; }
#pageContent .mainCol .jobs .job p.txt{ margin: 0 0 5px 0; padding: 0; font-size: 1.1em; color: #6c6c6c; line-height: 1.5em; }
#pageContent .mainCol .jobs .job a.apply{ font-size: 1.1em; color: #007340; font-weight: bold; clear: both; }

#pageContent .mainCol .jobs .job span{ font-size: 1.1em; } 
#pageContent .mainCol .jobs .job span.contact{ display: block; margin-bottom: 3px; } 
#pageContent .mainCol .jobs .job span.expire{ display: block; margin-bottom: 3px; } 
/* -------------- */



/*---- Contact ----*/

#pageContent .mainCol .contact h5.title{ margin-bottom: 5px !important; }
#pageContent .mainCol .contact .fields{ margin: 0; padding: 0; }
#pageContent .mainCol .contact .fields label{ margin: 0; padding: 0; display: block; color: #585858; font-weight: bold; }
#pageContent .mainCol .contact .fields input.textbox{ margin: 2px 0 5px 0; padding: 3px 3px; border: solid 1px #9bd3ae; }
#pageContent .mainCol .contact .fields textarea{ margin: 2px 0 5px 0; padding: 3px 3px; border: solid 1px #9bd3ae; overflow: auto; }
#pageContent .mainCol .contact .fields textarea.question{ width: 464px; height: 114px; }
#pageContent .mainCol .contact .fields input.question{ width: 144px; height: 18px; }
#pageContent .mainCol .contact .fields input.email{ width: 144px; height: 18px; }
#pageContent .mainCol .contact .fields input.name{ width: 144px; height: 18px; }

#pageContent .mainCol .contact .fields .centerCol{ margin: 0 10px 0 10px; }
#pageContent .mainCol .contact .fields .p150{ float: left; }

#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 .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: #fff; 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: 165px; margin: 0 10px 0 0; padding: 0; float: left; }
#pageContent .mainCol .jobapp .fields div.w33{ width: 240px; margin: 0 10px 0 0; padding: 0; float: left; }
#pageContent .mainCol .jobapp .fields div.w50{ width: 340px; margin: 0 10px 0 0; padding: 0; float: left; }
#pageContent .mainCol .jobapp .fields div.w75{ width: 515px; margin: 0 10px 0 0; padding: 0; float: left; }
#pageContent .mainCol .jobapp .fields div.w100{ width: 690px; 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 .clearBoth{ height: 12px; overflow: hidden; }
/* --------------- */

/* Box Front */
#pageContent .mainCol .frontbox{ float: left; overflow: hidden; }
#pageContent .mainCol .frontbox .content{ padding: 10px 1px 10px 1px; }
#pageContent .mainCol .frontbox .content .col{ margin: 0; padding: 0 10px; width: 167px; float: left; }


#pageContent .mainCol .frontbox .content .book{}
#pageContent .mainCol .frontbox .content .nursing{}
#pageContent .mainCol .frontbox .content .faq{}
#pageContent .mainCol .frontbox .content .dosage{}

#pageContent .mainCol .frontbox .content .col a.header{ margin: 0 0 5px 0; padding: 0; width: 167px; height: 82px; display: block; }
#pageContent .mainCol .frontbox .content .col a.header span{ display: none; }
#pageContent .mainCol .frontbox .content .col h6{ margin: 0; padding: 0; font-size: 1.3em; font-weight: bold; color: #007340; }
#pageContent .mainCol .frontbox .content .col h6 a{ color: #007340; }
#pageContent .mainCol .frontbox .content .col p{ margin: 0; padding: 0; font-size: 1.1em; color: #6c6b6b; }
#pageContent .mainCol .frontbox .content .col a.more{ margin: 0; padding: 0; font-size: 1.1em; font-weight: bold; color: #007340; }

#pageContent .mainCol .frontbox .content .book a.header{ background: url(images/content/lyfjabokin.png) no-repeat; }
#pageContent .mainCol .frontbox .content .nursing a.header{ background: url(images/content/hjukrun.png) no-repeat; }
#pageContent .mainCol .frontbox .content .faq a.header{ background: url(images/content/faq.png) no-repeat; }
#pageContent .mainCol .frontbox .content .dosage a.header{ background: url(images/content/lyfjaskommtun.png) no-repeat; }

#pageContent .mainCol .latest_news .content{ padding: 15px; }
#pageContent .mainCol .latest_news .content span.date{ margin: 0; padding: 0; display: block; color: #949494; font-size: 1.1em; }
#pageContent .mainCol .latest_news .content h6{ margin: 0 0 5px 0; padding: 0; font-size: 1.3em; font-weight: bold; color: #007340; }
#pageContent .mainCol .latest_news .content h6 a{ color: #007340; }
#pageContent .mainCol .latest_news .content p{ margin: 0 0 5px 0; padding: 0; font-size: 1.1em; color: #6c6b6b; }
#pageContent .mainCol .latest_news .content a.more{ margin: 0; padding: 0; font-size: 1.1em; font-weight: bold; color: #007340; }

#pageContent .mainCol .latest_news_list .content{ padding: 15px; }
#pageContent .mainCol .latest_news_list .content span{ margin: 0 0 5px 0; padding: 0; display: block; color: #464646; font-size: 1.1em; font-weight: bold; }
#pageContent .mainCol .latest_news_list .content ul{ margin: 0 0 5px 0; }
#pageContent .mainCol .latest_news_list .content ul li{ margin: 0; padding: 2px 0 2px 10px; background: url(images/layout/content/side/nav_bullet.png) no-repeat left center; font-size: 1.1em; font-weight: bold; }
#pageContent .mainCol .latest_news_list .content ul li a{ color: #6b6b6b; }
#pageContent .mainCol .latest_news_list .content a.more{ margin: 0; padding: 0; font-size: 1.1em; font-weight: bold; color: #007340; }

#pageContent .mainCol .art_faq{ margin: 0 0 10px 0; padding: 0; }
#pageContent .mainCol .art_faq .tabs{ margin: 0; padding: 0; height: 28px; background: url(images/content/artFaq/top_bg.png) no-repeat; }
#pageContent .mainCol .art_faq .content{ margin: 0; padding: 0; min-height: 152px; background: url(images/content/artFaq/bg2.png) repeat-y left bottom; }
#pageContent .mainCol .art_faq .content .boxitem{ min-height: 152px; background: url(images/content/artFaq/bg.png) no-repeat left bottom; }
#pageContent .mainCol .art_faq .tabs ul{ height: 29px; }
#pageContent .mainCol .art_faq .tabs ul li{ margin: 1px 0 0 0; padding: 7px 20px 0 20px;  float: left; font-size: 1.2em; font-weight: bold; color: #6b6b6b; height: 20px; cursor: pointer; }

#pageContent .mainCol .art_faq .tabs ul li.selectedFirst{ background: #ebebeb url(images/content/artFaq/first_tab_bg.png) no-repeat; border-right: solid 1px #d1d0d0; cursor: auto;  }
#pageContent .mainCol .art_faq .tabs ul li.selected{ background: #ebebeb; border-right: solid 1px #d1d0d0; border-left: solid 1px #d1d0d0; cursor: pointer; cursor: auto; }

#pageContent .mainCol .art_faq .single{ margin: 0; padding: 15px; width: 345px; float: left; }
#pageContent .mainCol .art_faq .list{ margin: 0; padding: 15px; width: 345px; float: left; }

#pageContent .mainCol .art_faq .single span.date{ margin: 0; padding: 0; display: block; color: #949494; font-size: 1.1em; }
#pageContent .mainCol .art_faq .single h6{ margin: 0 0 5px 0; padding: 0; font-size: 1.3em; font-weight: bold; color: #007340; }
#pageContent .mainCol .art_faq .single h6 a{ color: #007340; }
#pageContent .mainCol .art_faq .single p{ margin: 0 0 5px 0; padding: 0; font-size: 1.1em; color: #6c6b6b; }
#pageContent .mainCol .art_faq .single a.more{ margin: 0; padding: 0; font-size: 1.1em; font-weight: bold; color: #007340; }

#pageContent .mainCol .art_faq .list span{ margin: 0 0 5px 0; padding: 0; display: block; color: #464646; font-size: 1.1em; font-weight: bold; }
#pageContent .mainCol .art_faq .list ul{ margin: 0 0 5px 0; }
#pageContent .mainCol .art_faq .list ul li{ margin: 0; padding: 2px 0 2px 10px; background: url(images/layout/content/side/nav_bullet.png) no-repeat left center; font-size: 1.1em; font-weight: bold; }
#pageContent .mainCol .art_faq .list ul li a{ color: #6b6b6b; }
#pageContent .mainCol .art_faq .list a.more{ margin: 0; padding: 0; font-size: 1.1em; font-weight: bold; color: #007340; }

/* Archive */

.archive{}

.archive h5.topCat{ margin: 10px 0 5px 0 !important; padding: 0 !important; font-size: 1.3em; font-weight: bold; border-width: 0px !important; }
.archive h6.cat{ margin: 0 0 3px 0 !important; padding: 0 !important; font-size: 1.1em; font-weight: bold; }
.archive ul{ margin: 0 0 10px 5px; padding: 0; }
.archive li{ margin: 0; padding: 0; list-style-type: none; list-style-position: outside; }
.archive li a{ margin: 0; padding: 0; font-size: 1.1em; }


/* ------- */

/* Question */

.qanda span.date{ font-size: 1.1em; color: #007340; font-weight: bold; }
.qanda p.text{ margin: 5px 0 10px 0 !important; }
.qanda h5.title{ margin-bottom: 10px !important; }
.qanda h6.title{ font-size: 1.1em; font-weight: bold; }
.qanda .controls{ }
.qanda a.more{ margin: 0; font-size: 1.1em; font-weight: bold; color: #007340; }

/* -------- */
